搭建Exchange 2007 CCR及升级CCRSP1笔记(2008-8-15_godoha)
(截图太多无法一一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模式,见下图:提升一下!
 
b.       安装windows IIS组件COM+ .netframe work 2.0sp1,并且安装powershell (kb926140),安装完毕后,重启一下机器,准备开始安装ex2007!
Powershell下载地址;
c.       开始安装ex2007,选择自定义安装,只安装CASHUB两个角色。
d.       每个角色所需要安装对应的组件见下图:
e.       安装完毕,见下图:
                   F:      开始打EX2007SP1,因为我是从网上down32bit exchange 2007测试版,哈哈,如果各位有直接带SP1的,就不用了!注意哦:打ex07sp1时,系统得先打上SP2!并且安装KB931836补丁,否则无法安装exchange 2007 sp1补丁!
 
3.       开始安装两个结点nodeAnoteB,在配置心跳的网卡时,
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.       新两个用户:testatestb测试收发信;(类似如下操作)
b.       开始测试发信:testa发信给testb
c.开始模拟将其中一台机器关闭,首先查看如下,目前资源在B上面结点上
 
开始将B机器关闭,
 
8.       升级CCR exchange 2007 sp1
注意:执行此过程会导致在升级过程中出现短暂的中断。Exchange Setup /m:upgrade 应该仅在群集中的被动节点上运行。Setup /UpgradeCms 必须在主动节点上运行。两个节点都需要更新到要支持的 Exchange 2007 SP1,但是您必须一次升级一个节点。在升级每个节点后,群集邮箱服务器会升级,然后联机。
因为此次实验NODEBSQLB这台机器是安装被动节点,所以首先确认群集资源在NODEA上面!即为我本次实验的SQLA这台机器上;
b.       停止任何具有性能计数器的打开句柄的服务。应该停止的已知服务包括性能日志、警报以及任何 Microsoft Operations Manager 代理。
Eg:System Event NotificationError 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 的群集邮箱服务器移动到 SQLBMove-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,至次实验结束!