Назад | Перейти на главную страницу

Возможность запуска виртуальной сети

Раньше я запускал домен Active Directory в своей домашней сети, но с тех пор вернулся к простой старой рабочей группе. Однако, поскольку моя работа связана с разработкой программного обеспечения .NET, я хотел бы иметь возможность работать с некоторыми серверными технологиями на базе Windows, что означает запуск домена (технически вы не иметь к, но для всех намерений и целей вы делаете).

Мне нравится, что у меня нет тонны старых компьютеров, которые увеличивают мой счет за электроэнергию, поэтому я не решаюсь создавать / покупать больше оборудования. Войдите в виртуализацию. В настоящее время я запускаю кучу виртуальных машин для разных целей, но запуск более пары за раз действительно начинает сбивать систему, особенно если они работают с серверной ОС.

Может быть, мне просто нужно больше памяти (сейчас 4 ГБ) или что-то еще может быть лучше? Я использую VMware Workstation. Мне нужно было запустить контроллер домена (Win 2008), SQL Server (2008), TFS (2008), возможно, SharePoint (2007) и один или два клиента XP, хотя не обязательно все сразу.

Могу ли я увидеть лучшую производительность при работе виртуальной машины на основе сервера (например, любой версии Virtual Server от VMware)? Я бы предпочел оставить его на своей рабочей станции, но не лучше ли построить отдельный сервер для размещения всех виртуальных машин?

Хост действительно должен быть 64-битным и требует больше оперативной памяти, заполните машину! Также вы можете рассмотреть Hyper-V на Server 2008, если у вас есть подписка MSDN, они могут быть включены и, возможно, быстрее, чем рабочая станция VM, и немного больше движутся к ESX с точки зрения производительности.

Мы запускаем здесь обширную сеть VMware ESXi для тестирования, однако Server 2008 в качестве DC использует много оперативной памяти. SQL-сервер, вероятно, также будет очень загружен ресурсами.

На самом деле вам понадобится отдельная коробка. Войдите в VMware ESXi. Большинство людей не понимают, что ESXi имеет ограниченную поддержку оборудования, он предназначен только для работы на оборудовании серверного класса. Вокруг следующего высказывания много постов Как заставить ESXi распознавать XXX или YYY. Короткий ответ: ты не можешь. Хорошая новость в том, что установка занимает всего несколько минут, поэтому вы не будете тратить много времени на ее выяснение :) Однако если вы соберете что-то вроде оборудования, которое я перечислил ниже, у вас будет домашний сервер виртуализации с производительностью, уступающей по производительности. ничего и заставит всех твоих приятелей пускать слюни от ревности: D

  • Четырехъядерный процессор Xeon (скорость здесь не имеет значения, у него 4 ядра, получите тот, у которого больше всего кеша, которое вы можете себе позволить)
  • Материнская плата сервера Intel
  • минимум 4 ГБ ОЗУ (лучше 6, что даст вам ~ 1,5 ГБ на каждый сервер. Кстати, для Xeon вам понадобится FBDIMMS)
  • Дешевый RAID-контроллер (Adaptec 2405 - самый дешевый из поддерживаемых ESXi, вам также понадобится переходной кабель SAS-> SATA, если вы не используете диски SAS)
  • 1x SATA-диск для загрузки (подойдет любой старый диск)
  • 2 диска SATA или SAS в массиве RAID10 для хранения виртуальных машин

Я собрал двухъядерный четырехъядерный сервер с 8 ГБ ОЗУ и 4 дисками по 1 ТБ менее чем за 2000 долларов. Если у вас есть запасные диски для хранения, вы сможете установить что-то, что будет поддерживать 4-5 гостевых серверов и несколько XP. гости до 1000 долларов.

VMWare ESX (упомянутая вами серверная версия) на самом деле более эффективна и быстрее, чем Workstation, но представляет собой ОС без операционной системы, т. Е. Берет на себя всю машину.

Я думаю, что вы можете сделать то, что вам нужно, с помощью нескольких настроек, в частности, я бы максимально увеличил вашу память (на данный момент это дешево) И переключился на 64-битную версию вашей ОС по выбору, иначе она не будет использовать объем памяти. Вы также можете рассмотреть возможность запуска виртуальных машин с другого диска, а также рассмотреть возможность добавления дополнительных процессоров или ядер. Если вы сможете внести некоторые из этих изменений, вы сможете запускать все эти виртуальные машины достаточно хорошо, чтобы поддерживать свои знания в актуальном состоянии.

Если у вас есть опыт работы с Linux, вы обнаружите, что VMWare Server 2.0 на Ubuntu Server 8.04 (64-разрядная версия) работает очень хорошо. С Ubuntu Server, в отличие от Windows, вы работаете без полноценной среды графического интерфейса пользователя, которая освобождает много ресурсов для ваших виртуальных машин. Это именно то, что делает ESXi, но, как указывает Саша, ESXi имеет очень ограниченный список поддерживаемого оборудования.

Также имейте в виду, что область, в которой поддержка ESXi очень ограничена, - это контроллеры RAID. У меня было много "неподдерживаемых" компьютеров (настольных компьютеров и серверов), на которых отлично работала ESXi без поддержки RAID. В среде разработки / тестирования это может быть для ваших нужд. Если это так, загрузите ESXi и опробуйте его на уже имеющемся у вас оборудовании, прежде чем выкладывать дорогое оборудование HP или Dell.