搭建Exchange 2007 CCR及升级CCR到SP1笔记(2008-8-15_godoha)
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
(截图太多无法一一COPY上来,详见附件)
简介:CCR(
Cluster Continuous Replication)
翻译中文,簇连续复制或群集连续复制,与
LCR(Local Continuous Replication)
是exchange 2007与之前的版本,在高可用方做了很大改进!个人觉得CCR的最大的优点:没有单一故障点即所以关键数据及服务都采用主动及被动配对模型,双份服务,双份数据);不需要共享存储(在故障转移群集节点过程不会占用CCR环境的存储);
详细对比优点请大家参考:
废话不说了,开始实验:
1.
三台虚机命名及IP信息如下:(下面三台我安装的系统全部为WIN2003R2SP1企业版)
domain name:pro.com
DC: 192.168.1.254/24 (部署DNS) 安装exchange2007角色有:
SQLA:192.168.1.11/24 10.0.0.11/24 dns:192.168.1.254
SQLB:192.168.1.22/24 10.0.0.22/24 dns:192.168.1.254
Cluster IP:192.168.1.100/24
Excluster IP:192.168.1.101/24
2.
安装好第一DC操作系统后,
a.
dcpromo,然后提升AD模式,见下图:提升一下!
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
b.
安装windows IIS组件COM+ .netframe work 2.0sp1,并且安装powershell (kb926140),安装完毕后,重启一下机器,准备开始安装ex2007!
Powershell下载地址;
c.
开始安装ex2007,选择自定义安装,只安装CAS,HUB两个角色。
d.
每个角色所需要安装对应的组件见下图:
e.
安装完毕,见下图:
F: 开始打EX2007SP1,因为我是从网上down的32bit exchange 2007测试版,哈哈,如果各位有直接带SP1的,就不用了!注意哦:打ex07sp1时,系统得先打上SP2!并且安装KB931836补丁,否则无法安装exchange 2007 sp1补丁!
3.
开始安装两个结点nodeA及noteB,在配置心跳的网卡时,
a.
Nodea ip:10.0.0.11/24 注意:两个结点分别做如下几个地方修改!
(取消上面图画圈处勾选,并设置下面图禁用TCP/IP上的NetBIOS)
b.
noteb IP:10.0.0.22/24 与上面a,一样,需要作设置,并检查一下,两台机器相互PING下心跳的IP地址是否通!完毕后,将两台机器加入到pro.com的域中!
4.
经过对上面两个结点网卡的配置完毕,下面开始配置两个结点做cluster,首先在DC上创建一个账户给群集配置时使用!
a.
创建新群集:群集名:cluster IP:192.168.1.100/24 如下图:
浏览到第一结点
上面有两个黄叹号,是没有找到仲裁设备的警告,我们需要配置的是多节点群集,不需要仲裁设备,所以忽略它
配置为多数节点集,再确定,如下:
b.
完成后,到nodeb的节点,打开群集管理器,开始添加NODEB结点;
c.
添加结点完毕后,下面打开群集管理器,做下面几个调整!如下图:
5.
下面开始配置CCR, MNSFileShare(共享见证的多数节点集 majority node set)建议把这个共享放在Exchange 2007的集线器传输(Hub Transport)角色上。这里我在DC这台机的C盘创建了一个名为MNS_EX07的共享文件夹,并赋予完全控制权限,然后开始配置多数节点集。
a.
在nodea结点上做如下动作:
执行:cluster res "多数节点集" /priv mnsfileshare=\\dc\mns_ex07
为了强制获得效果,执行下面:
cluster group "群集组" /move
如果群集出现问题清理方法:cluster node 节点名 /forcecleanup,然后可重建
Eg: clusternode node sqla /forcecleanup
可参考:[url]http://support.microsoft.com/kb/282227/zh-cn[/url]
执行下面的命令:去检查
cluster res "多数节点集" /priv
6.
开始安装主动和被动邮箱角色(WINDOWS 2003r2系统打上SP2)到两个结点上,并且确认IIS ,COM+ .netframework 2.0sp1 powershell等补丁都已OK!
(如果是windows 2003 sp1的可能要打下列补丁
kb921181,下载链接:
a.
安装主动邮箱角色(进入nodea)
b.安装被动群集邮箱服务器角色;
打开群集,确认生成exchange群集资源
在DC上面,PING exchange群集IP地址192.168.1.101,然后,将节点A关闭模拟A机器挂了!
见下图:只掉了两个包!
7.
新两个用户:testa与testb测试收发信;(类似如下操作)
b.
开始测试发信:用testa发信给testb
c.开始模拟将其中一台机器关闭,首先查看如下,目前资源在B上面结点上
开始将B机器关闭,
8.
升级CCR 到exchange 2007 sp1
注意:
执行此过程会导致在升级过程中出现短暂的中断。
Exchange Setup /m:upgrade
应该仅在群集中的被动节点上运行。
Setup /UpgradeCms
必须在主动节点上运行。两个节点都需要更新到要支持的
Exchange 2007 SP1
,但是您必须一次升级一个节点。在升级每个节点后,群集邮箱服务器会升级,然后联机。
因为此次实验NODEB即SQLB这台机器是安装被动节点,所以首先确认群集资源在NODEA上面!即为我本次实验的SQLA这台机器上;
b.
停止任何具有性能计数器的打开句柄的服务。应该停止的已知服务包括性能日志、警报以及任何 Microsoft Operations Manager 代理。
Eg:System Event Notification、Error Reporting Service、
c.
停止,然后重新启动远程注册表服务。
d.升级前查看一下excluster的版本!如下:(记得,升级群集邮箱服务器,只能在命令行下操作。(同样这两台机器得打上夏时令补丁KB931836)
e. 开始升级打开命令提示符窗口,然后导航到 Exchange 2007 SP1 安装文件。执行如下:
Setup /m:upgrade
f.
安装程序完成到 Exchange 2007 SP1 的升级后,重新启动 SQLB。完成重新启动过程后,登录到 SQLB 并打开 Exchange 命令行管理程序。使用 Stop-ClusteredMailboxServer cmdlet 停止群集邮箱服务器。比如,可以使用以下命令停止名为 EXCLUSTER 的群集邮箱服务器:(或者直接在群集管理器里面将EXCLUSTER脱机)
等SQLB启动后,在其EXCHANGE MANGE SHELL里面执行:
Stop-ClusteredMailboxServer EXCLUS1 -StopReason "Upgrade to SP1"
g.
使用 Move-ClusteredMailboxServer cmdlet 将群集邮箱服务器从 SQLA 移动到 SQLB。此 cmdlet 必须从 SQLB 运行。例如,您可以使用以下命令将名为 EXCLUSTER 的群集邮箱服务器移动到 SQLB:Move-ClusteredMailboxServer EXCLUS1 -TargetMachine NODEB -MoveComment "Upgrade to SP1"
h.
在命令提示符窗口中,导航到 Exchange 2007 SP1 安装文件。运行以下命令升级现在为 SQLB 所有的群集邮箱服务器:执行Setup /upgradecms(注此命令无法在PS里面执行)
升级完后,会群集会自动联机
并查看SQLA上没有活动资源才是正常,如类似下面,还有活动资源的话,先将SQLA关机,让活动资源切到SQLB上
见下图:关闭SQLA,再开机,再次查看OK,已全部切过来了!现在可以开绍升级SQLA群集邮箱了!
I 在 SQLA 上,停止任何具有性能计数器的打开句柄的服务。应该停止的已知服务包括性能日志、警报以及任何 Microsoft Operations Manager 代理。停止,然后重新启动远程注册表服务。打开命提示符窗口,然后导航到 Exchange 2007 SP1 安装文件。在 SQLA 上运行以下命令以将其升级到 Exchange 2007 SP1
Setup /m:upgrade
(方法如上面:b-e步聚)
i.
Setup /m:upgrade安装程序执行 Exchange 2007 SP1 升级先决条件检查,完成这些后,安装程序将 SQLA 升级到 Exchange 2007 SP1。
j.
安装程序完成到 Exchange 2007 SP1 的升级后,重新启动SQLA。群集邮箱服务器现在已升级到 Exchange 2007 SP1,再次查看版本号:OK,至次实验结束!