问题简述:我无法在两个虚拟 esxi6.5 主机之间共享数据存储,这两个主机都暴露在同一个 ISCSI Lun 上。只有其中一个能够创建,而另一个会丢失其数据存储。
详细信息:我有两个 Esxi6.5 虚拟机(例如 H1 和 H2)在 Ubuntu 上运行,作为主机操作系统。在 Ubuntu 上,我创建了一个 ISCSI lun 并暴露给 H1 和 H2。当我尝试通过每个 Esxi 主机在 ISCSI LUN 上创建数据存储时,就会出现问题。通过 H1 在 ISCSI LUN 上创建数据存储后,如果我尝试将相同的数据存储共享给 H2,它会失败,提示“未找到具有可用空间的设备”。即使它以某种方式向我显示了 ISCSI lun,当我在其上创建数据存储时,另一台主机也会丢失其数据存储。
我需要对 H1 和 H2 做什么才能使它们共享?
答案1
最有可能的是,SCSI 持久保留已被禁用,或者不受您的 iSCSI 目标支持。
http://linux-iscsi.org/wiki/Persistent_Reservations
您使用什么目标?
答案2
您的 iSCSI 目标可能不支持多主机访问(这需要原子读取-修改-写入)或者目标上的访问 ACL 不正确(您需要将 LUN 映射到两个主机)。