Lumaktaw sa pangunahing nilalaman

Mag-upgrade

Pag-upgrade ng Glasswall OVA

Pakisunod ang mga hakbang sa ibaba upang i-upgrade ang iyong Glasswall OVA:

  1. I-back up ang data ng MongoDB at gumawa ng mongodump.
kubectl port-forward svc/mongo-svc 27017
  1. Magbukas ng isa pang terminal sa 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. Kopyahin ang backup zip file mula sa VM papunta sa lokal na makina.
scp glasswall@<ip-of-the-old-vm>:~/halo_backup.zip halo_backup.zip
  1. Sundin ang mga hakbang sa deployment page batay sa VMWare o Hyper-V upang gumawa ng bagong VM gamit ang bagong OVA/VHD.

  2. Kopyahin ang halo_backup.zip mula sa lokal na makina papunta sa vVM.

scp halo_backup.zip glasswall@<ip-of-the-new-vm>:~/
  1. I-restore ang data sa bagong VM.
kubectl port-forward svc/mongo-svc 27017
  1. Magbukas ng isa pang terminal sa 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. Linisin ang mga backup file pagkatapos ng restore:
rm -rf halo_backup halo_backup.zip