Мы планируем медленный переход от VMware (и сторонних приложений) к альтернативам с открытым исходным кодом (бесплатно было бы здорово).
По сути, мы хотим начать с небольшой кластерной лаборатории, а затем перенести производственную среду (35+ ESX, 1500 виртуальных машин) в будущем (X лет, спешить некуда ... пока)
Мы делаем ставку на CentOS / Scientific Linux в качестве предпочтительной операционной системы и KVM в качестве гипервизора.
Альтернатива vCenter, о которой мы думаем, это Convirt, но мы не знаем, все ли функции, которые мы используем в VMware, будут предоставляться Convirt (HA, DRS, кластеризация, ...), или мы должны попробовать другие альтернативы (есть идеи?)
Мониторинг заменяется Nagios, а резервное копирование / репликация заменяется неким волшебством сценариев.
Итак, есть ли кто-нибудь, кто может дать нам совет или в подобной ситуации?
PS. Это мой первый вопрос по serverfault, и мой уровень английского не так хорош, но я надеюсь, что вопрос понятен.
PS2.- Я забыл упомянуть, что мы также предоставляем VDI. И альтернатива, о которой мы думали, это Специи.
Недавно я прошел через ту же песню и танец с моим собственным руководством («VMWare действительно дорого стоит! Посмотрите, какие существуют варианты OSS»), я хочу поделиться некоторыми наблюдениями.
Последний пункт очень важен. Хорошо иметь 150 экземпляров KVM, но без какой-либо автоматизации для перемещения машин это не принесет вам много пользы. Существует очень много фреймворков для оркестровки OSS и не-OSS, многие из которых построены на Libvirt. Как только вы найдете гипервизор, который работает так, как вы хотите, вы, вероятно, потратите столько же времени, если не больше, на оценку фреймворков управления для чего-то, что работает так, как вам нужно.
Я был впечатлен CloudStack. Он был недавно приобретен Citrix, но это фреймворк управления OSS, который (по крайней мере, пару месяцев назад) имеет несколько функций, которые можно найти только в платных фреймворках. Тем не менее, вы, как правило, получаете гораздо более совершенную структуру, когда платите за нее; CloudStack находится в стадии активной разработки, поэтому быстро меняется.
Citrix XenServer - это гипервизор с открытым исходным кодом, который может быть вам хорошим кандидатом.
Инструментов довольно много доступны для управления им, но вы можете найти пробелы, в которых вам придется тратить деньги, когда бесплатные инструменты / инструменты с открытым исходным кодом не работают. Однако по сравнению с VMware ESXi Free Edition дает совсем немного (Live Migration, например, поставляется с бесплатной версией XenServer).
VDI предоставляется бесплатно для 10 рабочих столов с XenDesktop 5.5 Express Edition (пробная версия, затем через 30 дней вам необходимо зарегистрироваться, чтобы получить бессрочную бесплатную лицензию).
Однако я думаю, что в какой-то момент вам нужно будет потратить деньги, особенно с такой большой реализацией, как ваша. Одно дело иметь один или два хоста и думать: «Ну, я могу обойтись несколькими скриптами или просто делать то и то вручную», но с более чем 35 гипервизорами, кластеризацией, переключением при отказе / восстановлением, инициализацией и т. Д. Все ( вероятно), распределенных между несколькими командами (и, возможно, отделами?), вам предстоит выполнить некоторую тяжелую работу (как вы, вероятно, хорошо знаете).
Я бы также увеличил размер вашей реализации, взаимодействуя с людьми по связям с общественностью / маркетингом / коммуникациями, куда бы вы ни думали; Я вижу, как здесь разворачивается интересное тематическое исследование для любого поставщика / организации, с которой вы решите работать, и они, вероятно, бросят вам всевозможные бесплатные услуги, программное обеспечение и поддержку, чтобы успешно осуществить это.
Сам не пользовался, но есть Proxmox-VE. В соответствии с Hak5, он поддерживает множество ОС, включая Windows. Он также поддерживает кластеризация
Для небольших кластеров (т.е. <10 хостов): Proxmox: поддержка KVM и OpenVZ, приятный веб-интерфейс. http://pve.proxmox.com/
Для больших кластеров: OpenNebula: поддержка гипервизоров KVM, Xen, vmware и использование стандартного API (EC2, OCCI). http://opennebula.org/
Взгляните на Hyper-V. Это не открытый исходный код, но он бесплатный и даст вам большую часть того, что вы ищете. В настоящее время я использую кластер из 3 серверов и нескольких десятков виртуальных машин CentOS, и мне это нравится.
Я нахожусь в процессе тестирования RHEV 3.0 (предложения Red Hat по управлению виртуализацией). Пока неплохо.
На данный момент это не Open Source, но это находится в дорожной карте - Red Hat планирует открыть исходный код всего стека управления в ближайшие год или два.
Он предназначен как для сервера virt, так и для VDI, поэтому подойдет для вашего развертывания.
Он не такой продвинутый, как vSphere (как признает RH), но функциональность довольно хорошая.
Еще одно большое преимущество RHEV - это использование KVM и ovirt - без блокировки!
То, что вы описываете, представляет собой довольно большую установку, и тот факт, что вы также предоставляете VDI, делает RHEV идеальный ответ на вопрос.
Я, конечно, предвзят, поэтому не верьте мне на слово, свяжитесь с Red Hat.