Бесплатный гипервизор для небольшой конфигурации

13

Я создаю сервер для виртуализации для некоммерческой организации. Я планировал использовать VMware ESXI бесплатно, но я второй догадываюсь о своем плане, потому что более новый ESXI, кажется, не очень хорошо поддерживается vSphere Client, а веб-интерфейс, который предполагается использовать вместо этого, не является бесплатным.

На аппаратном обеспечении мы ограничены только одним сервером прямо сейчас. Вероятно, это будет Xeon E5-1650 v3 (6x 3,5 ГГц) на Supermicro X10SRH-CLN4F-O с 32 ГБ ОЗУ и 2x 256 ГБ твердотельных накопителей и 2x 1 ТБ жестких дисков для хранения. На плате установлен встроенный контроллер LSI SAS 3008, который должен работать с ESXI.

Мы планируем использовать сервер для расчета (WS 2012 R2), pfsense (vpn / routing) и около двух виртуальных машин linux для наших внутренних приложений базы данных, почты (zarafa), активного каталога (samba 4) и сервера файлов и принтеров.

Будет ли мне лучше использовать XenServer или KVM? Плюсом для XenServer является то, что он абсолютно бесплатный для меня (такой же, как KVM), но имеет очень хороший интерфейс управления, которого KVM не хватает. Но отрицательной стороной является отсутствие хорошей поддержки локального хранилища. Я хотел предложить неиспользуемое хранилище SSD для своих виртуальных машин для базы данных (учетные записи и внутренние инструменты - которые наиболее интенсивно используются), но, похоже, это не поддерживается XenServer. KVM с другой стороны, кажется, поддерживает это, но у меня плохие воспоминания о том, что KVM и Windows Server имеют действительно плохую производительность.

Точки, которые важны для меня

  • Производительность
  • Простота использования (например, приличный пользовательский интерфейс для основных задач, руководства и хорошее сообщество, чтобы задавать вопросы)
  • Средства резервного копирования (поскольку на данный момент нет только одного сервера без миграции, но требуются моментальные снимки и резервные копии виртуальных машин для их переноса вручную на новый сервер)
  • надежность
  • Бесплатно
schneida
источник
6
Это на самом деле не является не по теме, поскольку ОП задает вопрос о сравнительных наборах функций трех продуктов. Кроме того, он ищет информацию с четко определенным набором требований. Это должно быть вновь открыто, потому что вопрос полностью отвечает.
ewwhite
1
Что нужно в интерфейсе управления, чтобы он был «хорошим»?
подмастерье Компьютерщик
2
Теперь есть веб-клиент для ESXi, который можно установить после установки. labs.vmware.com/flings/esxi-embedded-host-client
Райан Болджер
Windows работает достаточно хорошо под KVM, при условии, что вы установили пакет драйверов virtio и гостевые инструменты SPICE (если вам нужен Desktop Experience).
Майкл Хэмптон
Хорошей альтернативой может быть использование Xen / XenServer (бесплатный продукт Citrix, для которого можно приобрести поддержку предприятия). Это то, из чего построены самые большие облака (включая Amazon EC2), и оно масштабируется от установок с одного узла до огромных кластеров. Лучше всего то, что он на 100% бесплатный, и вы получаете с ним 100% корпоративных функций (в отличие от модели VMWare, которая взимает плату как за поддержку, так и за функции, Citrix предоставляет вам все функции, кроме платы за поддержку).
SnakeDoc

Ответы:

17

Если вы используете сервер 2012, то у вас уже есть доступ к Hyper-V. Бесплатный Hyper-V должен удовлетворить ваши потребности, вы можете запустить графический интерфейс с любого клиента или сервера 2012 года. Это также поможет вам не делиться миграциями, если вы не можете позволить себе сан.

http://blogs.technet.com/b/keithmayer/archive/2012/09/07/getting-started-with-hyper-v-server-2012-hyperv-virtualization-itpro.aspx

