Данный вопрос конечно же всегда будет, но на текущей момент, скачал с сайта VMware vCenter Server Appliance 5.5 , по поводу установки, есть много статей , но
данная как то больше понравилась.
Заметки по дальнейшей конфигурации,
- Менять имя хоста можно только при ручном назначении IP адресов. Интересно, они думали что DHCP само и имя назначит?)
- При добавление в AD вылазила ошибка о FQDN записи, необходимо было поменять имя машины с localhost на что-нить вменяемое. Почему нет пункта в первичной установке, вопрос.
Теперь добавляем datacenter -> claster и в нем уже жмем "Add Host" для добавления ESX сервера.
Пришел новый сервер, ура.. теперь можно создавать отказоустойчивый кластер.
По железу на текущий момент имею
- NODE1 ( ProLiant 180 G6, 2x E5620, 132Gb )
- NODE2 ( Dell R620 , 1xE5-2640, 32Gb )
- СХД IBM Storwize V3700 ( 10 Tb )
2 сервера пока подключены по ISCSI , в скором времени перенастрою на FC 8gb/s
В кластер оба добавились, виртуальные машины в офлайне переносятся без проблем. Но вот с VMotion при включенной VM выходит ошибка "
The target host does not support the virtual machine's current hardware requirements".
Начинаем разбираться и сравнивать процессоры
http://ark.intel.com/ru/compare/64591,47925 , как видим процу 2-х поколений
Sandy Bridge-EP и
Westmere-EP.
Узнаем, что в ESX есть Enhanced VMotion Compatibility.
Суть технологии в том, что EVC автоматически настраивает кластер для
совместимости процессоров разных поколений. В разрезе совместимость
достигается тем, что на хостах где CPU более новые с новыми
инструкциями, отключаются (если быть точным и более правильно, то просто
не используются) данные инструкции. Скажем, если есть два хоста с CPU
Intel Xeon 54XX и Intel Xeon 55XX, при выборе правильного режима EVC, на
хосте с CPU Intel Xeon 55XX не используются инструкции, которых нет в
Intel Xeon 54XX.
Как видим из
KB 1003212 vCenter Server 5.1 есть поддержка всего и вся, а у меня vCenter Server 5.5 .
При выборе совместимости VMware EVC в настройке кластера, "Intel® "Sandy Bridge" Generation" выдается ошибка "The host's CPU hardware does not support the cluster's current Enhanced vMotion Compatibility mode. The host CPU lacks features required by that mode. " для node1. А при выборе "Intel® "Westmere" Generation" выдается ошибка от node2 "The host cannot be admitted to the cluster's current Enhanced vMotion Compatibility mode. Powered-on or suspended virtual machines on the host may be using CPU features hidden by that mode."
Понятно, что на горячую( без отключения виртуальных машин) ничего сделать не получиться, придется импровизировать.
Т.к. старый процессор у меня серии Intel® "Westmere" Generation, то и в EVC необходимо поставить данный тип совместимости.
Правильнее всего создать новый кластер с включенной совместимостью Intel® "Westmere" Generation, и добавлять в него кнопочкой "Add Host" свои сервера.
Для удаления хостов из старого кластера необходимо перевести хосты в "maintanse mode" и только после этого делать "Remove ". После добавления в новый кластер не забываем вывести сервера из "maintanse mode" и после этого стартовать виртуалки.
Как это получилось у меня:
- Создаем новый кластер с включенной совместимостью Intel® "Westmere" Generation.
- Добавляем в него node1
- Переносим в выключенном состоянии все виртуальные машины с node2 на node1
- За
не имеем отдельной машины с ESX, виртуалка с SUSE11 - VMware vCenter
Server Appliance крутилась до последнего на node2, который не хотел
добавляться в новый кластер
- По этому, клонируем машину с VMware vCenter
Server Appliance на node1
- Запускаем с node1 VMware vCenter
Server Appliance без сети, правим под рутом конфиг с сетью, т.к. появился eth1, а в этой сборке сусе11 все настроено под eth0.
- Стопим vCenter на node2
- После остановке vCenter, соответственно vSphere падает, и приходится подключатся к node1, а не vCenter. Кстати, если забыли отключить Lockmode и vSphere не дает подключиться к хосту , не расстраивайтесь, он легко отключается при консольном доступе на самой машине.
- Подключаемся к node1 через vSphere запускаем нашу клонированную машину с vCenter, если возникают какие-то проблемы с загрузкой их решаем через консоль.
- Если появился экран приветствия, переключаем vSphere на нашу клонированную виртуалку с vCenter,
- Переносим выключенную VMware vCenter Server Appliance с node2 на node1.
- Стартим VMware vCenter Server Appliance с node1, и в этоже время выключаем клонированный vCenter
- Заходим в родной vCenter, через веб или vSphere удаляем клон vCenter.
- Удаляем старый кластер
- Добавляем node2 в новый кластер.
- Радуемся vMotion.