CSI插件 本节主要介绍CSI插件常见问题。 在创建Pod时,由于iSCSI driver问题出现报错FailedMount,如何处理? 可能有以下两个原因: 报错信息为:MountVolume.Setup failed for volume “xxxx”: Kubernetes.io/csi: mounter.SetupAt failed: rpc error: code Internal desc iscsiadm error: iscsiadm: Could not login to [iface: default, target: xxxx, portal: 192.168.0.1,3260].iscsiadm: initiator repoeted error (12 iSCSI driver not found. Please make sure it is loaded, and retry the operation)iscsiadm: Could not login to all portalsLogging in to [iface: default, target: xxxx, portal: 192.168.0.1,3260] (multiple) (exit status 12) 出现此报错的原因是Kubernetes的node节点上已安装了iscsiinitiatorutils。CSI插件会自动部署iscsiinitiatorutils,用于挂载HBlock 的卷,node节点上无需重复安装,如已安装,需要卸载node节点上的iscsiinitiatorutils。建议卸载之后重启节点。 报错信息为:MountVolume.Setup failed for volume “xxxx”: rpc error: code Internal desc exit status 1 出现此报错的可能原因node采用了Multipath的方式来连接到HBlock集群中的两个Target,但是node节点之前安装过MPIO,因此需要卸载节点上的MPIO(如devicemappermultipath devicemappermultipathlibs)。建议卸载之后重启节点。 HBlock集群模式下,在动态创建PV的场景中,创建出来的LUN对应多少个Target IQN? 动态PV对应的是根据需求在HBlock中动态创建LUN的场景,在集群模式下,如果设置了highAvailability: "ActiveStandby",LUN关联对应Target下的所有IQN,如果highAvailability设置为Disabled,LUN关联对应Target下的一个IQN。