Winmail 群集服务安装指南 (Windows 2008 R2 Enterprise)

本群集安装指南运行于 Windows® 2008 R2 Enterprise 操作系统的服务器中,具体介绍安装群集服务的操作方法及Winmail作为群集应用程序的配置方法,实现 Winmail 双机热备份应用。本指南以两节点群集为例。
引言
服务器群集是一组各自单独的服务器,这些服务器运行群集服务并作为一个系统共同工作。服务器群集将多个运行 Windows® 2008 Enterprise的服务器放在一起,从而使得资源和应用程序的可用性、可伸缩性和易管理性得以大大改善。
服务器群集的目的是在发生故障和计划停机时保持客户机对应用程序和资源的访问。如果群集中的一台服务器由于发生故障或需要维护而无法使用,资源和应用程序将转移到另一个有效的群集节点中。
虽然群集服务不能保证运行不会停止,但它却为大多数关键的应用程序提供了足够的可用性。群集服务可以监视应用程序和资源,自动识别大多数故障,并进行恢复。这样,可以大大增强管理群集内工作负荷的灵活性,系统的总体可用性也有所提高。

群集服务的优点包括:

  • 可用性高。有了群集服务,诸如磁盘驱动器和 IP 地址之类的资源所有权会自动从发生故障的服务器转移到未发生故障的服务器。当群集中的某一系统或应用程序发生故障时,群集软件在未发生故障的服务器上重新启动已发生故障的应用程序,或将工作从故障节点分散到其余节点上。结果,用户只感觉到服务有瞬间的停顿。

  • 故障回复。当故障服务器回到联机状态时群集服务自动重新平衡群集中的工作负荷。

  • 易管理性。您可以使用“群集管理器”将群集作为一个系统来管理,对应用程序的管理也与它们运行在一台服务器中没有什么区别。您可以通过拖放群集对象来将应用程序在群集内的不同服务器之间移动。您还可以用同样的方式在不同的服务器之间移动数据。这种方法可用来手动平衡服务器的工作负荷,并且能够卸载其工作负荷,以便进行有计划的维护。您还可以从网络中的任何位置监视群集、所有节点以及资源的状态。

  • 可伸缩性。对群集服务可以进行扩展,以便满足不断增长的需求。当一个支持群集的应用程序其总体负荷超过群集本身的能力时,就可以添加更多的节点。


  • 本文档提供在运行 Windows® 2008 R2 Enterprise 的服务器上安装群集服务的操作指南。它介绍在群集节点上安装群集服务的简要过程。并且讲述安装Winmail应用程序的一些关键点。本文档中使用ISCSI存储保存用户的邮件、备份、日志等数据,使用Rsync同步正常运行时主服务器的winmail管理工具中系统配置、用户、域名等管理的数据到未启动服务的备机,以便在故障切换时,保证备机的用户名、域名、后台配置与故障主机相同。

    集群服务器安装前准备:

    硬件要求
  • 两台故障转移集群服务器。一台 Windows AD 域控制器。
  • 一台外部存储硬件设备:SAN、NAS、ISCSI。如果没有硬件外部存储,可以参考 用 FreeNAS 架设免费 ISCSI 网络存储
  • 软件要求
  • 操作系统:Window® 2008 R2 Enterprise。可以是其他任何32/64位2008系统,必须为企业版以上。
  • Winmail软件:测试使用为winmail5.0。
  • iscsi连接程序。

  • cwRsync程序。可以到cwRsync下载。
  • 设置步骤:

    以下的配置中,需要两台机器同时操作的会做说明,否则默认都是在主服务器 win2008-A 的机器上操作。
    前期准备:
    1. 建立Windows AD域名,并且两台服务器都加入域。示例中域名为:magicwinmail.com,特别说明:集群的两台服务器都不可以做为AD的域控制器,否则将无法正常切换。
    2. 如下图:一台计算机名为win2008-A,IP:192.168.118.72:,另一台计算机名为 win2008-B,IP:192.168.118.74。
    3. 两台服务器,安装“故障转移集群”
    4. 两台服务器都把winmail安装在相同盘符相同路径下。并且两台机器都使用 Winmail 注册码注册好。并按以下处理好 Winmail 自启动问题:

    5. 两台服务器连接ISCSI硬盘,连接后,配置盘符为E。备机win2008-B配置此步后,立即断开 ISCSI 的连接。参考下面第6小步。

      主服务器win2008-A上,在E盘建立以下目录:

      两台服务器修改winmail内相关的存储目录路径 :

    6. 将ISCSI磁盘从两台计算机断开连接:

      两台服务器都退出winmail服务:
    安装集群
    1. 创建集群。在win2008-A的服务器上打开“故障转移集群”:
    2. 创建引导页。
    3. 选择集群主机。
    4. 输入集群名称和IP。集群名称不能和网内计算机名重名,IP为集群管理IP,真正服务使用的公共IP在后面另有设置。

      以下内容直接下一步:

      此处有报警,不需要处理,直接完成。
    安装集群存储
    1. 两台服务器都连接ISCSI磁盘。
    2. 在集群中选择“存储”,创建存储。



    配置集群服务
    1. 故障转移集群->mail.magicwinmail.com,在右边选择“配置服务或应用程序”。


    2. 选择“通用服务”
    3. 选择“Winmail Mail Server”服务
    4. 配置此集群服务的名称,默认:mailGenSvc,配置访问此集群时的IP,我们使用“192.168.118.76”
    5. 选择存储
    6. 后面不需要变更,直到完成。
    7. 完成后如下图
    配置仲裁磁盘
    1. 在集群“mail.magicwinmail.com”上右击,“更多操作”,“配置群集仲裁设置”

    2. 选择“节点和磁盘多数”
    3. 选择ISCSI磁盘
    4. 确认“完成”

    配置同步服务
    下载cwRsync程序,并在两台服务器都安装,安装完成后,会有计算机的“服务”中出现新的服务“RsyncServer”。先停止两台服务器的这个服务。
    1. 在“服务和应用程序”中右边栏选择“添加资源”,“通用服务”。
    2. 选择服务,“RsyncServer”。
    3. 确认完成。
    4. 下载rsyncd.conf,将请文件使用记事本打开,修改winmail的路径。/cygdrive/C/Program Files (x86)/Magic Winmail/server/data 即是路径 C:\Program Files (x86)\Magic Winmail\server\data。编辑完成后,把此文件替换两台服务器上的cwRsync安装目录下的同名文件。本例中是C:\Program Files (x86)\ICW下同名文件。
    5. 下载rsync.bat,把此文件放到两台服务器上任何位置,用记事本打开编辑,
      在win2008-A上编辑文件内的IP “192.168.118.72”修改为win2008-B服务器的IP。
      在win2008-B上的打开修改,将IP“192.168.118.72”修改为你的win2008-A服务器的IP。
      然后在两台服务器的操作系统中添加“计划任务”循环时间执行此文件。
    测试集群
    如果对服务器的系统自带防火墙不是很了解,建议在配置集群时,关闭两台服务器上的防火墙。如果打开防火墙,需要注意rsync需要开放端口873。
    测试:
    可以直接关机来测试切换。
    或者在windows的群集中选择测试,此处测试的默认策略,第一次服务停止后,会自启动一次,再次测试停止服务时,才会切换到备机。

    在IE中使用的公共集群的IP访问网页。