А вы когда-нибудь моделировали ситуацию, в которой ваш VMware vCenter Server или его база данных полностью уничтожена или повреждена и вам придется воспользоваться процедурой восстановления и запуска сервера vCenter? В данной статье я попробую описать процедуру создания резервной копии сервера vCenter и восстановления его.
Естественно, без наличия нормальной резервной копии сервера vCenter и его базы данных у Вас не получится полностью восстановить сервер и вам придется полностью переустанавливать сервер VMware vCenter и настраивать его заново с нуля. На самом деле составить план резервного копирования и восстановления сервера vCenter и его базы данных не так сложно. Вы, вероятно, знаете, что vCenter работает в качестве некого управляющего прокси-сервера между серверами ESX и базой данных, в которой хранится конфигурация вашей виртуальной инфраструктуры. Поэтому считаю необходимым обратить внимание на то, очень важно ежедневно создавать резервную копию базы данных vCenter.
В качестве модели восстановления для базы данных vCenter и Update Manager рекомендуется использовать модель «Full recovery», главным преимуществом этого подхода является возможность быстрого восстановления сервера vCenter на любую нужную дату. При такой модели резервного копирования – необходимо достаточно часто создавать бакап файлов с транзакционными логами, чтобы они не росли бесконтрольно и не забили окончательно весь ваш жесткий диск.
Имея резервную копию баз vCenter и Update Manger возможно восстановить сервер vCenter, однако, так как, придется устанавливать/переустанавливать VMWare vCenter, все хосты ESX(i) придется переподключать, ведь при такой схеме резервного копирования не будут восстановлены сертификаты SSL. Поэтому крайне важно также выполнять резервное копирование сертификатов SSL, кроме того можно копировать файлы sysprep, так как они используются в процессе разворачивания шаблонов VMWare.
Необходимо создавать резервную копию следующих файлов сервера vCenter:
Сертификаты SSL находятся:
В Windows 2003: (“%ALLUSERSPROFILE%\Application Data\VMware\VMware VirtualCenter\SSL“)
В Windows 2008: (“%ALLUSERSPROFILE%\VMware\VMware VirtualCenter\SSL“).
Файлы Sysprep:
Windows 2003 — (“%ALLUSERSPROFILE%\Application Data\VMware\VMware VirtualCenter\sysprep“)
Windows 2008 -(“%ALLUSERSPROFILE%\VMware\VMware VirtualCenter\sysprep“).
Т.к. указанные фалы изменяются довольно редко, возможно создать лишь одну резервную копию для них, воспользовавшись утилитой NTBACKUP или любым другим решением для резервного копирования.
Для осуществления резервного копирования сервера базы данных vCenter выполните следующие шаги:
1) Чтобы иметь возможность восстановить базу данных на любой момент времени, задайте в качестве модели восстановления БД Model – Full.
2) Создайте план обслуживания, определяющий время создания резервной копии базы данных и транзакционных логов сервера vCenter, как минимум раз в день такая копия должна создаваться.
3) Определите размер файлов с логами транзакций, создайте задание Maintenance Cleanup Task для их очистки.
Теперь, когда мы создали надежную систему резервного копирования сервера VMware vCenter, перейдем к описанию процесса его восстановления. В том случае, если и сервер vCenter и сервер базы данных потеряны или повреждены, сначала необходимо поднять сервер базы данных, восстановить базу данных vCenter и настроить доступ к этой базе данных с серверов vCenter и Update Manager. Только в том случае, если сервер базы данных работает и доступен возможно восстановить сервер vCenter.
Далее я приведу процедуру восстановления VMware vCenter:
1) Сервер баз данных, как и базы vCenter и Update Manager должны быть доступны серверу vCenter
2) Ознакомьтесь с документацией по предыдущей инсталляции vCenter, включая различные пути, настройки и местоположение компонент vCenter и Update Manager
3) Под рукой необходимо иметь дистрибутивы Windows, VMware vCenter и клиента MS-SQL native (ODBC client)
4) Установите/переустановите ОС на сервере
5) Восстановите SSL сертификаты и файлы sysprep по указанному выше пути
6) Если для работы vCenter/Update Manager вы используете служебную учетную запись, зайдите под ней и создайте новое подключение ODBC, проверив доступ к нужным базам данных.
7) Установить vCenter, основываясь на данных из 2 шага, когда будет предложено выбрать базу данных, укажите восстановленную базу данных vCenter, не заменяйте ее!
8) Установите Update Manager, в мастере установке также укажите, что хотите использовать имеющуюся базу данных
9) Проверьте, что все службы vCenter запускаются, попробуйте зайти на vCenter при помощи клиента VMware vSphere Client
Вот и все. В данной статье мы описали базовую процедуру резервного копирования и восстановления сервера vCenter .