NVMe/TCPバックエンドのPVの接続が/api/protocols/nvme/subsystem-mapsエラーで失敗する
環境
- Astra Trident
- ONTAP 9.5以降
- NVMe / TCPバックエンドにPVを設定
問題
- PVをポッドに接続できません
- コマンド
kubectl describe pod <POD>
がエラーを示している:
AttachVolume.Attach failed for volume "<PV>" : rpc error: code = Unknown desc = [POST /protocols/nvme/subsystem-maps][409] nvme_subsystem_map_create default &{Error:0xc000d291d0}
trident-controller
ログはPOST/protocols/nvme/subsystem-maps
に失敗したことも示します
level=error msg="add namespace to subsystem failed, [POST /protocols/nvme/subsystem-maps][409] nvme_subsystem_map_create default &{Error:0xc0016970e0}" logLayer=core requestID=<REQUESTID> requestSource=CSI workflow="controller=publish"
level=error msg="[POST /protocols/nvme/subsystem-maps][409] nvme_subsystem_map_create default &{Error:0xc0016970e0}" Method=ControllerPublishVolume Type=CSI_Controller logLayer=csi_frontend requestID=<REQUESTID> requestSource=CSI workflow="controller=publish"
level=error msg="GRPC error: rpc error: code = Unknown desc = [POST /protocols/nvme/subsystem-maps][409] nvme_subsystem_map_create default &{Error:0xc0016970e0}" logLayer=csi_frontend requestID=<REQUESTID> requestSource=CSI
AUDIT-MLOG-TXT.GZ
ONTAPで/protocols/nvme/subsystem-maps
特定のノードにNVMe LIFが設定されていないためにPOSTが失敗する
POST /api/protocols/nvme/subsystem-maps : .. :: Error: The node "<NODE>" has no NVMe over Fabrics LIFs configured for SVM "<SVM>".