Я создаю сервер для виртуализации для некоммерческой организации. Я планировал использовать 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 имеют действительно плохую производительность.
Точки, которые важны для меня
- Производительность
- Простота использования (например, приличный пользовательский интерфейс для основных задач, руководства и хорошее сообщество, чтобы задавать вопросы)
- Средства резервного копирования (поскольку на данный момент нет только одного сервера без миграции, но требуются моментальные снимки и резервные копии виртуальных машин для их переноса вручную на новый сервер)
- надежность
- Бесплатно
Ответы:
Если вы используете сервер 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
источник
Вы можете использовать VMware ESXi бесплатно ... Вам не обязательно использовать веб-интерфейс, и продукт очень хорошо работает с толстым клиентом.
Или, что лучше, купите лицензию vSphere Essentials (500 долларов) и получите возможность управлять до 3 хост-серверами. Это даст вам возможности vCenter и веб-интерфейс, если вы захотите его использовать. В любом случае, стоимость хорошо поддерживаемого продукта с отличным умом и сообществом крайне низка.
В общем, я думаю, что вы должны разделить роли / функции. Я не уверен, почему так много людей пытаются интегрировать межсетевой экран и маршрутизацию в свой гипервизор. Получите выделенное устройство (Cisco ASA или даже специализированное оборудование pfsense).
Если вы используете сервер Windows для приложения учета, вы можете пойти на дополнительный шаг, а также использовать Windows для Active Directory. Замена Самбы на месте - это чреватый выбор.
Используйте аппаратный RAID-контроллер, если вы используете VMware.
Xen мертв в пространстве SMB и Enterpise , и не является жизнеспособным выбором для новых развертываний. KVM в порядке, в зависимости от подхода, но с ESXi в этом масштабе все в порядке. Hyper-V также может быть вариантом.
источник
Используйте proxmox , гипервизор, основанный на KVM (также поддерживаются другие типы контейнеров), все они интегрированы через веб-интерфейс. Мы используем это на серверах стоек dell, и это просто идеально подходит для небольших компаний. Вы также можете купить платную поддержку.
Обратите внимание, что Proxmox основан на ядрах долгосрочной поддержки RedHat, что является синонимом стабильности и хорошей поддержки драйверов для серверов.
Вы также можете сделать свои серверы резервными позже, когда у вас будут деньги на другой сервер.
Примечание: при использовании гостей на базе Windows обязательно используйте паравиртуализированные драйверы RedHat. Для последних версий Windows вам также необходимо настроить параметры процессора, поскольку KVM / QEmu работает лучше при использовании режима cpu: host вместо kvm64
источник
Я не могу сказать, насколько хорошо Windows работает с KVM, но я думаю, что стоит попробовать. Для Windows доступны драйверы PV. Не было бы так плохо настроить виртуальную машину и запустить некоторые тесты.
KVM хорош, потому что он встроен в ядро, в отличие от Xen. Производительность примерно такая же. Я нахожу его простым в использовании через libvirt и графический интерфейс «Диспетчер виртуальных машин». При необходимости он может обеспечить прямой доступ к диску. Я не думаю, что это скоро пройдет, так что вы можете рассчитывать на будущую поддержку. И самое главное, это бесплатно и всегда будет!
Мой опыт работы с виртуальными машинами Linux заключается в том, что они работают очень хорошо и надежно на загруженных серверах.
Каждый раз, когда у меня возникали проблемы с Ксеном, я ужасно получал помощь.
Вы можете разместить хранилище виртуальных машин на томах LVM или ZFS, чтобы сделать снимки без ущерба для производительности.
источник
Как уже предлагали другие, если у вас уже есть лицензия на 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 и т. Д.
источник
Используйте Proxmox VE. Он бесплатный, имеет отличный веб-интерфейс со встроенным noVNC и поддерживает KVM или LXC.
Я использую его в больших производственных кластерах и для сред разработки.
источник
В настоящее время я использую VMware ESXi в небольшой конфигурации, с только 3 виртуальными серверами, и в бесплатной версии он работает безупречно. И я использую клиент vSphere, и не заметил никаких ограничений.
В прошлом я работал с платными версиями ESXi, и для требований, которые у меня есть сейчас, ничего не ограничено, и работает отлично.
РЕДАКТИРОВАТЬ: я использую версию 5.5.
источник
Я просто использую обычный Xen, установленный в крошечной системе Ubuntu, в качестве хоста, и управляю им из командной строки с помощью
xl
. Насколько я понимаю, вы можете установить libvirtd и использовать virt-manager в качестве удобной консоли управления графическим интерфейсом на своем рабочем столе. На днях мне придется перестроить сервер и попробовать это.источник