リモート・デバイスの 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 を使用するための前提条件
- 以下の権限が与えられていることを確認してください。
- 請求サービスの 「エディター」。
- Manager および Editor for Kubernetes サービス。
- Satellite サービスの Satellite Link 管理者 および リーダー。
- ストレージ構成を作成する前に、Satellite のロケーションをセットアップする手順に従います。
- Satellite クラスターを作成します。
- クラスターの作成時に 「 Satellite のクラスター管理アクセスを有効にする」 オプションを選択していることを確認します。 クラスターの作成時に Satellite の管理者 (管理者) アクセス権限を有効にしない場合、ストレージをデプロイする前に、クラスターを再作成し、管理者アクセス権限を有効にする必要があります。
- クラスターにはワーカー・ノードが 3 台以上必要であり、各ワーカー・ノードには少なくとも CPU 16 個 と RAM 64 GB が必要です。
- クラスターには、使用可能なリモート・ブロック・ストレージ・プロビジョナーが必要です。 例えば、AWS EBS の Satellite ストレージ・テンプレートをデプロイすると、EBS ブロック・ドライバーをインストールできます。その後、このドライバーを使用して ODF 用の AWS EBS ボリュームをプロビジョンできます。
- OCP のバージョンは、インストールする ODF テンプレートのバージョンと互換性がなければなりません。 例えば、バージョン 4.8 のクラスターの場合は、テンプレート・バージョン 4.8 を使用する必要があります。
- オプション: IBM IBM Cloud Object Storage サービス・インスタンスを作成します。
- IBM Cloud Object Storage インスタンスの HMAC 資格情報を作成します。
- IBM Cloud Object Storage HMAC 資格情報を使用する Kubernetes シークレットを作成します。
オプション: 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 バッキング・ストアなど、追加のバッキング・ストアを作成できます。
ODF リモート構成のバッキング・ストアのために IBM Cloud Object Storage のインスタンスを作成します。 その後、HMAC 資格情報のセットと、IBM Cloud Object Storage HMAC 資格情報を使用する Kubernetes シークレットを作成します。
- IBM Cloud Object Storage サービス・インスタンスを作成します。
ibmcloud resource service-instance-create noobaa-store cloud-object-storage standard global - HMAC 資格情報を作成します。 自分の資格情報を書き留めてください。
ibmcloud resource service-key-create cos-cred-rw Writer --instance-name noobaa-store --parameters '{"HMAC": true}'
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-remote --template-version 4.15 --param "osd-size=OSD-SIZE" --param "osd-storage-class=OSD-STORAGE-CLASS" --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-remote --template-version 4.16 --param "osd-size=OSD-SIZE" --param "osd-storage-class=OSD-STORAGE-CLASS" --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-remote --template-version 4.17 --param "osd-size=OSD-SIZE" --param "osd-storage-class=OSD-STORAGE-CLASS" --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-remote --template-version 4.18 --param "osd-size=OSD-SIZE" --param "osd-storage-class=OSD-STORAGE-CLASS" --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-remote --template-version 4.19 --param "osd-size=OSD-SIZE" --param "osd-storage-class=OSD-STORAGE-CLASS" --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-remote --template-version 4.20 --param "osd-size=OSD-SIZE" --param "osd-storage-class=OSD-STORAGE-CLASS" --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-remote\", \"storage-template-version\": \"4.15\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"OSD-SIZE\", { \"entry.name\": \"OSD-STORAGE-CLASS\", { \"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-remote\", \"storage-template-version\": \"4.16\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"OSD-SIZE\", { \"entry.name\": \"OSD-STORAGE-CLASS\", { \"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-remote\", \"storage-template-version\": \"4.17\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"OSD-SIZE\", { \"entry.name\": \"OSD-STORAGE-CLASS\", { \"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-remote\", \"storage-template-version\": \"4.18\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"OSD-SIZE\", { \"entry.name\": \"OSD-STORAGE-CLASS\", { \"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-remote\", \"storage-template-version\": \"4.19\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"OSD-SIZE\", { \"entry.name\": \"OSD-STORAGE-CLASS\", { \"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-remote\", \"storage-template-version\": \"4.20\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"OSD-SIZE\", { \"entry.name\": \"OSD-STORAGE-CLASS\", { \"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\",}
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"
オプション: ODF 構成へのワーカー・ノードの追加
-
ODF 構成にワーカー・ノードを追加します。
ibmcloud sat storage config param set --config CONFIG_NAME -p "worker-nodes=<comma-separated values of new worker-nodes followed by list of old worker-nodes>" --apply -
ストレージ構成リソースがデプロイされたことを確認します。
- デプロイした
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 ``` - デプロイした
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 パラメーター値を増やします。
ibmcloud sat storage config param set --config <config-name> -p num-of-osd=2 --apply
コマンド・ラインでの ODF リモート・ストレージ割り当ての削除
コマンド・ラインを使用して、ストレージ割り当てを削除します。
- 以下のコマンドを実行して、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>
パラメーターのリファレンス
4.15 パラメーター・リファレンス
| 表示名 | CLI オプション | タイプ | 説明 | デフォルト値 |
|---|---|---|---|---|
| OSD ポッドのボリューム・サイズ | osd-size |
構成 | OSDストレージ・サイズ(Gi単位) (512Gi以上を使用)。 デフォルト値は「512Gi」です。 | 512Gi |
| OSD ポッド・ストレージ・クラス | osd-storage-class |
構成 | OSD ポッドのボリュームを動的にプロビジョニングするときに使用するストレージ・クラス。 | 該当なし |
| 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 |
構成 | バケットを作成するときに使用する場所の制約。 例:「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 オプション | タイプ | 説明 | デフォルト値 |
|---|---|---|---|---|
| OSD ポッドのボリューム・サイズ | osd-size |
構成 | OSDストレージ・サイズ(Gi単位) (512Gi以上を使用)。 デフォルト値は「512Gi」です。 | 512Gi |
| OSD ポッド・ストレージ・クラス | osd-storage-class |
構成 | OSD ポッドのボリュームを動的にプロビジョニングするときに使用するストレージ・クラス。 | 該当なし |
| 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 |
構成 | バケットを作成するときに使用する場所の制約。 例:「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 オプション | タイプ | 説明 | デフォルト値 |
|---|---|---|---|---|
| OSD ポッドのボリューム・サイズ | osd-size |
構成 | OSDストレージ・サイズ(Gi単位) (512Gi以上を使用)。 デフォルト値は「512Gi」です。 | 512Gi |
| OSD ポッド・ストレージ・クラス | osd-storage-class |
構成 | OSD ポッドのボリュームを動的にプロビジョニングするときに使用するストレージ・クラス。 | 該当なし |
| 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 |
構成 | バケットを作成するときに使用する場所の制約。 例:「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 オプション | タイプ | 説明 | デフォルト値 |
|---|---|---|---|---|
| OSD ポッドのボリューム・サイズ | osd-size |
構成 | OSDストレージ・サイズ(Gi単位) (512Gi以上を使用)。 デフォルト値は「512Gi」です。 | 512Gi |
| OSD ポッド・ストレージ・クラス | osd-storage-class |
構成 | OSD ポッドのボリュームを動的にプロビジョニングするときに使用するストレージ・クラス。 | 該当なし |
| 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 |
構成 | バケットを作成するときに使用する場所の制約。 例:「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 オプション | タイプ | 説明 | デフォルト値 |
|---|---|---|---|---|
| OSD ポッドのボリューム・サイズ | osd-size |
構成 | OSDストレージ・サイズ(Gi単位) (512Gi以上を使用)。 デフォルト値は「512Gi」です。 | 512Gi |
| OSD ポッド・ストレージ・クラス | osd-storage-class |
構成 | OSD ポッドのボリュームを動的にプロビジョニングするときに使用するストレージ・クラス。 | 該当なし |
| 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 |
構成 | バケットを作成するときに使用する場所の制約。 例:「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 オプション | タイプ | 説明 | デフォルト値 |
|---|---|---|---|---|
| OSD ポッドのボリューム・サイズ | osd-size |
構成 | OSDストレージ・サイズ(Gi単位) (512Gi以上を使用)。 デフォルト値は「512Gi」です。 | 512Gi |
| OSD ポッド・ストレージ・クラス | osd-storage-class |
構成 | OSD ポッドのボリュームを動的にプロビジョニングするときに使用するストレージ・クラス。 | 該当なし |
| 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 |
構成 | バケットを作成するときに使用する場所の制約。 例:「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 |
リモート・デバイス用の OpenShift Data Foundation のストレージ・クラス・リファレンス
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 | はい | の削除 |