ローカル・ディスクを使用した OpenShift Data Foundation

IBM Cloud Satellite® クラスター用に OpenShift Data Foundationを設定します。 Satellite ストレージ・テンプレートを使用して、ストレージ構成を作成できます。 ストレージ構成をクラスターに割り当てると、選択したストレージ・プロバイダーのストレージ・ドライバーがクラスターにインストールされます。 Data Foundation OpenShift サービスをご利用の際には、料金が発生することに留意してください。 コスト見積もりツールを使用して、使用量の見積もりに基づいてコスト見積もりを生成してください。

OpenShift Data Foundation は内部モードでのみ使用できます。つまり、アプリはストレージと同じクラスターで実行されます。 ストレージがアプリとは別のクラスターに配置されている外部モードまたはストレージへの負荷が高い構成はサポートされません。

ロケーション内のクラスターにストレージテンプレートを展開する前に、コンソールで「 Config Satellite のクラスター管理者アクセスを有効にする 」オプションを選択するか、クラスター作成時に config --enable-config-admin オプションを含めることで、Config Satellite の設定を必ず行ってください。

ストレージ サービスをリソース Satellite グループにスコープすることはできません。 ただし、場所やクラスターなどの他のリソースをリソースグループにスコープする場合、 アカウント内のすべてのリソースに対して「reader」ロールと「link administrator Satellite 」ロールを追加する必要があります。

使用する ODF ストレージ・テンプレートの理解

OpenShift Data Foundation を Satellite クラスターにデプロイする場合、 odf-localodf-remote のストレージ・テンプレートの 2 つのオプションがあります。

  • odf-local: ワーカー・ノードで使用可能なローカル・ストレージがある場合は、このテンプレートを選択します。 lsblk の実行時にストレージ・ボリュームが表示される場合、ODF のデプロイ時にこれらのディスクを使用できます (未フォーマットのロー・ディスクである場合)。
  • odf-remote: クラスターに CSI ドライバーがインストールされている場合は、このテンプレートを選択します。 例えば、 azuredisk-csi-driver ドライバーなどです。 CSI ドライバーを使用して、ODF のデプロイ時にストレージ・ボリュームを動的にプロビジョンすることができます。

ODFクラスタアドオンはクラスタ環境 Satellite ではサポートされていません。 ODFをにデプロイするには、ストレージテンプレート odf-localodf-remoteSatellite ストレージテンプレートのいずれかを使用する必要があります。

ODF の前提条件

ローカル・ストレージ・オペレーターおよびローカル・ストレージ・デバイスで ODF ストレージを使用するには、以下の作業を実行します。

  1. 以下の権限が設定されていることを確認してください。
    • 請求サービスの 「エディター」
    • Manager および Editor for Kubernetes サービス。
    • Satellite サービスの Satellite Link 管理者 および リーダー
  2. Satellite ロケーションを作成します
  3. Satellite クラスターを作成します
    • クラスターの作成時に 「 Satellite のクラスター管理アクセスを有効にする」 オプションを選択していることを確認します。 クラスターの作成時に Satellite の管理者 (管理者) アクセス権限を有効にしない場合、ストレージをデプロイする前に、クラスターを再作成し、管理者アクセス権限を有効にする必要があります。
    • クラスターにはワーカー・ノードが 3 台以上必要であり、各ワーカー・ノードには少なくとも CPU 16 個 と RAM 64 GB が必要です。
    • ホストは、以下のいずれかのローカル・ストレージ構成の装備に加えて、Satellite のホスト要件も満たしている必要があります。
      • 最小ホスト要件に加えて、ワーカー・ノードごとに 1 つの追加ロー・デバイス。 このディスクは、パーティション化されていてはならず、フォーマット済みファイル・システムを持っていてもなりません
      • 最小ホスト要件に加えて、ワーカー・ノードごとに 1 つの追加ロー・パーティション。 ホスト・ストレージ・デバイスがパーティション化されている場合、ワーカー・ノードごとに、ディスクごとに少なくとも 1 つの追加のロー/未フォーマット・パーティションが必要です。
      • 最小ホスト要件に加えて、ワーカー・ノードごとに 2 つの追加ロー・デバイス。 これらのディスクは、パーティション・ファイル・システムまたはフォーマット・ファイル・システムであってはなりません。 デバイスがパーティション化されていない場合は、各ノードに 2 つの空きディスクが必要です。 OSD 用のディスクと MON 用のディスクです。
      • 最小ホスト要件に加えて、ワーカー・ノードごとに 2 つの追加ロー・パーティション。 これらのディスクは、フォーマット済みファイル・システムであってはなりません。 ロー・デバイスがパーティション化されている場合は、ワーカー・ノードごとにディスク 1 台につき 2 つ以上のパーティションが必要になります。
  4. オプション: IBM Cloud Object Storage をオブジェクト・サービスとして使用する場合は、Object Storage サービス・インスタンスを作成し、HMAC 資格情報を作成します。 作成した Object Storage インスタンスが、ODF 構成で NooBaa バッキング・ストアとして使用されます。 このバッキング・ストアが、NooBaa バケットのデータを保管するための基盤ストレージになります。 ストレージ構成の作成時に、IBM Cloud Object Storage サービス・インスタンスを指定しない場合、デフォルトの NooBaa バッキング・ストアが構成されます。 ストレージ構成がクラスターに割り当てられ、ODF がインストールされた後、IBM Cloud Object Storage バッキング・ストアを含む、追加のバッキング・ストアを作成できます。
  5. オプション: 構成に使用する未フォーマットのロー・デバイスの詳細を取得します。 ストレージ・ディスクのデバイス ID を、Satellite ストレージ構成の作成に使用します。

VMWareホストを使用している場合は、仮想マシンの設定で disk.EnableUUID パラメータと ctkEnabled パラメータを TRUE に設定してください。

(オプション)ODF用の IBM Cloud Object Storage バッキングストアの設定

IBM Cloud Object Storage をオブジェクト・サービスとして使用する場合は、Object Storage サービス・インスタンスおよび HMAC 資格情報を作成します。 作成する Object Storage インスタンスは、ODF 構成内の NooBaa バッキング・ストアです。 このバッキング・ストアが、NooBaa バケットのデータを保管するための基盤ストレージになります。 ストレージ構成の作成時に、IBM Cloud Object Storage サービス・インスタンスを指定しない場合、デフォルトの NooBaa バッキング・ストアが構成されます。 クラスターに構成を割り当てて ODF をインストールした後に、IBM Cloud Object Storage バッキング・ストアなど、追加のバッキング・ストアを作成できます。

  1. IBM Cloud Object Storage サービス・インスタンスを作成します。

    ibmcloud resource service-instance-create noobaa-store cloud-object-storage standard global
    
  2. HMAC 資格情報を作成し、HMAC 資格情報のサービス・アクセス・キーとアクセス・キー ID をメモします。

    ibmcloud resource service-key-create cos-cred-rw Writer --instance-name noobaa-store --parameters '{"HMAC": true}'
    

(オプション) ODF 構成のデバイス詳細の取得

以下の手順は、クラスター内の各ワーカー・ノードからローカル・デバイス情報を手動で取得する方法を示しています。 バージョン 4.8 以降のクラスターでは、auto-discover-devices=true パラメーターを設定することで、ワーカー・ノード上の使用可能なデバイスを自動的に見つけることができます。 ただし、4.7 クラスターの場合は、以下の手順を実行して、ワーカー・ノード上のディスクのデバイス・パスを取得する必要があります。

ODF 構成を作成するときには、ストレージ・クラスターで使用するディスクのデバイス・パスを指定する必要があります。 ストレージ・クラスターは、オブジェクト・ストレージ・デーモン (OSD) ポッドとモニター (MON) ポッドで構成されています。 OSD デバイスとして指定するデバイスは、アプリ・データが保管されるストレージ・デバイスです。MON デバイスとして指定するデバイスは MON ポッドによって管理され、ストレージ・クラスター・マッピングの保管と保守、およびストレージ・イベントのモニターに使用されます。 OSD および MON に関する詳細については、 Ceph のドキュメントを参照してください。

  1. クラスターにログインし、使用可能なワーカー・ノードのリストを取得します。 ODF 構成で使用するワーカー・ノードをメモします。

    oc get nodes
    
  2. ODF 構成で使用する各ワーカー・ノードにログインします。

    oc debug node/<node-name>
    
  3. ワーカー・ノードにデバッグ・ポッドがデプロイされている場合は、以下のコマンドを実行してワーカー・ノードの使用可能なディスクをリストします。

    1. ホスト・バイナリーを許可します。
        chroot /host
        ```
    1. デバイスをリストします。
    
    ```sh {: pre}
        lsblk
        ```
    
  4. コマンド出力で使用可能なディスクを確認します。 ODF 構成で使用できるディスクは、未マウントのディスクです。 以下の lsblk コマンドの出力例では、sdc ディスクに、このワーカー・ノードの OSD および MON デバイス・パスとして使用できる未フォーマットの空きパーティションが 2 つあります。 パーティションのないロー・ディスクがワーカー・ノードにある場合は、OSD 用のディスク 1 台と MON 用のディスク 1 台が必要になります。 ベスト・プラクティスとしては、このディスクのストレージ容量を最大限に利用するために、小さいほうのパーティションまたはディスクを MON 用に指定し、大きいほうのパーティションまたはディスクを OSD 用に指定します。 ODF 構成の初期ストレージ容量は、構成の作成時に osd-device-path として指定したディスクのサイズと等しくなることに注意してください。

    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0   931G  0 disk
    |-sda1   8:1    0   256M  0 part /boot
    |-sda2   8:2    0     1G  0 part
    `-sda3   8:3    0 929.8G  0 part /
    sdb      8:16   0 744.7G  0 disk
    `-sdb1   8:17   0 744.7G  0 part /disk1
    sdc      8:32   0 744.7G  0 disk
    |-sdc1   8:33   0  18.6G  0 part
    `-sdc2   8:34   0 260.8G  0 part
    
  5. 構成で使用する各ディスクの by-id を確認します。 この例では、sdc1sdc2 のパーティションが未フォーマットかつ未マウントです。 各ディスクの by-id は、構成の作成時にコマンド・パラメーターとして指定されます。

    ls -l /dev/disk/by-id/
    

    VMware ホストがある場合は、以下のコマンドを実行します。

    ls -l /dev/disk/by-path/
    
  6. コマンド出力を確認し、構成で使用するディスクの by-id 値をメモします。 以下の出力例では、sdc1 および sdc2 のパーティションのディスク ID は、scsi-3600605b00d87b43027b3bc310a64c6c9-part1 および scsi-3600605b00d87b43027b3bc310a64c6c9-part2 です。

    lrwxrwxrwx. 1 root root  9 Feb  9 04:15 scsi-3600605b00d87b43027b3bbb603150cc6 -> ../../sda
    lrwxrwxrwx. 1 root root 10 Feb  9 04:15 scsi-3600605b00d87b43027b3bbb603150cc6-part1 -> ../../sda1
    lrwxrwxrwx. 1 root root 10 Feb  9 04:15 scsi-3600605b00d87b43027b3bbb603150cc6-part2 -> ../../sda2
    lrwxrwxrwx. 1 root root 10 Feb  9 04:15 scsi-3600605b00d87b43027b3bbb603150cc6-part3 -> ../../sda3
    lrwxrwxrwx. 1 root root  9 Feb  9 04:15 scsi-3600605b00d87b43027b3bbf306bc28a7 -> ../../sdb
    lrwxrwxrwx. 1 root root 10 Feb  9 04:15 scsi-3600605b00d87b43027b3bbf306bc28a7-part1 -> ../../sdb1
    lrwxrwxrwx. 1 root root  9 Feb  9 04:17 scsi-3600605b00d87b43027b3bc310a64c6c9 -> ../../sdc
    lrwxrwxrwx. 1 root root 10 Feb 11 03:14 scsi-3600605b00d87b43027b3bc310a64c6c9-part1 -> ../../sdc1
    lrwxrwxrwx. 1 root root 10 Feb 11 03:15 scsi-3600605b00d87b43027b3bc310a64c6c9-part2 -> ../../sdc2
    
  7. ODF 構成で使用するワーカー・ノードごとに上記の手順を繰り返します。

