停止备份进程

备份过程是一个 cronjob ,除非您通过删除备份资源来显式停止它,否则它将持续运行。 在考虑停止备份过程之前,请确保在除去 cronjob 之后 PV 或 PVC 上的备份数据将保留。 系统将重新启动动态分配的 PV 或 PVC ,并且所有数据都将丢失。

程序

  1. 要确保 PV 不会由系统重新启动,请确保 RECLAIM POLICYRetain
    1. 运行以下命令:
      oc get pv

      这将返回 PV:

      NAME                             CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS    CLAIM                                                           STORAGECLASS      REASON    AGE
      pvc-04c319c4-b1f3-4662-92f2-02b6e278d8d9   50Gi       RWO            Delete           Bound     staging/data-staging-kafka-0                                    rook-cephfs                 2d22h
      pvc-573b36c9-2250-4bb3-bd02-e761962c5c17   20Gi       RWO            Delete           Bound     staging/data-c-staging-redis-m-2                                rook-cephfs                 2d22h
      pvc-674ce393-1bd5-4c9c-bd1b-572629a23821   100Gi      RWO            Delete           Bound     staging/logs-volume-staging-mongodb-0                           rook-cephfs                 2d22h
      pvc-6c3bbd9f-b65c-4814-822f-9be8a42f6e1b   10Gi       RWO            Delete           Bound     staging/data-staging-zookeeper-0                                rook-cephfs                 2d22h
      pvc-7313e511-2e54-4090-986e-4a083e500d0f   100Gi      RWX            Delete           Bound     staging/c-staging-db2-meta                                      rook-cephfs                 2d22h
      pvc-7f8c3bb4-5a2c-4408-ad25-fe4f20b604f8   50Gi       RWO            Delete           Bound     staging/backup                                                  rook-ceph-block             2d21h
    2. 在此示例中,备份为 pvc-7f8c3bb4-5a2c-4408-ad25-fe4f20b604f8 ,其 RECLAIM POLICYDelete。 您需要将此项更改为 Retain:
      oc patch pv 'pvc-7f8c3bb4-5a2c-4408-ad25-fe4f20b604f8 -p 
      '{"spec":{"persistentVolumeReclaimPolicy": "Retain"}}
    3. 要验证 RECLAIM POLICY 是否已更改,请发出以下命令:
      oc get pv |grep backup

      预期结果应反映 Retain 回收策略:

      pvc-7f8c3bb4-5a2c-4408-ad25-fe4f20b604f8   50Gi       RWO            Retain           Bound     staging/backup                                                  rook-ceph-block             2d22h
  2. 您现在可以安全地停止 cronjob。 要停止备份进程,请发出以下任一命令:
    oc delete backup insights

    oc delete -f gi-backup.yaml