第一章vCenter Heartbeat介绍

VMware vCenterServer Heartbeat用于VmwarevCenter Server提供高可用性,保护虚拟数据中心和云计算基础架构使其能够防范由多种问题导致的停机。

vCenter ServerHeartbeat能够为 vCenterServer及其组件提供统一地保护,以防范可能出现的最广泛的停机情况,包括从应用程序、操作系统、硬件和网络故障到外部事件等各种情况。vCenter Server Heartbeat可以消除集群的操作复杂性,使得 vCenter ServerVMwareView及其他虚拟基础架构关键组件能够跨 LAN WAN 使用。

主要功能特性包括:

Ø针对 vCenter Server 的主动监控和保护

vCenter ServerHeartbeat 在应用程序和服务层监控 vCenterServer 的所有组件的可用性,并且可以分别重新启动或恢复单个服务。它使用被动服务器实例为vCenter Server 及其组件(例如 Update Manager 或 LicenseServer)提供快速故障切换和故障恢复,将其切换到位于现场或远程数据中心的备用实例上。

Ø针对 vCenter Server 数据库的保护

监视和保护与 vCenter Server 相关的 MicrosoftSQL Server 数据库,即使安装在单独的服务器上也是如此。

Ø更好地与 vCenter Server 的集成

插件可提供从 vSphere Client 监控和管理 vCenter ServerHeartbeat 的能力。vCenterServer Heartbeat 的任务和警报在 vCenter 中注册,并显示在 vSphere Client 中。

Ø增强的体系结构

允许通过网络同时访问活动节点和备用节点,从而能够同时修补和管理这两个节点。

Ø实时复制所有相关应用程序数据

vCenter ServerHeartbeat 通过使用数据复制让被动服务器实时更新所有更改,从而提供无损停机恢复。

ØLAN 或 WAN 故障切换功能

该软件可以保护 vCenter Server 使其能够防范本地和站点停机。智能宽带压缩和防脑分裂技术均有利于进行WAN 故障切换。

Ø针对 View Composer 的监控和保护

vCenter ServerHeartbeat 可以监控和保护 View Composer,使 IT 管理员可以通过确保虚拟桌面的可用性,来保证用户的工作效率。

其工作原理如下图:


角色

OS\软件平台

内存

主机名

备注

AD

活动目录域控制器

Windows  Server 2008 R2 x64

2G

vmad.vmpoc.com

域名:vmpoc.com

Esxi1

ESXi主机

Esxi server 5.1

2G

vmex1


Esxi2

ESXi主机

Esxi server 5.1

2G

vmex2


vCenter Primary

主用vCenter Server

Windows Server 2008 R2 x64

vCenter server 5.1

2G

vcenter(vcpri)

Heartbeat安装完成后更改计算机名为“vcpri”

vCenter Secondary

备用vCenter Server

Windows  Server 2008 R2 x64

vCenter  server 5.1

2G

vcsec

Heartbeat安装完成后更改计算机名为“vcsec”

vSphere Client

vSphere Client

Windows 7  Enterprise x64

4G


使用可以和虚拟环境通信的物理计算机

2IP地址规划

主机

FQDN

网卡名

IP地址

网关地址

DNS服务器

AD

vmad.vmpoc.com

本地连接

172.19.14.140/24

172.19.14.254

172.19.14.140

ESXi主机1

vmex1.vmpoc.com

vmnic

172.19.14.141/24

172.19.14.254

172.19.14.140

ESXi主机2

vmex2.vmpoc.com

vmnic

172.19.14.142/24

172.19.14.254

172.19.14.140

vCenter  Pri

vcpri.vmpoc.com

Public

172.19.14.151/24(management ip)

172.19.14.254

172.19.14.140




172.19.14.150/24(public ip)





vm channel

172.19.123.1/24

vCenter  Sec

vcsec.vmpoc.com

Public

172.19.14.152/24(management ip)

172.19.14.254

172.19.14.140




172.19.14.150/24(public ip)





vm channel

172.19.123.2/24


3.实验拓扑

产品

版本

备注

操作系统

Windows Server 2008 Enterprise R2 x64


