6.2. Microsoft Azure クラスターのストレージ容量をスケールアウトする
OpenShift Data Foundation は非常にスケーラブルです。必要なストレージと CPU と RAM の観点から十分なハードウェアリソースを備えた新しいノードを追加することで、スケールアウトできます。実際には、追加できるノードの数に制限はありませんが、サポートの観点からは、2000 ノードが OpenShift Data Foundation の制限です。
ストレージ容量のスケールアウトは、2 つのステップに分けることができます
- 新規ノードの追加
- ストレージ容量のスケールアップ
OpenShift Data Foundation は、異なる OSD/Disk サイズをサポートしません。
6.2.1. インストーラーでプロビジョニングされるインフラストラクチャーへのノードの追加
前提条件
- OpenShift Container Platform に管理者権限がある。
- 実行中の OpenShift Data Foundation ストレージクラスターがある。
手順
-
Compute
Machine Sets に移動します。 ノードを追加する必要のあるマシンセットで、Edit Machine Count を選択します。
- ノード数を追加し、Save をクリックします。
-
Compute
Nodes をクリックし、新規ノードが Ready 状態にあることを確認します。
OpenShift Data Foundation ラベルを新規ノードに適用します。
-
新規ノードについて、Action menu (⋮)
Edit Labels をクリックします。 - cluster.ocs.openshift.io/openshift-storage を追加し、Save をクリックします。
-
新規ノードについて、Action menu (⋮)
異なるゾーンのそれぞれに 3 つのノードを追加することが推奨されます。3 つのノードを追加して、それらすべてのノードに対してこの手順を実行する必要があります。ベアメタルインストーラーによってプロビジョニングされたインフラストラクチャーデプロイメントの場合は、最初にクラスターを拡張する必要があります。手順については、クラスターの拡張 を参照してください。
検証手順
端末で次のコマンドを実行し、新しいノードが出力に存在することを確認します。
$ oc get nodes --show-labels | grep cluster.ocs.openshift.io/openshift-storage= |cut -d' ' -f1
OpenShift Web コンソールで、Workloads
Pods をクリックし、新しいノードで少なくとも以下の Pod が Running 状態になっていることを確認します。 -
csi-cephfsplugin-*
-
csi-rbdplugin-*
-
6.2.2. ストレージ容量のスケールアップ
ストレージ容量をスケールアップするには、クラスター上のストレージ容量のスケールアップ を参照してください。