4.6.3. OpenStack Manila CSI ドライバーのインストール


OpenStack Manila Container Storage Interface (CSI) ドライバーは、OpenStack Manila 共有を作成し、マウントできるカスタムリソース (CR) です。これは、スナップショットの作成およびスナップショットからの共有のリカバリーもサポートします。

このドライバーは、デフォルトでは OpenShift Container Platform にインストールされず、Manila CSI ドライバー Operator のインストール後にインストールする必要があります。

前提条件

  • Manila CSI ドライバー Operator がインストールされている。
  • OpenShift Container Platform Web コンソールまたはコマンドラインインターフェイス (CLI) へのアクセス。

UI の手順

Web コンソールから Manila CSI ドライバーをインストールするには、以下の手順を実行します。

  1. OpenShift Container Platform Web コンソールにログインします。
  2. Operators Installed Operators に移動します。
  3. 一覧から Manila CSI Driver Operator を見つけ、Operator リンクをクリックします。
  4. ドライバーを作成します。

    1. Details タブで、Create Instance をクリックします。
    2. オプション: YAML view を選択し、表記の追加などの変更を ManilaDriver オブジェクトテンプレートに対して実行します。
    3. Create をクリックして確定します。

      重要

      クラスターの名前を変更し、特定の namespace を指定することはサポートされる機能ではありません。

CLI の手順

CLI から Manila CSI ドライバーをインストールするには、以下の手順を実行します。

  1. maniladriver.yaml などのオブジェクト YAML ファイルを作成して、ManilaDriver を定義します。

    maniladriver の例

      apiVersion: csi.openshift.io/v1alpha1
      kind: ManilaDriver
      metadata:
        name: cluster 1

    1
    クラスターの名前を変更し、特定の namespace を指定することはサポートされる機能ではありません。
  2. 直前の手順で作成したファイルを指定して、OpenShift Container Platform クラスターに ManilaDriver CR オブジェクトを作成します。

    $ oc create -f maniladriver.yaml

Operator のインストールが終了すると、Red Hat OpenStack Platform (RHOSP) での RWX 永続ボリュームの動的プロビジョニングのために Manila CSI ドライバーが OpenShift Container Platform にデプロイされます。

検証

  1. 以下のコマンドを入力して、ManilaDriver CR が正常に作成されていることを確認します。

    $ oc get all -n openshift-manila-csi-driver

    出力例

    NAME                                                              READY   STATUS    RESTARTS   AGE
    pod/csi-nodeplugin-nfsplugin-lzvpm                                1/1     Running   0          18h
    pod/csi-nodeplugin-nfsplugin-slvg2                                1/1     Running   0          18h
    pod/csi-nodeplugin-nfsplugin-xmps9                                1/1     Running   0          18h
    pod/openstack-manila-csi-controllerplugin-7d4f5d985b-mw4x5        3/3     Running   0          17h
    pod/openstack-manila-csi-nodeplugin-6xchs                         2/2     Running   0          18h
    pod/openstack-manila-csi-nodeplugin-bkcmz                         2/2     Running   0          18h
    pod/openstack-manila-csi-nodeplugin-rlpps                         2/2     Running   0          18h
    
    NAME                                                              DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
    daemonset.apps/csi-nodeplugin-nfsplugin                           3       3       3     3          3                       18h
    daemonset.apps/openstack-manila-csi-nodeplugin                    3       3       3     3          3                       18h
    
    NAME                                                              READY UP-TO-DATE AVAILABLE AGE
    deployment.apps/openstack-manila-csi-controllerplugin             1/1   1          1         18h
    
    NAME                                                              DESIRED CURRENT READY AGE
    replicaset.apps/openstack-manila-csi-controllerplugin-7d4f5d985b  1       1       1     17h

  2. 以下のコマンドを入力して、ストレージクラスが正常に作成されていることを確認します。

    $ oc get storageclasses | grep -E "NAME|csi-manila-"

    出力例

    NAME              PROVISIONER               RECLAIMPOLICY   VOLUMEBINDINGMODE   ALLOWVOLUMEEXPANSION  AGE
    csi-manila-gold   manila.csi.openstack.org  Delete          Immediate           false                 18h

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.