在大多数配置中,虚拟机独享一块磁盘。然而在某些情况下,有必要创建共享的虚拟磁盘,比如需要使用HA集群的环境。 在HA集群中,多个节点需要确保重要的资源一直可用。请不要与VMware HA相混淆,在VMware HA中vSphere针对虚拟机本身提供了高可靠性。
我们讨论HA集群要确保运行在虚拟机操作系统之上的资源的高可靠性。 在这一高可靠性设置中,很多情况都涉及共享存储。比如想象一下针对Web服务实现了高可靠性。默认情况下这可能意味着该Web服务运行在VM1上,VM1出故障后,Web服务将被迁移到VM2。
在集群中完成迁移后,该Web服务仍旧需要访问配置相同的文件及数据。这时候共享磁盘就派上用场了……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
在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总线共享设置为“物理”,在其他虚拟机上重复该操作步骤,然后集群软件就能够开始使用共享磁盘了。
相关推荐
-
VMware快照工作原理以及如何运用
当你更新或修复应用程序和服务器时,VMware快照无疑是你的救星。而如果你负责监管虚拟环境,你更是应该知道什么 […]
-
配置ESXi Autostart,自动打补丁
顾名思义,VMware ESXi Autostart能够实现自动开启、关闭ESXi服务器上的虚拟机,让虚拟机管理变得更轻松。如果运行了多个虚拟机并且给主机打补丁后需要重启主机,那么ESXi Autostart的作用就更大了,没有Autostart的话,你需要在给主机打补丁后,手动重启每个虚拟机。
-
esxi中的虚拟机老是自动关机,爆如下这样的日志,有人遇到过吗?
XXX esx.audit.dcui.enabled.formatOnHost not found XXX X […]
-
推荐一款好的虚拟主机提供商
推荐一款好的虚拟主机提供商 推荐理由: 第一:种类多:有经济型,全能型,功能型等 […]