如何配置ESXi共享虚拟磁盘

日期: 2014-12-09 作者:Sander van Vugt翻译:张冀川 来源:TechTarget中国 英文

在大多数配置中,虚拟机独享一块磁盘。然而在某些情况下,有必要创建共享的虚拟磁盘,比如需要使用HA集群的环境。 在HA集群中,多个节点需要确保重要的资源一直可用。请不要与VMware HA相混淆,在VMware HA中vSphere针对虚拟机本身提供了高可靠性。

我们讨论HA集群要确保运行在虚拟机操作系统之上的资源的高可靠性。 在这一高可靠性设置中,很多情况都涉及共享存储。比如想象一下针对Web服务实现了高可靠性。默认情况下这可能意味着该Web服务运行在VM1上,VM1出故障后,Web服务将被迁移到VM2。

在集群中完成迁移后,该Web服务仍旧需要访问配置相同的文件及数据。这时候共享磁盘就派上用场了……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

在大多数配置中,虚拟机独享一块磁盘。然而在某些情况下,有必要创建共享的虚拟磁盘,比如需要使用HA集群的环境。

在HA集群中,多个节点需要确保重要的资源一直可用。请不要与VMware HA相混淆,在VMware HA中vSphere针对虚拟机本身提供了高可靠性。我们讨论HA集群要确保运行在虚拟机操作系统之上的资源的高可靠性。

在这一高可靠性设置中,很多情况都涉及共享存储。比如想象一下针对Web服务实现了高可靠性。默认情况下这可能意味着该Web服务运行在VM1上,VM1出故障后,Web服务将被迁移到VM2。在集群中完成迁移后,该Web服务仍旧需要访问配置相同的文件及数据。这时候共享磁盘就派上用场了。在多个集群节点间共享磁盘—这意味着集群中有多台虚拟机—你可以将数据放到共享磁盘上,其中一个节点出现故障后,集群中的其他节点仍然能够访问同样的数据。

在vSphere中配置共享磁盘并不困难,只需要创建一个共享的VMDK,然而有一些事项需要注意。

配置共享的虚拟磁盘


为配置一块共享的VMDK,首先要创建VMDK并将其放入数据存储中。我喜欢在vCLI界面下使用如下命令创建VMDK:

vmdktools.pl -server 192.168.100.10 -c 20G -d eagerzeroedthick /vmfs/volumes/shared-disk.vmdk -a lsilogic

上述命令使用了不同的选项。首先,-server 参数指定了在哪台ESXi主机上创建共享磁盘。通过在-i选项后添加vCenter Server的地址,指定要使用的vCenter Server服务器。 -c 20G 选项创建了一块大小为20GB的共享磁盘。

最重要的部分是-d eagerzeroedthick。该参数将磁盘配置为精简配置磁盘,需要在集群中共享的磁盘必须使用该配置。为使精简配置生效,一台虚拟机必须完全控制对磁盘的操作,这恰恰是默认的磁盘配置方式不起作用的原因所在。

最后,指定磁盘的存储路径以及将要创建的SCSI磁盘类型。一定要使用lsilogic,因为该磁盘类型针对所有的共享磁盘基本上是通用的。

在数据存储中增加磁盘后,你需要将其与要使用它的虚拟机相关联。打开添加硬件向导,选择添加新磁盘并选择“使用现有虚拟磁盘”,选择包含新创建磁盘的数据存储。
增加磁盘
接下来,你需要将新磁盘连接至没有被用到的适配器,这非常重要因为共享磁盘无法在同样的适配器上作为一块逻辑磁盘。

接下来,在虚拟机的设置界面,将新磁盘控制器的SCSI总线共享设置为“物理”,在其他虚拟机上重复该操作步骤,然后集群软件就能够开始使用共享磁盘了。

虚拟机的设置界面

翻译

张冀川
张冀川

TechTarget中国特约专家,任职于某国企信息中心,负责数据中心硬件基础设施及信息系统运维管理工作,对虚拟化及云计算技术有浓厚兴趣,并在工作中积极应用

相关推荐