在本系列文章的第二部分,我们准备了两个服务器并分别安装了Exchange 2010。本文重点介绍将数据库移动到每个服务器的逻辑单元号、创建DAG并测试的有关知识。
更改Exchange数据库路径
Exchange 2010在服务器上安装完成后,首先要迁移每个邮箱数据库并为之重命名。为此,启动Exchange管理控制台,导航至组织配置工作中心下的邮箱节点,选中这里的第一个标签“数据库管理” (Database Management)。在此选项卡下,分别右键单击每个邮箱数据库,在上下文菜单里选择“迁移数据库路径” (Move Database path),如图1所示。
图1: 迁移数据库路径
在迁移数据库路径向导中,更改数据库和日志的路径,将其放置在已创建的LUN中。另外,建议将数据库的名称改为MDB01.edb和MDB02.edb。
迁移完成后,退出该向导。
接下来,右键单击数据库,选择“属性”(Properties)。将其名称改为edb文件的名称(本例中即MDB01和MDB02),然后点击“确定”。
这一做法为使用Exchange命令行管理程序时指定数据库名称提供了便利。
图2:数据库名称和路径发生了变化
将Exchange受信任子系统组添加到非Exchange服务器
由于实验环境中只有两个Exchange 2010服务器,因此不必使用Exchange 2010集线器传输服务器(这是推荐使用用于见证服务器的服务器角色),代之以一个传统的Windows Server 2008 R2文件服务器。这就意味着,用户必须添加Exchange受信任子系统组到位于文件服务器的本地管理员组。为实现这一目的,登录到文件服务器,打开“服务器管理器”(Server Manager)。展开“配置”(Configuration)—“本地用户与组”(Local Users and Groups),然后打开管理员组的属性页。
图3: Windows Server 2008 R2文件服务器上的本地管理员组
在图4所示的文本框里输入Exchange受信任子系统组。
图4: 输入Exchange受信任子系统组
仅当使用非Exchange Server作为见证服务器时才执行这一步。另外,不推荐使用域控制器作为见证服务器,因为这样处理会在活动目录域中授予Exchange受信任子系统组太多权限。
创建数据可用性组
可以通过Exchange管理控制台和Exchange命令行管理程序两种方法创建DAG。本文示例采用了管理控制台。创建过程如下:在邮箱节点下,选择“数据库可用性组”(Database Availability Group)选项卡,然后在空白区域用鼠标右击,在上下文菜单中选择“新建数据库可用性组”(New Database Availability Group)。
在数据库可用性组向导中,为新建的DAG输入一个名称。此外,还需要指定见证服务器及该服务器上的见证目录,如图5所示。
图5:指定DAG名称及见证服务器与目录
完成页面会提示指定的见证服务器不是Exchange服务器。用户可以忽略,退出向导。
DAG创建完成后,可以添加两个邮箱服务器作为成员服务器。为此,右键单击新创建的DAG,选择“管理数据库可用性组成员”(Manage Database Availability Group Membership)。
这时,将打开“管理数据库可用性组成员”向导页面。
选择两个服务器并确定。
图6:成员服务器已添加到DAG
每台服务器都将安装故障转移群集组件,然后创建DAG,并进行相应的配置。
将成员服务器添加到DAG中时,如果网络中没有可用的DHCP,将出现图7所示的提示画面。
注意:DAG支持DHCP分配的地址。当然,也可根据个人习惯和实际环境,使用静态IP地址。
图7:成员服务器添加到DAG
下面,为DAG添加一个静态IP地址。如果DAG尚未分配IP地址,则群集的核心资源不能联机,如图8所示。
图8: 在故障转移群集控制台中群集核心资源显示离线
这时,可以看到,为DAG分配静态IP地址的选项从图形用户界面中消失,因此我们需要通过命令行管理程序执行这项任务。输入以下命令:
Get-DatabaseAvailabilityGroup | FL
下图显示DAG尚未分配IP地址。
图9: DAG尚未分配IP地址
要指定静态IP地址,需要在命令行下使用Set-DatabaseAvailabilityGroup,格式如下:
Set-DatabaseAvailabilityGroup DAG1 –DatabaseAvailabilityGroupIpAddresses 192.168.2.194
图10: 为DAG分配了静态IP地址
为DAG分配IP地址之后,群集核心资源将显示联机。
图11: 在故障转移群集控制台中群集核心资源显示联机
添加邮箱数据库副本
接下来,需要向同属一个DAG的两个数据库中添加数据库副本。在“组织配置”(Organization Configuration)的“邮箱”节点下选择“数据库管理” (DatabaseManagement)标签,依次右键单击每个数据库,在上下文菜单中分别选择“添加邮箱数据库副本”(Add Mailbox Database Copy)。
图12:向每个邮箱数据库中添加数据库副本
在“添加邮箱数据库副本”(Add Mailbox Database Copy)向导中,点击“浏览”。
选择邮箱服务器并确定。
图13:选择存储数据库副本的邮箱服务器
返回到“添加邮箱服务器副本向导”(Add Mailbox Database Copy wizard),点击“添加”。
图14:向其它邮箱服务器添加数据库副本
向导成功完成后,结束并退出。
从图15所示的Exchange管理控制台可以看到,主动数据库副本已经生成。
图15:主动数据库副本
这时,登录到已添加数据库副本的邮箱服务器,可以看到,该数据库已被播种(图16),并且日志文件已被复制(图17)。
图16:日志文件已复制到保存被动数据库副本的邮箱服务器
图17:数据库播种到其它邮箱服务器
对其它邮箱服务器执行相同的操作。
本系列文章的第四部分将介绍重播(re-seed)数据库以及数据库切换/故障转移的相关知识。