3.2. 新規に追加されたノードへの容量の追加


新規に追加されたノードに容量を追加するには、Add Capacity オプションを使用して 3 つの OSD でストレージクラスターを拡張するか、有効にされている場合に、任意の数の OSD でストレージクラスターを拡張できる新しい柔軟なスケーリング機能を使用します。

3.2.1. Add Capacity オプションの使用による 3 つの OSD での容量の追加

ユーザーインターフェイスの Add Capacity オプションを使用して動的およびローカルストレージ用に 3 つの OSD の容量を追加するには、 容量の追加によるストレージのスケールアップ について参照してください。Add Capacity オプションは、柔軟なスケーリング機能が有効または有効にされていないストレージクラスターで利用できます。

3.2.2. YAML を使用した容量の追加

柔軟なスケーリング機能が有効な状態で、デフォルトの 3 つの OSD のセットではなく、YAML ファイルを使用して一度に 1 つ以上の OSD で容量を追加できます。ただし、クラスターのバランスを維持した状態でディスクを追加する必要があります。

柔軟なスケーリングは、internal-attached モードのストレージクラスター作成の場合にのみサポートされます。

柔軟なスケーリングを有効にするには、3 未満のアベイラビリティーゾーンで 3 ノードを含むクラスターを作成します。OpenShift Web コンソールは、3 つ未満のアベイラビリティーゾーンに分散している 3 ノードを検出し、柔軟なスケーリングを可能にします。

重要

ストレージクラスターの作成後に、柔軟なスケーリング機能を有効にしたり無効にしたりすることはできません。

3.2.2.1. 柔軟なスケーリングが有効にされているかどうかの確認

手順

  • Web コンソールで、Home Search をクリックします。

    1. 検索フィールドに StorageCluster と入力します。
    2. ocs-storagecluster をクリックします。
    3. YAML タブで、spec セクションのキー flexibleScalingstatus セクションの flexibleScaling を検索します。

      flexible scaling が true であり、failureDomain が host に設定されている場合、柔軟なスケーリング機能が有効になります。

      spec:
      flexibleScaling: true
      […]
      status:
      failureDomain: host

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

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

前提条件

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

手順

  1. OpenShift Web コンソールで、Home Search をクリックします。

    1. 検索フィールドで ocs-storagecluster を検索し、検索結果から ocs-storagecluster をクリックします。
    2. スケールアップするストレージクラスの横にあるアクションメニュー (⋮) をクリックします。
    3. Edit Storage Cluster をクリックします。YAML にリダイレクトされます。
  2. YAML で、キー count を検索します。この count パラメーターは容量をスケールアップします。
  3. クラスターに追加する OSD の数を増やします。

    重要

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

  4. Save をクリックします。
注記

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

検証手順

  • Raw Capacity カードを確認します。

    1. OpenShift Web コンソールで、Storage Data Foundation をクリックします。
    2. Overview タブの Status カードで Storage System をクリックし、表示されたポップアップからストレージシステムリンクをクリックします。
    3. Block and File タブで、Raw Capacity カードを確認します。

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

      注記

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

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

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

      1. OpenShift Web コンソールから Workloads Pods をクリックします。
      2. Project ドロップダウンリストから openshift-storage を選択します。

        注記

        Show default projects オプションが無効になっている場合は、切り替えボタンを使用して、すべてのデフォルトプロジェクトを一覧表示します。

    • Pod の状態を確認します。

      1. OpenShift Web コンソールで、Storage Persistent Volume Claims をクリックします。
      2. Project ドロップダウンリストから openshift-storage を選択します。

        注記

        Show default projects オプションが無効になっている場合は、切り替えボタンを使用して、すべてのデフォルトプロジェクトを一覧表示します。

  • オプション:クラスターでクラスター全体の暗号化が有効な場合には、新規 OSD デバイスが暗号化されていることを確認します。

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

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

      OSD Pod の名前です。

      以下に例を示します。

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

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

        $ oc debug node/<node name>
        <node name>

        ノードの名前。

        $ chroot /host
      2. ocs-deviceset 名の横にある crypt キーワードを確認します。

        $ lsblk
重要

クラスターの削減は、Red Hat サポートチーム のサポートがある場合にのみサポートされます。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.