且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

更新时间:2022-09-20 22:43:05

V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

最近一位朋友在做某ISP的一个项目,其中在vSphere环境中就要求vCenter Server能够实现双机热备,正好我也在研究vCenter的备份及灾难恢复等相关的技术,鉴于vCenter Server在整个vSphere环境中的重要性,如VM,FT等高级features都离不开它,尽可能减少vCenter Server的发生各种故障可能性, 所以对它采取保护措施,是十分有必要的.VMware公司提供的vCenter Server Heartbeat工具可以支持P2P,P2V,以及V2V各种环境的vCenter的双机备份, 而且应用广范,特做了此文档以供大家学习参考.

当然还是要提醒一下,这篇文档比较适合对vSphere环境有一定基础或者实践经验的人群参考, 如果想系统地深入学习相关知识内容,请关注教主和我后续录制的整套vSphere 5.0虚拟化的学习视频.

一 试验环境:

1. 主要设备清单:

主机 版本 IP地址

ESXi1 5.0 66.66.3.101

ESXi2 5.0 66.66.3.102

vCenter primary 5.0 pub ip 66.66.3.3 and management IP 66.66.3.31

vm channel IP 192.168.66.31

vCenter secondary 5.0 pub ip 66.66.3.3 and management IP 66.66.3.32

vm channel IP 192.168.66.32

2. 主要软件版本:

VMware vCenter Server Heartbeat v6.4

3. 实验拓扑图:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

二 详细步骤:

1) 首先请参考下面文档里面提供的安装需求:

Common Requirements 和 V2V环境下的Requirements, 确保你的实验或者生产环境支持.

2) Primary Server的网络设置:

准备两个网络适配器:如图1

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

进入系统后可以看到如图2:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

设置vm channel网卡参数:在图3中在DNS中注册此连接的地址选项勾去掉

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

设置vm channel网卡参数:在图4中选中禁用TCP/IP上的NetBIOS

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

设置public网卡参数, :同样在DNS中注册此连接的地址选项勾去掉.但无需修改NetBIOS设置 图略.

更改 图5中红线标记的四个服务启动方式为手动:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

3) 克隆 Primary Server:

使用VM clone功能克隆primary server VM如图6 :

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

克隆的Slave的要求运行在另外一台ESXi主机上.注意克隆后Slave具有和Primary相同的计算机名,SID.克隆完毕后暂时不要启动Slave, 如图7:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

4) Primary Server上安装Heartbeat工具:

首先在pulic网卡上添加新的management ip地址 66.66.3.31,如图8:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

运行vCSHB-v6-4-6643.exe 安装文件,如图9:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

选择install vmware vcenter server heartbeat,如图10:

 Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

选择Primary,如图11:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

如果此处没有license,默认会生产评估序列号,是有时间限制的,如图12:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

选择LAN方式拓扑,这个需要自己的环境而定,我这里是LAN环境的,如图13:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

接下来选择Secondary Server is Virtual,如图14

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

下一步指定用于Heartbeat的网卡,选择vm channel,如图15:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

接下来需要添加primary和secondary的channel IP,如图16: 
Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

注意接下来的一步要选则否,才能继续,如图17:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

继续会选择Public网络的网卡如图18:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

选择相应的public地址,这里应该使用66.66.3.3如图19:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

接下来选择应用程序保护,如图20:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

指定配置文件的共享地址,目的是为了让secondary获取相应的配置,如图21:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

显示安装摘要,如图22

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

安装完成后,会弹出服务器配置窗口,如图23:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

Next到Public选项更改红线标记内容为如图24:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

至此 Primary上的Heartbeat工具安装完毕!

不过暂时不需要启动heartbeat服务.

 

5) Secondary Server上安装heartbeat:

首先将public网络的电源连接勾去掉(防止IP冲突),如图25:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

加载电源进入slave系统,这是vm channel网卡的ip,如图26:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

设置ip地址为192.168.66.32,如图27:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

测试与primary server的vm channel ip是否可以连通,如图28:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

然后运行vCSHB-v6-4-6643.exe 安装文件,如图29:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

接下来选择安装角色为secondary,如图30:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

添加配置文件的获取路径,如图31:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

一切正常的话,pre-install 会检查无误的,如图32:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

接下来会安装packet filter,如图33:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

上面的packet filter安装完毕后可以打开public网卡电源,如图34:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

继续选择heartbeat网卡,如图35:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

选择Public网络网卡,如图36:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

几个默认下一步,安装复制完成,安装完毕,如图37:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

接下来弹出服务配置窗口,如图38:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

Next到channel选项卡,可以看到heartbeat网络的正确ip配置,如图39:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

Next到Public选项卡,需要设置如图40:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

至此服务配置完毕,但暂时还是不需要启动heartbeat服务!

 

6) 修改Secondary主机的主机名:

因为secondary的主机是克隆primary的,因此它具有和primary一样的主机名,所以安装完heartbeat之后,需要修改主机名,如图41:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

此时***把vm channel网卡的启用NetbIOS功能,图略.

重启之后,再将主机加入yeslab.com域,如图42:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

加入域成功后再次重启slave主机.至此,主机名修改完毕!

 

7) 最终的测试:

首先在任务栏找到heartbeat程序,将两台主机的heartbeat服务启动,如图43:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

使用heartbeat管理工具分别连接primary和secondary后,看到此时primary主机的状态为active的,secondary主机的状态是passive的,如图44:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

为了测试,手动切换下主机的状态,如图45:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

切换成功后,可以看到primary主机的状态为passive,secondary主机的状态为active,如图46:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

可以说明,vCenter双机状态切换是成功的!

当然之后还可能需要很多细节的配置在具体环境中,限于篇幅不在讲述.

只补充一点:关于66.66.3.3的DNS域名问题,我的环境是额外手动添加到DC中的,如图47:

Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份

 

参考文档: vcenter-server-heartbeat-64-installation-guide

vcenter-server-heartbeat-64-quick-start

heartbeat_55_u2_reference_guide

 

By: heymo(Yeslab马老师)

2012/1/10



本文转自Yeslab教主 51CTO博客,原文链接:http://blog.51cto.com/xrmjjz/761586