Mencadangkan dan Memulihkan Konfigurasi Server VMWare ESXi

Pada artikel ini, kami akan mencoba memahami fitur cadangan dan mengembalikan konfigurasi hypervisor ESXi. Pertama-tama, kami mengingatkan Anda bahwa Anda harus mencadangkan konfigurasi server ESXi saat memperbarui versi hypervisor, serta setelah membuat perubahan signifikan pada konfigurasi (yang, jujur ​​saja, setelah konfigurasi server awal cukup langka).

Cara yang paling mudah dan termudah untuk membuat cadangan pengaturan host ESXi- adalah dengan menggunakan fungsionalitas Host Profil, namun fungsi ini hanya tersedia untuk Enterprise Plus dan kami tidak akan mempertimbangkannya secara rinci. Kami akan fokus mengelola cadangan menggunakan perintah CLI..

Mencadangkan / Memulihkan ESXi Menggunakan PowerCLI

Menurut pendapat kami, cara termudah untuk membuat cadangan sistem host VMware ESXi dan memulihkannya adalah dengan menggunakan cmdlet PowerCLI khusus:

  • Dapatkan-VMHostFirmware - memungkinkan Anda untuk membuat cadangan konfigurasi ESXi Anda
  • Set-VMHostFirmware - memungkinkan Anda untuk mengembalikan konfigurasi hypervisor dari cadangan
Catatan. Secara alami, Powershell dan ekstensi vSphere PowerCLI harus diinstal pada mesin admin.
  1. Buka konsol PowerCLI, atau mulai dari PowerShell dengan menjalankan perintah:
    Tambah-PSSnapin VMware.VimAutomation.Core
  2. Terhubung ke server ESXi kami (atau vCenter):
    Hubungkan-VIServer -Server esxi1.winitpro.ru
  3. Jika pengguna yang meluncurkan konsol PowerCLI memiliki hak pada server ESXi / vSphere, maka otorisasi yang transparan akan terjadi. Jika tidak, sistem akan meminta Anda untuk memasukkan nama pengguna dan kata sandi.
  4. Anda dapat membuat salinan cadangan dari konfigurasi server host ESXi dengan perintah:
    get-vmhost "esxi1.winitpro.ru" | get-vmhostfirmware -BackupConfiguration -DestinationPath “C: \ BackupESXi”

    Catatan. Direktori C: \ BackupESXi harus dibuat terlebih dahulu.

  5. Setelah menjalankan perintah, file yang berisi cadangan konfigurasi server ESXi akan muncul di direktori C: \ BackupESXi .
  6. Pemulihan konfigurasi ESXi dilakukan dengan perintah:
    Dapatkan-vmhost "esxi1.winitpro.ru" | Set-VMHostFirmware -Restore -DestinationPath C: \ BackupESXi
Catatan. 1. Harap dicatat bahwa mengembalikan konfigurasi ESXi dari cadangan harus dilakukan pada versi ESXi yang sama persis, jika tidak hasilnya tidak dijamin. Jika cadangan dari beberapa server disimpan di direktori yang ditentukan, skrip akan memilih file cadangan yang diperlukan berdasarkan nama.
Kiat. Jika perintah Connect-VIServer mengatur sesi dengan server VMware vCenter, maka perintah berikut ini dapat membuat cadangan semua server ESXi yang terhubung ke vCenter ini:

Get-VMHost | get-VMHostFirmware -BackupConfiguration -DestinationPath C: \ BackupESXi

Cadangkan / Kembalikan Menggunakan ESXi vSphere CLI

Untuk mencadangkan / mengembalikan konfigurasi ESXi, Anda dapat menggunakan fitur vCLI, misalnya, menggunakan klien vCLI untuk Windows atau Linux, atau melalui vMA Appliance.

Ada perintah khusus untuk mengelola cadangan di vCLI: vicfg-cfgbackup
Catatan. Perintah vicfg-cfgbackup hanya tersedia di server ESXi; Anda tidak dapat menggunakannya saat menghubungkan ke Server vCenter.
Anda dapat membuat cadangan konfigurasi host ESXi sebagai berikut:

vicfg-cfgbackup -s -server 192.168.0.11 / tmp / esx05-backup

Setelah menjalankan perintah, file cadangan esx05 dapat diunduh ke komputer Anda, misalnya, melalui WinSCP.

Prosedur untuk memulihkan ESXi jika terjadi kerusakan server adalah sebagai berikut:

  1. Instal di server versi ESXi yang sama yang cadangannya dibuat. Lakukan konfigurasi server awal (nama, alamat ip dari jaringan manajemen, dll.)
  2. Salin file cadangan yang ada ke utara.
    Catatan. Semua mesin virtual yang berjalan harus dimatikan..
  3. Hubungkan ke server melalui vCLI atau vMA, dan letakkan server dalam mode pemeliharaan:
    vicfg-hostops --server 192.168.0.11 - operasi masuk
  4. Jalankan pemulihan dengan perintah:
    vicfg-cfgbackup -l -server 192.168.0.11 / tmp / esx05-backup
    Kiat. Jika versi ESXi di host dan di cadangan berbeda, Anda dapat mencoba memaksa konfigurasi untuk ditimpa menggunakan tombol -f (kekuatan)
  5. Setelah menjalankan perintah, restart hypervisor untuk menerapkan pengaturan.

Cadangkan dalam versi gratis ESXi

Metode cadangan di atas hanya akan berfungsi dalam versi komersial (berbayar) ESXi. Jika Anda menggunakan versi gratis dari hyperware VMware (vSphere Hypervisor), perlu diingat ada batasan yang mengurangi kemampuan CLI. Faktanya adalah bahwa vSphere API di vSphere Free Hypervisor berfungsi dalam mode read-only. Ini berarti bahwa meskipun Anda dapat membuat cadangan dari konfigurasi ESXi gratis saat ini, Anda tidak akan dapat memulihkan cadangan ini ke versi gratis dari server ESXi..

Fakta tidak menyenangkan ini cukup sederhana: dengan instalasi baru ESXi, Anda dapat diberikan masa percobaan 60 hari, di mana Anda dapat menggunakan semua fungsi ESXi, dan perintah vSphere CLI akan bekerja dalam mode baca dan tulis, yang berarti kemungkinan pemulihan dari cadangan yang ada.
Informasi. Kembali ke arsitektur hypervisor, saya ingin mencatat bahwa server ESXi satu jam sekali menyimpan konfigurasinya ke arsip state.tgz, dengan demikian menyediakan salinan konfigurasinya, yang memungkinkannya untuk kembali ke keadaan saat ini saat reboot atau ketika server dimatikan. Jadi, dalam hal mempertahankan akses ke disk dengan ESXi, administrator selalu dapat menyalin arsip dengan konfigurasi saat ini, bahkan jika server secara fisik tidak berfungsi.