Apa yang terjadi ketika kunci USB atau kartu SD yang saya gunakan pada VMware ESXi gagal?

29

Kartu SD (SDHC) yang diinstal di server HP ProLiant DL380p Gen8 yang menjalankan VMware ESXi baru saja gagal :(

Saya menemukan beberapa pesan yang tampak tidak menyenangkan di konsol vCenter dan dalam log acara HP ProLiant ILO ...

Kehilangan konektivitas ke perangkat ... mendukung sistem file boot. Akibatnya, perubahan konfigurasi host tidak akan disimpan ke penyimpanan persisten.

masukkan deskripsi gambar di sini

Embedded Flash / SD-CARD: Kesalahan penulisan media 0, blok fisik 848880: Stack Exception.

masukkan deskripsi gambar di sini


VMware menganjurkan penggunaan perangkat boot USB dan SD (SDHC) untuk ESXi. Itu adalah salah satu alasan utama ESXi footprint yang lebih kecil dikembangkan (dibandingkan ESX yang lebih tua). Saya telah menghabiskan banyak waktu menyoroti perbedaan antara mode yang dapat diinstal dan tertanam ESXi kepada rekan kerja dan klien. Namun, kegagalan ini tampaknya terjadi. Dalam hal ini, ini adalah contoh ketiga saya.

Untungnya, ini adalah kluster vSphere dengan penyimpanan SAN. Langkah apa yang harus diambil untuk memulihkan kegagalan ini?

putih
sumber

Jawaban:

29

Inilah proses yang saya gunakan untuk menyelesaikan ini:

VMware ESXi dapat diinstal dalam mode tertanam atau mode yang dapat diinstal . Sebagaimana diuraikan di sini , mode instalasi ditentukan oleh media tujuan dan ukuran volume yang tersedia untuk pemasang ESXi.

  • USB, SDHC, atau perangkat apa pun yang berukuran kurang dari 5GB: Tertanam
  • Hard drive / volume lebih besar dari atau sama dengan ukuran 5GB: Dapat diinstal

Salah satu atribut yang unik dari berjalan ESXi di tertanam modus adalah bahwa OS dimuat ke RAM dan hanya menyentuh perangkat USB / SD per jam selama operasi normal. Dalam situasi saya, sistem terus beroperasi, bahkan dengan perangkat SDHC yang gagal.

Pesan kesalahan yang saya terima di antarmuka vCenter menunjukkan bahwa perubahan konfigurasi tidak akan disimpan , tetapi cluster masih dapat digunakan. Saya meninggalkan sistem dalam keadaan ini selama beberapa hari sampai saya bisa sampai ke pusat data untuk mengganti kartu SD.


Berkenaan dengan langkah-langkah yang harus diambil mengikuti kegagalan perangkat USB atau SD, penting untuk mengekstrak dan menyimpan salinan pengaturan host Anda !!

Ini mudah dilakukan melalui PowerCLI atau vSphere CLI . Saya menggunakan PowerCLI yang berjalan dari server vCenter:

Get-VMHostFirmware -VMHost 10.10.8.22 -BackupConfiguration -DestinationPath C:\Users\ewwhite\Downloads
  • Setelah itu, saya mengevakuasi semua mesin virtual dari host yang terpengaruh dan menempatkannya dalam mode pemeliharaan.
  • Tuan rumah kemudian dimatikan, kartu SDHC diganti dengan perangkat baru, dan saya menginstal ESXi lagi.
  • Setelah host kembali dengan instalasi ESXi baru, saya membuat perubahan konfigurasi minimum yang diperlukan untuk membuat host terlihat di jaringan; mengatur informasi IP, info vlan dan kata sandi.
  • Saya memuat ulang konfigurasi yang disimpan ke host melalui PowerCLI ...

Untuk langkah ini, saya menggunakan:

Set-VMHostFirmware -VMHost 10.10.8.22 -Restore -SourcePath c:\Users\ewwhite\configBundle-10.10.8.22.tgz -HostUser root -HostPassword YoMama!!

Mengembalikan konfigurasi memaksa reboot host. Sekali lagi, saya bisa mengeluarkan koneksi kembali untuk bergabung kembali dengan tuan rumah di vCenter dan keluar dari mode pemeliharaan.


Jika PowerCLI tidak tersedia, perintah shell ESXi terlihat seperti:

vim-cmd hostsvc/firmware/backup_config 

Ini menghasilkan tautan web yang dapat Anda telusuri dan unduh tarball dari konfigurasi host.

Anda dapat SCP file konfigurasi ke host dan menggunakan yang berikut ini untuk mengembalikan pengaturan.

vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz

Itu saja!

putih
sumber
3
Jika Anda belum pernah menggunakan PowerCLI sebelumnya, pertama-tama harus terhubung ke cluster Anda dengan sesuatu seperti: C:\PS>Connect-VIServer -Server vcenter01 -User admin -Password pass blogs.vmware.com/PowerCLI/2013/03/…
Oscar
11

Artikel KB: http://kb.vmware.com/selfservice/documentLinkInt.do?micrositeID=&popup=true&languageId=&externalID=2004784

Catatan : Jika kartu flash SD atau USB drive asli Anda gagal, langkah-langkah ini dapat digunakan dalam kapasitas pemulihan bencana untuk menjalankan host ESXi yang berfungsi penuh secepat mungkin pada drive USB pengganti atau kartu flash SD.

Skenario Pemulihan Bencana

Jika Anda memiliki datastore lokal yang berisi informasi produksi dan telah menyelesaikan instalasi pada USB flash drive pengganti atau kartu flash SD dalam skenario pemulihan bencana, Anda mungkin diminta melakukan langkah-langkah tambahan ini:

  1. Sambungkan ke host ESXi menggunakan vSphere Client atau tambahkan host ESXi ke implementasi vCenter Server yang ada.
  2. Klik tuan rumah.
  3. Klik tab Konfigurasi.
  4. Klik Penyimpanan.
  5. Klik Telusuri ulang untuk memastikan Anda dapat melihat semua datastore.
  6. Jelajahi datastore dan daftarkan semua mesin virtual yang berada di datastore.
Pembersih
sumber
5

Saya katakan saja instal ulang ESXi segar pada kartu baru, itu tidak layak waktu atau upaya Anda untuk mencoba melestarikan data yang berpotensi rusak pada kartu saat ini.

Shane Madden
sumber
1

Salah satu host saya menunjukkan kesalahan "Sambungan hilang" yang sama. Saya mencari di Google dan menemukan pos ini. Jadi saya mencoba mem-backup konfigurasi dengan PowerCLI dan vCLI seperti yang disarankan. Cadangan kembali dengan "Kesalahan internal". Disebut VMWare. Jawabannya adalah ketika SD gagal, Anda tidak akan dapat membuat cadangan konfigurasi Anda karena perintah cadangan hanya dapat menarik konfigurasi dari kartu SD.

Admin TCB
sumber
Ini benar jika Kartu SD benar-benar gagal kurasa. Saya dapat menjalankan perintah PowerCLI terhadap host yang menunjukkan kesalahan ini dengan baik jadi tidak yakin mengapa "kesalahan internal" terjadi untuk Anda.
TheCleaner