Restore an archive

About this task

To restore from an archive or a backup:

Procedure

  1. Scale back the server to a single server pod;
    1. Set serverReplicaCount helm parameter to 1:
      count.yaml
      
      onedb:
          serverReplicaCount: 1
      
    2. Run a helm upgrade:
      
      helm upgrade  <release.name> –f count.yaml -f <previous values>  onedb/onedb-production
      
  2. 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>
    
  3. Set the restoreFromBackup helm parameter and run a helm upgrade to initiate the database restore:
    1. Set restoreFromBackup to true:
      restore.yaml
      
      onedb:
          restoreFromBackup: true
      
      
    2. Run the helm upgrade:
      helm upgrade  <release.name> –f count.yaml -f <previous values>  onedb/onedb-production
  4. 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.
    1. Set restoreFromBackup to false and serverReplicaCount to desired value:
      after.yaml
      
      onedb:
          restoreFromBackup: false
          serverReplicaCount: 2
      
    2. Run helm upgrade:
      helm upgrade  <release.name> –f after.yaml -f <previous values>  onedb/onedb-production