วิธีการ backup และ restore ESXi configuration // How to backup and restore ESXi configuration

Nawara Woradej
1 min readAug 16, 2023

--

ตามปกติผมจะใช้ Software ในการ backup vm guest อยู่แล้ว แต่สำหรับ ESXi server นั้นจะไม่ค่อยได้ไปยุ่งเท่าไหร่ แต่เมื่อไม่นานนี้มีเหตุที่จะต้องจัดการกับ Host และถ้าทำเสร็จก็ต้องมานั่ง config ให้ซึ่งก็คงไม่สนุกเท่าไหร่ ดังนั้นก็เลยที่จะหาวิธีในการ backup และ restore คอนฟิก ซึ่งก็เจอวิธีตาม link นี้ How to Backup and Restore ESXi Configuration and VMs on It? — Vinchin Backup โดยจะขอสรุปขั้นตอนตามนี้ครับ

ขั้นตอนการ Backup

  1. ให้ไป start SSH service ใน ESXi server ก่อนเพราะโดย default service นี้จะ stop อยู่
  2. เชื่อมต่อไปหา ESXi server โดยผ่าน SSH
  3. รันคำสั่ง “vim-cmd hostsvc/firmware/sync_config” เพื่อบันทึกค่าคอนฟิกล่าสุดมาเก็บไว้ที่ไฟล์
  4. รันคำสั่ง “vim-cmd hostsvc/firmware/backup_config” เพื่อ generate ไฟล์และ link สำหรับ download ไฟล์ backup มาเก็บไว้ที่เครื่องคอมพิวเตอร์ สำหรับ link ที่ได้จะเป็นรูปแบบดังนี้ “http://*/downloads/123456/configBundle-xx.xx.xx.xx.tgz” โดยให้แทน * ด้วยไอพีของเครื่อง ESXi server
  5. นำ link ไปเปิดที่เว็บบราวเซอร์เพื่อ download ไฟล์ backup มาเก็บไว้ที่เครื่อง

ขั้นตอนการ Restore

  1. เปลี่ยนชื่อไฟล์ที่ download มาเป็นชื่อตามตัวอย่างนี้ “configBundle.tgz”
  2. ทำให้ ESXi server อยู่ในสถานะ maintenance mode โดยรันคำสั่งดังนี้ “vim-cmd hostsvc/maintenance_mode_enter”
  3. upload ไฟล์ backup ไปไว้ที่ directory /tmp ของเครื่อง ESXi server
  4. ขั้นตอนสุดท้าย ให้รันคำสั่ง “vim-cmd hostsvc/firmware/restore_config /backup_location/configBundle.tgz” หลังจากรันคำสั่งเสร็จเครื่อง server จะ restart ทันทีไม่ต้องตกใจครับ

วีดีโอแสดงขั้นตอนการ Backup และ Restore

Ref: How to Backup and Restore ESXi Configuration and VMs on It? — Vinchin Backup

--

--