与 iSCSI 数据存储的连接中断并显示错误“不可访问 (inaccessible)”
search cancel

与 iSCSI 数据存储的连接中断并显示错误“不可访问 (inaccessible)”

book

Article ID: 301184

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明:本文为 Connection to iSCSI Datastore is lost with the error "(inaccessible)" (2151403) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。
 
  • 与 iSCSI 数据存储的连接中断并显示错误 (inaccessible)
     
  • 在 /var/log/vmkernel.log 文件中,您会看到类似以下内容的条目:

    2017-03-14T08:15:19.484Z cpu12:69640)Tcpip: 2998: msleep returned 4
    2017-03-14T08:15:19.572Z cpu16:69640)iscsi_vmk: iscsivmk_ConnNetRegister: socket 0x43072c894850 network resource pool netsched.pools.persist.iscsi associated
    2017-03-14T08:15:19.572Z cpu16:69640)iscsi_vmk: iscsivmk_ConnNetRegister: socket 0x43072c894850 network tracker id 940406530 tracker.iSCSI.10.168.51.2 associated
    2017-03-14T08:15:19.823Z cpu17:69640)WARNING: iscsi_vmk: iscsivmk_StartConnection: vmhba64:CH:0 T:7 CN:0: iSCSI connection is being marked "ONLINE"
    2017-03-14T08:15:19.823Z cpu17:69640)WARNING: iscsi_vmk: iscsivmk_StartConnection: Sess [ISID: 00023d000001 TARGET: iqn.2009-10.com.osnexus:20e334c8-cb39862e2fdbd5b7:MHS551 TPGT: 1 TSIH: 0]
    2017-03-14T08:15:19.823Z cpu17:69640)WARNING: iscsi_vmk: iscsivmk_StartConnection: Conn [CID: 0 L: 10.168.51.115:35374 R: 10.168.51.2:3260]
  • 在 /var/log/vobd.log 文件中,您会看到类似以下内容的条目:

    2017-03-14T08:15:26.909Z: [iscsiCorrelator] 6967022647679us: [vob.iscsi.target.connect.error] vmhba64 @ vmk2 failed to login to iqn.2009-10.com.osnexus:20e334c8-cb39862e2fdbd5b7:MHS551 because of a network connection failure.
    2017-03-14T08:15:26.910Z: [iscsiCorrelator] 6967053597349us: [esx.problem.storage.iscsi.target.connect.error] Login to iSCSI target iqn.2009-10.com.osnexus:20e334c8-cb39862e2fdbd5b7:MHS551 on vmhba64 @ vmk2 failed. The iSCSI initiator could not establish a network connection to the target.
    2017-03-14T08:15:26.911Z: [iscsiCorrelator] 6967022648151us: [vob.iscsi.target.connect.error] vmhba64 @ vmk3 failed to login to iqn.2009-10.com.osnexus:20e334c8-cb39862e2fdbd5b7:MHS551 because of a network connection failure.=


注意:上述日志摘录仅为示例。日期、时间和环境变量可能会因环境而有所不同。


Environment

VMware vSphere ESXi 6.5

Cause

对不同子网上的 VMkernel 端口使用端口绑定时,会出现此问题。

Resolution

要解决此问题,请在所有主机上从端口绑定移除 VMkernel 端口(如果这些端口位于不同的子网)。

  1. 将所有虚拟机迁移到其他 ESXi 主机。
     
  2. 将 ESXi 主机置于维护模式。
     
  3. 卸载所有 iSCSI 数据存储。

    注意:确保只卸载数据存储,不要进行删除。
     
  4. 从端口绑定移除 vmkernel 端口。

    注意:系统提示将从设置中移除最后一个 vmkernel 端口时,单击
     
  5. 执行存储重新扫描。
     
  6. 重新引导 ESXi 主机。
     
  7. 将主机退出维护模式。
     
  8. 将虚拟机从其他主机迁移到更新的主机,并对其他主机重复此过程。
     

注意:用于 iSCSI 连接的所有 VMkernel 端口都必须位于同一广播域和 IP 子网中。有关详细信息,请参见 Considerations for using software iSCSI port binding in ESX/ESXi