数据库

SQL Server 2008  R2


ESXi

ESXi 5.1.0


vCenter  Server

vCenter Server  5.1.0


vSphere  Client

vSphere Client  5.1.0


vSphere  Heartbeat

vSphere  Heartbeat 6.5













第三章 vCenter Heartbeat测试环境准备

一.安装域控制器

需要在环境中安装一台域控制器,IP地址为172.19.14.140/24

并将其配置DNS服务器,以实现对ESXi主机和vCenter Server的域名解析。

1.安装域控制器

Ø安装WindowsServer 2008 R2企业版64位操作系统。

Ø配置静态TCP/IP信息

IP

172.19.14.140

Netmask

255.255.255.0

Gateway

172.19.14.254

DNS

172.19.14.140

Ø添加DNS组件

Ø添加Windows活动目录域服务组件

【开始】>【运行】>dcpromo

2.创建DNS记录

分别创建“正向查找区域”和“反向查找区域”。

正向查找区域的DNS主机记录如下:

IP

172.19.14.150

Netmask

255.255.255.0

Gateway

172.19.14.254

DNS

172.19.14.140

Ø更改主机名为vcenter,加入域vmpoc.com,重启计算机。

Ø使用域管理员账户登陆:vmpoc\administrator

2.安装和配置数据库

Ø安装SQL Server2008 R2数据库

Ø创建数据库VCDB;创建数据库用户vpxuser,并赋予vpxuser用户为MSDBVCDB数据库的db_owner角色。

Ø使用脚本配置vCenterSingle Sign On的数据RSA,脚本路径:/Single Sign On/DBScripts/SSOServer/schema/mssql/

顺序执行以下三个脚本(执行前需要对脚本进行相应修改):

rsaIMSLiteMSSQLSetupTablespaces.sql    

rsaIMSLiteMSSQLSetupUsers.sql  

rsaIMSLiteMSSQLCreateSchema.sql

Ø创建名为“vc”的64位系统DSN(ODBC数据库连接)

3.安装vCenter Server

Ø安装vCenterSingle Sign On

Ø安装vCenterInventory Service

Ø安装vCenterServer

4.连接vCenter Server

Ø安装vSphereClient

Ø连接到vCenterServer

5.配置vCenter Server

Ø创建数据中心,数据中心名为vmpoc

Ø创建集群,集群名为vmex

Ø添加主机,将ESXi主机vmex1vmex2添加到集群

第四章部署vCenterHeartbeat

一.配置准备vCenter Server Primary

vCenter Server Primary添加一块网卡,命名为“VM Channel”,并将已有的网卡重命名为“Public”


IP

NetMask

Gateway

DNS

Public网卡

172.19.14.150(Public IP)

255.255.255.0

172.19.14.254

172.19.14.140


172.19.14.151(Management  IP)

255.255.255.0



VM Channel网卡

172.19.123.1

255.255.255.0

2. 安装vCenter Heartbeat

双击vCenter Heartbeat的安装文件,选择“Setup”,打开安装向导。


IP

NetMask

Gateway

DNS

Public网卡

172.19.14.150(Public IP)

255.255.255.0

172.19.14.254

172.19.14.140


172.19.14.152(Management  IP)

255.255.255.0



VM Channel网卡

172.19.123.2

255.255.255.0

测试到vCenter PrimaryVM Channel IP地址的连通性:


右键单击“Groups”,选择“Add Group”,输入名称VCHB


如果连接不成功,在创建的连接IP地址上右键单击,选择“Edit User name andpassword”,输入管理员账户和密码即可。

至此,一个基本的vCenter Server Heartbeat高可用性环境就部署完成了。可以在Heartbeat控制台进行查看vCenter状态、对主备角色进行切换、同步等操作。

选中Secondary,点击“Make Active”,测试vCenter主备切换。

切换完成后,Secondary的角色变为 “Active”






注意:

1.关闭AD域控制器、vCenter ServerWindows自带防火墙。

2.vCenter Heartbeat 6.5可以在安装过程中定义对计算机名的修改,避免了V2V环境下手动修改计算机名。