मुख्य सामग्री पर जाएँ

अपग्रेड

Glasswall OVA का अपग्रेड करना

अपना Glasswall OVA अपग्रेड करने के लिए कृपया नीचे दिए गए चरणों का पालन करें:

  1. MongoDB डेटा का बैकअप लें और mongodump बनाएं।
kubectl port-forward svc/mongo-svc 27017
  1. VM पर एक और terminal खोलें:
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. नई OVA/VHD का उपयोग करके नया VM बनाने के लिए VMWare या Hyper-V के आधार पर deployment page में दिए गए चरणों का पालन करें।

  2. halo_backup.zip को लोकल मशीन से vVM पर कॉपी करें।

scp halo_backup.zip glasswall@<ip-of-the-new-vm>:~/
  1. नए VM में डेटा restore करें।
kubectl port-forward svc/mongo-svc 27017
  1. VM पर एक और terminal खोलें:
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. restore के बाद बैकअप फ़ाइलों को साफ़ करें:
rm -rf halo_backup halo_backup.zip