第4章 VolumeReplicationClass リソースの作成

VolumeReplicationClass を使用して、レプリケートされる各ボリュームの mirroringMode を指定すると共に、ローカルクラスターからリモートクラスターにボリュームまたはイメージをレプリケートする頻度 (例:5 分ごと) を指定します。

注記

このリソースは、プライマリーマネージドクラスター および セカンダリーマネージドクラスター で作成する必要があります。

手順

  1. 以下の YAML を、rbd-volumereplicationclass.yaml のファイル名に保存します。

    apiVersion: replication.storage.openshift.io/v1alpha1
    kind: VolumeReplicationClass
    metadata:
      name: odf-rbd-volumereplicationclass
    spec:
      provisioner: openshift-storage.rbd.csi.ceph.com
      parameters:
        mirroringMode: snapshot
        schedulingInterval: "5m"  # <-- Must be the same as scheduling interval in the DRPolicy
        replication.storage.openshift.io/replication-secret-name: rook-csi-rbd-provisioner
        replication.storage.openshift.io/replication-secret-namespace: openshift-storage
  2. 両方のマネージドクラスターにファイルを作成します。

    $ oc create -f rbd-volumereplicationclass.yaml

    出力例:

    volumereplicationclass.replication.storage.openshift.io/odf-rbd-volumereplicationclass created