Джим Б
источник
Я согласен - его цена уже включена в цену Windows Server, поэтому вы, по сути, получаете решение корпоративного уровня без дополнительных затрат.
WillS
Хм с Server 2012 Standard Я получаю две лицензии, одну для хоста Hyper-V и одну для системы, верно? Я не большой эксперт по Windows Server и на самом деле стараюсь избегать его использования. Вы начинаете использовать программное обеспечение Microsoft (Server, Exchange, Sharepoint и т. Д.) Как некоммерческую прибыль, и вы начинаете тратить столько денег на свою ИТ-инфраструктуру, что было бы лучше использовать для той конкретной цели, на которую вы работаете. Тем не менее, так как я уже все равно должен получить WS2012 (а это всего лишь 60 $ для нас из-за спонсорства), я действительно мог бы рассмотреть его, учитывая, что есть дополнительная ценность по сравнению с бесплатным ESXI / Proxmox?
Шнейда
4
Вам также следует обратить внимание на техподдержку, где некоммерческие организации могут получить бесплатные лицензии на программное обеспечение. Я не эксперт по лицензированию, и вашим лучшим абсолютным ресурсом является поставщик, но лицензия дает вам 2 VMS, если Windows, если все, что вы запускаете - это hyper-v на физическом сервере.
Джим Б.
1
@ Будете ли вы претендовать на благотворительные цены Microsoft, если вы зарегистрированы как некоммерческая организация. Это даст вам право на существенную скидку почти на все товары.
MDMarra
Мы уже получаем спонсорство / скидки от местного партнера по техподдержке! Вот почему лицензия на Windows Server составляет всего ~ 60 $.
Шнейда
9

Вы можете использовать VMware ESXi бесплатно ... Вам не обязательно использовать веб-интерфейс, и продукт очень хорошо работает с толстым клиентом.

Или, что лучше, купите лицензию vSphere Essentials (500 долларов) и получите возможность управлять до 3 хост-серверами. Это даст вам возможности vCenter и веб-интерфейс, если вы захотите его использовать. В любом случае, стоимость хорошо поддерживаемого продукта с отличным умом и сообществом крайне низка.


В общем, я думаю, что вы должны разделить роли / функции. Я не уверен, почему так много людей пытаются интегрировать межсетевой экран и маршрутизацию в свой гипервизор. Получите выделенное устройство (Cisco ASA или даже специализированное оборудование pfsense).

Если вы используете сервер Windows для приложения учета, вы можете пойти на дополнительный шаг, а также использовать Windows для Active Directory. Замена Самбы на месте - это чреватый выбор.

Используйте аппаратный RAID-контроллер, если вы используете VMware.

Xen мертв в пространстве SMB и Enterpise , и не является жизнеспособным выбором для новых развертываний. KVM в порядке, в зависимости от подхода, но с ESXi в этом масштабе все в порядке. Hyper-V также может быть вариантом.

ewwhite
источник
2
Почему XenServer мертв? Я использую его для домашнего сервера, и он просто в порядке с тем, что мне нужно (dev, prod, test vms)
JorgeeFG
1
Дико неточно и неосведомленно называть Ксена мертвым. Xen (и XenServer) - это то, что питает большинство крупных публичных облаков, включая Amazon EC2. Как правило, только частные облака создаются с использованием VMware по соображениям стоимости и масштабируемости. Xen / XenServer предоставляет вам все корпоративные функции из коробки, где VMware платит за них.
SnakeDoc
3
ОП: Я создаю сервер для виртуализации для некоммерческой организации ... Если вы не понимаете контекст вопроса @SnakeDoc, вы не участвуете в обсуждении.
ewwhite
2
@ SnakeDoc Пожалуйста, бросьте это. Это не конструктивно. Вы можете отказаться от ответа, если хотите, и опубликовать свой ответ.
EEAA
6

Используйте proxmox , гипервизор, основанный на KVM (также поддерживаются другие типы контейнеров), все они интегрированы через веб-интерфейс. Мы используем это на серверах стоек dell, и это просто идеально подходит для небольших компаний. Вы также можете купить платную поддержку.

Обратите внимание, что Proxmox основан на ядрах долгосрочной поддержки RedHat, что является синонимом стабильности и хорошей поддержки драйверов для серверов.

Вы также можете сделать свои серверы резервными позже, когда у вас будут деньги на другой сервер.

Примечание: при использовании гостей на базе Windows обязательно используйте паравиртуализированные драйверы RedHat. Для последних версий Windows вам также необходимо настроить параметры процессора, поскольку KVM / QEmu работает лучше при использовании режима cpu: host вместо kvm64

