3.2.2.2. 1 OSD の倍数での YAML の使用による容量の追加

YAML で OSD をストレージクラスターに柔軟に追加するには、以下の手順を実行します。

前提条件

  • OpenShift Container Platform Web コンソールへの管理者アクセス。
  • 柔軟なスケーリングが有効にされているストレージクラスター。
  • 容量の追加に利用できる追加のディスク。

手順

  1. OperatorsInstalled Operators をクリックして、インストールされた Operator をすべて表示します。選択された Project が openshift-storage であることを確認します。
  2. OpenShift Container Storage Operator をクリックします。
  3. Storage Cluster タブをクリックします。
  4. スケールアップするストレージクラスの横にあるアクションメニュー (⋮) をクリックします。
  5. Edit Storage Cluster をクリックします。YAML にリダイレクトされます。
  6. YAML で、キー count を検索します。この count パラメーターは容量をスケールアップします。
  7. クラスターに追加する OSD の数を増やします。

    重要

    YAML の count パラメーターが利用可能なディスク数に応じて増分し、またクラスターのバランスを維持した状態でディスクを追加するようにしてください。

  8. Save をクリックします。

ストレージクラスターが Ready 状態になるまでに数分待機する必要がある場合があります。

検証手順

  • OverviewPersistent Storage タブに移動してから、Raw Capacity breakdown カードをチェックします。

    容量は選択に応じて増大することに注意してください。

    注記

    Raw 容量はレプリケーションを考慮せず、フル容量を表示します。

  • 3 つの新規 OSD およびそれらの対応する新規 PVC が作成されていることを確認します。

    • 新規作成された OSD の状態を表示するには、以下を実行します。

      1. OpenShift Web コンソールから WorkloadsPods をクリックします。
      2. Project ドロップダウンリストから openshift-storage を選択します。
    • Pod の状態を確認します。

      1. OpenShift Web コンソールで、StoragePersistent Volume Claims をクリックします。
      2. Project ドロップダウンリストから openshift-storage を選択します。
  • (オプション) クラスターでクラスター全体の暗号化が有効な場合には、新規 OSD デバイスが暗号化されていることを確認します。

    1. 新規 OSD Pod が実行しているノードを特定します。

      $ oc get -o=custom-columns=NODE:.spec.nodeName pod/<OSD pod name>

      以下に例を示します。

      oc get -o=custom-columns=NODE:.spec.nodeName pod/rook-ceph-osd-0-544db49d7f-qrgqm
    2. 直前の手順で特定されたノードごとに、以下を実行します。

      1. デバッグ Pod を作成し、選択したホストの chroot 環境を開きます。

        $ oc debug node/<node name>
        $ chroot /host
      2. lsblk を実行し、ocs-deviceset 名の横にある crypt キーワードを確認します。

        $ lsblk
重要

OpenShift Container Storage では、OSD またはノードの縮小によるクラスターの削減はサポートしていません。