Velero: резервное копирование и восстановление с использованием моментального снимка CSI

Установил velero с помощью команды ниже

      velero install  --provider aws  --plugins velero/velero-plugin-for-aws:v1.4.0,velero/velero-plugin-for-csi:v0.3.0   --bucket pbsnap   --secret-file ./cred-velero   --use-volume-snapshots=true  --backup-location-config region=us-geo,s3ForcePathStyle="true",s3Url=https://s3.us.cloud-object-storage.appdomain.cloud   --snapshot-location-config region="us-geo" --features=EnableCSI

Резервное копирование выполнено успешно. После восстановления PVC находятся в состоянии ожидания.

      wordpress % velero restore get
NAME      BACKUP    STATUS      STARTED                         COMPLETED                       ERRORS   WARNINGS   CREATED                         SELECTOR
pbsnap3   pbsnap3   Completed   2022-08-30 11:39:15 +0530 IST   2022-08-30 11:39:19 +0530 IST   0        3          2022-08-30 11:39:15 +0530 IST   <none>
ambikanair@AmbikaNairsMBP wordpress % 
  Type    Reason                Age                    From                         Message
  ----    ------                ----                   ----                         -------
  Normal  ExternalProvisioning  4m8s (x26 over 9m56s)  persistentvolume-controller  waiting for a volume to be created, either by external provisioner "vpc.block.csi.ibm.io" or manually created by system administrato
ambikanair@AmbikaNairsMBP wordpress % kubectl get volumesnapshotcontent
NAME                                               READYTOUSE   RESTORESIZE   DELETIONPOLICY   DRIVER                 VOLUMESNAPSHOTCLASS   VOLUMESNAPSHOT                              VOLUMESNAPSHOTNAMESPACE                   AGE
snapcontent-477ee083-76ec-487d-ae97-0258ed45a3cc   true         1073741824    Retain           vpc.block.csi.ibm.io   snapshotclass         name-b72e983b-4739-4875-be35-96bac1f94a6d   ns-b72e983b-4739-4875-be35-96bac1f94a6d   35m
snapcontent-56859adc-2892-4bc8-8b12-4be06d7a9520   true         1073741824    Retain           vpc.block.csi.ibm.io   snapshotclass         name-e91b00ba-b1f4-424b-8c45-d1bafebf3e5a   ns-e91b00ba-b1f4-424b-8c45-d1bafebf3e5a   35m
velero-velero-mysql-pv-claim-v5b24-7c7jq           true         1073741824    Retain           vpc.block.csi.ibm.io   snapshotclass         velero-mysql-pv-claim-v5b24                 default                                   27m
velero-velero-wp-pv-claim-726vt-977rq              true         1073741824    Retain           vpc.block.csi.ibm.io   snapshotclass         velero-wp-pv-claim-726vt                    default                                   27m
ambikanair@AmbikaNairsMBP wordpress % kubectl get volumesnapshot       
NAME                          READYTOUSE   SOURCEPVC   SOURCESNAPSHOTCONTENT                      RESTORESIZE   SNAPSHOTCLASS   SNAPSHOTCONTENT                            CREATIONTIME   AGE
velero-mysql-pv-claim-v5b24   true                     velero-velero-mysql-pv-claim-v5b24-7c7jq   1Gi           snapshotclass   velero-velero-mysql-pv-claim-v5b24-7c7jq   35m            27m
velero-wp-pv-claim-726vt      true                     velero-velero-wp-pv-claim-726vt-977rq      1Gi           snapshotclass   velero-velero-wp-pv-claim-726vt-977rq      35m            27m

Однако я могу вручную создать PVC из приведенного выше снимка. Я что-то упустил в шагах velero.

ОБНОВЛЯТЬ

Я получил поддержку от канала velero slack. Мне пришлось обновить мою версию Provisioner. Теперь все выглядит хорошо!!!

1 ответ

csi-provisioner обновился до 3.2.1, после чего моя проблема была решена.

Другие вопросы по тегам