Заменить инфраструктуру VMware vSphere альтернативами с открытым исходным кодом?

41

Мы планируем медленный переход с VMware (и сторонних приложений) на альтернативы с открытым исходным кодом (бесплатно было бы здорово).

По сути, мы хотим начать с небольшой кластерной лаборатории, а затем перенести производственную среду (35+ ESX, 1500 ВМ) в будущем (X лет, спешить не приходится ... пока)

Наша ставка - CentOS / Scientific Linux в качестве операционной системы и KVM в качестве гипервизора.

Альтернативой vCenter, о которой мы думаем, является Convirt , но мы не знаем, будут ли все функции, которые мы используем в VMware, предоставлять Convirt (HA, DRS, кластеризация, ...), или мы должны попробовать некоторые другие альтернативы ( Любые идеи?)

Мониторинг заменяется Nagios, а резервное копирование / репликация заменяется некоторой магией сценариев.

Итак, есть кто-нибудь, кто может дать нам несколько советов, или в подобной ситуации?

PS.- Это мой первый вопрос по serverfault, и мой уровень владения английским языком не очень хороший, но я надеюсь, что вопрос понятен.

PS2.- Я забыл упомянуть, что мы также предоставляем VDI. И альтернатива, о которой мы думали, это Spice .

minWi
источник
11
Для записи, что касается первых вопросов, особенно для носителей, не говорящих по-английски, это очень хорошо :)
Марк Хендерсон
Что касается вопроса, какие у вас гостевые операционные системы? Они все Linux / Unix или есть некоторые Windows / другие в смеси?
Марк Хендерсон
1
Наверное, следующий вопрос: почему - чего ты хочешь достичь? Я еще не видел решения для виртуализации, которое было бы столь же всеобъемлющим, как и правильно лицензированная установка vcenter. Hyper-V ненавидит Unix, Xen и Windows имеют отношения любви-ненависти, KVM, о которых я действительно не знаю, но я никогда не видел такой простой в использовании интерфейс, как vSphere (как из сценариев, так и из GUI). Поэтому нам также нужно знать, чем вы готовы пожертвовать.
Марк Хендерсон
1
Это не философский (и не денежный) вопрос, речь идет о замене какой-либо виртуальной инфраструктуры на более дешевую альтернативу, обеспечивающую (по возможности, качество) качество. Если есть открытый исходный код, необязательные бесплатные (деньги говорят) варианты, мы (ну, не я, мои начальники, я всего лишь один системный администратор) оценим это и заплатим за него. Вопрос о стоимости денег заключается в том, что (как я уже говорил) иногда в будущем решением могут быть лицензии или персонал. И если говорить о Microsoft, лицензии недешевы (я действительно не знаю, я просто системный администратор, это то, что мне сказали).
мин
2
Ваш английский намного лучше, чем мы часто видим от людей, которые говорят по-английски.
Джон Гарденье

Ответы:

19

Недавно прочитав ту же песню и танец с моим собственным руководством («VMWare действительно дорогая! Посмотрите, какие есть варианты OSS».) У меня есть несколько замечаний, которыми я могу поделиться.

  • Производительность ввода-вывода зависит от гипервизора, хотя производительность процессора гораздо меньше.
    • В общем, «тонкая» подготовка - отличный способ снизить производительность ввода-вывода. Некоторые (до недавнего времени KVM) очень плохо относились к этому.
  • У трех основных альтернатив, отличных от VMware (Xen, KVM, Hyper-V), есть какая-то технология, похожая на vMotion, хотя и есть ограничения.
  • Некоторые очень чувствительны к архитектурам ЦП и не допускают динамической миграции в системы, которые не идентичны. VSphere справляется с этой задачей благодаря своей технологии «Enhanced vMotion Compatibility», которая переводит кластер на самую низкую архитектуру процессора в кластере. Не во всем остальном есть что-то подобное. Это может стать серьезным препятствием для расширения вашего виртуального завода.
  • Гипервизор так же хорош, как и его консоль управления.

Этот последний пункт - самый важный. Хорошо иметь 150 экземпляров KVM, но без какой-либо автоматизации перемещения машин это не принесет вам пользы. Есть много, много OSS и не-OSS платформ оркестровки, многие из которых построены на Libvirt. Найдя гипервизор, который работает так, как вам хотелось бы, вы, вероятно, потратили столько же времени, если бы не дольше оценивали структуры управления для чего-то, что работает так, как вам нужно.

Я был впечатлен CloudStack. Недавно он был приобретен Citrix, но это среда управления OSS, которая (по крайней мере, пару месяцев назад) имеет несколько функций, которые можно найти только в платных платформах. Тем не менее, вы, как правило, получаете гораздо более отточенную структуру, когда платите за нее; CloudStack находится в стадии активной разработки, поэтому быстро меняется.

sysadmin1138
источник
Благодарность! Это то, что я хочу, когда я просил об этом :) Я действительно ценю ваш ответ!
мин.
Облачный стек в настоящее время поддерживает KVM и Xen. Он также предлагает инструменты для живой миграции, преобразования между форматами?
John-ZFS
@ John-ZFS Понятия не имею. Они проделали большую работу за 9 месяцев с тех пор, как я на них посмотрел, так что вам нужно их спросить.
sysadmin1138
8

