2.3. ローカルストレージデバイスを使用した OpenShift Data Foundation ノードへの容量の追加によるストレージのスケールアップ
以下のインフラストラクチャーで設定されたローカルストレージベースの OpenShift Data Foundation ワーカーノードにストレージ容量 (追加のストレージデバイス) を追加します。
- ベアメタル
- VMware
- Red Hat Virtualization
前提条件
- OpenShift Container Platform クラスターにログインしている必要があります。
ローカルストレージ Operator がインストールされている必要があります。お使いのインフラストラクチャーに適用可能な以下の手順のいずれかを使用します。
-
以前のバージョンから OpenShift Data Foundation version 4.9 にアップグレードし、
LocalVolumeDiscovery
およびLocalVolumeSet
オブジェクトを作成していない場合は、Post-update configuration changes for clusters backed by local storage に説明されている以下の手順を行います。 - 3 つの OpenShift Container Platform ワーカーノードが必要です。それらのノードには、元の OpenShift Data Foundation の StorageCluster の作成に使用されたものと同じストレージタイプおよびサイズ (例: 2 TB NVMe ドライブ) が割り当てられている必要があります。
手順
容量を追加するには、デプロイメント時にプロビジョニングしたストレージクラスか、フィルターと合致する他のストレージクラスを使用できます。
-
OpenShift Web コンソールで、Operators
Installed Operators とクリックします。 - OpenShift Data Foundation Operator をクリックします。
Storage Systems タブをクリックします。
- 表示される一覧の横にある Action menu (⋮) をクリックして、オプションメニューを拡張します。
- オプションメニューから Add Capacity を選択します。
- 要件に応じてディスクを追加した Storage Class、または新規ストレージクラスを選択します。表示される利用可能な容量は、ストレージクラスで利用可能なローカルディスクをベースとしています。
- Add をクリックします。
-
ステータスを確認するには、Storage
OpenShift Data Foundation に移動し、Status カードの Storage System に緑色のチェックマークが表示されていることを確認します。
検証手順
Raw Capacity カードを確認します。
-
OpenShift Web コンソールで、Storage
OpenShift Data Foundation をクリックします。 - Overview タブの Status カードで Storage System をクリックし、表示されたポップアップからストレージシステムリンクをクリックします。
Block and File タブで、Raw Capacity カードを確認します。
容量は選択に応じて増大することに注意してください。
注記Raw 容量はレプリケーションを考慮せず、フル容量を表示します。
-
OpenShift Web コンソールで、Storage
新しい OSD およびそれらの対応する新規 Persistent Volume Claims (PVC) が作成されていることを確認します。
新規作成された OSD の状態を表示するには、以下を実行します。
-
OpenShift Web コンソールから Workloads
Pods をクリックします。 Project ドロップダウンリストから
openshift-storage
を選択します。注記Show default projects オプションが無効になっている場合は、切り替えボタンを使用して、すべてのデフォルトプロジェクトを一覧表示します。
-
OpenShift Web コンソールから Workloads
Pod の状態を確認します。
-
OpenShift Web コンソールで、Storage
Persistent Volume Claims をクリックします。 Project ドロップダウンリストから
openshift-storage
を選択します。注記Show default projects オプションが無効になっている場合は、切り替えボタンを使用して、すべてのデフォルトプロジェクトを一覧表示します。
-
OpenShift Web コンソールで、Storage
(オプション) クラスターでクラスター全体の暗号化が有効な場合には、新規 OSD デバイスが暗号化されていることを確認します。
新規 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
直前の手順で特定された各ノードに以下を実行します。
デバッグ Pod を作成し、選択したホストの chroot 環境を開きます。
$ oc debug node/<node-name>
<node-name>
ノードの名前。
$ chroot /host
ocs-deviceset
名の横にあるcrypt
キーワードを確認します。$ lsblk
クラスターの削減は、Red Hat サポートチーム のサポートがある場合にのみサポートされます。