一、什么是vSphere Cluster
Cluster就是把所有的ESX/ESXi组织起来,形成一个大的资源池,所有的虚拟机可在池中的任意主机上自由移动,并且Cluster可做到快速扩容和HA故障冗余;所以Cluster是服务器虚拟化通往数据中心的必备功能。
二、vSphere Cluster提供了哪些功能
1. DRS:分布式资源调度,用于动态调整Cluster中ESX主机负载,自动把负载较重的主机上的虚拟机通过VMotion迁移到负载较轻的主机上,最终达到整个Cluster中的主机资源消耗平衡;
2. HA:高可用性,用于意外故障切换,当监控到Cluster中有主机意外故障时,会自动在其他主机上启动故障主机上之前承载的虚拟机;
3. DPM:分布式电源管理,用于在负载较轻时,把虚拟机动态“集中”到Cluster中的少部分主机上,然后把其他ESX/ESXi主机待机,以节省电力消耗,等负载较大时,再重新唤醒之前待机的主机;
三、vSphere Cluster配置
1. 配置前准备
1.1. 共享存储要求:要组建Cluster,共享存储是必须的,FC SAN、iSCSI SAN和NAS这三种类型共享存储都支持;存储的配置可参考之前的博文:vSphere 4系列之八:Storage配置
1.2. DNS解析要求:Cluster中所有ESX/ESXi主机,以及vCenter Server都要能相互解析,在组建Cluster时请使用Hostnme或FQDN名,这是VMware官方推荐的;虽然之前有见过直接使用ip地址也可以组建Cluster,但是配置中出问题的几率较大,个人不推荐;具体配置中可使用以下2个方法实现:
1.2.1. 为ESX/ESXi和vCenter配置DNS服务器,ESX/ESXi的配置界面如下:
1.2.2. 为ESX/ESXi添加hosts记录,具体步骤如下:使用root账户登录ESX,使用vi编辑hosts文件,如下:vi /etc/hosts
敲击“i”键,进入编辑模式,把你Cluster中的所有主机和vCenter按下列格式输入:
ip地址 FQDN名 hostname
192.168.1.50 esx40.contoso.com esx40
输入完毕,敲击“Esc”键推出编辑模式,然后敲入“:”,输入“wq”保存并推出;
有人可能要问,ESXi怎么修改hosts文件?其实esxi有个隐藏的的命令行界面,可以在控制台界面(按ALT+F1)下强制输入unsupport进入,进入后其它操作方式和ESX相同;
1.3. ESX/ESXi网络要求:
1.3.1. 所有ESX/ESXi的管理网络应该为一个子网,VMotion为一个单独的子网,如果使用iSCSI或NAS,则存储网络也应该为一个单独的子网,然后虚拟机网络可按需求再单独划分几个子网,当然这是比较理想的划分,实际环境可能所有网络都在一个子网,也是可以的;网络配置可参考之前博文:vSphere 4系列之六:Standard vSwitch
1.3.2. 所有ESX/ESXi上的网络标签要一致,包括虚拟机网络,管理网络,存储网络,VMotion网络;
1.3.3. 要为ESX/ESXi配置默认网关,这个比较重要,在配置了HA后,默认Cluster中的主机会通过管理网络定时发送心跳信号,以确认是否有主机故障,如果一台主机无法探测到其他ESX主机,那他就会探测默认网关地址,以确认自己是否隔离或是对方故障;默认网关配置如下:
1.3.4. 要为管理网络配置至少2块冗余网卡,否则在配置好的Cluster摘要里会有警告提醒;
1.4. CPU兼容性要求:Cluster中的所有ESX/ESXi主机最好是同一型号或同一系列CPU,这主要是DRS依赖的VMotion有CPU兼容性要求,详细参考:vSphere 4系列之九:VMotion和Storage VMotion ;
2. vSphter Cluster配置步骤
只要先前的准备工作都做好了,配置Cluster还是很简单的;下面把配置截图贴出来:
右击,新建Cluster
键入Cluster名字,并选择是否启用HA和DRS
配置DRS相关选项,选择DRS自动级别,一般保持默认即可;如果虚拟机“漂移”太频繁,则可以把滑块往左拉,或者改为半自动
设定电源管理(DPM),默认为关闭状态;为了响应节能减碳,可以设定为自动,这样在晚上资源使用率较低时,系统可以关闭几台ESX,等第二天早上业务繁忙时再唤醒相关ESX主机;这里有一点提示:你的物理网卡要支持远程唤醒(这不废话,几乎所有服务器网卡都支持)或服务器支持IPMI/iLO等高级电源管理模块;
以下示例网卡支持网路唤醒
OK,我们返回到群集继续配置HA,如下:
启用主机监控:此选项决定HA是否有效,如果做一些网络方面维护,可临时取消HA监控, 以免发生不必要的故障切换;
接入控制:确认群集中的Free资源不满足故障切换容量时,是否还允许新的虚拟机启动;
接入控制策略:设定故障冗余容量,一般N+1冗余保持默认即可;
虚拟机重启优先级:设定发生HA时虚拟机重新启动时的默认优先级(可以在虚拟机级别单独更改);
主机隔离响应:这个在管理网络和虚拟机网络都为单网卡时,可设定为保持开机;如果所有网络都有网卡冗余配置,请设定为关机;
注:主机隔离发生在主机本身活着,但其管理网路连接中断的情况下;
设定虚拟机监控选项:如果启用,则虚拟机本身down机、蓝屏或检测不到信号,HA会自动重新启动之
设定EVC模式:如果群集中的ESX主机CPU型号不同,则需要开启,具体启用什么级别,可参考之前博文vSphere 4系列之九:VMotion和Storage VMotion
设定交换文件位置,保持默认
完成Cluster创建
拖动现有的ESX主机到Cluster中
在任务栏查看添加进度
把所有主机添加完毕,查看群集无警告图示或错误log就大功告成
本文出自 “王庆平_轨迹” 博客,请务必保留此出处http://qingping.blog.51cto.com/335806/491911