标签:赵广生 vmware
多台计算机组成的集合就称为集群,集群的目的就是将计算机的负担分配到多台主机上,或是当运行某一个服务的物理服务器出现故障时,让另一台服务器接手这些服务。在VMware vSphere中,将多台ESXi物理服务器组成一个集群,在这个集群中某台服务器出现故障时,这台服务器上运行的虚拟机可被自动的迁移到其他可用的ESXi服务器上,从而保证业务的不间断运行。
集群就是把所有的ESXi组织起来,形成一个大的资源池,所有的虚拟机可在池中的任意主机上自由移动,并且Cluster可做到快速扩容和HA故障冗余;所有Cluster是服务器虚拟化通往数据中心的必备功能。
vSphere集群包括DRS集群、HA集群和DPM集群。
DRS:分布式资源调度,用于动态调整Cluster中ESXi主机负载,自动把负载过重的主机上的虚拟机通过vMotion迁移到负载较轻的主机上,最终达到整个Cluster中的主机资源消耗平衡。
HA:高可用性,用于意外故障切换,当监控到Cluster中有主机发生意外故障时,会自动在其他主机上启动故障主机上之前承载的虚拟机。
DPM:分布式电源管理,用于在负载较轻时,把虚拟机动态地“集中”到Cluster中的少部分主机上,然后把其他ESXi主机待机,以节省电力消耗,等负载较大时,在重新唤醒之前待机的主机。
一、增强型vMotion兼容性(EVC)
EVC是通过CPU硬件底层支持的在线迁移方案(Intel通过Flex Migration实现,AMD通过Extended Migration实现),允许虚拟层面上支持CPUID掩码功能,屏蔽某些CPU功能),通过强制CPU指令集兼容来实现不同CPU系列之间的在线迁移。
增强型vMotion兼容性可以使用EVC帮助确保群集内主机的vMotion兼容性。EVC可以确保群集内的所有主机向虚拟机提供相同的CPU功能集,即使这些主机上的实际CPU不同也是如此。这样可以避免因CPU不兼容而导致通过vMotion迁移失败。
下面我们就来建立一个集群。
步骤1 在vSphere Client中,右击数据中心或文件夹,然后在弹出的快捷菜单中选择“新建群集”命令,如图:
步骤2 在名称文本框中为群集命名。该名称显示在vSphere Client清单面板中。创建DRS群集。通过单击“打开vSphere DRS”来启用DRS功能。还可以通过单击“打开vSphere HA”来启用vSphere HA功能。我们这里只是创建一个简单的群集。单击“下一步”按钮,如图:
步骤3 如果适用,启用增强型vMotion兼容性,并选择它应以何种模式运行。在这里可以看到EVC所支持的AMD和Inter的CPU类型。不过要注意的是,即使使用EVC,也不能将Intel服务器上的虚拟机迁移到AMD主机上。所以EVC只有3个选项:禁用、Intel或者AMD,如图:
步骤4 选择虚拟机的交换文件位置。可以将交换文件与虚拟机本身存储在同一目录中,或者将交换文件存储在主机指定的数据存储中(主机—本地交换)。单击“下一步”按钮,如图:
步骤5 单击“完成”按钮以完成群集的创建,或单击“上一步”按钮返回并对群集设置进行修改,新群集不包括任何主机或者虚拟机。如图:
步骤6 添加ESXi主机,可以从清单或列表视图中选择主机,或将主机拖至目标群集对象,如图:
群集中的资源池比单个ESXi主机上的还要重要,因为在群集中创建资源池之后,整个资源池管理的就是所有的ESXi主机资源了。所管理的资源是所有ESXi主机上的CPU和内存的资源总和。
但是,在资源池中的资源虽然能管理到多台ESXi物理服务器的CPU或内存的总和,在资源池中建立的虚拟机,单个虚拟机能用到的最大CPU及内存,还是制约单个物理ESXi服务器的资源。如果有两台ESXi服务器,分别是用两个四内核的3GHzCPU,那么一台ESXi主机就有8个3GHz的CPU,一共有24000MHZ,两台就有48000MHz。但是在分配给单个虚拟机时,最大还是只能分配24000MHz,就算在资源池中分配超过24000MHz也没用,因为虚拟机是无法并发访问多台物理ESXi服务器资源的。
本文出自 “赵广生的博客” 博客,请务必保留此出处http://capfzgs.blog.51cto.com/7729146/1584756
标签:赵广生 vmware
原文地址:http://capfzgs.blog.51cto.com/7729146/1584756