You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

ESXi 6.5基于iSCSI LUN的共享数据存储创建故障求助

解决ESXi共享iSCSI LUN时仅单主机能创建数据存储的问题

老哥你这问题我太熟了——本质是VMFS文件系统的单写入者限制在搞事情。VMFS(虚拟机器文件系统)默认是单主机独占写入的:当你在H1上把iSCSI LUN格式化成VMFS后,这个卷会被标记为H1独占,H2就算能识别到LUN,重复格式化或者强行创建存储都会触发元数据冲突,直接导致其中一台的存储“消失”。

下面是一步到位的解决流程,按这个来绝对没问题:

正确操作步骤

1. 仅在单台ESXi上完成VMFS格式化

挑其中一台主机(比如H1)操作:

  • 登录vSphere Client或者直接进ESXi Shell
  • 找到已经识别到的iSCSI LUN,把它格式化为VMFS数据存储(给个好记的名字,比如Shared-iSCSI-Store

2. 在另一台主机上挂载现有VMFS卷

重点:别在H2上重复格式化! 直接挂载已经做好的卷:

  • 登录H2的vSphere Client,进入「存储」→「数据存储」
  • 点击「新建数据存储」,选择「挂载现有数据存储」选项
  • 从列表里找到H1已经格式化好的VMFS卷,跟着向导完成挂载就行

3. 验证共享可用性

挂载完后做个简单测试确认:

  • 在H1上创建一台测试虚拟机,存储位置选刚才的共享存储
  • 切到H2,检查这个数据存储里能不能看到虚拟机的文件
  • 如果有vSphere集群的话,可以开启HA,试试虚拟机跨主机迁移,确认存储能正常共享

额外要注意的点

  • 先确认Ubuntu上的iSCSI配置:不管你用的是tgt还是lio,一定要把这个LUN同时映射给H1和H2的IQN,两台ESXi都得能成功发现并连接到LUN
  • 检查ESXi的iSCSI启动器:两台主机的IQN必须都在Ubuntu的iSCSI服务器上授权,不然连都连不上
  • 共享VMFS虽然支持多主机读取,但写入操作是由当前掌控虚拟机的主机独占的,别搞两台主机同时往存储里写大文件的骚操作,容易搞坏元数据

内容的提问来源于stack exchange,提问作者Kapil

火山引擎 最新活动