Nâng cấp
Nâng cấp Glasswall OVA
Vui lòng làm theo các bước dưới đây để nâng cấp Glasswall OVA của bạn:
- Sao lưu dữ liệu MongoDB và tạo một mongodump.
kubectl port-forward svc/mongo-svc 27017
- Mở một cửa sổ terminal khác trên 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
- Sao chép tệp zip sao lưu từ VM sang máy cục bộ.
scp glasswall@<ip-of-the-old-vm>:~/halo_backup.zip halo_backup.zip
-
Làm theo các bước trên trang triển khai dựa trên VMWare hoặc Hyper-V để tạo một VM mới bằng OVA/VHD mới.
-
Sao chép
halo_backup.ziptừ máy cục bộ sang vVM.
scp halo_backup.zip glasswall@<ip-of-the-new-vm>:~/
- Khôi phục dữ liệu trên VM mới.
kubectl port-forward svc/mongo-svc 27017
- Mở một cửa sổ terminal khác trên 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
- Dọn dẹp các tệp sao lưu sau khi khôi phục:
rm -rf halo_backup halo_backup.zip