第5章 VMware OpenShift Data Foundation クラスターのストレージのスケーリング
5.1. VMware OpenShift Data Foundation クラスターのストレージのスケールアップ リンクのコピーリンクがクリップボードにコピーされました!
user-provisioned infrastructure と installer-provisioned infrastructure 上で動的に作成された VMware ストレージクラスターのストレージ容量を増やすには、設定済みの Red Hat OpenShift Data Foundation ワーカーノードにストレージ容量とパフォーマンスを追加できます。
VMware Red Hat OpenShift Data Foundation クラスターのストレージ容量は、次の 2 つの方法でスケールアップできます。
5.1.1. 新しい OSD セットを追加して、動的にプロビジョニングされた VMware クラスターでのストレージをスケールアップする リンクのコピーリンクがクリップボードにコピーされました!
VMware ユーザープロビジョニングインフラストラクチャーで動的に作成されたストレージクラスターのストレージ容量を増やすために、設定済みの Red Hat OpenShift Data Foundation ワーカーノードにストレージ容量およびパフォーマンスを追加できます。
前提条件
- OpenShift Container Platform コンソールに対する管理者権限。
- 実行中の OpenShift Data Foundation ストレージクラスター。
- ディスクが、初期デプロイ時に使用されたディスクと同じサイズおよびタイプである。
手順
- OpenShift Web コンソールにログインします。
-
Operators
Installed Operators をクリックします。 - OpenShift Data Foundation Operator をクリックします。
Storage Systems タブをクリックします。
- ストレージシステム名の右側にある Action Menu (⋮) をクリックし、オプションメニューを拡張します。
- オプションメニューから Add Capacity を選択します。
- Storage Class を選択します。新しいストレージデバイスのプロビジョニングに使用するストレージクラスを選択します。
- Add をクリックします。
-
ステータスを確認するには、Storage
Data Foundation に移動し、Status カードの Storage Systemに緑色のチェックマークが表示されていることを確認します。
検証手順
Raw Capacity カードを確認します。
-
OpenShift Web コンソールで、Storage
Data Foundation をクリックします。 - Overview タブの Status カードで Storage System をクリックし、表示されたポップアップからストレージシステムリンクをクリックします。
Block and File タブで、Raw Capacity カードを確認します。
容量は選択に応じて増大することに注意してください。
注記Raw 容量はレプリケーションを考慮せず、フル容量を表示します。
-
OpenShift Web コンソールで、Storage
新しい OSD およびそれらの対応する新規永続ボリューム要求 (PVC) が作成されていることを確認します。
新規作成された OSD の状態を表示するには、以下を実行します。
-
OpenShift Web コンソールから Workloads
Pods をクリックします。 Project ドロップダウンリストから
openshift-storageを選択します。注記Show default projects オプションが無効になっている場合は、切り替えボタンを使用して、すべてのデフォルトプロジェクトをリスト表示します。
-
OpenShift Web コンソールから Workloads
PVC の状態を確認するには、以下を実行します。
-
OpenShift Web コンソールで、Storage
Persistent Volume Claims をクリックします。 Project ドロップダウンリストから
openshift-storageを選択します。注記Show default projects オプションが無効になっている場合は、切り替えボタンを使用して、すべてのデフォルトプロジェクトをリスト表示します。
-
OpenShift Web コンソールで、Storage
(オプション) クラスターでクラスター全体の暗号化が有効な場合は、新規 OSD デバイスが暗号化されていることを確認します。
新規 OSD Pod が実行しているノードを特定します。
$ oc get -n openshift-storage -o=custom-columns=NODE:.spec.nodeName pod/<OSD-pod-name><OSD-pod-name>これは OSD Pod の名前です。
以下に例を示します。
$ oc get -n openshift-storage -o=custom-columns=NODE:.spec.nodeName pod/rook-ceph-osd-0-544db49d7f-qrgqm出力例:
NODE compute-1
直前の手順で特定された各ノードに以下を実行します。
デバッグ Pod を作成し、選択したホストの chroot 環境を開きます。
$ oc debug node/<node-name><node-name>ノードの名前。
$ chroot /host
ocs-deviceset名の横にあるcryptキーワードを確認します。$ lsblk
クラスターの削減は、Red Hat サポートチーム の支援がある場合にのみサポートされます。
5.1.2. 既存の OSD のサイズを変更して VMware クラスターのストレージ容量をスケールアップする リンクのコピーリンクがクリップボードにコピーされました!
クラスターのストレージ容量を増やすには、既存の OSD のサイズを変更してストレージ容量を追加できます。
OSD のサイズを変更する前に、正常にサイズ変更が完了できる十分な空き容量が基盤となるデータストアにあることを確認してください。
前提条件
- OpenShift Container Platform に管理者権限がある。
- 実行中の OpenShift Data Foundation ストレージクラスターがある。
手順
oc patchコマンドを使用して、storageDeviceSetsのdataPVCTemplateサイズを新しい希望のサイズに更新します。storageDeviceSets: - name: example-deviceset count: 3 resources: {} placement: {} dataPVCTemplate: spec: storageClassName: accessModes: - ReadWriteOnce volumeMode: Block resources: requests: storage: 512Giこの YAML の例では、
storageDeviceSetsの下のstorageパラメーターは現在のサイズ512Giを反映しています。oc patchコマンドの使用:ストレージを増やす
storageDeviceSetsの現在の OSD ストレージを取得します。oc get storagecluster ocs-storagecluster -n openshift-storage -o jsonpath=' {.spec.storageDeviceSets[0].dataPVCTemplate.spec.resources.requests.storage} ' 512Giストレージを希望の値に増やします (次の例は 2Ti のサイズ変更を反映しています)。
oc patch storagecluster ocs-storagecluster -n openshift-storage --type merge --patch "$(oc get storagecluster ocs-storagecluster -n openshift-storage -o jsonpath=' {.spec.storageDeviceSets[0]} ' | jq '.dataPVCTemplate.spec.resources.requests.storage="2Ti"' | jq -c '{spec: {storageDeviceSets: [.]}}')" storagecluster.ocs.openshift.io/ocs-storagecluster patched
- OSD が再起動するまで待ちます。
サイズ変更が有効になったことを確認します。
$ oc get pvc -l ceph.rook.io/DeviceSet -n openshift-storageサイズが変更されたすべての OSD で、サイズ変更が完了し、コマンド出力の
CAPACITY列に正しく反映されていることを確認します。- サイズ変更が有効にならない場合は、OSD Pod を再起動してください。サイズ変更が完了するまでに複数回の再起動が必要になる場合があります。