メイン コンテンツにスキップ

アップグレード

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. 新しい OVA/VHD を使用して新しい VM を作成するには、VMWare または Hyper-V に応じて、デプロイメントページの手順に従ってください。

  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