ข้ามไปยังเนื้อหาหลัก

อัปเกรด

การอัปเกรด Glasswall OVA

โปรดทำตามขั้นตอนด้านล่างเพื่ออัปเกรด Glasswall OVA ของคุณ:

  1. สำรองข้อมูล MongoDB และสร้าง mongodump.
kubectl port-forward svc/mongo-svc 27017
  1. เปิดเทอร์มินัลอีกหน้าต่างหนึ่งบน VM:
username=$(kubectl get secret mongodb-cdrplatform-cdrp-user -o json | jq -r '.data.username' | base64 -d)
password=$(kubectl get secret mongodb-cdrplatform-cdrp-user -o json | jq -r '.data.password' | base64 -d)
mongodump -h localhost -p 27017 --db cdrplatform --out halo_backup -u "${username:?}" -p "${password:?}"
zip -r halo_backup.zip halo_backup
  1. คัดลอกไฟล์ zip สำรองข้อมูลจาก VM ไปยังเครื่องภายในเครื่อง.
scp glasswall@<ip-of-the-old-vm>:~/halo_backup.zip halo_backup.zip
  1. ทำตามขั้นตอนในหน้าการปรับใช้ตาม VMWare หรือ Hyper-V เพื่อสร้าง VM ใหม่โดยใช้ OVA/VHD ใหม่.

  2. คัดลอก halo_backup.zip จากเครื่องภายในเครื่องไปยัง vVM.

scp halo_backup.zip glasswall@<ip-of-the-new-vm>:~/
  1. กู้คืนข้อมูลใน VM ใหม่.
kubectl port-forward svc/mongo-svc 27017
  1. เปิดเทอร์มินัลอีกหน้าต่างหนึ่งบน VM:
unzip halo_backup.zip
username=$(kubectl get secret mongodb-cdrplatform-cdrp-user -o json | jq -r '.data.username' | base64 -d)
password=$(kubectl get secret mongodb-cdrplatform-cdrp-user -o json | jq -r '.data.password' | base64 -d)
mongorestore --host localhost --port 27017 -u "${username:?}" -p "${password:?}" --authenticationMechanism=SCRAM-SHA-256 --authenticationDatabase=cdrplatform halo_backup
  1. ล้างไฟล์สำรองข้อมูลหลังจากการกู้คืน:
rm -rf halo_backup halo_backup.zip