นี่คือกระบวนการที่ฉันใช้แก้ไขปัญหานี้:
VMware ESXi สามารถติดตั้งในโหมดฝังตัวหรือโหมดที่ติดตั้งได้ ตามที่อธิบายไว้ที่นี่โหมดการติดตั้งจะถูกกำหนดโดยสื่อปลายทางและขนาดของไดรฟ์ข้อมูลที่มีให้กับโปรแกรมติดตั้ง ESXi
- USB, SDHC หรืออุปกรณ์ใด ๆ ที่มีขนาดน้อยกว่า 5GB: ฝังตัว
- ฮาร์ดไดรฟ์ / โวลุ่มที่มีขนาดใหญ่กว่าหรือเท่ากับ 5GB: ติดตั้งได้
หนึ่งในคุณสมบัติที่เป็นเอกลักษณ์ของการรัน ESXi ในโหมดฝังตัวคือระบบปฏิบัติการโหลดลงใน RAM และสัมผัสอุปกรณ์ USB / SD ทุกชั่วโมงในระหว่างการทำงานปกติ ในสถานการณ์ของฉันระบบยังคงทำงานต่อไปแม้จะมีอุปกรณ์ SDHC ที่ล้มเหลว
ข้อความแสดงข้อผิดพลาดที่ฉันได้รับในอินเทอร์เฟซ vCenter ระบุว่าการเปลี่ยนแปลงการกำหนดค่าจะไม่ถูกบันทึกแต่คลัสเตอร์ยังคงใช้งานได้ ฉันออกจากระบบในสถานะนี้เป็นเวลาหลายวันจนกระทั่งฉันสามารถไปยังดาต้าเซ็นเตอร์เพื่อแทนที่การ์ด SD
เกี่ยวกับขั้นตอนในการติดตามความล้มเหลวของอุปกรณ์ USB หรือ SD เป็นสิ่งสำคัญที่จะแยกและบันทึกสำเนาของการตั้งค่าโฮสต์ของคุณ !!
นี่คือความสำเร็จได้อย่างง่ายดายผ่านทาง PowerCLI หรือ vSphere CLI ฉันใช้ PowerCLI ทำงานจากเซิร์ฟเวอร์ vCenter:
Get-VMHostFirmware -VMHost 10.10.8.22 -BackupConfiguration -DestinationPath C:\Users\ewwhite\Downloads
- ต่อจากนั้นฉันทำการอพยพเครื่องเสมือนทั้งหมดจากโฮสต์ที่ได้รับผลกระทบและวางไว้ในโหมดการบำรุงรักษา
- โฮสต์นั้นปิดตัวลงการ์ด SDHC ถูกแทนที่ด้วยอุปกรณ์ใหม่และฉันติดตั้ง ESXi อีกครั้ง
- เมื่อโฮสต์เพิ่มขึ้นอีกครั้งด้วยการติดตั้ง ESXi ใหม่ฉันได้ทำการเปลี่ยนแปลงการกำหนดค่าขั้นต่ำที่จำเป็นเพื่อให้โฮสต์มองเห็นได้บนเครือข่าย ตั้งค่าข้อมูล IP, ข้อมูล vlan และรหัสผ่าน
- ฉันโหลดการกำหนดค่าที่บันทึกใหม่ไปยังโฮสต์ผ่าน PowerCLI ...
สำหรับขั้นตอนนี้ฉันใช้:
Set-VMHostFirmware -VMHost 10.10.8.22 -Restore -SourcePath c:\Users\ewwhite\configBundle-10.10.8.22.tgz -HostUser root -HostPassword YoMama!!
การกู้คืนคอนฟิกูเรชันจะบังคับให้รีบูตโฮสต์ ฉันสามารถออกการเชื่อมต่อใหม่เพื่อเข้าร่วมโฮสต์ใน vCenter และออกจากโหมดการบำรุงรักษาอีกครั้ง
หาก PowerCLI ไม่พร้อมใช้งานคำสั่งเชลล์ ESXi มีลักษณะดังนี้:
vim-cmd hostsvc/firmware/backup_config
สิ่งนี้จะสร้างเว็บลิงค์ที่คุณจะสามารถเรียกดูและดาวน์โหลด tarball ของการกำหนดค่าของโฮสต์
คุณสามารถ SCP ไฟล์กำหนดค่าไปยังโฮสต์และใช้สิ่งต่อไปนี้เพื่อกู้คืนการตั้งค่า
vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz
นั่นคือทั้งหมด!
C:\PS>Connect-VIServer -Server vcenter01 -User admin -Password pass
blogs.vmware.com/PowerCLI/2013/03/…