4.8.
4.8.1. 링크 복사링크가 클립보드에 복사되었습니다!
4.8.1.1. 링크 복사링크가 클립보드에 복사되었습니다!
$ velero backup create <backup-name> --snapshot-volumes false1 $ velero describe backup <backup_name> --details1 $ velero restore create --from-backup <backup-name>1 중요$ velero describe restore <restore_name> --details1
4.8.1.2. 링크 복사링크가 클립보드에 복사되었습니다!
4.8.2. 링크 복사링크가 클립보드에 복사되었습니다!
$ oc get backupstoragelocations.velero.io -n openshift-adpNAMESPACE NAME PHASE LAST VALIDATED AGE DEFAULT openshift-adp velero-sample-1 Available 11s 31mapiVersion: velero.io/v1 kind: Backup metadata: name: <backup> labels: velero.io/storage-location: default namespace: openshift-adp spec: hooks: {} includedNamespaces: - <namespace>1 includedResources: []2 excludedResources: []3 storageLocation: <velero-sample-1>4 ttl: 720h0m0s5 labelSelector:6 matchLabels: app: <label_1> app: <label_2> app: <label_3> orLabelSelectors:7 - matchLabels: app: <label_1> app: <label_2> app: <label_3>$ oc get backups.velero.io -n openshift-adp <backup> -o jsonpath='{.status.phase}'
4.8.3. 링크 복사링크가 클립보드에 복사되었습니다!
apiVersion: snapshot.storage.k8s.io/v1 kind: VolumeSnapshotClass metadata: name: <volume_snapshot_class_name> labels: velero.io/csi-volumesnapshot-class: "true"1 annotations: snapshot.storage.kubernetes.io/is-default-class: true2 driver: <csi_driver> deletionPolicy: <deletion_policy_type>3
4.8.4. 링크 복사링크가 클립보드에 복사되었습니다!
apiVersion: velero.io/v1 kind: Backup metadata: name: <backup> labels: velero.io/storage-location: default namespace: openshift-adp spec: defaultVolumesToFsBackup: true1 ...
4.8.5. 링크 복사링크가 클립보드에 복사되었습니다!
apiVersion: velero.io/v1 kind: Backup metadata: name: <backup> namespace: openshift-adp spec: hooks: resources: - name: <hook_name> includedNamespaces: - <namespace>1 excludedNamespaces:2 - <namespace> includedResources: [] - pods3 excludedResources: []4 labelSelector:5 matchLabels: app: velero component: server pre:6 - exec: container: <container>7 command: - /bin/uname8 - -a onError: Fail9 timeout: 30s10 post:11 ...
4.8.6. 링크 복사링크가 클립보드에 복사되었습니다!
$ oc get backupStorageLocations -n openshift-adpNAMESPACE NAME PHASE LAST VALIDATED AGE DEFAULT openshift-adp velero-sample-1 Available 11s 31m$ cat << EOF | oc apply -f - apiVersion: velero.io/v1 kind: Schedule metadata: name: <schedule> namespace: openshift-adp spec: schedule: 0 7 * * *1 template: hooks: {} includedNamespaces: - <namespace>2 storageLocation: <velero-sample-1>3 defaultVolumesToFsBackup: true4 ttl: 720h0m0s5 EOF참고schedule: "*/10 * * * *"$ oc get schedule -n openshift-adp <schedule> -o jsonpath='{.status.phase}'
4.8.7. 링크 복사링크가 클립보드에 복사되었습니다!
4.8.7.1. 링크 복사링크가 클립보드에 복사되었습니다!
apiVersion: velero.io/v1 kind: DeleteBackupRequest metadata: name: deletebackuprequest namespace: openshift-adp spec: backupName: <backup_name>1 $ oc apply -f <deletebackuprequest_cr_filename>
4.8.7.2. 링크 복사링크가 클립보드에 복사되었습니다!
$ velero backup delete <backup_name> -n openshift-adp1
4.8.7.3. 링크 복사링크가 클립보드에 복사되었습니다!
4.8.7.3.1. 링크 복사링크가 클립보드에 복사되었습니다!
pod/repo-maintain-job-173...2527-2nbls 0/1 Completed 0 168m
pod/repo-maintain-job-173....536-fl9tm 0/1 Completed 0 108m
pod/repo-maintain-job-173...2545-55ggx 0/1 Completed 0 48m
not due for full maintenance cycle until 2024-00-00 18:29:4
4.8.7.4. 링크 복사링크가 클립보드에 복사되었습니다!
$ oc get backuprepositories.velero.io -n openshift-adp$ oc delete backuprepository <backup_repository_name> -n openshift-adp1
4.8.8. 링크 복사링크가 클립보드에 복사되었습니다!
4.8.8.1. 링크 복사링크가 클립보드에 복사되었습니다!
apiVersion: oadp.openshift.io/v1alpha1
kind: DataProtectionApplication
metadata:
name: dpa-sample
spec:
configuration:
nodeAgent:
enable: true
uploaderType: kopia
# ...