第8章 IBM Z または IBM LinuxONE OpenShift Data Foundation クラスターのストレージのスケーリング
8.1. IBM Z または IBM LinuxONE インフラストラクチャーの OpenShift Data Foundation ノードへの容量の追加によるストレージのスケールアップ リンクのコピーリンクがクリップボードにコピーされました!
設定された Red Hat OpenShift Data Foundation ワーカーノードにストレージ容量およびパフォーマンスを追加できます。
フレキシブルスケーリング機能はデプロイ時に有効になり、後で有効または無効にすることはできません。
前提条件
- 実行中の OpenShift Data Foundation Platform。
- OpenShift Web コンソールの管理者権限
- デプロイメント時にプロビジョニングされたストレージクラス以外のストレージクラスを使用してスケーリングするために、最初に追加のストレージクラスを定義する。詳細は、ストレージクラスおよびプールの作成 を参照してください。
手順
zFCP ディスクを使用してハードウェアリソースを追加します。
すべてのディスクをリスト表示します。
lszdev
$ lszdevCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow SCSI ディスクは、ID セクションの
<device-id>:<wwpn>:<lun-id>構造でzfcp-lunとして表されます。最初のディスクはオペレーティングシステムに使用されます。新規ディスクのデバイス ID は同じである可能性があります。新しい SCSI ディスクを追加します。
chzdev -e 0.0.8204:0x400506630b1b50a4:0x3001301a00000000
$ chzdev -e 0.0.8204:0x400506630b1b50a4:0x3001301a00000000Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記新規ディスクのデバイス ID は、置き換えるディスクと同じである必要があります。新規ディスクは、WWPN および LUN ID で識別されます。
すべての FCP デバイスをリスト表示して、新規ディスクが設定されていることを確認します。
lszdev zfcp-lun TYPE ID ON PERS NAMES zfcp-lun 0.0.8204:0x102107630b1b5060:0x4001402900000000 yes no sda sg0 zfcp-lun 0.0.8204:0x500507630b1b50a4:0x4001302a00000000 yes yes sdb sg1 zfcp-lun 0.0.8204:0x400506630b1b50a4:0x3001301a00000000 yes yes sdc sg2
$ lszdev zfcp-lun TYPE ID ON PERS NAMES zfcp-lun 0.0.8204:0x102107630b1b5060:0x4001402900000000 yes no sda sg0 zfcp-lun 0.0.8204:0x500507630b1b50a4:0x4001302a00000000 yes yes sdb sg1 zfcp-lun 0.0.8204:0x400506630b1b50a4:0x3001301a00000000 yes yes sdc sg2Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- OpenShift Web コンソールに移動します。
- 左側のナビゲーションバーの Operators をクリックします。
- Installed Operators を選択します。
- ウィンドウで、OpenShift Data Foundation Operator をクリックします。
上部のナビゲーションバーで、右にスクロールし、Storage Systems タブをクリックします。
- 表示されるリストの横にある Action menu (⋮) をクリックして、オプションメニューを拡張します。
オプションメニューから Add Capacity を選択します。
Raw Capacity フィールドには、ストレージクラスの作成時に設定されるサイズが表示されます。OpenShift Data Foundation はレプリカ数 3 を使用するため、消費されるストレージの合計量はこの量の 3 倍になります。
- 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>
$ oc get -n openshift-storage -o=custom-columns=NODE:.spec.nodeName pod/<OSD-pod-name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow <OSD-pod-name>これは OSD Pod の名前です。
以下に例を示します。
oc get -n openshift-storage -o=custom-columns=NODE:.spec.nodeName pod/rook-ceph-osd-0-544db49d7f-qrgqm
$ oc get -n openshift-storage -o=custom-columns=NODE:.spec.nodeName pod/rook-ceph-osd-0-544db49d7f-qrgqmCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例:
NODE compute-1
NODE compute-1Copy to Clipboard Copied! Toggle word wrap Toggle overflow
直前の手順で特定された各ノードに以下を実行します。
デバッグ Pod を作成し、選択したホストの chroot 環境を開きます。
oc debug node/<node-name>
$ oc debug node/<node-name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow <node-name>ノードの名前。
chroot /host
$ chroot /hostCopy to Clipboard Copied! Toggle word wrap Toggle overflow
ocs-deviceset名の横にあるcryptキーワードを確認します。lsblk
$ lsblkCopy to Clipboard Copied! Toggle word wrap Toggle overflow
クラスターの削減は、Red Hat サポートチーム の支援がある場合にのみサポートされます。