Restore an archive
About this task
To restore from an archive or a backup:
Procedure
-
Scale back the server to a single server pod;
- Set serverReplicaCount helm parameter to
1:
count.yaml onedb: serverReplicaCount: 1
- Run a helm
upgrade:
helm upgrade <release.name> –f count.yaml -f <previous values> onedb/onedb-production
- Set serverReplicaCount helm parameter to
1:
-
Remove PVC’s related to deleted server pods. onedb-server-1 and higher. This should be
done by your kubernetes administrator:
kubectl get pvcs onedb-onedb-server-1 Bound pvc-bce5170 10Gi RWO standard 68m onedb-onedb-server-2 Bound pvc-ba34270 10Gi RWO standard 68m kubectl delete pvc <pvc’s for onedb-server-1 and higher>
-
Set the restoreFromBackup helm parameter and run a helm upgrade to initiate the
database restore:
- Set restoreFromBackup to
true:
restore.yaml onedb: restoreFromBackup: true
- Run the helm
upgrade:
helm upgrade <release.name> –f count.yaml -f <previous values> onedb/onedb-production
- Set restoreFromBackup to
true:
-
After restore is complete set restoreFromBackup helm parameter back to false and update
serverReplicaCount to appropriate values and run helm upgrade to scale out the HA
cluster.
- Set restoreFromBackup to false and serverReplicaCount to desired
value:
after.yaml onedb: restoreFromBackup: false serverReplicaCount: 2
- Run helm
upgrade:
helm upgrade <release.name> –f after.yaml -f <previous values> onedb/onedb-production
- Set restoreFromBackup to false and serverReplicaCount to desired
value: