5.4.9.3. ボリュームスナップショットの復元
ボリュームスナップショットを復元するには、dataSource.name フィールドをボリュームスナップショットの名前に設定して、永続ボリューム要求 (PVC) を作成する必要があります。
復元される PVC はボリュームスナップショットおよびソース PVC とは切り離されています。
前提条件
-
cluster-adminパーミッションを持つユーザーとして OpenShift Container Platform にアクセスできる。 - ボリュームスナップショットが作成されている。
手順
-
OpenShift CLI (
oc) にログインします。 ボリュームスナップショットを復元するための設定を使用して
PersistentVolumeClaimオブジェクトを作成します。ボリュームスナップショットを復元するための
PersistentVolumeClaimオブジェクトの例kind: PersistentVolumeClaim apiVersion: v1 metadata: name: lvm-block-1-restore spec: accessModes: - ReadWriteOnce volumeMode: Block Resources: Requests: storage: 2Gi1 storageClassName: lvms-vg12 dataSource: name: lvm-block-1-snap3 kind: VolumeSnapshot apiGroup: snapshot.storage.k8s.io次のコマンドを実行して、ボリュームスナップショットを作成した namespace に PVC を作成します。
$ oc create -f <file_name> -n <namespace>
検証
ボリュームスナップショットが復元されたことを確認するには、次のコマンドを実行します。
$ oc get pvc -n <namespace>出力例
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE lvm-block-1-restore Bound pvc-e90169a8-fd71-4eea-93b8-817155f60e47 1Gi RWO lvms-vg1 5s