IBM Fusion Global Data Platform または IBM Storage Scale Container Native ストレージのセットアップ

永続ストレージにIBM Fusion Global Data PlatformまたはIBM Storage Scale Container Nativeを使用する場合は、IBM Software Hubで使用するための適切な設定を使用してストレージ・クラスを作成する必要があります。

インストール・フェーズ
  • ここではありません。 クライアント・ワークステーションのセットアップ
  • ここではありません。 クラスターのセットアップ
  • ここではありません。 必要な情報の収集
  • ここではありません。 制限付きネットワークでのインストールの実行準備
  • ここではありません。 プライベート・コンテナー・レジストリーからのインストールの実行準備
  • 「ここでの作業」アイコン。 IBM Software Hubのためのクラスターの準備
  • ここではありません。 IBM Software Hub のインスタンスのインストールの準備
  • ここではありません。 IBM Software Hub のインスタンスのインストール
  • ここではありません。 control plane のセットアップ
  • ここではありません。 ソリューションおよびサービスのインストール
このタスクを実行する必要があるのは誰か?
クラスター管理者またはストレージ管理者がこのタスクを実行する必要があります。
このタスクをいつ完了する必要がありますか?
IBM Fusion Global Data Platform または IBM Storage Scale Container Native ストレージを使用する予定で、必要な基準を満たすストレージ・クラスがない場合は、IBM Software Hubをインストールする前にこのタスクを実行する必要があります。

IBM Fusion HCI Systemを使用する予定の場合は、このタスクをスキップできます。 ibm-storage-fusion-cp-sc ストレージ・クラスは、デフォルトでこの環境に作成されます。

このタスクについて

ストレージ・クラスには、ローカル・ファイル・システムに対する読み取り権限、書き込み権限、および実行権限が必要です。 さらに、ストレージ・クラスは独立ファイル・セット・ストレージ・クラスでなければなりません。

注意: ストレージ・クラスはクラスター全体のリソースです。

手順

  1. 十分な権限を持つユーザーとしてクラスターにログインします。
  2. 以下の環境変数を設定します。
    変数 ノート
    FILE_SYSTEM_NAME IBM Fusion Global Data PlatformまたはIBM Storage Scale Container Nativeクラスターによってマウントされるファイル・システムの名前を指定します。
    IBM Fusion Global Data Platform
    以下のコマンドを実行して、Red Hat® OpenShift® Container Platformクラスター上のファイル・システムの名前を取得します。
    oc exec $(oc get pod -o name -l app.kubernetes.io/name=core \
    -n ibm-spectrum-scale |head -1) -n ibm-spectrum-scale \
    -c gpfs -- mmlsfs all -T
    IBM Storage Scale Container Native
    以下のコマンドを実行して、Red Hat OpenShift Container Platformクラスター上のファイル・システムの名前を取得します。
    oc exec $(oc get pod -o name -l app.kubernetes.io/name=core \
    -n ibm-spectrum-scale |head -1) -n ibm-spectrum-scale \
    -c gpfs -- mmremotecluster show

    この環境変数を設定するには、以下のコマンドを実行します。

    export FILE_SYSTEM_NAME=<file-system-name>

    <file-system-name> を、ご使用の環境に適した値に置き換えます。

    REMOTE_STORAGE_CLUSTER_ID

    リモート・ストレージ・クラスターの ID を指定します。

    IBM Fusion Global Data Platform
    以下のコマンドを実行して、クラスター ID を取得します。
    oc get daemons ibm-spectrum-scale -n ibm-spectrum-scale \
    -o jsonpath='{.status.clusterID}'
    IBM Storage Scale Container Native
    リモートIBM Storage Scaleクラスターで以下のコマンドを実行して、クラスター ID を取得します。
    mmlscluster

    この環境変数を設定するには、以下のコマンドを実行します。

    export REMOTE_STORAGE_CLUSTER_ID=<cluster-id>

    <cluster-id> を、ご使用の環境に適した値に置き換えます。

  3. ストレージ・クラスを作成します。

    以下のサンプルには、ストレージ・クラスに必要な最小限の情報が含まれています。

    独立したファイル・セット・ストレージ・クラスの追加オプションについては、IBM Storage Scale Container Storage Interface の資料の『ファイル・セット・ベースのボリュームを作成するためのストレージ・クラス』を確認してください。
    cat <<EOF |oc apply -f -
    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
      name: ibm-spectrum-scale-sc
    provisioner: spectrumscale.csi.ibm.com
    parameters:
      volBackendFs: "${FILE_SYSTEM_NAME}"
      clusterId: "${REMOTE_STORAGE_CLUSTER_ID}"
      shared: "true"
    reclaimPolicy: Delete
    allowVolumeExpansion: true
    EOF

次のタスク

これでストレージ・クラスが作成されたので、サービスのカスタム・セキュリティー・コンテキスト制約の作成 を完了できます。