Data OpenShift Foundation のデプロイに Terraform を使用しますか? 詳細については、 -Cloud IBM リポジトリの例を参照してください。

コンソールでの構成の作成と割り当て

  1. パラメーターのリファレンスを確認します

  2. [ロケーション]コンソールから、ストレージ構成を作成するロケーションを選択します。

  3. ストレージ > ストレージ構成の作成を選択します。

  4. 構成の名前を入力します。

  5. ストレージの種類を選択してください。

  6. バージョンを選択し、「 次へ 」をクリックしてください

  7. 選択した 「ストレージ・タイプ」 がカスタム・パラメーターを受け入れる場合は、 「パラメーター」 タブでそれらのパラメーターを入力します。

  8. 選択した ストレージ・タイプ にシークレットが必要な場合は、 「シークレット (Secrets)」 タブに入力します。

  9. ストレージ・クラスタブで、構成によってデプロイされたストレージ・クラスを確認するか、カスタム・ストレージ・クラスを作成します。

  10. サービスへの割り当てタブで、構成の割り当て先となるサービスを選択します。

  11. 完了をクリックして、ストレージ構成を割り当てます。

CLI での構成の作成

  1. 使用するテンプレート・バージョンの パラメーター・リファレンス を確認します。

  2. IBM Cloud CLI にログインします。

    ibmcloud login
    
  3. Satellite ロケーションをリストして、Managed from 列をメモします。

    ibmcloud sat location ls
    
  4. Satellite ロケーションの Managed from リージョンをターゲットにします。 例えば、wdc の場合は、us-east をターゲットにします。 詳しくは、Satellite リージョンを参照してください。

    ibmcloud target -r us-east
    
  5. default 以外のリソース・グループを使用する場合は、そのリソース・グループをターゲットにします。

    ibmcloud target -g RESOURCE_GROUP
    
  6. 使用するテンプレート・バージョンについて、以下のいずれかのコマンド例をコピーします。 コマンドについて詳しくは、 コマンド・リファレンスibmcloud sat storage config create を参照してください。

    バージョン 4.15 構成を作成するコマンドの例。

    ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.15 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES"  --param "osd-device-path=OSD-DEVICE-PATH"  --param "num-of-osd=NUM-OF-OSD"  --param "worker-pools=WORKER-POOLS"  --param "worker-nodes=WORKER-NODES"  --param "odf-upgrade=ODF-UPGRADE"  --param "billing-type=BILLING-TYPE"  --param "ibm-cos-endpoint=IBM-COS-ENDPOINT"  --param "ibm-cos-location=IBM-COS-LOCATION"  --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY"  --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY"  --param "cluster-encryption=CLUSTER-ENCRYPTION"  --param "iam-api-key=IAM-API-KEY"  --param "perform-cleanup=PERFORM-CLEANUP"  --param "kms-encryption=KMS-ENCRYPTION"  --param "kms-instance-name=KMS-INSTANCE-NAME"  --param "kms-instance-id=KMS-INSTANCE-ID"  --param "kms-base-url=KMS-BASE-URL"  --param "kms-token-url=KMS-TOKEN-URL"  --param "kms-root-key=KMS-ROOT-KEY"  --param "kms-api-key=KMS-API-KEY"  --param "ignore-noobaa=IGNORE-NOOBAA"  --param "disable-noobaa-LB=DISABLE-NOOBAA-LB"  --param "encryption-intransit=ENCRYPTION-INTRANSIT"  --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL"  --param "taint-nodes=TAINT-NODES"  --param "prepare-for-disaster-recovery=PREPARE-FOR-DISASTER-RECOVERY"  --param "enable-nfs=ENABLE-NFS"  --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS"  --param "resource-profile=RESOURCE-PROFILE"
    

    バージョン 4.16 のコンフィギュレーションを作成するコマンド例。

    ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.16 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES"  --param "osd-device-path=OSD-DEVICE-PATH"  --param "num-of-osd=NUM-OF-OSD"  --param "worker-pools=WORKER-POOLS"  --param "worker-nodes=WORKER-NODES"  --param "odf-upgrade=ODF-UPGRADE"  --param "billing-type=BILLING-TYPE"  --param "ibm-cos-endpoint=IBM-COS-ENDPOINT"  --param "ibm-cos-location=IBM-COS-LOCATION"  --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY"  --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY"  --param "cluster-encryption=CLUSTER-ENCRYPTION"  --param "iam-api-key=IAM-API-KEY"  --param "perform-cleanup=PERFORM-CLEANUP"  --param "kms-encryption=KMS-ENCRYPTION"  --param "kms-instance-name=KMS-INSTANCE-NAME"  --param "kms-instance-id=KMS-INSTANCE-ID"  --param "kms-base-url=KMS-BASE-URL"  --param "kms-token-url=KMS-TOKEN-URL"  --param "kms-root-key=KMS-ROOT-KEY"  --param "kms-api-key=KMS-API-KEY"  --param "ignore-noobaa=IGNORE-NOOBAA"  --param "disable-noobaa-LB=DISABLE-NOOBAA-LB"  --param "encryption-intransit=ENCRYPTION-INTRANSIT"  --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL"  --param "taint-nodes=TAINT-NODES"  --param "prepare-for-disaster-recovery=PREPARE-FOR-DISASTER-RECOVERY"  --param "enable-nfs=ENABLE-NFS"  --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS"  --param "resource-profile=RESOURCE-PROFILE"
    

    バージョン 4.17 のコンフィギュレーションを作成するコマンド例。

    ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.17 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES"  --param "osd-device-path=OSD-DEVICE-PATH"  --param "num-of-osd=NUM-OF-OSD"  --param "worker-pools=WORKER-POOLS"  --param "worker-nodes=WORKER-NODES"  --param "odf-upgrade=ODF-UPGRADE"  --param "billing-type=BILLING-TYPE"  --param "ibm-cos-endpoint=IBM-COS-ENDPOINT"  --param "ibm-cos-location=IBM-COS-LOCATION"  --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY"  --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY"  --param "cluster-encryption=CLUSTER-ENCRYPTION"  --param "iam-api-key=IAM-API-KEY"  --param "perform-cleanup=PERFORM-CLEANUP"  --param "kms-encryption=KMS-ENCRYPTION"  --param "kms-instance-name=KMS-INSTANCE-NAME"  --param "kms-instance-id=KMS-INSTANCE-ID"  --param "kms-base-url=KMS-BASE-URL"  --param "kms-token-url=KMS-TOKEN-URL"  --param "kms-root-key=KMS-ROOT-KEY"  --param "kms-api-key=KMS-API-KEY"  --param "ignore-noobaa=IGNORE-NOOBAA"  --param "disable-noobaa-LB=DISABLE-NOOBAA-LB"  --param "encryption-intransit=ENCRYPTION-INTRANSIT"  --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL"  --param "taint-nodes=TAINT-NODES"  --param "prepare-for-disaster-recovery=PREPARE-FOR-DISASTER-RECOVERY"  --param "enable-nfs=ENABLE-NFS"  --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS"  --param "resource-profile=RESOURCE-PROFILE"
    

    バージョン 4.18 のコンフィギュレーションを作成するコマンド例。

    ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.18 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES"  --param "osd-device-path=OSD-DEVICE-PATH"  --param "num-of-osd=NUM-OF-OSD"  --param "worker-pools=WORKER-POOLS"  --param "worker-nodes=WORKER-NODES"  --param "odf-upgrade=ODF-UPGRADE"  --param "billing-type=BILLING-TYPE"  --param "ibm-cos-endpoint=IBM-COS-ENDPOINT"  --param "ibm-cos-location=IBM-COS-LOCATION"  --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY"  --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY"  --param "cluster-encryption=CLUSTER-ENCRYPTION"  --param "iam-api-key=IAM-API-KEY"  --param "perform-cleanup=PERFORM-CLEANUP"  --param "kms-encryption=KMS-ENCRYPTION"  --param "kms-instance-name=KMS-INSTANCE-NAME"  --param "kms-instance-id=KMS-INSTANCE-ID"  --param "kms-base-url=KMS-BASE-URL"  --param "kms-token-url=KMS-TOKEN-URL"  --param "kms-root-key=KMS-ROOT-KEY"  --param "kms-api-key=KMS-API-KEY"  --param "ignore-noobaa=IGNORE-NOOBAA"  --param "disable-noobaa-LB=DISABLE-NOOBAA-LB"  --param "encryption-intransit=ENCRYPTION-INTRANSIT"  --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL"  --param "taint-nodes=TAINT-NODES"  --param "enable-nfs=ENABLE-NFS"  --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS"  --param "resource-profile=RESOURCE-PROFILE"
    

    バージョン 4.19 設定を作成するコマンドの例。

    ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.19 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES"  --param "osd-device-path=OSD-DEVICE-PATH"  --param "num-of-osd=NUM-OF-OSD"  --param "worker-pools=WORKER-POOLS"  --param "worker-nodes=WORKER-NODES"  --param "odf-upgrade=ODF-UPGRADE"  --param "billing-type=BILLING-TYPE"  --param "ibm-cos-endpoint=IBM-COS-ENDPOINT"  --param "ibm-cos-location=IBM-COS-LOCATION"  --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY"  --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY"  --param "cluster-encryption=CLUSTER-ENCRYPTION"  --param "iam-api-key=IAM-API-KEY"  --param "perform-cleanup=PERFORM-CLEANUP"  --param "kms-encryption=KMS-ENCRYPTION"  --param "kms-instance-name=KMS-INSTANCE-NAME"  --param "kms-instance-id=KMS-INSTANCE-ID"  --param "kms-base-url=KMS-BASE-URL"  --param "kms-token-url=KMS-TOKEN-URL"  --param "kms-root-key=KMS-ROOT-KEY"  --param "kms-api-key=KMS-API-KEY"  --param "ignore-noobaa=IGNORE-NOOBAA"  --param "disable-noobaa-LB=DISABLE-NOOBAA-LB"  --param "encryption-intransit=ENCRYPTION-INTRANSIT"  --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL"  --param "taint-nodes=TAINT-NODES"  --param "enable-nfs=ENABLE-NFS"  --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS"  --param "resource-profile=RESOURCE-PROFILE"
    

    バージョン 4.20 のコンフィギュレーションを作成するコマンド例。

    ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.20 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES"  --param "osd-device-path=OSD-DEVICE-PATH"  --param "num-of-osd=NUM-OF-OSD"  --param "worker-pools=WORKER-POOLS"  --param "worker-nodes=WORKER-NODES"  --param "odf-upgrade=ODF-UPGRADE"  --param "billing-type=BILLING-TYPE"  --param "ibm-cos-endpoint=IBM-COS-ENDPOINT"  --param "ibm-cos-location=IBM-COS-LOCATION"  --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY"  --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY"  --param "cluster-encryption=CLUSTER-ENCRYPTION"  --param "iam-api-key=IAM-API-KEY"  --param "perform-cleanup=PERFORM-CLEANUP"  --param "kms-encryption=KMS-ENCRYPTION"  --param "kms-instance-name=KMS-INSTANCE-NAME"  --param "kms-instance-id=KMS-INSTANCE-ID"  --param "kms-base-url=KMS-BASE-URL"  --param "kms-token-url=KMS-TOKEN-URL"  --param "kms-root-key=KMS-ROOT-KEY"  --param "kms-api-key=KMS-API-KEY"  --param "ignore-noobaa=IGNORE-NOOBAA"  --param "disable-noobaa-LB=DISABLE-NOOBAA-LB"  --param "encryption-intransit=ENCRYPTION-INTRANSIT"  --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL"  --param "taint-nodes=TAINT-NODES"  --param "enable-nfs=ENABLE-NFS"  --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS"  --param "resource-profile=RESOURCE-PROFILE"  --param "set-default-storage-class-for-virtualization=SET-DEFAULT-STORAGE-CLASS-FOR-VIRTUALIZATION"  --param "enable-automatic-capacity-scaling=ENABLE-AUTOMATIC-CAPACITY-SCALING"  --param "cluster-expansion-limit=CLUSTER-EXPANSION-LIMIT"
    
  7. 使用する設定に基づいて、コマンドをカスタマイズします。

  8. 設定を作成するには、このコマンドを実行してください。

  9. 設定が作成されたことを確認してください。

    ibmcloud sat storage config get --config CONFIG
    

