Exchange2013 SP1 DAG详细配置介绍

简介:

什么是DAG(Database Availability Group)呢,DAG就是数据库可用性组是内置于 Microsoft Exchange Server 2013 中的高可用性和站点恢复框架的基础组件。 DAG 是一组邮箱服务器(最多可包含 16 个邮箱服务器),其中承载了一组数据库,可提供从影响单个服务器或数据库的故障中自动执行数据库级恢复的功能。

当然创建DAG的有以下几点注意事项:    1.DAG名称,在AD林中必须唯一,而且虚拟IP在整个子网中不能被使用。    2. 见证服务器和见证目录,见证服务器及其目录仅当DAG中的成员数为偶数时使用并且仅用于仲裁目的。不需要提供创建见证目录,系统自动创建。见证服务器不能是DAG中的成员;必须与DAG位于同一个AD林中;必须运行服务器操作系统;一个服务器可以充当多个DAG的见证,但每个DAG需要有各自的见证目录。 说明:如果指定的见证服务器不是 Exchange 2013 或 Exchange 2010 服务器,则必须在创建 DAG 之前将 Exchange 受信任子系统通用安全组 (USG) 添加到见证服务器上的本地 Administrators 组中。需要这些安全权限来确保 Exchange 可以根据需要在见证服务器上创建并共享目录。如果见证服务器丢失了存储内容,或有人更改了见证目录或共享权限,则还可以使用 Set-DatabaseAvailabilityGroup cmdlet 在原始位置配置见证服务器和见证目录。 部署DAG服务器最好有两块网卡,一块用于其他Exchange角色与MBX角色通信使用,相当于故障转移群集中的PUBLIC,在此称为MAPI网络;另一块用于两个DAG成员之间的通讯,相当于故障转移群集中的HEART,在此称为复制网络。但一块网卡也是可行的,在此实验中,我就只有一块网卡。但在真实的环境中,建议使用多块网卡。

我们此次试验还是基于上篇文章中的环境架构部署,我们做DAG的话,还需要添加一台Mailbox server。具体见下:

clip_image002

环境介绍:

Hostname:Iternalsoft-DC

IP:10.10.1.254

Roles:DC、DNS、CA、仲裁见证服务器

Hostname:Iternal-Ex01

IP:10.10.1.50

Roles:Exchange Mailbox

Hostname:Iternal- Ex02

IP:10.10.1.51

Roles:Exchange Mailbox

Hostname:Iternal- Ex03

IP:10.10.1.52

Roles:Exchange CAS

Hostname:Iternal-TMG

IP:10.10.1.1

Roles:Gateway

DAG服务名称:

DAG.iternalsoft.com

IP:10.10.1.200

我们首先在Iternal-Ex02上安装必须条件:在此我们通过powershell来安装所需角色和功能

因为Iternal-Ex01为Mailbox角色,所以运行以下powershell命令即可。

1
Install-WindowsFeature AS-HTTP-Activation,Desktop-Experience,NET-Framework-45-Features,RPC-over-HTTP-proxy,RSAT-Clustering,RSAT-Clustering-CmdInterface,RSAT-Clustering-Mgmt,RSAT-Clustering-PowerShell,Web-Mgmt-Console,WAS-Process-Model,Web-Asp-Net45,Web-Basic-Auth,Web-Client-Auth,Web-Digest-Auth,Web-Dir-Browsing,Web-Dyn-Compression,Web-Http-Errors,Web-Http-Logging,Web-Http-Redirect,Web-Http-Tracing,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Lgcy-Mgmt-Console,Web-Metabase,Web-Mgmt-Console,Web-Mgmt-Service,Web-Net-Ext45,Web-Request-Monitor,Web-Server,Web-Stat-Compression,Web-Static-Content,Web-Windows-Auth,Web-WMI,Windows-Identity-Foundation

clip_image004

clip_image006

我们重启后,开始安装必备软件:

MicrosoftUnifiedCommunicationsManagedAPI4.0,CoreRuntime64-bit

clip_image008

MicrosoftOffice2010FilterPack64

clip_image010

MicrosoftOffice2010FilterPackSP164

clip_image012

接下来我们就插入Exchange2013 sp1的安装光盘

clip_image014

开始下一步安装

clip_image016

同意安装

clip_image018

我们选择Mailbox角色安装

clip_image020

开始安装Mailbox角色

clip_image022

安装完成

clip_image024

接下来我们查看当前Exchange的架构,两台Mailbox Server,一台CAS服务器

clip_image026

安装完成后,我们接下来就是需要配置DAG了,在配置前,我们先修改数据库的路径和名称,这样比较方便后面的操作,更明白的演示。

clip_image028

我们查看详情,查看数据库名称。

clip_image030

我们接着编辑数据库

clip_image032

我们为了更好的管理,我们新建数据库,然后将用户迁移到新的数据库

clip_image034

我们定义数据库名称及数据库的服务器及相关信息路径

clip_image036

保存查看数据库信息

clip_image038

我们同样的方法在给EX02服务器上创建一个数据库名为Mailbox02的数据库

clip_image040

创建完成后查看

clip_image042

接下来我们吧用户从默认的数据库移动到Mailbox01和Mailbox02上,然后把默认的数据库删除,选定用户---编辑

clip_image044

此次操作需要使用powershel来完成---EXS

我们查看用户gavin的邮箱数据库为:Mailbox Database 1307368586

Get-mailbox –identity users | fl