JB. С моникой.
источник
1
Прошлой ночью я попробовал Proxmox, и первое впечатление было действительно хорошим. Мне также нравится, что интеграция LXC и Windows Server 2012, которую я установил, тоже не дала результатов - чего я ожидал от виртуализации Windows на основе KVM. Я сравню это с другими гипервизорами, хотя и получу некоторые цифры!
Шнейда
3

Я не могу сказать, насколько хорошо Windows работает с KVM, но я думаю, что стоит попробовать. Для Windows доступны драйверы PV. Не было бы так плохо настроить виртуальную машину и запустить некоторые тесты.

KVM хорош, потому что он встроен в ядро, в отличие от Xen. Производительность примерно такая же. Я нахожу его простым в использовании через libvirt и графический интерфейс «Диспетчер виртуальных машин». При необходимости он может обеспечить прямой доступ к диску. Я не думаю, что это скоро пройдет, так что вы можете рассчитывать на будущую поддержку. И самое главное, это бесплатно и всегда будет!

Мой опыт работы с виртуальными машинами Linux заключается в том, что они работают очень хорошо и надежно на загруженных серверах.

Каждый раз, когда у меня возникали проблемы с Ксеном, я ужасно получал помощь.

Вы можете разместить хранилище виртуальных машин на томах LVM или ZFS, чтобы сделать снимки без ущерба для производительности.

Райан Бабчишин
источник
3

Как уже предлагали другие, если у вас уже есть лицензия на Windows Server, у вас есть платформа виртуализации корпоративного уровня. Если это стандартная версия, то вы можете использовать ее следующим образом:

(1) установить один экземпляр Windows Server на физический сервер с двумя физическими сокетами (количество ядер не имеет значения, процессорные сокеты, значит, ваш сервер подходит), это называется «хост виртуализации»; Вы не можете устанавливать любые другие так называемые «роли» (DNS, DHCP и т. д.) ОС, кроме роли Hyper-V в этом экземпляре.

(2) вы можете установить до двух экземпляров «гостевых» операционных систем Windows Server внутри вашей «хостовой» системы. Установите любые роли, которые вы хотите в этих случаях.

(3) установить любое количество гостей Linux внутри вашего хоста Hyper-V; то есть количество виртуальных машин не ограничено лицензионными ограничениями, ограничено только количество гостей Windows .

Что касается бесплатного сервера Hyper-V, управлять им в среде, не относящейся к домену (то есть в рабочей группе), было трудно контроллеры домена для управления хостами на базе Windows, в том числе с установленным бесплатным сервером Hyper-V.

Не забудьте рассмотреть Storage Pools, RAID-подобную программную технологию, встроенную в новейшие версии Windows. Это может дать удивительную производительность даже на традиционных жестких дисках. Использование прямого доступа к диску для виртуальных машин не является ни необходимым, ни рекомендуемым.

Что касается гостевой поддержки Linux, она была значительно улучшена в последних версиях Hyper-V, но все же есть возможности для улучшения; Есть несколько статей от Microsoft о том, как настроить гостей Linux в Hyper-V.

  • РЕДАКТИРОВАТЬ (в ответ на комментарий ниже):

Нет, я имел в виду «нормальную» Windows Server 2012 R2 - стандартную или корпоративную (они отличаются в основном лицензированием - Enterprise не ограничивает гостевые экземпляры Windows Server, Standard ограничивает их двумя, но вы можете установить больше гостей, имеющих дополнительные лицензии; Предположим, у вас есть стандартное издание).

Когда я начал использовать Windows Hyper-V Server (который был бесплатным с самого начала), это была версия 2008 года, затем 2008 R2, и это было громоздко в рабочей группе, хотя и не невозможно. Я просто не знаю, изменились ли вещи с более новыми версиями бесплатного Hyper-V (потому что в настоящее время мы работаем со стандартной версией), но я подозреваю, что это не так. Чтобы составить картину, посмотрите здесь: http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/11/configuring-remote-management-of-hyper-v-server-in-a-workgroup .aspx и здесь: http://blogs.technet.com/b/jhoward/archive/2008/11/14/configure-hyper-v-remote-management-in-seconds.aspx и Google для 'рабочей группы hyper-v найти больше.

