OpenShift Container Storage is now OpenShift Data Foundation starting with version 4.9.
3.2.3. ブロックボリューム拡張
ブロック永続ボリューム要求 (PVC) を拡張して、アプリケーション Pod のストレージの量を増やすことができます。これには、オフラインサイズ変更およびオンラインサイズ変更の 2 つの方法があります。
3.2.3.1. オフラインのサイズ変更 リンクのコピーリンクがクリップボードにコピーされました!
ブロック PVC を拡張する前に、ブロックホストボリュームに十分なサイズがあることを確認します。
PVC の Heketi ブロックボリューム ID を取得するには、プライマリー OCP ノードで以下のコマンドを実行します。
oc get pv $(oc get pvc <PVC-NAME> --no-headers -o=custom-columns=:.spec.volumeName) -o=custom-columns=:.metadata.annotations."gluster\.org/volume-id"
# oc get pv $(oc get pvc <PVC-NAME> --no-headers -o=custom-columns=:.spec.volumeName) -o=custom-columns=:.metadata.annotations."gluster\.org/volume-id"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ブロックボリューム ID を取得するには、以下のコマンドを実行します。
heketi-cli blockvolume info <block-volume-id>
# heketi-cli blockvolume info <block-volume-id>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ブロックホスティングボリューム情報を取得するには、以下のコマンドを実行します。
heketi-cli volume info <block-hosting-volume-id>
# heketi-cli volume info <block-hosting-volume-id>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記十分な空きサイズがあることを確認します。
- アプリケーション Pod を停止します。
heketi-cli を使用してブロックボリュームを拡張するには、以下のコマンドを実行します。
heketi-cli blockvolume expand <block-volume-id> --new-size=<net-new-size>
# heketi-cli blockvolume expand <block-volume-id> --new-size=<net-new-size>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記expandの出力で Size および UsableSize が一致するようにしてください。ステップ 4 から 8 は、Size と UsableSize が一致する場合に実行できます。
PVC-NAME
を実際の PVC に置き換え、ブロックボリュームサイズを更新するためのジョブを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pod のログで新規サイズを確認するには、以下のコマンドを実行します。
oc logs refresh-block-size-xxxxx
# oc logs refresh-block-size-xxxxx
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記xfs_growfs
後のdf -Th
の出力が新しいサイズを反映することを確認します。以下に例を示します。
oc logs refresh-block-size-jcbzh df -Th /mnt
# oc logs refresh-block-size-jcbzh # df -Th /mnt Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/mpatha xfs 5.0G 33M 5.0G 1% /mnt
Copy to Clipboard Copied! Toggle word wrap Toggle overflow df -Th /mnt
# df -Th /mnt Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/mpatha xfs 7.0G 34M 6.0G 1% /mnt
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ジョブが成功したことを確認するには、以下のコマンドを実行します。
oc get jobs
# oc get jobs NAME DESIRED SUCCESSFUL AGE refresh-block-size 1 1 36m
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ジョブを正常に実行したら削除するには、以下のコマンドを実行します。
oc delete job refresh-block-size
# oc delete job refresh-block-size job.batch "refresh-block-size" deleted
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - アプリケーション Pod を起動した後に新規サイズを使用できます。