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。具体见下:

Exchange2013 SP1 DAG详细配置介绍

环境介绍:

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

Exchange2013 SP1 DAG详细配置介绍

Exchange2013 SP1 DAG详细配置介绍

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

MicrosoftUnifiedCommunicationsManagedAPI4.0,CoreRuntime64-bit

Exchange2013 SP1 DAG详细配置介绍

MicrosoftOffice2010FilterPack64

Exchange2013 SP1 DAG详细配置介绍

MicrosoftOffice2010FilterPackSP164

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

开始下一步安装

Exchange2013 SP1 DAG详细配置介绍

同意安装

Exchange2013 SP1 DAG详细配置介绍

我们选择Mailbox角色安装

Exchange2013 SP1 DAG详细配置介绍

开始安装Mailbox角色

Exchange2013 SP1 DAG详细配置介绍

安装完成

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

我们接着编辑数据库

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

保存查看数据库信息

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

创建完成后查看

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

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

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

Get-mailbox –identity users | fl

Exchange2013 SP1 DAG详细配置介绍

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

Get-mailbox –identity users | fl database

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

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

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

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

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

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

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

单击保存提示拒绝访问

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

再次查看DAG信息

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

添加服务器

Exchange2013 SP1 DAG详细配置介绍添加完成

Exchange2013 SP1 DAG详细配置介绍

保存即可

Exchange2013 SP1 DAG详细配置介绍

Exchange2013 SP1 DAG详细配置介绍

Exchange2013 SP1 DAG详细配置介绍

创建完成

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

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

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

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

保存即可

Exchange2013 SP1 DAG详细配置介绍

开始复制数据

Exchange2013 SP1 DAG详细配置介绍

复制及副本创建完成

Exchange2013 SP1 DAG详细配置介绍

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

复制数据及完成

Exchange2013 SP1 DAG详细配置介绍

查看数据库的属性信息

Exchange2013 SP1 DAG详细配置介绍

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

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

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

Exchange2013 SP1 DAG详细配置介绍

邮箱数据库选择---Mailbox01

Exchange2013 SP1 DAG详细配置介绍

保存开始创建

Exchange2013 SP1 DAG详细配置介绍

创建完成

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

保存创建完成

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

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

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

Exchange2013 SP1 DAG详细配置介绍

再次查看Mailbox02的数据库状态

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

DAG的IP

Exchange2013 SP1 DAG详细配置介绍

查看网络详情

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

配置完成

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

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

Exchange2013 SP1 DAG详细配置介绍

Maiilbox02

Exchange2013 SP1 DAG详细配置介绍

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

挂起、激活、删除操作:

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

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

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




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

上一篇:简单、有效、全面的Kubernetes监控方案


下一篇:Windows 2008 Server Core安装体验手记---基本配置