clip_image046

我们也可以使用EXS方式来只显示指定用户的database属性;

Get-mailbox –identity users | fl database

clip_image048

我们查看当前数据库信息,发现系统默认的数据库信息就是用户gavin当前所应用的数据库

clip_image050

所以我们还需要通过EXS来修改gavin用户所承载的数据库信息

Get-mailbox –dentity users | set-mailbox –database new_dabasename

clip_image052

修改后我们再次查看用户gavin的当前数据库

clip_image054

修改后,我们通过登录邮箱测试服务是否正常

clip_image056

用户的数据库修改后,我们就可以创建DAG相关设置了

单击服务器---数据库可用性组

clip_image058

指定见证服务器名称、见证存储路径及数据库可用性的名称和IP

clip_image060

单击保存提示拒绝访问

clip_image062

我们需要把Exchange Trusted subsystem添加到域管理员组下:

clip_image064

再次查看DAG信息

clip_image066

接下来我们添加DAG成员,然后单击管理数据库可用组成员资格

clip_image068

添加服务器

clip_image070添加完成

clip_image072

保存即可

clip_image074

clip_image076

clip_image078

创建完成

clip_image080

接下来我们查看DAG的相关信息

clip_image082

其实在真是的环境中,做DAG的时候在两个节点上分别安装两块网卡,一块用MAIP,一块用作复制,然后再创建DAG加入节点。

当然我们也可以再创建后添加一块复制网络。

clip_image084

接下来我们创建数据库副本,然后启用复制

clip_image086

然后选择副本服务器,我们因为当前的数据库在iternal-ex01上,所以我们创建的副本必须在iternal-ex02上,所以我们选择iternal-ex02

clip_image088

保存即可

clip_image090

开始复制数据

clip_image092

复制及副本创建完成

clip_image094

clip_image096

我们同样再为iternal-ex02上的mailbox02创建副本,方法同上

clip_image098

复制数据及完成

clip_image100

查看数据库的属性信息

clip_image102

接下来我们在两个mailbox下分别创建两个用户,然后来测试DAG的可用性是否生效。

我们首先在mailbox01的数据库下创建user01,然后在mailbox02的数据库下创建user02用户,来分别担任不同mailbox的角色测试

首先创建user01,该用户存放数据库路径为Mailbox01

clip_image104

邮箱数据库选择---Mailbox01

clip_image106

保存开始创建

clip_image108

创建完成

clip_image110

接着我们在创建user02,然后将user02的数据库指定到Mailbox02上

clip_image112

保存创建完成

clip_image114

为了确认配置正确,我们通过EMS的shell命令查看相关信息

clip_image116

确认后,我们就可以测试DAG功能了,怎么测试呢,因为DAG的功能我们上面已经说了,就是创建一个虚拟组,然后将对应的数据库做在对应的服务器上做副本,如果副本相互复制正常,然后将对应的Mailbox 服务器关闭用户都能正常访问邮箱

我们再次确认数据库的副本状态是否正常

clip_image118

再次查看Mailbox02的数据库状态

clip_image120

最后我们再次确认一下DAG的相关配置信息

clip_image122

我们编辑DAG的相关信息即可

clip_image124

DAG的IP

clip_image126

查看网络详情

clip_image128

我们为了测试出效果,我们先从user02开始,user02的数据库挂载的为Mailbox02,所以我们后面会将iternal-ex02服务器关机。我们先配置outlookanywhere

clip_image130

配置完成

clip_image132

接下来,我们将user02所隶属的Mailbox server(Iternal-EX02)关机,然后查看DAG状态及用户outlook连接状态

clip_image134

我们单机查看详细信息:iternal-ex02服务器没有运行Microsoft Exxchange复制服务,能具体的RCP错误消息Error 0x71a远程调用被取消from RpccGetcopyStatusEx4

clip_image136

clip_image138

我们再查看Mailbox02的数据库状态

clip_image140

当然Mailbox02上的错误也跟上面一样的,说的是ITERNAL-EX02服务器上的Microsoft Exchange服务没有运行等……

clip_image142

接着我们再次查看OUTLOOK配置的outlookanywhere信息,是否正常,发现outlook正常连接到exchange服务器上。

clip_image144

再次我们通过EMS查看当前用户连接的数据库状态

clip_image146

当前连接的是是iternal-ex01上的数据库副本。所以显示为Mailbox02.我们现在将iternal-ex02启动起来查看DAG是否正常。

clip_image148

Maiilbox02

clip_image150

在上面的途中我们看见部门选项,我们可以看到此数据库的活动状态,也就是活动节点是哪一个,副本服务器有哪些,有没有错误等。

挂起、激活、删除操作:

挂起操作:维护包含数据库副本的磁盘,或是为进行灾难恢复而暂停激活的单个数据库副本,也就是暂停副本间的复制。当然,当数据库复制挂起后,可以通过恢复操作重新复制。

激活操作:将特定被动副本指定为邮箱数据库的新主动副本的过程。 此过程称为“数据库切换”。 数据库切换过程涉及卸除当前活动数据库,以及在指定的服务器上将该数据库副本装入为新的活动邮箱数据库副本。

删除操作:这些过程将显示如何删除邮箱数据库的副本,不是直接删除数据库。 不能使用这些过程删除邮箱数据库的最后一个副本。




本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1636198,如需转载请自行联系原作者

相关文章
|
网络协议 测试技术 网络安全