На наш погляд, найпростіший спосіб створення резервної копії хостовой системи VMware ESXi і відновлення з неї - скористатися спеціальними Командлети PowerCLI:
- Get-VMHostFirmware - дозволяє створити резервну копію конфігурації ESXi
- Set-VMHostFirmware - дозволяє відновити конфиг гипервизора з резервної копії
Примітка. Природно, що на машині адміністратора повинен бути встановлений Powershell і розширення vSphere PowerCLI.
Примітка. Каталог C: \ BackupESXi повинен бути створений заздалегідь.
Примітка. 1. Необхідно враховувати, що відновлення конфігурації ESXi з резервної копії має проводитися на точно таку ж версію ESXi, в іншому випадку результат не гарантований.
2. Якщо в зазначеному каталозі зберігаються бекапи декількох сєверов, скрипт сам вибере потрібний файл бекапа на ім'я.
Порада. Якщо командою Connect-VIServer ви встановите сесію з сервером VMware vCenter, то наступною командою можна створити резервні копії всіх серверів ESXi, підключених в даний vCenter:
Бекап / відновлення ESXi за допомогою vSphere CLI
Для резервного копіювання / відновлення конфігурації ESXi можна скористатися можливостями vCLI, наприклад, за допомогою клієнта vCLI для Windows або Linux, або ж через vMA Appliance.
Для управління резервними копіями в vCLI існує спеціальна команда: vicfg-cfgbackup
Примітка. Команда vicfg-cfgbackup доступна тільки на сервера ESXi, використовувати її при підключенні до сервера vCenter Server не вдасться.
Створити бекап конфігурації хоста ESXi можна так:
Після виконання команди файл esx05-backup можна скачати на свій комп'ютер, наприклад, по WinSCP.
Процедура відновлення ESXi в разі падіння сервера наступна:
Примітка. Всі запущені віртуальні машини повинні бути вимкнені.
Порада. У тому випадку, якщо версії ESXi на хості і в бекапе відрізняються, можна спробувати примусово перезаписати конфігурацію, скориставшись ключем -f (force)
Зазначені вище способи резервного копіювання працюватимуть тільки в комерційних (платних) версія ESXi. У тому випадку, якщо ви використовуєте безкоштовну версію гипервизора VMware (vSphere Hypervisor), майте на увазі в ній є обмеження, урізує можливості CLI. Справа в тому, що vSphere API в vSphere Free Hypervisor, працює в режимі читання (read-only). Це означає, що хоча ви і зможете створити «бекап» поточної конфігурації безкоштовного ESXi, але відновити цей бекап на безкоштовну версію ESXi-сервера, не вийде.
Цей неприємний факт обходиться досить просто: при свіжої установці ESXi вам може бути надано тестовий (trial період) 60 днів, протягом яких ви можете користуватися всіма функціоналом ESXi, а команди vSphere CLI будуть відпрацьовувати в режимі читання і запису, що означає можливість відновлення з наявного бекапа.
Інформація. Повертаючись до архітектури гипервизора, хотілося б відзначити, що сервер ESXi сервер раз на годину зберігає свою конфігурацію в архів state.tgz, тим самим надаючи створюючи копію своєї конфігурації, що дозволяє повернутися в актуальний стан при перезагрузках або при відключенні сервера. Таким чином, в разі збереження доступу до диска з ESXi, адміністратор завжди може скопіювати архів з поточної конфігурацією, навіть якщо фізично сервер не працює.
- Стискаємо тонкий (thin) диск в ESXi 5
- Скидання пароля root на VMWare ESXi 5
- Як розширити диск віртуальної машини в VMWare
- Перезапуск зависла віртуальної машини в ESXi 5
- SSD Host Cache в ESXi 5.0