API での構成の作成

  1. API キーを生成してから、リフレッシュ・トークンを要求します。 詳しくは、API キーを使用した IBM Cloud IAM トークンの生成を参照してください。

  2. 使用するテンプレート・バージョンの パラメーター・リファレンス を確認します。

  3. 以下のいずれかの要求例をコピーし、使用する変数を置き換えます。

    バージョン 4.15 構成を作成する要求の例。

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.15\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"PREPARE-FOR-DISASTER-RECOVERY\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",}
    

    バージョン 4.16 のコンフィギュレーションを作成するリクエスト例。

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.16\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"PREPARE-FOR-DISASTER-RECOVERY\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",}
    

    バージョン 4.17 のコンフィギュレーションを作成するリクエスト例。

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.17\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"PREPARE-FOR-DISASTER-RECOVERY\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",}
    

    バージョン 4.18 のコンフィギュレーションを作成するリクエスト例。

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.18\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",}
    

    バージョン 4.19 構成を作成するためのリクエスト例。

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.19\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",}
    

    バージョン 4.20 のコンフィギュレーションを作成するリクエスト例。

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.20\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\", { \"entry.name\": \"SET-DEFAULT-STORAGE-CLASS-FOR-VIRTUALIZATION\", { \"entry.name\": \"ENABLE-AUTOMATIC-CAPACITY-SCALING\", { \"entry.name\": \"CLUSTER-EXPANSION-LIMIT\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",}
    
  4. ストレージ構成リソースがデプロイされたことを確認します。 この処理が完了するまで、最大で10分ほどかかる場合がありますのでご注意ください。

    1. デプロイした storagecluster を取得し、フェーズが Ready であることを確認します。
        oc get storagecluster -n openshift-storage
        ```
        出力例
    
        ```sh {: screen}
        NAME                 AGE   PHASE   EXTERNAL   CREATED AT             VERSION
        ocs-storagecluster   72m   Ready              2021-02-10T06:00:20Z   4.6.0
        ```
    1. `openshift-storage` 名前空間のポッドのリストを取得し、状況が `Running` であることを確認します。
    
    ```sh {: pre}
        oc get pods -n openshift-storage
        ```
        出力例
    
        ```sh {: screen}
        NAME                                                              READY   STATUS      RESTARTS   AGE
        csi-cephfsplugin-9g2d5                                            3/3     Running     0          8m11s
        csi-cephfsplugin-g42wv                                            3/3     Running     0          8m11s
        csi-cephfsplugin-provisioner-7b89766c86-l68sr                     5/5     Running     0          8m10s
        csi-cephfsplugin-provisioner-7b89766c86-nkmkf                     5/5     Running     0          8m10s
        csi-cephfsplugin-rlhzv                                            3/3     Running     0          8m11s
        csi-rbdplugin-8dmxc                                               3/3     Running     0          8m12s
        csi-rbdplugin-f8c4c                                               3/3     Running     0          8m12s
        csi-rbdplugin-nkzcd                                               3/3     Running     0          8m12s
        csi-rbdplugin-provisioner-75596f49bd-7mk5g                        5/5     Running     0          8m12s
        csi-rbdplugin-provisioner-75596f49bd-r2p6g                        5/5     Running     0          8m12s
        noobaa-core-0                                                     1/1     Running     0          4m37s
        noobaa-db-0                                                       1/1     Running     0          4m37s
        noobaa-endpoint-7d959fd6fb-dr5x4                                  1/1     Running     0          2m27s
        noobaa-operator-6cbf8c484c-fpwtt                                  1/1     Running     0          9m41s
        ocs-operator-9d6457dff-c4xhh                                      1/1     Running     0          9m42s
        rook-ceph-crashcollector-169.48.170.83-89f6d7dfb-gsglz            1/1     Running     0          5m38s
        rook-ceph-crashcollector-169.48.170.88-6f58d6489-b9j49            1/1     Running     0          5m29s
        rook-ceph-crashcollector-169.48.170.90-866b9d444d-zk6ft           1/1     Running     0          5m15s
        rook-ceph-drain-canary-169.48.170.83-6b885b94db-wvptz             1/1     Running     0          4m41s
        rook-ceph-drain-canary-169.48.170.88-769f8b6b7-mtm47              1/1     Running     0          4m39s
        rook-ceph-drain-canary-169.48.170.90-84845c98d4-pxpqs             1/1     Running     0          4m40s
        rook-ceph-mds-ocs-storagecluster-cephfilesystem-a-6dfbb4fcnqv9g   1/1     Running     0          4m16s
        rook-ceph-mds-ocs-storagecluster-cephfilesystem-b-cbc56b8btjhrt   1/1     Running     0          4m15s
        rook-ceph-mgr-a-55cc8d96cc-vm5dr                                  1/1     Running     0          4m55s
        rook-ceph-mon-a-5dcc4d9446-4ff5x                                  1/1     Running     0          5m38s
        rook-ceph-mon-b-64dc44f954-w24gs                                  1/1     Running     0          5m30s
        rook-ceph-mon-c-86d4fb86-s8gdz                                    1/1     Running     0          5m15s
        rook-ceph-operator-69c46db9d4-tqdpt                               1/1     Running     0          9m42s
        rook-ceph-osd-0-6c6cc87d58-79m5z                                  1/1     Running     0          4m42s
        rook-ceph-osd-1-f4cc9c864-fmwgd                                   1/1     Running     0          4m41s
        rook-ceph-osd-2-dd4968b75-lzc6x                                   1/1     Running     0          4m40s
        rook-ceph-osd-prepare-ocs-deviceset-0-data-0-29jgc-kzpgr          0/1     Completed   0          4m51s
        rook-ceph-osd-prepare-ocs-deviceset-1-data-0-ckvv2-4jdx5          0/1     Completed   0          4m50s
        rook-ceph-osd-prepare-ocs-deviceset-2-data-0-szmjd-49dd4          0/1     Completed   0          4m50s
        rook-ceph-rgw-ocs-storagecluster-cephobjectstore-a-7f7f6df9rv6h   1/1     Running     0          3m44s
        rook-ceph-rgw-ocs-storagecluster-cephobjectstore-b-554fd9dz6dm8   1/1     Running     0          3m41s
        ```
    
  5. ODF ストレージ・クラスをリストします。

    oc get sc
    

    出力例

    NAME                          PROVISIONER                             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
    localblock                    kubernetes.io/no-provisioner            Delete          WaitForFirstConsumer   false                  107s
    localfile                     kubernetes.io/no-provisioner            Delete          WaitForFirstConsumer   false                  107s
    ocs-storagecluster-ceph-rbd   openshift-storage.rbd.csi.ceph.com      Delete          Immediate              true                   87s
    ocs-storagecluster-ceph-rgw   openshift-storage.ceph.rook.io/bucket   Delete          Immediate              false                  87s
    ocs-storagecluster-cephfs     openshift-storage.cephfs.csi.ceph.com   Delete          Immediate              true                   88s
    sat-ocs-cephfs-gold           openshift-storage.cephfs.csi.ceph.com   Delete          Immediate              true                   2m46s
    sat-ocs-cephrbd-gold          openshift-storage.rbd.csi.ceph.com      Delete          Immediate              true                   2m46s
    sat-ocs-cephrgw-gold          openshift-storage.ceph.rook.io/bucket   Delete          Immediate              false                  2m45s
    sat-ocs-noobaa-gold           openshift-storage.noobaa.io/obc         Delete          Immediate              false                  2m45s
    
  6. 永続ボリュームをリストし、MON と OSD のボリュームが作成されていることを確認します。

    oc get pv
    

    出力例

    NAME                CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS   CLAIM                                            STORAGECLASS   REASON   AGE
    local-pv-180cfc58   139Gi      RWO            Delete           Bound    openshift-storage/rook-ceph-mon-b                localfile               12m
    local-pv-67f21982   139Gi      RWO            Delete           Bound    openshift-storage/rook-ceph-mon-a                localfile               12m
    local-pv-80c5166    100Gi      RWO            Delete           Bound    openshift-storage/ocs-deviceset-2-data-0-5p6hd   localblock              12m
    local-pv-9b049705   139Gi      RWO            Delete           Bound    openshift-storage/rook-ceph-mon-c                localfile               12m
    local-pv-b09e0279   100Gi      RWO            Delete           Bound    openshift-storage/ocs-deviceset-1-data-0-gcq88   localblock              12m
    local-pv-f798e570   100Gi      RWO            Delete           Bound    openshift-storage/ocs-deviceset-0-data-0-6fgp6   localblock              12m
    

CLI での課題の作成

  1. ストレージ構成を一覧表示し、クラスタに割り当てたいストレージ構成をメモしておいてください。

    ibmcloud sat storage config ls
    
  2. ストレージを割り当てたいクラスタ、クラスタグループ、またはサービスのIDを取得します。

    クラスターが Satellite Config に登録されていることを確認したり、グループを作成したりするには、Satellite Config で使用するためのクラスターのセットアップを参照してください。

    クラスター・グループをリストするコマンドの例。

    ibmcloud sat group ls
    

    クラスターをリストするコマンドの例。

    ibmcloud oc cluster ls --provider satellite
    

    Satellite サービスをリストするコマンドの例。

    ibmcloud sat service ls --location LOCATION
    
  3. 以前に取得したクラスター、グループ、またはサービスにストレージ構成を割り当てます。 詳しくは、ibmcloud sat storage assignment create コマンドを参照してください。

    クラスター・グループに構成を割り当てるコマンドの例。

    ibmcloud sat storage assignment create --group GROUP --config CONFIG --name NAME
    

    クラスターに構成を割り当てるコマンドの例。

    ibmcloud sat storage assignment create --cluster CLUSTER --config CONFIG --name NAME
    

    サービス・クラスターに構成を割り当てるコマンドの例。

    ibmcloud sat storage assignment create --service-cluster-id CLUSTER --config CONFIG --name NAME
    
  4. 割り当てが作成されたことを確認します。

    ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
    

API でのストレージ割り当ての作成

  1. 以下のいずれかの要求例をコピーします。

    構成をクラスターに割り当てる要求の例。

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignmentByCluster" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"CLUSTER-ID\", \"controller\": \"LOCATION-ID\", \"name\": \"ASSIGNMENT-NAME\"}"
    

    クラスター・グループに構成を割り当てる要求の例。

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"string\", \"groups\": [ \"CLUSTER-GROUP\" ], \"name\": \"ASSIGNMENT-NAME\"}"
    
  2. 変数を自分の詳細に置き換え、要求を実行します。

  3. 割り当てをリストして、割り当てが作成されたことを確認します。

    curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignments" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
    

コンソールでのストレージ割り当ての更新

Satellite コンソール を使用して、割り当てに最新のパッチ更新を適用できます。

  1. Satellite コンソール「ロケーション」 ページで、ロケーションを選択します。

  2. 「ストレージ」 タブをクリックして、構成を表示します。

  3. 更新したい設定をクリックしてください。

  4. 「情報」 (i) アイコンをクリックして、最新のリビジョンまたはパッチを適用します。

  5. オプション: ストレージ割り当ての自動パッチ更新を有効にします。 自動パッチ更新を有効にすると、割り当てに常に最新のセキュリティー・フィックスが適用されます。

自動パッチ更新を有効にした場合でも、メジャー更新を手動で適用する必要があります。

CLI での割り当ての手動アップグレード

最新のストレージ・テンプレート・リビジョンを使用するように割り当てをアップグレードします。

  1. Satellite ストレージ割り当てをリストし、アップグレードする Satellite 割り当てを書き留めます。

    ibmcloud sat storage assignment ls
    
  2. Satellite ストレージ・テンプレートをリストして、使用可能な最新バージョンを確認します。

    ibmcloud sat storage template ls
    
  3. Satellite 割り当てをアップグレードします。

    割り当てをアップグレードするコマンドの例。

    ibmcloud sat storage assignment upgrade --assignment ASSIGNMENT
    

CLI での構成および割り当ての自動パッチ更新の有効化

sat storage assignment autopatch enable CLI を使用して、割り当ての自動パッチ更新を有効にすることができます。 自動パッチ更新を有効にすると、最新のストレージ・テンプレート・リビジョン (パッチ) が自動的に適用されます。 ただし、メジャー更新は手動で適用する必要があります。

  1. Satellite ストレージ構成をリストします。 設定IDをメモしておいてください。

    ibmcloud sat storage assignment ls
    
  2. 以下のいずれかのコマンド例を実行して、ご使用の構成とその関連割り当てに対して自動パッチ更新を有効にします。 前の手順で取得した設定IDを入力してください。

    割り当ての自動パッチ更新を有効にするコマンドの例。

    ibmcloud sat storage assignment autopatch enable --config CONFIG  (--all | --assignment ASSIGNMENT-ID [--assignment ASSIGNMENT-ID])
    

    指定された構成下のすべてのストレージ割り当てに対して自動パッチ更新を有効にするコマンド例。

    ibmcloud sat storage assignment autopatch enable --config CONFIG --all
    

    特定の構成下のすべての割り当てに対して自動パッチ更新を無効にするコマンドの例。

    ibmcloud sat storage assignment autopatch disable --config CONFIG --all
    

    単一の割り当ておよび特定の構成に対して自動パッチ更新を無効にするコマンドの例。

    ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID
    

    複数の割り当ておよび特定の構成に対する自動パッチ更新を無効にするコマンド例。

    ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID --assignment ASSIGNMENT-ID
    

API での構成と割り当てのアップグレード

/v2/storage/satellite/updateAssignment API を使用して、新しいクラスターまたはクラスター・グループで割り当てを更新できます。 改訂の更新を適用するには、 updateConfigVersiontrue に設定します。

  1. 以下の要求例をコピーし、更新するクラスター・グループおよび割り当ての変数を置き換えます。

    curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/updateAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"groups\": [ \"CLUSTER-GROUPS\" ], \"name\": \"ASSIGNMENT-NAME\", \"updateConfigVersion\": true, \"uuid\": \"ASSIGNMENT-ID\"}"
    
  2. 要求を実行します。

  3. 更新を確認するために割り当ての詳細を取得します。

    curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
    

API での割り当ての自動パッチ更新の有効化

/v2/storage/satellite/setAssignmentAutoupgrade API を使用して、割り当ての自動パッチ更新を有効にすることができます。 自動パッチ更新を有効にすると、最新のストレージ・テンプレート・リビジョン (パッチ) が自動的に適用されます。 ただし、メジャー更新は手動で適用する必要があります。

  1. 以下の要求例をコピーし、更新するクラスター・グループおよび割り当ての変数を置き換えます。

    curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/setAssignmentAutoupgrade" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d { "config": "string", "controller": "string", "autopatch": boolean,"assignment" : { "all": boolean, "uuid": ["string", "string", ...], } }
    
  2. 要求を実行します。

  3. 割り当ての詳細を取得して、アップグレードを検証します。

    curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
    

OpenShift Data Foundation を使用するアプリをデプロイする

ODF ストレージ・クラスを使用して、クラスターのアプリのための PVC を作成できます。

  1. PVC の YAML 構成ファイルを作成します。 PVC と PV を一致させるために、ストレージ・クラスとストレージ・サイズに同じ値を使用する必要があります。

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: ocs-pvc
    spec:
      accessModes:
        - ReadWriteOnce
      storageClassName: sat-ocs-cephfs-gold
      resources:
        requests:
          storage: 5Gi
    
  2. クラスター内に PVC を作成します。

    oc apply -f pvc.yaml
    
  3. 作成した PVC をマウントするポッドの YAML 構成ファイルを作成します。 以下の例では、nginx ファイルに現在の日時を書き込む test.txt ポッドを作成します。

    apiVersion: v1
    kind: Pod
    metadata:
      name: app
    spec:
      containers:
      - name: app
        image: nginx
        command: ["/bin/sh"]
        args: ["-c", "while true; do echo $(date -u) >> /test/test.txt; sleep 5; done"]
        volumeMounts:
        - name: persistent-storage
          mountPath: /test
      volumes:
      - name: persistent-storage
        persistentVolumeClaim:
          claimName: ocs-pvc
    
  4. クラスター内にポッドを作成します。

    oc apply -f pod.yaml
    
  5. ポッドがデプロイされたことを確認します。 アプリが「 Running 」の状態になるまで、数分かかる場合があることにご注意ください。

    oc get pods
    

    出力例

    NAME                                READY   STATUS    RESTARTS   AGE
    app                                 1/1     Running   0          2m58s
    
  6. アプリがデータを書き込めることを確認します。

    1. ポッドにログインします。
        oc exec <app-pod-name> -it bash
        ```
    1. `test.txt` ファイルの内容を表示して、アプリが永続ストレージにデータを書き込めていることを確認します。
    
    ```sh {: pre}
        cat /test/test.txt
        ```
        出力例
        ```sh {: screen}
        Tue Mar 2 20:09:19 UTC 2021
        Tue Mar 2 20:09:25 UTC 2021
        Tue Mar 2 20:09:31 UTC 2021
        Tue Mar 2 20:09:36 UTC 2021
        Tue Mar 2 20:09:42 UTC 2021
        Tue Mar 2 20:09:47 UTC 2021
        ```
    1. ポッドを終了します。
    
    ```sh {: pre}
        exit
        ```
    

