第12章 Nodes
12.1. ノードのメンテナンスモード リンクのコピーリンクがクリップボードにコピーされました!
ノードをメンテナンスモードに設定すると、そのノードはスケジュール不可能な状態になり、そのノードからすべての仮想マシンと Pod が削除されます。oc adm ユーティリティーまたは NodeMaintenance カスタムリソース (CR) を使用してノードをメンテナンスモードにすることができます。
仮想マシン (VM) をライブマイグレーションするには、ライブマイグレーションをサポートするストレージを備えた永続ボリューム要求 (PVC) を使用する必要があります。
12.1.1. ベアメタルノードのメンテナンス リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Dedicated をベアメタルインフラストラクチャーにデプロイする場合、クラウドインフラストラクチャーにデプロイする場合と比較すると、追加で考慮する必要のある点があります。
クラスターノードがエフェメラルとみなされるクラウド環境とは異なり、ベアメタルノードを再プロビジョニングするには、メンテナンスタスクにより多くの時間と作業が必要になります。
回復不能なカーネルエラーが発生したり、NIC カードのハードウェア障害が発生する場合などにベアメタルノードに障害が発生した場合には、障害のあるノードが修復または置き換えられている間に、障害が発生したノード上のワークロードをクラスターの別の場所で再起動する必要があります。ノードのメンテナンスモードにより、クラスター管理者はノードの電源をグレースフルに停止し、ワークロードをクラスターの他の部分に移動させ、ワークロードが中断されないようにします。詳細な進捗とノードのステータスの詳細は、メンテナンス時に提供されます。
12.1.2. Node Maintenance Operator について リンクのコピーリンクがクリップボードにコピーされました!
Node Maintenance Operator は、新規または削除された NodeMaintenance カスタムリソース (CR) を監視します。新規の NodeMaintenance CR が検出されると、新規ワークロードはスケジュールされず、ノードは残りのクラスターから cordon されます。エビクトできるすべての Pod はノードからエビクトされます。NodeMaintenance CR が削除されると、CR で参照されるノードは新規ワークロードで利用可能になります。
ノードのメンテナンスタスクに NodeMaintenance CR を使用すると、標準の OpenShift Dedicated カスタムリソース処理を使用して oc adm cordon および oc adm drain コマンドの場合と同じ結果が得られます。
node-maintenance-operator (NMO) は OpenShift Virtualization に同梱されなくなりました。OpenShift Dedicated Web コンソールのソフトウェアカタログから、または OpenShift CLI (oc) を使用して、スタンドアロン Operator としてデプロイされます。