ローカル・ディスクを使用した 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-local と odf-remote のストレージ・テンプレートの 2 つのオプションがあります。
odf-local: ワーカー・ノードで使用可能なローカル・ストレージがある場合は、このテンプレートを選択します。lsblkの実行時にストレージ・ボリュームが表示される場合、ODF のデプロイ時にこれらのディスクを使用できます (未フォーマットのロー・ディスクである場合)。odf-remote: クラスターに CSI ドライバーがインストールされている場合は、このテンプレートを選択します。 例えば、azuredisk-csi-driverドライバーなどです。 CSI ドライバーを使用して、ODF のデプロイ時にストレージ・ボリュームを動的にプロビジョンすることができます。
ODFクラスタアドオンはクラスタ環境 Satellite ではサポートされていません。 ODFをにデプロイするには、ストレージテンプレート odf-local か odf-remoteSatellite ストレージテンプレートのいずれかを使用する必要があります。
ODF の前提条件
ローカル・ストレージ・オペレーターおよびローカル・ストレージ・デバイスで ODF ストレージを使用するには、以下の作業を実行します。
- 以下の権限が設定されていることを確認してください。
- 請求サービスの 「エディター」。
- Manager および Editor for Kubernetes サービス。
- Satellite サービスの Satellite Link 管理者 および リーダー。
- Satellite ロケーションを作成します。
- Satellite クラスターを作成します。
- クラスターの作成時に 「 Satellite のクラスター管理アクセスを有効にする」 オプションを選択していることを確認します。 クラスターの作成時に Satellite の管理者 (管理者) アクセス権限を有効にしない場合、ストレージをデプロイする前に、クラスターを再作成し、管理者アクセス権限を有効にする必要があります。
- クラスターにはワーカー・ノードが 3 台以上必要であり、各ワーカー・ノードには少なくとも CPU 16 個 と RAM 64 GB が必要です。
- ホストは、以下のいずれかのローカル・ストレージ構成の装備に加えて、Satellite のホスト要件も満たしている必要があります。
- 最小ホスト要件に加えて、ワーカー・ノードごとに 1 つの追加ロー・デバイス。 このディスクは、パーティション化されていてはならず、フォーマット済みファイル・システムを持っていてもなりません
- 最小ホスト要件に加えて、ワーカー・ノードごとに 1 つの追加ロー・パーティション。 ホスト・ストレージ・デバイスがパーティション化されている場合、ワーカー・ノードごとに、ディスクごとに少なくとも 1 つの追加のロー/未フォーマット・パーティションが必要です。
- 最小ホスト要件に加えて、ワーカー・ノードごとに 2 つの追加ロー・デバイス。 これらのディスクは、パーティション・ファイル・システムまたはフォーマット・ファイル・システムであってはなりません。 デバイスがパーティション化されていない場合は、各ノードに 2 つの空きディスクが必要です。 OSD 用のディスクと MON 用のディスクです。
- 最小ホスト要件に加えて、ワーカー・ノードごとに 2 つの追加ロー・パーティション。 これらのディスクは、フォーマット済みファイル・システムであってはなりません。 ロー・デバイスがパーティション化されている場合は、ワーカー・ノードごとにディスク 1 台につき 2 つ以上のパーティションが必要になります。
- オプション: IBM Cloud Object Storage をオブジェクト・サービスとして使用する場合は、Object Storage サービス・インスタンスを作成し、HMAC 資格情報を作成します。 作成した Object Storage インスタンスが、ODF 構成で NooBaa バッキング・ストアとして使用されます。 このバッキング・ストアが、NooBaa バケットのデータを保管するための基盤ストレージになります。 ストレージ構成の作成時に、IBM Cloud Object Storage サービス・インスタンスを指定しない場合、デフォルトの NooBaa バッキング・ストアが構成されます。 ストレージ構成がクラスターに割り当てられ、ODF がインストールされた後、IBM Cloud Object Storage バッキング・ストアを含む、追加のバッキング・ストアを作成できます。
- オプション: 構成に使用する未フォーマットのロー・デバイスの詳細を取得します。 ストレージ・ディスクのデバイス 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 バッキング・ストアなど、追加のバッキング・ストアを作成できます。
-
IBM Cloud Object Storage サービス・インスタンスを作成します。
ibmcloud resource service-instance-create noobaa-store cloud-object-storage standard global -
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 のドキュメントを参照してください。
-
クラスターにログインし、使用可能なワーカー・ノードのリストを取得します。 ODF 構成で使用するワーカー・ノードをメモします。
oc get nodes -
ODF 構成で使用する各ワーカー・ノードにログインします。
oc debug node/<node-name> -
ワーカー・ノードにデバッグ・ポッドがデプロイされている場合は、以下のコマンドを実行してワーカー・ノードの使用可能なディスクをリストします。
- ホスト・バイナリーを許可します。
chroot /host ``` 1. デバイスをリストします。 ```sh {: pre} lsblk ``` -
コマンド出力で使用可能なディスクを確認します。 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 -
構成で使用する各ディスクの
by-idを確認します。 この例では、sdc1とsdc2のパーティションが未フォーマットかつ未マウントです。 各ディスクのby-idは、構成の作成時にコマンド・パラメーターとして指定されます。ls -l /dev/disk/by-id/VMware ホストがある場合は、以下のコマンドを実行します。
ls -l /dev/disk/by-path/ -
コマンド出力を確認し、構成で使用するディスクの
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 -
ODF 構成で使用するワーカー・ノードごとに上記の手順を繰り返します。
Data OpenShift Foundation のデプロイに Terraform を使用しますか? 詳細については、 -Cloud IBM リポジトリの例を参照してください。
コンソールでの構成の作成と割り当て
-
[ロケーション]コンソールから、ストレージ構成を作成するロケーションを選択します。
-
ストレージ > ストレージ構成の作成を選択します。
-
構成の名前を入力します。
-
ストレージの種類を選択してください。
-
バージョンを選択し、「 次へ 」をクリックしてください
-
選択した 「ストレージ・タイプ」 がカスタム・パラメーターを受け入れる場合は、 「パラメーター」 タブでそれらのパラメーターを入力します。
-
選択した ストレージ・タイプ にシークレットが必要な場合は、 「シークレット (Secrets)」 タブに入力します。
-
ストレージ・クラスタブで、構成によってデプロイされたストレージ・クラスを確認するか、カスタム・ストレージ・クラスを作成します。
-
サービスへの割り当てタブで、構成の割り当て先となるサービスを選択します。
-
完了をクリックして、ストレージ構成を割り当てます。
CLI での構成の作成
-
使用するテンプレート・バージョンの パラメーター・リファレンス を確認します。
-
IBM Cloud CLI にログインします。
ibmcloud login -
Satellite ロケーションをリストして、
Managed from列をメモします。ibmcloud sat location ls -
Satellite ロケーションの
Managed fromリージョンをターゲットにします。 例えば、wdcの場合は、us-eastをターゲットにします。 詳しくは、Satellite リージョンを参照してください。ibmcloud target -r us-east -
default以外のリソース・グループを使用する場合は、そのリソース・グループをターゲットにします。ibmcloud target -g RESOURCE_GROUP -
使用するテンプレート・バージョンについて、以下のいずれかのコマンド例をコピーします。 コマンドについて詳しくは、 コマンド・リファレンス の
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" -
使用する設定に基づいて、コマンドをカスタマイズします。
-
設定を作成するには、このコマンドを実行してください。
-
設定が作成されたことを確認してください。
ibmcloud sat storage config get --config CONFIG
API での構成の作成
-
API キーを生成してから、リフレッシュ・トークンを要求します。 詳しくは、API キーを使用した IBM Cloud IAM トークンの生成を参照してください。
-
使用するテンプレート・バージョンの パラメーター・リファレンス を確認します。
-
以下のいずれかの要求例をコピーし、使用する変数を置き換えます。
バージョン 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\",} -
ストレージ構成リソースがデプロイされたことを確認します。 この処理が完了するまで、最大で10分ほどかかる場合がありますのでご注意ください。
- デプロイした
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 ``` - デプロイした
-
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 -
永続ボリュームをリストし、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 での課題の作成
-
ストレージ構成を一覧表示し、クラスタに割り当てたいストレージ構成をメモしておいてください。
ibmcloud sat storage config ls -
ストレージを割り当てたいクラスタ、クラスタグループ、またはサービスのIDを取得します。
クラスターが Satellite Config に登録されていることを確認したり、グループを作成したりするには、Satellite Config で使用するためのクラスターのセットアップを参照してください。
クラスター・グループをリストするコマンドの例。
ibmcloud sat group lsクラスターをリストするコマンドの例。
ibmcloud oc cluster ls --provider satelliteSatellite サービスをリストするコマンドの例。
ibmcloud sat service ls --location LOCATION -
以前に取得したクラスター、グループ、またはサービスにストレージ構成を割り当てます。 詳しくは、
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 -
割り当てが作成されたことを確認します。
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
API でのストレージ割り当ての作成
-
以下のいずれかの要求例をコピーします。
構成をクラスターに割り当てる要求の例。
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\"}" -
変数を自分の詳細に置き換え、要求を実行します。
-
割り当てをリストして、割り当てが作成されたことを確認します。
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignments" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
コンソールでのストレージ割り当ての更新
Satellite コンソール を使用して、割り当てに最新のパッチ更新を適用できます。
-
Satellite コンソールの 「ロケーション」 ページで、ロケーションを選択します。
-
「ストレージ」 タブをクリックして、構成を表示します。
-
更新したい設定をクリックしてください。
-
「情報」 (i) アイコンをクリックして、最新のリビジョンまたはパッチを適用します。
-
オプション: ストレージ割り当ての自動パッチ更新を有効にします。 自動パッチ更新を有効にすると、割り当てに常に最新のセキュリティー・フィックスが適用されます。
自動パッチ更新を有効にした場合でも、メジャー更新を手動で適用する必要があります。
CLI での割り当ての手動アップグレード
最新のストレージ・テンプレート・リビジョンを使用するように割り当てをアップグレードします。
-
Satellite ストレージ割り当てをリストし、アップグレードする Satellite 割り当てを書き留めます。
ibmcloud sat storage assignment ls -
Satellite ストレージ・テンプレートをリストして、使用可能な最新バージョンを確認します。
ibmcloud sat storage template ls -
Satellite 割り当てをアップグレードします。
割り当てをアップグレードするコマンドの例。
ibmcloud sat storage assignment upgrade --assignment ASSIGNMENT
CLI での構成および割り当ての自動パッチ更新の有効化
sat storage assignment autopatch enable CLI を使用して、割り当ての自動パッチ更新を有効にすることができます。 自動パッチ更新を有効にすると、最新のストレージ・テンプレート・リビジョン (パッチ) が自動的に適用されます。 ただし、メジャー更新は手動で適用する必要があります。
-
Satellite ストレージ構成をリストします。 設定IDをメモしておいてください。
ibmcloud sat storage assignment ls -
以下のいずれかのコマンド例を実行して、ご使用の構成とその関連割り当てに対して自動パッチ更新を有効にします。 前の手順で取得した設定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 を使用して、新しいクラスターまたはクラスター・グループで割り当てを更新できます。 改訂の更新を適用するには、 updateConfigVersion を true に設定します。
-
以下の要求例をコピーし、更新するクラスター・グループおよび割り当ての変数を置き換えます。
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\"}" -
要求を実行します。
-
更新を確認するために割り当ての詳細を取得します。
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 を使用して、割り当ての自動パッチ更新を有効にすることができます。 自動パッチ更新を有効にすると、最新のストレージ・テンプレート・リビジョン (パッチ) が自動的に適用されます。 ただし、メジャー更新は手動で適用する必要があります。
-
以下の要求例をコピーし、更新するクラスター・グループおよび割り当ての変数を置き換えます。
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", ...], } } -
要求を実行します。
-
割り当ての詳細を取得して、アップグレードを検証します。
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 を作成できます。
-
PVC の YAML 構成ファイルを作成します。 PVC と PV を一致させるために、ストレージ・クラスとストレージ・サイズに同じ値を使用する必要があります。
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: ocs-pvc spec: accessModes: - ReadWriteOnce storageClassName: sat-ocs-cephfs-gold resources: requests: storage: 5Gi -
クラスター内に PVC を作成します。
oc apply -f pvc.yaml -
作成した 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 -
クラスター内にポッドを作成します。
oc apply -f pod.yaml -
ポッドがデプロイされたことを確認します。 アプリが「
Running」の状態になるまで、数分かかる場合があることにご注意ください。oc get pods出力例
NAME READY STATUS RESTARTS AGE app 1/1 Running 0 2m58s -
アプリがデータを書き込めることを確認します。
- ポッドにログインします。
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 のストレージ構成をアップグレードすることで、同じメジャーバージョン内で最新のストレージテンプレートのリビジョンを取得できます。
-
Satellite ストレージ構成をリストし、アップグレードする Satellite 構成を書き留めます。
ibmcloud sat storage config ls -
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 サービス・インスタンスを使用しない場合は、このパラメーターを指定しないでください。
-
ストレージ構成を作成し、更新された値を指定します。 この例では、
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>" -
この構成の新規割り当てを作成します。
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>"
- 構成をクラスターに割り当てます。
ibmcloud sat storage assignment create --name <name> --group <group> --config <config> - 設定を確認してください。
ibmcloud sat storage config get --config <config>
アプリから OpenShift Data Foundation を削除する
OpenShift Data Foundation が不要になった場合は、クラスターから PVC、PV、ODF オペレーターを削除できます。
- PVC をリストし、削除する PVC の名前および対応する PV をメモします。
oc get pvc - PVC をマウントするすべてのポッドを削除します。
- 削除する 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 ``` - PVC を削除します。
oc delete pvc <pvc_name> - 対応する PV を削除します。
oc delete pv <pv_name>
クラスターから ODF ローカル・ストレージ構成を削除する
クラスターで OpenShift Data Foundation を使用する予定がなくなった場合は、ストレージ構成からクラスターの割り当てを削除することができます。
ストレージ構成を削除すると、割り当てられているすべてのクラスターから ODF オペレーターがアンインストールされることに注意してください。 PVC、PV、データは削除されません。 ただし、クラスターにドライバーを再インストールするまでは、データにアクセスすることはできません。
-
以下のコマンドを実行して、ODF ストレージ割り当てを削除します。
oc delete ocscluster --all -
ストレージ割り当てをリストし、クラスターに使用していた割り当てを見つけます。
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER) -
割り当てを削除します。 割り当てを削除すると、そのストレージ割り当てに含まれていたすべてのクラスターから、ODF のドライバー・ポッドとストレージ・クラスが削除されます。
ibmcloud sat storage assignment rm --assignment <assignment_ID> -
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 -
ストレージ・クラスを削除します。
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 パラメーター・リファレンス
| 表示名 | 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 パラメータ参照
| 表示名 | 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 パラメータ参照
| 表示名 | 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 パラメータ参照
| 表示名 | 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 パラメータ参照
| 表示名 | 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 パラメータ参照
| 表示名 | 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> コマンドを使用して、コマンド・ラインでストレージ・クラスを確認することができます。
| ストレージ・クラス名 | タイプ | ファイル・システム | プロビジョナー | ボリューム・バインディング・モード | ボリューム拡張の許可 | 再利用ポリシー |
|---|---|---|---|---|---|---|
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 | はい | の削除 |