5.4.9.2. ボリュームスナップショットの作成
シンプールの利用可能な容量とオーバープロビジョニングの制限に基づいて、ボリュームスナップショットを作成できます。ボリュームスナップショットを作成するには、VolumeSnapshotClass オブジェクトを作成する必要があります。
前提条件
-
cluster-adminパーミッションを持つユーザーとして OpenShift Container Platform にアクセスできる。 -
永続ボリューム要求 (PVC) が
Bound状態であることが確認されている。これは、一貫性のあるスナップショットに必要です。 - PVC へのすべての I/O が停止されている。
手順
-
OpenShift CLI (
oc) にログインします。 VolumeSnapshotオブジェクトを作成します。VolumeSnapshotオブジェクトの例apiVersion: snapshot.storage.k8s.io/v1 kind: VolumeSnapshot metadata: name: lvm-block-1-snap1 spec: source: persistentVolumeClaimName: lvm-block-12 volumeSnapshotClassName: lvms-vg13 次のコマンドを実行して、ソース PVC を作成した namespace にボリュームスナップショットを作成します。
$ oc create -f <file_name> -n <namespace>LVM Storage は、PVC の読み取り専用コピーをボリュームスナップショットとして作成します。
検証
ボリュームスナップショットが作成されたことを確認するには、次のコマンドを実行します。
$ oc get volumesnapshot -n <namespace>出力例
NAME READYTOUSE SOURCEPVC SOURCESNAPSHOTCONTENT RESTORESIZE SNAPSHOTCLASS SNAPSHOTCONTENT CREATIONTIME AGE lvm-block-1-snap true lvms-test-1 1Gi lvms-vg1 snapcontent-af409f97-55fc-40cf-975f-71e44fa2ca91 19s 19s作成したボリュームスナップショットの
READYTOUSEフィールドの値はtrueである必要があります。