8.5. 代替バックエンドの設定


NetApp や Pure Storage などの代替バックエンドを使用して Shared File Systems サービス (manila) を設定するには、次の高レベルタスクを実行します。

  1. サーバー接続シークレットを作成します。
  2. OpenStackControlPlane CR を、Shared File Systems サービスのバックエンドとして代替ストレージシステムを使用するように設定します。

8.5.1. 前提条件

  • Red Hat OpenStack Services on OpenShift (RHOSO) で使用する代替ストレージシステムを用意した。
  • Red Hat OpenShift クラスター、コンピュートノード、代替ストレージシステム間のネットワーク接続。

8.5.2. サーバー接続シークレットの作成

サーバー接続情報を直接 OpenStackControlPlane CR 接配置することを防ぐために、代替バックエンドのサーバー接続シークレットを作成します。

手順

  1. 代替バックエンドのサーバー接続情報を含む設定ファイルを作成します。この例では、NetApp バックエンドの secret を作成します。

    以下は、設定ファイルの内容例です。

    [netapp]
    netapp_server_hostname = <netapp_ip>
    netapp_login = <netapp_user>
    netapp_password = <netapp_password>
    netapp_vserver = <netappvserver>
    • <netapp_ip> をサーバーの IP アドレスに置き換えます。
    • <netapp_user> をログインユーザー名に置き換えます。
    • <netapp_password> をログインパスワードに置き換えます。
    • <netappvserver> を vserver 名に置き換えます。driver_handles_share_servers=True モードを設定する場合、このオプションは必要ありません。
  2. 設定ファイルを作成します。
  3. 設定ファイルに基づいてシークレットを作成します。

    $ oc create secret generic <secret_name> --from-file=<configuration_file_name>

    • <secret_name> を、シークレットに割り当てる名前に置き換えます。
    • <configuration_file_name> を、作成した設定ファイルの名前に置き換えます。
  4. 設定ファイルを削除します。

8.5.3. 代替バックエンドの設定

NetApp バックエンドなどの代替ストレージバックエンドを使用して、Shared File Systems サービス (manila) を設定できます。

前提条件

手順

  1. OpenStackControlPlane CR ファイル (openstack_control_plane.yaml) を開き、次のパラメーターを manila テンプレートに追加します。

    apiVersion: core.openstack.org/v1beta1
    kind: OpenStackControlPlane
    spec:
      ...
      manila:
        enabled: true
        template:
          manilaAPI:
            replicas: 3
            customServiceConfig: |
              [DEFAULT]
              debug = true
              enabled_share_protocols=cifs
          manilaScheduler:
            replicas: 3
          manilaShares:
            share1:
              networkAttachments:
              - storage
              customServiceConfigSecrets:
              - manila_netapp_secret
              customServiceConfig: |
                [DEFAULT]
                debug = true
                enabled_share_backends=netapp
                [netapp]
                driver_handles_share_servers=False
                share_backend_name=netapp
                share_driver=manila.share.drivers.netapp.common.NetAppDriver
                netapp_storage_family=ontap_cluster
    ...
  2. コントロールプレーンを更新します。

    $ oc apply -f openstack_control_plane.yaml -n openstack
  3. RHOCP が OpenStackControlPlane CR に関連するリソースを作成するまで待機します。次のコマンドを実行して、ステータスを確認します。

    $ oc get openstackcontrolplane -n openstack

    ステータスが "Setup complete" であれば、OpenStackControlPlane リソースが作成されています。

    ヒント

    デプロイの進行状況を追跡するには、get コマンドの末尾に -w オプションを追加します。

8.5.4. カスタム設定ファイル

Shared File Systems サービス (manila) の代替バックエンドを設定する場合は、追加の設定ファイルを使用する必要があることがあります。OpenStackControlPlane CR ファイルで extraMounts パラメーターを使用して、これらの設定ファイルを関連する共有マネージャー Pod 内の OpenShift configMap または secret オブジェクトとして提供できます。

以下に例を示します。

apiVersion: core.openstack.org/v1beta1
kind: OpenStackControlPlane
spec:
...
  extraMounts:
    - name: v1
      region: r1
      extraVol:
        - propagation:
          - sharepod1
          extraVolType: Undefined
          volumes:
          - name: backendconfig
            projected:
              sources:
              - secret:
                  name: manila-sharepod1-secrets
          mounts:
          - name: backendconfig
            mountPath: /etc/manila/drivers
            readOnly: true
...

8.5.5. カスタムストレージドライバーイメージ

Shared File Systems サービス (manila) の代替バックエンドを設定する場合、Red Hat Ecosystem Catalog のベンダーからのカスタム manilaShares コンテナーイメージを使用する必要があることがあります。

customContainerImages パラメーターを使用して、コンテナーイメージへのパスを OpenStackVersion CR ファイルに追加できます。

詳細は、パートナーコンテンツの統合パートナーコンテナーイメージのデプロイ を参照してください。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る