一、功能需求
一台ESXI 6.5主机,在其上创建了两台RedHat6.4 虚拟机,node1和node2。ESXi 通过IP-SAN关联了一个LUN,大小100GB,现在需要在这个100GB的存储上为两台虚拟机增加一块共享磁盘,大小40GB。
二、组网图
无
三、配置步骤
登录ESXi 6.5主机的 Web Client界面,确保两台虚拟机关机状态,进行如下编辑:
1、为 node1虚拟机新增SCSI控制器。
2、修改新控制器的"SCSI总线共享"属性为“物理/虚拟”都可以。
默认是“无”,代表此SCSI控制器上的磁盘不支持虚拟机之间共享;
如果是“虚拟”,代表此SCSI控制器上的磁盘支持在同一台ESXi服务器上的虚拟机之间共享;
如果是是“物理”,代表此SCSI控制器上的磁盘支持在任意ESXi上的虚拟机之间共享,但需要修改磁盘timeout值。
3、为node1添加新硬盘,并且修改硬盘属性:大小40GB,位置是ESXi管理的100GB卷,置备必须是“厚置备置零”,虚拟设备节点选择刚才新建的SCSI控制器,磁盘模式为“独立-持久”,共享为“多写入器共享”。保存,等待置备完成。
4、为node2虚拟机新增SCSI控制器。同上步骤1。
5、修改新控制器的"SCSI总线共享"属性为“物理/虚拟”都可以。同上步骤2。
6、为node2添加“现有硬盘”,选择刚才node1上已经完成置备的硬盘。选择后,点击“保存”。(注:必须先保存再执行第7步)
7、再次点击编辑,修改新硬盘属性:大小、位置、置备模式都不必修改,只需要修改虚拟设备节点-新建的SCSI控制器,磁盘模式为"独立-持久",共享为“多写入器共享”,保存。
8、开启两台虚拟机,分别执行命令lsblk 或者 fdisk -l 检查l两边是否可识别到共享磁盘。
四、配置关键点
1、两台虚拟机不能有快照,否则添加“SCSI控制器”报错。
2、磁盘置备模式必须“厚置备置零”
3、虚拟机中SCSI总线共享策略属性为“无”或“虚拟”的虚拟磁盘,不需要改timeout值。SCSI总线共享策略属性为“物理”(虚拟磁盘可以在任何服务器上的虚拟机之间共享)的硬盘,则必须修改timeout值为5,必须在所有配置了共享磁盘的虚拟机上全部配置,否则在路径切换/控制器切换/引擎切换时会导致虚拟机上的业务中断。
五、风险提示
无
六、关键字
共享磁盘,ESXi,厚置备置零。