Я сам этим не пользовался, но есть Proxmox-VE. Согласно Hak5, он поддерживает различные ОС, включая Windows. Он также поддерживает кластеризацию

deveneyi
источник
Я использовал это. Замечательная система, но я не знаю, сравнивается ли она в подробностях по функциональности с VSphere. Это действительно растет.
alphadogg
1
Proxmox-VE - хороший интерфейс для KVM и OpenVZ. Поэтому, чтобы использовать PVE, вам нужно проверить, соответствуют ли KVM и OpenVZ вашим потребностям.
The Wabbit
Proxmox VE - это одна из альтернатив, которую мы попробуем, особенно версия 2.0, которая обещает кластеризацию и некоторые другие улучшения в более ранних версиях.
мин.
8

Citrix XenServer является гипервизором с открытым исходным кодом и может быть хорошим кандидатом для вас.

Существует довольно много инструментов для управления им, но вы можете найти пробелы, где вам придется тратить деньги, когда инструменты с открытым / открытым исходным кодом не хватает. Однако по сравнению с тем, что вы получаете с VMware ESXi, Free Edition предоставляет довольно мало (Live Migration, например, поставляется с бесплатной версией XenServer).

VDI бесплатен для 10 рабочих столов с XenDesktop 5.5 Express Edition (пробная версия, затем через 30 дней вам необходимо зарегистрироваться, чтобы получить бессрочную бесплатную лицензию).

Тем не менее, я думаю, что в какой-то момент вам придется тратить деньги, особенно с такой большой реализацией, как ваша. Одно дело иметь один или два хоста и подумать: «Ну, я могу обойтись без нескольких сценариев или просто сделать то и это вручную», но с более чем 35 гипервизорами, кластеризацией, аварийным переключением / восстановлением, предоставлением ресурсов и т. Д. Всеми ( скорее всего) распределены между несколькими командами (и, возможно, отделами), вам нужно сделать что-то тяжелое (как вы, вероятно, хорошо знаете).

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

gravyface
источник
1
Citrix XenServer экономичен и стабилен по сравнению с Vspehre 5.0
John-ZFS
1
Вы говорите, что vSphere 5.0 не является стабильным и / или экономичным?
gravyface
4

Для небольших кластеров (т.е. <10 хостов): Proxmox: поддержка KVM и OpenVZ, приятный веб-интерфейс. http://pve.proxmox.com/

Для больших кластеров: OpenNebula: поддержка гипервизоров KVM, Xen, vmware и использование стандартного API (EC2, OCCI). http://opennebula.org/

Джованни Торальдо
источник
3

Посмотрите на Hyper-V. Это не с открытым исходным кодом, но это бесплатно, и он даст вам большинство вещей, которые вы ищете. В настоящее время я использую кластер из 3 серверов и нескольких десятков виртуальных машин CentOS, и мне это нравится.

ErnieTheGeek
источник
2

Я нахожусь в процессе тестирования RHEV 3.0 (предложение Red Hat по управлению виртуализацией). Пока неплохо.

На данный момент это не Open Source, но это в планах - Red Hat планирует открыть весь стек управления в ближайшие год или два.

Он нацелен как на серверную виртуальность, так и на VDI, поэтому подойдет для вашего развертывания.

Он не такой продвинутый, как vSphere (как признает RH), но функциональность довольно хорошая.

Еще одно большое преимущество RHEV - это использование KVM и ovirt - без блокировки!

MikeyB
источник
RHEV не использует oVirt, oVirt - версия с открытым исходным кодом. Подобные отношения как с RHEL и Fedora.
МК
Хорошо, RHEV построен на oVirt, если вы хотите поспорить семантику.
MikeyB
1

То, что вы описываете, представляет собой довольно большую настройку, и тот факт, что вы также предоставляете VDI, делает RHEV идеальным ответом на вопрос.

Я, конечно, предвзят, поэтому не верьте мне на слово, свяжитесь с Red Hat.

dyasny
источник
Мы протестировали RHEV (инженер RedHat предоставил нам небольшую лабораторию в нашем центре обработки данных), но, по нашему скромному мнению, экономия денег по сравнению с функциями VMware (плюс миграция) недостаточна. Для нас это еще не альтернатива (пожалуйста, прости меня, я как бы фанат Red Hat)
minWi
ну, конечно, решать тебе, ты лучше знаешь, как считать свой бюджет. Однако я слышу обратное от многих людей, которые перешли на RHEV. По сути, вы ищете бесплатное решение, которое достаточно для установки корпоративного класса. Я сомневаюсь, что для этой цели вы найдете что-нибудь ближе, чем RHEV, если только вы не готовы ждать, пока проект oVirt запустится и станет готовым к производству
десятое
Мы точно знаем, что все функции, включенные в продукты, ориентированные на предприятия, не будут доступны в альтернативах с открытым исходным кодом (и гораздо реже в бесплатных приложениях), поэтому мне нужны некоторые советы о том, какие альтернативы представлены близко к нашему фактическому окружению. Мы посмотрим на oVirt. Благодарность!
мин.