|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
|
これは未公開の文書です SUSE® Storage 1.12 (Dev). |
ボリュームクローン
YAMLを使用してクローンします。
CSIスナップショットをクローンします。
CSIスナップショットをクローンするには、スナップショットからボリュームを作成するに関するドキュメントを参照してください。
v2データエンジンを使用してボリュームをクローンします。
「StorageClass」という名前の`longhorn-v2`があると仮定します:
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: longhorn-v2
provisioner: driver.longhorn.io
allowVolumeExpansion: true
reclaimPolicy: Delete
volumeBindingMode: Immediate
parameters:
dataEngine: "v2"
numberOfReplicas: "1"
staleReplicaTimeout: "2880"
その中からプロビジョニングされた`source-pvc-v2`という名前のPersistentVolumeClaim (PVC)があります:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: source-pvc-v2
spec:
storageClassName: longhorn-v2
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
`full-copy`モードを使用してクローンします。
以下のYAMLを適用することで、`source-pvc-v2`と同じ内容の新しいPVCを作成します。SUSE Storageは、ソースPVCから新しいPVCにデータをコピーします。
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: cloned-pvc-v2
spec:
storageClassName: longhorn-v2
dataSource:
name: source-pvc-v2
kind: PersistentVolumeClaim
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
`linked-clone`モードを使用してクローンします。
`full-copy`モードは、ソースPVCから完全に独立した新しいPVCを作成します。ただし、データをコピーするには時間とリソースが必要です。
時には、データをコピーせずにソースと同じ内容の一時的なPVCを迅速に作成する必要があります。例えば、*Velero*や*Kasten*のようなバックアップソリューションは、この機能を使用してデータを読み取り、S3バケットにアップロードするために一時的なPVCを迅速に作成できます。
このシナリオでは、`linked-clone`モードを使用します。このモードは、ソースPVCと同じデータブロックを共有する新しいPVCを作成します。
次の手順を実行します。
-
`cloneMode`を`linked-clone`に設定して`StorageClass`を作成します。
kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: longhorn-v2-linked-clone provisioner: driver.longhorn.io reclaimPolicy: Delete volumeBindingMode: Immediate parameters: dataEngine: "v2" cloneMode: "linked-clone" numberOfReplicas: "1" staleReplicaTimeout: "2880" -
作成した`StorageClass`を使用し、`dataSource`フィールドでソースPVCを参照する新しいPVCを作成します。
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: cloned-pvc-v2-linked-clone spec: storageClassName: longhorn-v2-linked-clone dataSource: name: source-pvc-v2 kind: PersistentVolumeClaim accessModes: - ReadWriteOnce resources: requests: storage: 10Gi
|
`linked-clone`モードのさらなる例については、ブログ記事をご覧ください: バックアップアプリケーションとLonghorn V2ボリュームを使用したVelero。
SUSE Storage UIを使用してボリュームをクローンします。
SUSE Storage UIを使用してv2データエンジンボリュームをクローンすることもできます:
-
*ボリューム*ページで、*ボリュームの作成*をクリックし、データソース(
Volume`または`Volume Snapshot)を選択します。 -
*ボリューム*ページから、ボリュームを選択し、*操作*メニューの*Clone Volume*をクリックします。
-
*ボリューム*ページで、ボリュームを選択し、その名前をクリックし、*スナップショットとバックアップ*セクションで使用したいスナップショットを特定し、次に*Clone Volume*をクリックします。
-
一括クローンの場合、*ボリューム*ページで1つ以上のボリュームを選択し、テーブルの上部にある*Clone Volume*ボタンをクリックします。