TridentのiSCSIパスがONTAPのアップグレード後にリカバリされない
環境
- Kubernetesクラスタ
- Trident 23.xから24.10まで
- iSCSI LUN
問題
ONTAPストレージノードをアップグレードすると、そのノードがHAパートナーにテイクオーバーされ、ONTAPパートナーのHAノードがフェイルオーバーギブバックを実行すると、Kubernetesホスト側の問題が原因で一部のiSCSIストレージパスがリカバリされません。
ONTAPノードがギブバックされると、一部のKubernetesノードから一部のLUNで想定されるiSCSIパスの半分だけが認識され、Tridentログに次のようなエラーが表示されます。
time="2024-11-14T10:29:20Z" level=warning msg="Portal is missing LUN Number(s): [1 2 3 4 5 6 7 8]." CHAPInUse=true logLayer=csi_frontend portal=192.168.1.2 requestID=XXXX-XXX-XXX-XXX-XXXXXXX requestSource=Periodic sessionInfoSource=nodeStage workflow="node_server=heal_iscsi"
time="2024-11-14T10:29:41Z" level=warning msg="Portal is missing LUN Number(s): [6 7 8 9 10 11]." CHAPInUse=true logLayer=csi_frontend portal=192.168.1.3