9.2. IBM Power クラスターのストレージ容量をスケールアウトする


OpenShift Data Foundation は非常にスケーラブルです。必要なストレージと CPU と RAM の観点から十分なハードウェアリソースを備えた新しいノードを追加することで、スケールアウトできます。実際には、追加できるノードの数に制限はありませんが、サポートの観点からは、2000 ノードが OpenShift Data Foundation の制限です。

ストレージ容量のスケールアウトは、次の 2 つのステップに分けることができます。

  • 新規ノードの追加
  • ストレージ容量のスケールアップ
注記

OpenShift Data Foundation は、異なる OSD/Disk サイズをサポートしません。

9.2.1. IBM Power 上のローカルストレージデバイスを使用したノードの追加

既存のワーカーノードがすでにサポートされている最大の OSD で実行されている場合、または既存のノードに新しい OSD を追加するのに十分なリソースがない場合は、ノードを追加してストレージ容量を増やすことができます。

3 の倍数でノードを追加し、それぞれを異なる障害ドメインに追加します。3 の倍数でノードを追加することをお勧めしますが、柔軟なスケーリングデプロイメントでは、一度に 1 つのノードを追加する柔軟性があります。ナレッジベースの記事 Verify if flexible scaling is enabled を参照してください。

注記

OpenShift Data Foundation は、異種ディスクのサイズとタイプをサポートしていません。追加する新しいノードには、OpenShift Data Foundation の初期デプロイメント中に使用されたものと同じタイプおよびサイズのディスクが必要です。

前提条件

  • OpenShift Container Platform クラスターにログインしている必要がある。
  • 3 つの OpenShift Container Platform ワーカーノードが必要です。それらのノードには、元の OpenShift Data Foundation の StorageCluster の作成に使用されたものと同じストレージタイプおよびサイズ (例: 2 TB SSD ドライブ) が割り当てられている必要があります。

手順

  1. 必要なインフラストラクチャーで新規の IBM Power マシンを取得します。Platform requirements を参照します。
  2. 新規 IBM Power マシンを使用して新規 OpenShift Container Platform ノードを作成します。

    1. Pending 状態の証明書署名要求 (CSR) の有無を確認します。

      $ oc get csr
    2. 新しいノードに必要なすべての CSR を承認します。

      $ oc adm certificate approve <Certificate_Name>
      <Certificate_Name>
      CSR の名前です。
    3. Compute Nodes をクリックし、新規ノードが Ready 状態にあることを確認します。
    4. 以下のいずれかを使用して、OpenShift Data Foundation ラベルを新規ノードに適用します。

      ユーザーインターフェイスを使用する場合
      1. 新規ノードについて、Action Menu (⋮) Edit Labels をクリックします。
      2. cluster.ocs.openshift.io/openshift-storage を追加し、Save をクリックします。
      コマンドラインインターフェイスの使用
      • OpenShift Data Foundation ラベルを新規ノードに適用します。

        $ oc label node <new_node_name> cluster.ocs.openshift.io/openshift-storage=""
      <new_node_name>
      新規ノードの名前です。
    5. OpenShift Web コンソールから、Operators Installed Operators をクリックします。

      Project ドロップダウンリストから、ローカルストレージ Operator がインストールされているプロジェクトを選択してください。

    6. Local Storage をクリックします。
    7. Local Volume タブをクリックします。

      1. LocalVolume の横にある Action メニュー (⋮) Edit Local Volume をクリックします。
      2. YAML で、node selector の下にある values フィールドに新規ノードのホスト名を追加します。

        図9.1 新規ホスト名の追加に関する YAML

        新規ホスト名の追加を示す YAML のスクリーンショット。
      3. Save をクリックします。
注記

異なるゾーンのそれぞれに 3 つのノードを追加することが推奨されます。3 つのノードを追加して、それらすべてのノードに対してこの手順を実行する必要があります。

検証手順

  1. 端末で次のコマンドを実行し、新しいノードが出力に存在することを確認します。

    $ oc get nodes --show-labels | grep cluster.ocs.openshift.io/openshift-storage= |cut -d' ' -f1
  2. OpenShift Web コンソールで、Workloads Pods をクリックし、新しいノードの少なくとも以下の Pod が Running 状態になっていることを確認します。

    • csi-cephfsplugin-*
    • csi-rbdplugin-*

9.2.2. ストレージ容量のスケールアップ

ストレージの容量をスケールアップするには、容量の増加によるストレージのスケールアップ について参照してください。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat, Inc.