Итак, просто установите полнофункциональную Windows Server 2012 R2 на свое оборудование (Совет: не вводите ключ продукта при установке, вы сможете активировать установку позже; сначала протестируйте конфигурацию, затем активируйте ее, если она вас устраивает) ; установить драйверы, настроить сеть, хранилище (изучить Storage Pools); затем установите только роль Hyper-V. Эта роль по умолчанию также устанавливает инструменты управления, то есть Hyper-V Manager - используйте его для создания и настройки виртуальных машин. Вы можете установить два экземпляра Windows Server 2012 R2 в качестве гостевых систем (они также потребуют активации). Например, настройте один экземпляр как сервер инфраструктуры (DNS, DHCP, даже DC) и используйте второй для размещения приложения Windows, которое вы упомянули. Затем добавьте * nix виртуальные машины; прочитайте эту статью:https://technet.microsoft.com/en-us/library/dn531030.aspx и используйте Google для получения дополнительной информации.

Эта конфигурация на самом деле тоже конфигурация рабочей группы, потому что нет контроллера домена или, по крайней мере, хост Hyper-V не присоединен к домену. Но это не имеет значения, потому что теперь у вас есть инструменты управления, установленные локально на хосте виртуализации; вы также сможете подключаться с вашей рабочей станции по протоколу RDP и, таким образом, использовать диспетчер Hyper-V вроде как удаленно. Но если вы попытаетесь установить средства удаленного администрирования сервера для Windows 8.1 https://www.microsoft.com/en-US/download/details.aspx?id=39296на вашей рабочей станции вы столкнетесь с той же проблемой, что и с бесплатным Hyper-V. Итак, дело в следующем: бесплатный Hyper-V не имеет локального графического интерфейса и требует исключительно удаленного управления, которое сложно настроить в рабочей группе; Напротив, полнофункциональный Windows Server 2012 R2 позволяет вам легко управлять своей ролью Hyper-V просто потому, что GUI установлен локально и доступен как локально, так и удаленно - через RDP (также возможно установить какой-то тип VNC).

Чтобы завершить картину: хотя бесплатный Hyper-V не имеет собственного графического интерфейса пользователя (все, что у него есть - это пустой рабочий стол с окнами командной строки и ограниченными инструментами управления на основе текста), существуют инструменты сторонних разработчиков, в том числе бесплатные версии, которые позволяют имитировать полнофункциональный хост Hyper-V, например: http://www.5nine.com/5nine-manager-for-hyper-v-free.aspx Но первоначальная конфигурация (настройки сети, включение RDP) по-прежнему нужно сделать вручную. У вас также будут проблемы с удалением программ (без панели управления), обновлений Windows и т. Д.

Sergio
источник
С одним экземпляром Windows Server, который действует как сервер HyperV, вы имеете в виду «Hyper-V Server 2012 R2», который является бесплатным, верно? Когда вы говорите, что «было неудобно управлять не в домене», вы говорите, что это изменилось, и это нормально, если у вас нет контроля над доменом и все такое, или вы имеете в виду, что лучше иметь его, иначе это не будет иметь большого значения весело с ним работать?
Шнейда
@schneida: отредактировал ответ
Серхио
1

Используйте Proxmox VE. Он бесплатный, имеет отличный веб-интерфейс со встроенным noVNC и поддерживает KVM или LXC.

Я использую его в больших производственных кластерах и для сред разработки.

tomstephens89
источник
0

В настоящее время я использую VMware ESXi в небольшой конфигурации, с только 3 виртуальными серверами, и в бесплатной версии он работает безупречно. И я использую клиент vSphere, и не заметил никаких ограничений.

В прошлом я работал с платными версиями ESXi, и для требований, которые у меня есть сейчас, ничего не ограничено, и работает отлично.

РЕДАКТИРОВАТЬ: я использую версию 5.5.

туповатый
источник
0

Я просто использую обычный Xen, установленный в крошечной системе Ubuntu, в качестве хоста, и управляю им из командной строки с помощью xl. Насколько я понимаю, вы можете установить libvirtd и использовать virt-manager в качестве удобной консоли управления графическим интерфейсом на своем рабочем столе. На днях мне придется перестроить сервер и попробовать это.

psusi
источник