CLI での構成の手動アップグレード

Satellite のストレージ構成をアップグレードすることで、同じメジャーバージョン内で最新のストレージテンプレートのリビジョンを取得できます。

  1. Satellite ストレージ構成をリストし、アップグレードする Satellite 構成を書き留めます。

    ibmcloud sat storage config ls
    
  2. Satellite 構成をアップグレードします。 更新されるのは構成のみであることに注意してください。 この構成を使用する割り当てをアップグレードする場合は、--include-assignmentsオプションを指定するか、assignment updateコマンドを使用して各割り当てを手動で更新することができます。

    構成を最新リビジョンにアップグレードするためのコマンド例。

    ibmcloud sat storage config upgrade --config CONFIG [--include-assignments]
    

    構成とその関連割り当てを最新リビジョンにアップグレードするためのサンプル・コマンド。

    ibmcloud sat storage config upgrade --config CONFIG --include-assignments
    

ロー・ディスクの接続による ODF 構成のスケーリング

ワーカー・ノードにディスクを追加して ODF 構成をスケーリングするには、 num-of-osd パラメーター値を増やし、 worker-nodes パラメーターを使用して新しいワーカー・ノード名を指定します。

次の例では、以前に作成した構成に3つのワーカーノードが追加されます。 以下のようにコマンド・パラメーターを更新することで、構成をスケーリングできます。

  • --name - 新しい名前で構成を作成します。
  • --template-name - 既存の構成と同じパラメーター値を使用します。
  • --template-version - 既存の構成と同じパラメーター値を使用します。
  • osd-device-path - 既存の構成の以前のすべての osd-device-path 値と、クラスターに追加したワーカー・ノードのデバイス・パスを指定します。 新しいワーカー・ノードのデバイス ID 値を取得するには、デバイスの詳細の取得を参照してください。
  • mon-device-path - 既存の構成の以前の mon-device-path 値をすべて指定します。 ODF には 3 つの MON デバイスが必要です。 新しいワーカー・ノードのデバイス ID 値を取得するには、デバイスの詳細の取得を参照してください。
  • num-of-osd - 構成に追加する 3 つのディスクまたはパーティションのセットごとに OSD 番号を 1 ずつ増やします。
  • worker-nodes - 既存の構成のワーカー・ノードを指定します。
  • ibm-cos-access-key - オプション: 既存の構成と同じパラメーター値を使用します。 既存の構成でバッキング・ストアとして IBM Cloud Object Storage サービス・インスタンスを使用しない場合は、このパラメーターを指定しないでください。
  • ibm-cos-secret-access-key - オプション: 既存の構成と同じパラメーター値を使用します。 既存の構成でバッキング・ストアとして IBM Cloud Object Storage サービス・インスタンスを使用しない場合は、このパラメーターを指定しないでください。
  • ibm-cos-endpoint - オプション: 既存の構成と同じパラメーター値を使用します。 既存の構成でバッキング・ストアとして IBM Cloud Object Storage サービス・インスタンスを使用しない場合は、このパラメーターを指定しないでください。
  • ibm-cos-location - オプション: 既存の構成と同じパラメーター値を使用します。 既存の構成でバッキング・ストアとして IBM Cloud Object Storage サービス・インスタンスを使用しない場合は、このパラメーターを指定しないでください。
  1. ストレージ構成を作成し、更新された値を指定します。 この例では、osd-device-path パラメーターが更新され、使用するディスクのデバイス ID が含まれ、num-of-osd の値が 2 になります。 既存の構成でバッキング・ストアとして IBM Cloud Object Storage サービス・インスタンスを使用しない場合は、構成の作成時に Object Storage パラメーターを指定しないでください。

    ibmcloud sat storage config create --name ocs-config2 --template-name odf-local --template-version <template_version> -p "ocs-cluster-name=ocscluster" -p "osd-device-path=/dev/disk/by-id/scsi-3600605b00d87b43027b3bc310a64c6c9-part2,/dev/disk/by-id/scsi-3600605b00d87b43027b3bbf306bc28a7-part2,/dev/disk/by-id/scsi-3600062b206ba6f00276eb58065b5da94-part2,/dev/disk/by-id/scsi-3600605b00d87b43027b3bc310a64c6c9-part3,/dev/disk/by-id/scsi-3600605b00d87b43027b3bbf306bc28a7-part3,/dev/disk/by-id/scsi-3600062b206ba6f00276eb58065b5da94-part3" -p "mon-device-path=/dev/disk/by-id/scsi-3600605b00d87b43027b3bc310a64c6c9-part1,/dev/disk/by-id/scsi-3600605b00d87b43027b3bbf306bc28a7-part1,/dev/disk/by-id/scsi-3600062b206ba6f00276eb58065b5da94-part1" -p "num-of-osd=2" -p "worker-nodes=169.48.170.83,169.48.170.88,169.48.170.90" -p "ibm-cos-endpoint=<ibm-cos-endpoint>" -p "ibm-cos-location=<ibm-cos-location>" -p "ibm-cos-access-key=<ibm-cos-access-key>" -p "ibm-cos-secret-key=<ibm-cos-secret-key>"
    
  2. この構成の新規割り当てを作成します。

    ibmcloud sat storage assignment create --name ocs-sub2 --group test-group2 --config ocs-config2
    

