3.2.2.2. 1 OSD の倍数での YAML の使用による容量の追加
YAML で OSD をストレージクラスターに柔軟に追加するには、以下の手順を実行します。
前提条件
- OpenShift Container Platform Web コンソールへの管理者アクセス。
- 柔軟なスケーリングが有効にされているストレージクラスター。
- 容量の追加に利用できる追加のディスク。
手順
- Operators → Installed Operators をクリックして、インストールされた Operator をすべて表示します。選択された Project が openshift-storage であることを確認します。
- OpenShift Container Storage Operator をクリックします。
- Storage Cluster タブをクリックします。
- スケールアップするストレージクラスの横にあるアクションメニュー (⋮) をクリックします。
- Edit Storage Cluster をクリックします。YAML にリダイレクトされます。
-
YAML で、キー
count
を検索します。この count パラメーターは容量をスケールアップします。 クラスターに追加する OSD の数を増やします。
重要YAML の
count
パラメーターが利用可能なディスク数に応じて増分し、またクラスターのバランスを維持した状態でディスクを追加するようにしてください。- Save をクリックします。
ストレージクラスターが Ready 状態になるまでに数分待機する必要がある場合があります。
検証手順
Overview → Persistent Storage タブに移動してから、Raw Capacity breakdown カードをチェックします。
容量は選択に応じて増大することに注意してください。
注記Raw 容量はレプリケーションを考慮せず、フル容量を表示します。
3 つの新規 OSD およびそれらの対応する新規 PVC が作成されていることを確認します。
新規作成された OSD の状態を表示するには、以下を実行します。
- OpenShift Web コンソールから Workloads → Pods をクリックします。
-
Project ドロップダウンリストから
openshift-storage
を選択します。
Pod の状態を確認します。
- OpenShift Web コンソールで、Storage → Persistent Volume Claims をクリックします。
-
Project ドロップダウンリストから
openshift-storage
を選択します。
(オプション) クラスターでクラスター全体の暗号化が有効な場合には、新規 OSD デバイスが暗号化されていることを確認します。
新規 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
直前の手順で特定されたノードごとに、以下を実行します。
デバッグ Pod を作成し、選択したホストの chroot 環境を開きます。
$ oc debug node/<node name> $ chroot /host
lsblk を実行し、
ocs-deviceset
名の横にある crypt キーワードを確認します。$ lsblk
OpenShift Container Storage では、OSD またはノードの縮小によるクラスターの削減はサポートしていません。