auto-discover-devices を使用した ODF 構成のスケーリング

ODF 構成で auto-discover-devices パラメーターを true に設定した場合、以下のコマンドで num-of-osd パラメーター値を大きくすることによって、構成をスケーリングできます。

ibmcloud sat storage config param set --config <config-name> -p num-of-osd=2 --apply
ibmcloud sat storage config create --name odf-local --template-name odf-local --template-version 4.11 --location odf-sat-stage-location  -p "auto-discover-devices=true" -p "iam-api-key=<api-key>"
  1. 構成をクラスターに割り当てます。
    ibmcloud sat storage assignment create --name <name> --group <group> --config <config>
    
  2. 設定を確認してください。
    ibmcloud sat storage config get --config <config>
    

アプリから OpenShift Data Foundation を削除する

OpenShift Data Foundation が不要になった場合は、クラスターから PVC、PV、ODF オペレーターを削除できます。

  1. PVC をリストし、削除する PVC の名前および対応する PV をメモします。
    oc get pvc
    
  2. PVC をマウントするすべてのポッドを削除します。
    1. 削除する PVC を現在マウントしているポッドをすべてリストします。 ポッドが返されなければ、現在その PVC を使用しているポッドはありません。
        oc get pods --all-namespaces -o=jsonpath='{range .items[*]}{"\n"}{.metadata.name}{":\t"}{range .spec.volumes[*]}{.persistentVolumeClaim.claimName}{" "}{end}{end}' | grep "<pvc_name>"
        ```
        出力例
        ```sh {: screen}
        app    sat-ocs-cephfs-gold
        ```
    1. PVC を使用するポッドを削除します。 ポッドがデプロイメントの一部である場合は、デプロイメントを削除します。
    ```sh {: pre}
        oc delete pod <pod_name>
        ```
        ```sh {: pre}
        oc delete deployment <deployment_name>
        ```
    1. ポッドまたはデプロイメントが削除されたことを確認します。
    ```sh {: pre}
        oc get pods
        ```
        ```sh {: pre}
        oc get deployments
        ```
    
  3. PVC を削除します。
    oc delete pvc <pvc_name>
    
  4. 対応する PV を削除します。
    oc delete pv <pv_name>
    

クラスターから ODF ローカル・ストレージ構成を削除する

クラスターで OpenShift Data Foundation を使用する予定がなくなった場合は、ストレージ構成からクラスターの割り当てを削除することができます。

ストレージ構成を削除すると、割り当てられているすべてのクラスターから ODF オペレーターがアンインストールされることに注意してください。 PVC、PV、データは削除されません。 ただし、クラスターにドライバーを再インストールするまでは、データにアクセスすることはできません。

  1. 以下のコマンドを実行して、ODF ストレージ割り当てを削除します。

    oc delete ocscluster --all
    
  2. ストレージ割り当てをリストし、クラスターに使用していた割り当てを見つけます。

    ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
    
  3. 割り当てを削除します。 割り当てを削除すると、そのストレージ割り当てに含まれていたすべてのクラスターから、ODF のドライバー・ポッドとストレージ・クラスが削除されます。

    ibmcloud sat storage assignment rm --assignment <assignment_ID>
    
  4. ODF ストレージ・クラスおよびローカル・ストレージ・クラスをリストします。

    oc get sc
    

    出力例

    localblock                    kubernetes.io/no-provisioner            Delete          WaitForFirstConsumer   false                  42m
    localfile                     kubernetes.io/no-provisioner            Delete          WaitForFirstConsumer   false                  42m
    ocs-storagecluster-ceph-rbd   openshift-storage.rbd.csi.ceph.com      Delete          Immediate              true                   41m
    ocs-storagecluster-ceph-rgw   openshift-storage.ceph.rook.io/bucket   Delete          Immediate              false                  41m
    ocs-storagecluster-cephfs
    
  5. ストレージ・クラスを削除します。

    oc delete sc localblock localfile ocs-storagecluster-ceph-rbd ocs-storagecluster-ceph-rgw ocs-storagecluster-cephfs
    

    出力例

    storageclass.storage.k8s.io "localblock" deleted
    storageclass.storage.k8s.io "localfile" deleted
    storageclass.storage.k8s.io "ocs-storagecluster-ceph-rgw" deleted
    storageclass.storage.k8s.io "ocs-storagecluster-cephfs" deleted
    storageclass.storage.k8s.io "ocs-storagecluster-cephrbd" deleted
    

パラメーターのリファレンス

4.15 パラメーター・リファレンス

表1. 「 4.15 」のパラメータ一覧
表示名 CLI オプション タイプ 説明 デフォルト値
自動ストレージ・ボリューム・ディスカバリー auto-discover-devices 構成 ワーカー・ノード上のストレージ・ボリュームを自動的にディスカバーして使用します。 「false」に設定した場合は、ボリュームIDを明示的に指定する必要があります。 true
OSD ボリューム ID osd-device-path 構成 ローカル・ストレージ・デバイス・パス。 例: 「/dev/sdc」。 「auto-discover-devices」が「false」に設定されている場合は必須です。 該当なし
OSD ボリューム数 num-of-osd 構成 作成するストレージ・デバイス・レプリカの数。 デフォルト値は「1」で、これは 3 つのノードにわたって 1 つのデバイスを作成します。 追加の 3 つのデバイスのセットごとに 1 ずつ増加します。 ユース・ケースが必要な場合は、デフォルト値の「1」のままにします。 1
ワーカー・プールの名前 /ID worker-pools 構成 ODF に使用するワーカー・プールの名前または ID のいずれかのコンマ区切りリストを指定します。 worker-nodes'を使用したい場合は、このフィールドを空白のままにしてください。 クラスタ内のすべてのワーカーノードをODFに使用したい場合は、'worker-pools' と 'worker-nodes' を空白のままにしてください。 該当なし
ワーカー・ノード名 worker-nodes 構成 ODF をデプロイする対象のワーカー・ノード名のコンマ区切りリスト。 worker-pools'を使用したい場合は、このフィールドを空白のままにしてください。 クラスタ内のすべてのワーカーノードをODFに使用したい場合は、'worker-nodes' と 'worker-pools' を空白にしてください。 ワーカー・ノードの最小数は 3 です。 「oc get nodes」を実行してワーカー・ノード名を確認できます。 該当なし
アップグレード odf-upgrade 構成 既存の ODF インストール済み環境をアップグレードする場合は、「true」に設定します。 false
課金タイプ billing-type 構成 使用する請求書作成タイプ。 「essentials」または「advanced」から選択してください。 advanced
IBM COS エンドポイント ibm-cos-endpoint 構成 IBM COS 地域のパブリック・エンドポイント。 該当なし
IBM COS ロケーション制約 ibm-cos-location 構成 COS バケットを作成するときに使用する場所の制約。 例: 「us-east-standard」。 該当なし
アクセス・キー ID ibm-cos-access-key シークレット IBM COS HMAC アクセス・キー ID。 該当なし
秘密アクセス・キー ibm-cos-secret-key シークレット IBM COS HMAC 秘密アクセス・キー。 該当なし
暗号化が有効 cluster-encryption 構成 クラスター全体の暗号化を有効にする場合は、「true」に設定します。 false
IAM API キー iam-api-key シークレット IAM API キー。 該当なし
クリーンアップの実行 perform-cleanup 構成 割り当ての削除時に ODF の完全なクリーンアップを実行する場合は、「true」に設定します。 false
KMS 暗号化 kms-encryption 構成 ストレージ・クラス暗号化を有効にする場合は、「true」に設定します。 false
KMS インスタンス名 kms-instance-name 構成 KMS インスタンス名。 インスタンス名には、英数字、'-'、'_'、'.'のいずれかを含み、英数字で始まり英数字で終わるものでなければなりません。 該当なし
kms インスタンス ID kms-instance-id 構成 KMS インスタンス ID。 該当なし
KMS インスタンスの基本 URL kms-base-url 構成 インスタンスに接続するための KMS インスタンスのパブリック URL。 該当なし
KMS インスタンス API 鍵トークン URL kms-token-url 構成 KMS インスタンスのトークンを生成するための API キー・トークン URL。 該当なし
KMS ルート鍵・キー kms-root-key シークレット インスタンスの KMS ルート・キー。 該当なし
KMS IAM API キー kms-api-key シークレット KMS インスタンスにアクセスするための IAM API キー。 指定する API キーには、KMS インスタンスに対するビューアー以上のアクセス権限が必要です。 該当なし
Noobaa を無視 ignore-noobaa 構成 MultiCloud Object Gateway (Noobaa)をデプロイする場合は、「false」に設定します。 true
Noobaa LBの無効化 disable-noobaa-LB 構成 Noobaaパブリック・ロード・バランサーを無効にする場合は、「true」に設定します false
転送中の暗号化 encryption-intransit 構成 転送中の暗号化を有効にする場合は、「true」に設定します。 false
単一レプリカ・プールの追加(一度有効にすると、無効にすることはできません) add-single-replica-pool 構成 この機能を有効にすると、データ複製を行わずに単一のレプリカ・プールが作成されるため、データ損失、データ破損、および潜在的なシステムの不安定性のリスクが高まります。 一度有効にすると、無効にすることはできません。 false
ノードのテイント taint-nodes 構成 設定すると、選択したワーカー・ノードはData Foundation専用になります false
災害復旧の準備 prepare-for-disaster-recovery 構成 これを有効にすると、必須の構成が適用された状態で、災害復旧サービス用のストレージ・システムがセットアップされます。 これにより、ワークロードに対するDR戦略のシームレスな実装が可能になります。 false
NFS を有効にする enable-nfs 構成 ネットワークファイルシステム( NFS )からのエクスポートを許可し、 OpenShift クラスターから内部または外部でアクセスできるようにする false
Ceph RBD をデフォルト・ストレージ・クラスとして使用 use-ceph-rbd-as-default-storage-class 構成 OpenShift Data Foundation のデプロイメント時に、Ceph RADOS ブロック・デバイス (RBD) ストレージ・クラスをデフォルト・ストレージ・クラスとして設定します。 false
リソース・プロファイル resource-profile 構成 展開中のリソースの可用性に基づいて、リソース・プロファイルを選択します。 リーン」、「バランス」、「パフォーマンス」から選択する。 balanced

4.16 パラメータ参照

表2. 「 4.16 」のパラメータ一覧
表示名 CLI オプション タイプ 説明 デフォルト値
自動ストレージ・ボリューム・ディスカバリー auto-discover-devices 構成 ワーカー・ノード上のストレージ・ボリュームを自動的にディスカバーして使用します。 「false」に設定した場合は、ボリュームIDを明示的に指定する必要があります。 true
OSD ボリューム ID osd-device-path 構成 ローカル・ストレージ・デバイス・パス。 例: 「/dev/sdc」。 「auto-discover-devices」が「false」に設定されている場合は必須です。 該当なし
OSD ボリューム数 num-of-osd 構成 作成するストレージ・デバイス・レプリカの数。 デフォルト値は「1」で、これは 3 つのノードにわたって 1 つのデバイスを作成します。 追加の 3 つのデバイスのセットごとに 1 ずつ増加します。 ユース・ケースが必要な場合は、デフォルト値の「1」のままにします。 1
ワーカー・プールの名前 /ID worker-pools 構成 ODF に使用するワーカー・プールの名前または ID のいずれかのコンマ区切りリストを指定します。 worker-nodes'を使用したい場合は、このフィールドを空白のままにしてください。 クラスタ内のすべてのワーカーノードをODFに使用したい場合は、'worker-pools' と 'worker-nodes' を空白のままにしてください。 該当なし
ワーカー・ノード名 worker-nodes 構成 ODF をデプロイする対象のワーカー・ノード名のコンマ区切りリスト。 worker-pools'を使用したい場合は、このフィールドを空白のままにしてください。 クラスタ内のすべてのワーカーノードをODFに使用したい場合は、'worker-nodes' と 'worker-pools' を空白にしてください。 ワーカー・ノードの最小数は 3 です。 「oc get nodes」を実行してワーカー・ノード名を確認できます。 該当なし
アップグレード odf-upgrade 構成 既存の ODF インストール済み環境をアップグレードする場合は、「true」に設定します。 false
課金タイプ billing-type 構成 使用する請求書作成タイプ。 「essentials」または「advanced」から選択してください。 advanced
IBM COS エンドポイント ibm-cos-endpoint 構成 IBM COS 地域のパブリック・エンドポイント。 該当なし
IBM COS ロケーション制約 ibm-cos-location 構成 COS バケットを作成するときに使用する場所の制約。 例: 「us-east-standard」。 該当なし
アクセス・キー ID ibm-cos-access-key シークレット IBM COS HMAC アクセス・キー ID。 該当なし
秘密アクセス・キー ibm-cos-secret-key シークレット IBM COS HMAC 秘密アクセス・キー。 該当なし
暗号化が有効 cluster-encryption 構成 クラスター全体の暗号化を有効にする場合は、「true」に設定します。 false
IAM API キー iam-api-key シークレット IAM API キー。 該当なし
クリーンアップの実行 perform-cleanup 構成 割り当ての削除時に ODF の完全なクリーンアップを実行する場合は、「true」に設定します。 false
KMS 暗号化 kms-encryption 構成 ストレージ・クラス暗号化を有効にする場合は、「true」に設定します。 false
KMS インスタンス名 kms-instance-name 構成 KMS インスタンス名。 インスタンス名には、英数字、'-'、'_'、'.'のいずれかを含み、英数字で始まり英数字で終わるものでなければなりません。 該当なし
kms インスタンス ID kms-instance-id 構成 KMS インスタンス ID。 該当なし
KMS インスタンスの基本 URL kms-base-url 構成 インスタンスに接続するための KMS インスタンスのパブリック URL。 該当なし
KMS インスタンス API 鍵トークン URL kms-token-url 構成 KMS インスタンスのトークンを生成するための API キー・トークン URL。 該当なし
KMS ルート鍵・キー kms-root-key シークレット インスタンスの KMS ルート・キー。 該当なし
KMS IAM API キー kms-api-key シークレット KMS インスタンスにアクセスするための IAM API キー。 指定する API キーには、KMS インスタンスに対するビューアー以上のアクセス権限が必要です。 該当なし
Noobaa を無視 ignore-noobaa 構成 MultiCloud Object Gateway (Noobaa)をデプロイする場合は、「false」に設定します。 true
Noobaa LBの無効化 disable-noobaa-LB 構成 Noobaaパブリック・ロード・バランサーを無効にする場合は、「true」に設定します false
転送中の暗号化 encryption-intransit 構成 転送中の暗号化を有効にする場合は、「true」に設定します。 false
単一レプリカ・プールの追加(一度有効にすると、無効にすることはできません) add-single-replica-pool 構成 この機能を有効にすると、データ複製を行わずに単一のレプリカ・プールが作成されるため、データ損失、データ破損、および潜在的なシステムの不安定性のリスクが高まります。 一度有効にすると、無効にすることはできません。 false
ノードのテイント taint-nodes 構成 設定すると、選択したワーカー・ノードはData Foundation専用になります false
災害復旧の準備 prepare-for-disaster-recovery 構成 これを有効にすると、必須の構成が適用された状態で、災害復旧サービス用のストレージ・システムがセットアップされます。 これにより、ワークロードに対するDR戦略のシームレスな実装が可能になります。 false
NFS を有効にする enable-nfs 構成 ネットワークファイルシステム( NFS )からのエクスポートを許可し、 OpenShift クラスターから内部または外部でアクセスできるようにする false
Ceph RBD をデフォルト・ストレージ・クラスとして使用 use-ceph-rbd-as-default-storage-class 構成 OpenShift Data Foundation のデプロイメント時に、Ceph RADOS ブロック・デバイス (RBD) ストレージ・クラスをデフォルト・ストレージ・クラスとして設定します。 false
リソース・プロファイル resource-profile 構成 展開中のリソースの可用性に基づいて、リソース・プロファイルを選択します。 リーン」、「バランス」、「パフォーマンス」から選択する。 balanced

4.17 パラメータ参照

表3. 「 4.17 」のパラメータ一覧
表示名 CLI オプション タイプ 説明 デフォルト値
自動ストレージ・ボリューム・ディスカバリー auto-discover-devices 構成 ワーカー・ノード上のストレージ・ボリュームを自動的にディスカバーして使用します。 「false」に設定した場合は、ボリュームIDを明示的に指定する必要があります。 true
OSD ボリューム ID osd-device-path 構成 ローカル・ストレージ・デバイス・パス。 例: 「/dev/sdc」。 「auto-discover-devices」が「false」に設定されている場合は必須です。 該当なし
OSD ボリューム数 num-of-osd 構成 作成するストレージ・デバイス・レプリカの数。 デフォルト値は「1」で、これは 3 つのノードにわたって 1 つのデバイスを作成します。 追加の 3 つのデバイスのセットごとに 1 ずつ増加します。 ユース・ケースが必要な場合は、デフォルト値の「1」のままにします。 1
ワーカー・プールの名前 /ID worker-pools 構成 ODF に使用するワーカー・プールの名前または ID のいずれかのコンマ区切りリストを指定します。 worker-nodes'を使用したい場合は、このフィールドを空白のままにしてください。 クラスタ内のすべてのワーカーノードをODFに使用したい場合は、'worker-pools' と 'worker-nodes' を空白のままにしてください。 該当なし
ワーカー・ノード名 worker-nodes 構成 ODF をデプロイする対象のワーカー・ノード名のコンマ区切りリスト。 worker-pools'を使用したい場合は、このフィールドを空白のままにしてください。 クラスタ内のすべてのワーカーノードをODFに使用したい場合は、'worker-nodes' と 'worker-pools' を空白にしてください。 ワーカー・ノードの最小数は 3 です。 「oc get nodes」を実行してワーカー・ノード名を確認できます。 該当なし
アップグレード odf-upgrade 構成 既存の ODF インストール済み環境をアップグレードする場合は、「true」に設定します。 false
課金タイプ billing-type 構成 使用する請求書作成タイプ。 「essentials」または「advanced」から選択してください。 advanced
IBM COS エンドポイント ibm-cos-endpoint 構成 IBM COS 地域のパブリック・エンドポイント。 該当なし
IBM COS ロケーション制約 ibm-cos-location 構成 COS バケットを作成するときに使用する場所の制約。 例: 「us-east-standard」。 該当なし
アクセス・キー ID ibm-cos-access-key シークレット IBM COS HMAC アクセス・キー ID。 該当なし
秘密アクセス・キー ibm-cos-secret-key シークレット IBM COS HMAC 秘密アクセス・キー。 該当なし
暗号化が有効 cluster-encryption 構成 クラスター全体の暗号化を有効にする場合は、「true」に設定します。 false
IAM API キー iam-api-key シークレット IAM API キー。 該当なし
クリーンアップの実行 perform-cleanup 構成 割り当ての削除時に ODF の完全なクリーンアップを実行する場合は、「true」に設定します。 false
KMS 暗号化 kms-encryption 構成 ストレージ・クラス暗号化を有効にする場合は、「true」に設定します。 false
KMS インスタンス名 kms-instance-name 構成 KMS インスタンス名。 インスタンス名には、英数字、'-'、'_'、'.'のいずれかを含み、英数字で始まり英数字で終わるものでなければなりません。 該当なし
kms インスタンス ID kms-instance-id 構成 KMS インスタンス ID。 該当なし
KMS インスタンスの基本 URL kms-base-url 構成 インスタンスに接続するための KMS インスタンスのパブリック URL。 該当なし
KMS インスタンス API 鍵トークン URL kms-token-url 構成 KMS インスタンスのトークンを生成するための API キー・トークン URL。 該当なし
KMS ルート鍵・キー kms-root-key シークレット インスタンスの KMS ルート・キー。 該当なし
KMS IAM API キー kms-api-key シークレット KMS インスタンスにアクセスするための IAM API キー。 指定する API キーには、KMS インスタンスに対するビューアー以上のアクセス権限が必要です。 該当なし
Noobaa を無視 ignore-noobaa 構成 MultiCloud Object Gateway (Noobaa)をデプロイする場合は、「false」に設定します。 true
Noobaa LBの無効化 disable-noobaa-LB 構成 Noobaaパブリック・ロード・バランサーを無効にする場合は、「true」に設定します false
転送中の暗号化 encryption-intransit 構成 転送中の暗号化を有効にする場合は、「true」に設定します。 false
単一レプリカ・プールの追加(一度有効にすると、無効にすることはできません) add-single-replica-pool 構成 この機能を有効にすると、データ複製を行わずに単一のレプリカ・プールが作成されるため、データ損失、データ破損、および潜在的なシステムの不安定性のリスクが高まります。 一度有効にすると、無効にすることはできません。 false
ノードのテイント taint-nodes 構成 設定すると、選択したワーカー・ノードはData Foundation専用になります false
災害復旧の準備 prepare-for-disaster-recovery 構成 これを有効にすると、必須の構成が適用された状態で、災害復旧サービス用のストレージ・システムがセットアップされます。 これにより、ワークロードに対するDR戦略のシームレスな実装が可能になります。 false
NFS を有効にする enable-nfs 構成 ネットワークファイルシステム( NFS )からのエクスポートを許可し、 OpenShift クラスターから内部または外部でアクセスできるようにする false
Ceph RBD をデフォルト・ストレージ・クラスとして使用 use-ceph-rbd-as-default-storage-class 構成 OpenShift Data Foundation のデプロイメント時に、Ceph RADOS ブロック・デバイス (RBD) ストレージ・クラスをデフォルト・ストレージ・クラスとして設定します。 false
リソース・プロファイル resource-profile 構成 展開中のリソースの可用性に基づいて、リソース・プロファイルを選択します。 リーン」、「バランス」、「パフォーマンス」から選択する。 balanced

4.18 パラメータ参照

表4. 「 4.18 」のパラメータ一覧
表示名 CLI オプション タイプ 説明 デフォルト値
自動ストレージ・ボリューム・ディスカバリー auto-discover-devices 構成 ワーカー・ノード上のストレージ・ボリュームを自動的にディスカバーして使用します。 「false」に設定した場合は、ボリュームIDを明示的に指定する必要があります。 true
OSD ボリューム ID osd-device-path 構成 ローカル・ストレージ・デバイス・パス。 例: 「/dev/sdc」。 「auto-discover-devices」が「false」に設定されている場合は必須です。 該当なし
OSD ボリューム数 num-of-osd 構成 作成するストレージ・デバイス・レプリカの数。 デフォルト値は「1」で、これは 3 つのノードにわたって 1 つのデバイスを作成します。 追加の 3 つのデバイスのセットごとに 1 ずつ増加します。 ユース・ケースが必要な場合は、デフォルト値の「1」のままにします。 1
ワーカー・プールの名前 /ID worker-pools 構成 ODF に使用するワーカー・プールの名前または ID のいずれかのコンマ区切りリストを指定します。 worker-nodes'を使用したい場合は、このフィールドを空白のままにしてください。 クラスタ内のすべてのワーカーノードをODFに使用したい場合は、'worker-pools' と 'worker-nodes' を空白のままにしてください。 該当なし
ワーカー・ノード名 worker-nodes 構成 ODF をデプロイする対象のワーカー・ノード名のコンマ区切りリスト。 worker-pools'を使用したい場合は、このフィールドを空白のままにしてください。 クラスタ内のすべてのワーカーノードをODFに使用したい場合は、'worker-nodes' と 'worker-pools' を空白にしてください。 ワーカー・ノードの最小数は 3 です。 「oc get nodes」を実行してワーカー・ノード名を確認できます。 該当なし
アップグレード odf-upgrade 構成 既存の ODF インストール済み環境をアップグレードする場合は、「true」に設定します。 false
課金タイプ billing-type 構成 使用する請求書作成タイプ。 「essentials」または「advanced」から選択してください。 advanced
IBM COS エンドポイント ibm-cos-endpoint 構成 IBM COS 地域のパブリック・エンドポイント。 該当なし
IBM COS ロケーション制約 ibm-cos-location 構成 COS バケットを作成するときに使用する場所の制約。 例: 「us-east-standard」。 該当なし
アクセス・キー ID ibm-cos-access-key シークレット IBM COS HMAC アクセス・キー ID。 該当なし
秘密アクセス・キー ibm-cos-secret-key シークレット IBM COS HMAC 秘密アクセス・キー。 該当なし
暗号化が有効 cluster-encryption 構成 クラスター全体の暗号化を有効にする場合は、「true」に設定します。 false
IAM API キー iam-api-key シークレット IAM API キー。 該当なし
クリーンアップの実行 perform-cleanup 構成 割り当ての削除時に ODF の完全なクリーンアップを実行する場合は、「true」に設定します。 false
KMS 暗号化 kms-encryption 構成 ストレージ・クラス暗号化を有効にする場合は、「true」に設定します。 false
KMS インスタンス名 kms-instance-name 構成 KMS インスタンス名。 インスタンス名には、英数字、'-'、'_'、'.'のいずれかを含み、英数字で始まり英数字で終わるものでなければなりません。 該当なし
kms インスタンス ID kms-instance-id 構成 KMS インスタンス ID。 該当なし
KMS インスタンスの基本 URL kms-base-url 構成 インスタンスに接続するための KMS インスタンスのパブリック URL。 該当なし
KMS インスタンス API 鍵トークン URL kms-token-url 構成 KMS インスタンスのトークンを生成するための API キー・トークン URL。 該当なし
KMS ルート鍵・キー kms-root-key シークレット インスタンスの KMS ルート・キー。 該当なし
KMS IAM API キー kms-api-key シークレット KMS インスタンスにアクセスするための IAM API キー。 指定する API キーには、KMS インスタンスに対するビューアー以上のアクセス権限が必要です。 該当なし
Noobaa を無視 ignore-noobaa 構成 MultiCloud Object Gateway (Noobaa)をデプロイする場合は、「false」に設定します。 true
Noobaa LBの無効化 disable-noobaa-LB 構成 Noobaaパブリック・ロード・バランサーを無効にする場合は、「true」に設定します false
転送中の暗号化 encryption-intransit 構成 転送中の暗号化を有効にする場合は、「true」に設定します。 false
単一レプリカ・プールの追加(一度有効にすると、無効にすることはできません) add-single-replica-pool 構成 この機能を有効にすると、データ複製を行わずに単一のレプリカ・プールが作成されるため、データ損失、データ破損、および潜在的なシステムの不安定性のリスクが高まります。 一度有効にすると、無効にすることはできません。 false
ノードのテイント taint-nodes 構成 設定すると、選択したワーカー・ノードはData Foundation専用になります false
NFS を有効にする enable-nfs 構成 ネットワークファイルシステム( NFS )からのエクスポートを許可し、 OpenShift クラスターから内部または外部でアクセスできるようにする false
Ceph RBD をデフォルト・ストレージ・クラスとして使用 use-ceph-rbd-as-default-storage-class 構成 OpenShift Data Foundation のデプロイメント時に、Ceph RADOS ブロック・デバイス (RBD) ストレージ・クラスをデフォルト・ストレージ・クラスとして設定します。 false
リソース・プロファイル resource-profile 構成 展開中のリソースの可用性に基づいて、リソース・プロファイルを選択します。 リーン」、「バランス」、「パフォーマンス」から選択する。 balanced

4.19 パラメータ参照

表5. 「 4.19 」のパラメータ一覧
表示名 CLI オプション タイプ 説明 デフォルト値
自動ストレージ・ボリューム・ディスカバリー auto-discover-devices 構成 ワーカー・ノード上のストレージ・ボリュームを自動的にディスカバーして使用します。 「false」に設定した場合は、ボリュームIDを明示的に指定する必要があります。 true
OSD ボリューム ID osd-device-path 構成 ローカル・ストレージ・デバイス・パス。 例: 「/dev/sdc」。 「auto-discover-devices」が「false」に設定されている場合は必須です。 該当なし
OSD ボリューム数 num-of-osd 構成 作成するストレージ・デバイス・レプリカの数。 デフォルト値は「1」で、これは 3 つのノードにわたって 1 つのデバイスを作成します。 追加の 3 つのデバイスのセットごとに 1 ずつ増加します。 ユース・ケースが必要な場合は、デフォルト値の「1」のままにします。 1
ワーカー・プールの名前 /ID worker-pools 構成 ODF に使用するワーカー・プールの名前または ID のいずれかのコンマ区切りリストを指定します。 worker-nodes'を使用したい場合は、このフィールドを空白のままにしてください。 クラスタ内のすべてのワーカーノードをODFに使用したい場合は、'worker-pools' と 'worker-nodes' を空白のままにしてください。 該当なし
ワーカー・ノード名 worker-nodes 構成 ODF をデプロイする対象のワーカー・ノード名のコンマ区切りリスト。 worker-pools'を使用したい場合は、このフィールドを空白のままにしてください。 クラスタ内のすべてのワーカーノードをODFに使用したい場合は、'worker-nodes' と 'worker-pools' を空白にしてください。 ワーカー・ノードの最小数は 3 です。 「oc get nodes」を実行してワーカー・ノード名を確認できます。 該当なし
アップグレード odf-upgrade 構成 既存の ODF インストール済み環境をアップグレードする場合は、「true」に設定します。 false
課金タイプ billing-type 構成 使用する請求書作成タイプ。 「essentials」または「advanced」から選択してください。 advanced
IBM COS エンドポイント ibm-cos-endpoint 構成 IBM COS 地域のパブリック・エンドポイント。 該当なし
IBM COS ロケーション制約 ibm-cos-location 構成 COS バケットを作成するときに使用する場所の制約。 例: 「us-east-standard」。 該当なし
アクセス・キー ID ibm-cos-access-key シークレット IBM COS HMAC アクセス・キー ID。 該当なし
秘密アクセス・キー ibm-cos-secret-key シークレット IBM COS HMAC 秘密アクセス・キー。 該当なし
暗号化が有効 cluster-encryption 構成 クラスター全体の暗号化を有効にする場合は、「true」に設定します。 false
IAM API キー iam-api-key シークレット IAM API キー。 該当なし
クリーンアップの実行 perform-cleanup 構成 割り当ての削除時に ODF の完全なクリーンアップを実行する場合は、「true」に設定します。 false
KMS 暗号化 kms-encryption 構成 ストレージ・クラス暗号化を有効にする場合は、「true」に設定します。 false
KMS インスタンス名 kms-instance-name 構成 KMS インスタンス名。 インスタンス名には、英数字、'-'、'_'、'.'のいずれかを含み、英数字で始まり英数字で終わるものでなければなりません。 該当なし
kms インスタンス ID kms-instance-id 構成 KMS インスタンス ID。 該当なし
KMS インスタンスの基本 URL kms-base-url 構成 インスタンスに接続するための KMS インスタンスのパブリック URL。 該当なし
KMS インスタンス API 鍵トークン URL kms-token-url 構成 KMS インスタンスのトークンを生成するための API キー・トークン URL。 該当なし
KMS ルート鍵・キー kms-root-key シークレット インスタンスの KMS ルート・キー。 該当なし
KMS IAM API キー kms-api-key シークレット KMS インスタンスにアクセスするための IAM API キー。 指定する API キーには、KMS インスタンスに対するビューアー以上のアクセス権限が必要です。 該当なし
Noobaa を無視 ignore-noobaa 構成 MultiCloud Object Gateway (Noobaa)をデプロイする場合は、「false」に設定します。 true
Noobaa LBの無効化 disable-noobaa-LB 構成 Noobaaパブリック・ロード・バランサーを無効にする場合は、「true」に設定します false
転送中の暗号化 encryption-intransit 構成 転送中の暗号化を有効にする場合は、「true」に設定します。 false
単一レプリカ・プールの追加(一度有効にすると、無効にすることはできません) add-single-replica-pool 構成 この機能を有効にすると、データ複製を行わずに単一のレプリカ・プールが作成されるため、データ損失、データ破損、および潜在的なシステムの不安定性のリスクが高まります。 一度有効にすると、無効にすることはできません。 false
ノードのテイント taint-nodes 構成 設定すると、選択したワーカー・ノードはData Foundation専用になります false
NFS を有効にする enable-nfs 構成 ネットワークファイルシステム( NFS )からのエクスポートを許可し、 OpenShift クラスターから内部または外部でアクセスできるようにする false
Ceph RBD をデフォルト・ストレージ・クラスとして使用 use-ceph-rbd-as-default-storage-class 構成 OpenShift Data Foundation のデプロイメント時に、Ceph RADOS ブロック・デバイス (RBD) ストレージ・クラスをデフォルト・ストレージ・クラスとして設定します。 false
リソース・プロファイル resource-profile 構成 展開中のリソースの可用性に基づいて、リソース・プロファイルを選択します。 リーン」、「バランス」、「パフォーマンス」から選択する。 balanced

4.20 パラメータ参照

表6. 「 4.20 」のパラメータ一覧
表示名 CLI オプション タイプ 説明 デフォルト値
自動ストレージ・ボリューム・ディスカバリー auto-discover-devices 構成 ワーカー・ノード上のストレージ・ボリュームを自動的にディスカバーして使用します。 「false」に設定した場合は、ボリュームIDを明示的に指定する必要があります。 true
OSD ボリューム ID osd-device-path 構成 ローカル・ストレージ・デバイス・パス。 例: 「/dev/sdc」。 「auto-discover-devices」が「false」に設定されている場合は必須です。 該当なし
OSD ボリューム数 num-of-osd 構成 作成するストレージ・デバイス・レプリカの数。 デフォルト値は「1」で、これは 3 つのノードにわたって 1 つのデバイスを作成します。 追加の 3 つのデバイスのセットごとに 1 ずつ増加します。 ユース・ケースが必要な場合は、デフォルト値の「1」のままにします。 1
ワーカー・プールの名前 /ID worker-pools 構成 ODF に使用するワーカー・プールの名前または ID のいずれかのコンマ区切りリストを指定します。 worker-nodes'を使用したい場合は、このフィールドを空白のままにしてください。 クラスタ内のすべてのワーカーノードをODFに使用したい場合は、'worker-pools' と 'worker-nodes' を空白のままにしてください。 該当なし
ワーカー・ノード名 worker-nodes 構成 ODF をデプロイする対象のワーカー・ノード名のコンマ区切りリスト。 worker-pools'を使用したい場合は、このフィールドを空白のままにしてください。 クラスタ内のすべてのワーカーノードをODFに使用したい場合は、'worker-nodes' と 'worker-pools' を空白にしてください。 ワーカー・ノードの最小数は 3 です。 「oc get nodes」を実行してワーカー・ノード名を確認できます。 該当なし
アップグレード odf-upgrade 構成 既存の ODF インストール済み環境をアップグレードする場合は、「true」に設定します。 false
課金タイプ billing-type 構成 使用する請求書作成タイプ。 「essentials」または「advanced」から選択してください。 advanced
IBM COS エンドポイント ibm-cos-endpoint 構成 IBM COS 地域のパブリック・エンドポイント。 該当なし
IBM COS ロケーション制約 ibm-cos-location 構成 COS バケットを作成するときに使用する場所の制約。 例: 「us-east-standard」。 該当なし
アクセス・キー ID ibm-cos-access-key シークレット IBM COS HMAC アクセス・キー ID。 該当なし
秘密アクセス・キー ibm-cos-secret-key シークレット IBM COS HMAC 秘密アクセス・キー。 該当なし
暗号化が有効 cluster-encryption 構成 クラスター全体の暗号化を有効にする場合は、「true」に設定します。 false
IAM API キー iam-api-key シークレット IAM API キー。 該当なし
クリーンアップの実行 perform-cleanup 構成 割り当ての削除時に ODF の完全なクリーンアップを実行する場合は、「true」に設定します。 false
KMS 暗号化 kms-encryption 構成 ストレージ・クラス暗号化を有効にする場合は、「true」に設定します。 false
KMS インスタンス名 kms-instance-name 構成 KMS インスタンス名。 インスタンス名には、英数字、'-'、'_'、'.'のいずれかを含み、英数字で始まり英数字で終わるものでなければなりません。 該当なし
kms インスタンス ID kms-instance-id 構成 KMS インスタンス ID。 該当なし
KMS インスタンスの基本 URL kms-base-url 構成 インスタンスに接続するための KMS インスタンスのパブリック URL。 該当なし
KMS インスタンス API 鍵トークン URL kms-token-url 構成 KMS インスタンスのトークンを生成するための API キー・トークン URL。 該当なし
KMS ルート鍵・キー kms-root-key シークレット インスタンスの KMS ルート・キー。 該当なし
KMS IAM API キー kms-api-key シークレット KMS インスタンスにアクセスするための IAM API キー。 指定する API キーには、KMS インスタンスに対するビューアー以上のアクセス権限が必要です。 該当なし
Noobaa を無視 ignore-noobaa 構成 MultiCloud Object Gateway (Noobaa)をデプロイする場合は、「false」に設定します。 true
Noobaa LBの無効化 disable-noobaa-LB 構成 Noobaaパブリック・ロード・バランサーを無効にする場合は、「true」に設定します false
転送中の暗号化 encryption-intransit 構成 転送中の暗号化を有効にする場合は、「true」に設定します。 false
単一レプリカ・プールの追加(一度有効にすると、無効にすることはできません) add-single-replica-pool 構成 この機能を有効にすると、データ複製を行わずに単一のレプリカ・プールが作成されるため、データ損失、データ破損、および潜在的なシステムの不安定性のリスクが高まります。 一度有効にすると、無効にすることはできません。 false
ノードのテイント taint-nodes 構成 設定すると、選択したワーカー・ノードはData Foundation専用になります false
NFS を有効にする enable-nfs 構成 ネットワークファイルシステム( NFS )からのエクスポートを許可し、 OpenShift クラスターから内部または外部でアクセスできるようにする false
Ceph RBD をデフォルト・ストレージ・クラスとして使用 use-ceph-rbd-as-default-storage-class 構成 OpenShift Data Foundation のデプロイメント時に、Ceph RADOS ブロック・デバイス (RBD) ストレージ・クラスをデフォルト・ストレージ・クラスとして設定します。 false
リソース・プロファイル resource-profile 構成 展開中のリソースの可用性に基づいて、リソース・プロファイルを選択します。 リーン」、「バランス」、「パフォーマンス」から選択する。 balanced
仮想化のデフォルト StorageClass を設定する set-default-storage-class-for-virtualization 構成 この設定を有効にすると、インストール時に RBD 仮想化 StorageClass が、 KubeVirt VM ディスク(永続ボリューム)のデフォルトとして設定されます。 false
自動容量スケーリングを有効にする enable-automatic-capacity-scaling 構成 使用容量が70%に達した際、設定されたデプロイメントサイズに相当する追加の未使用容量を自動的に割り当てる。 false
クラスターの拡張制限 cluster-expansion-limit 構成 クラウド上でクラスターを拡張できる上限。 上限を超えた場合、自動キャパシティー・スケーリングは一時停止されます。 12Ti

ODF のストレージ・クラス・リファレンス

OpenShift Data Foundation の Satellite ストレージ・クラスについて説明します。 oc describe sc <storage-class-name> コマンドを使用して、コマンド・ラインでストレージ・クラスを確認することができます。

OpenShiftContainerストレージのストレージクラスリファレンス
ストレージ・クラス名 タイプ ファイル・システム プロビジョナー ボリューム・バインディング・モード ボリューム拡張の許可 再利用ポリシー
sat-ocs-cephrbd-gold ブロック ext4 openshift-storage.rbd.csi.ceph.com 即時 はい の削除
sat-ocs-cephfs-gold ファイル 該当なし openshift-storage.cephfs.csi.ceph.com 即時 はい の削除
sat-ocs-cephrgw-gold オブジェクト 該当なし openshift-storage.ceph.rook.io/bucket 即時 該当なし の削除
sat-ocs-noobaa-gold デフォルト OBC 該当なし openshift-storage.noobaa.io/obc 即時 該当なし の削除
sat-ocs-cephrbd-gold-metro ブロック ext4 openshift-storage.rbd.csi.ceph.com WaitForFirstConsumer はい の削除
sat-ocs-cephfs-gold-metro ファイル 該当なし openshift-storage.cephfs.csi.ceph.com WaitForFirstConsumer はい の削除