您好,欢迎访问三七文档
Exchange2010中有三种类型的切换:1、数据库切换:单个主动数据库切换到另一个数据库副本(被动副本)的过程,此被动数据库副本将成为新的主动数据库副本。数据库切换在数据中心内及数据中心之间都可进行2、服务器切换:将DAG成员上的所有主动数据库在一个或多个其他DAG成员上激活的过程。与数据库切换一样,服务器切换在数据中心内及数据中心之间都可进行3、数据中心切换:数据中心故障被认为是灾难事件,因此与前两种切换不同,需要管理员手动执行来激活第二个数据中心,从而实现邮箱服务器的高可用本篇主要介绍数据中心切换,数据中心切换一般有以下几种情况:主数据中心断电、与Internet连接中断、主数据中心停机维护或例行灾难演练,根据不同情况,我们要采取的措施和相关步骤不太一样,本篇将分别介绍如何进行数据中心切换以及在主数据中心恢复后如何进行回切操作,实验拓扑图如下实验环境介绍:1、主数据中心站点和灾备站点各一台DC,同时担任DNS、GC角色,两台DC分别承担见证服务器和备用见证服务器以及见证目录2、主数据中心FA站点两台邮箱服务器VAN-EX1、VAN-EX2,同时担任邮箱服务器、客户端访问服务器、集线器传输服务器角色3、灾备中心HQ站点一台邮箱服务器VAN-EX3,担任邮箱服务器、客户端访问服务器、集线器传输服务器角色4、因实验环境有限,且本篇重点在DAG,所以环境中三台邮箱服务器配置为DAG,客户端访问服务器使用DNS轮询方式实现简单负载均衡,DAGIP地址192.168.32.55、192.168.0.67;DAG名字DAG.adatum.com5、两个数据库MDB1、MDB2,激活首选服务器分别为VAN-EX1、VAN-EX2,这两台服务器同时也承担另一数据库的副本,灾备站点服务器VAN-EX3承担两个数据库副本6、所有服务器操作系统为WindowsServer2008R2下面列出环境配置简要截图:1、数据库副本及激活首选项2、DAG配置3、DAGIP地址3、DAC模式DACDatacenterActivationCoordination,数据中心激活协调,是数据库可用性组的属性设置,DAC旨在防止数据中心切换后并在执行回切过程中数据库产生脑裂。DAC模式默认情况下禁用,建议在跨站点的DAG环境中启用DAC模式,只可使用PowerShell命令启用DAC模式,如下,启用名为DAG的数据库可用性组的DAC模式:Set-DatabaseAvailabilityGroup-IdentityDAG-DatacenterActivationModeDagOnly,关于DAC模式,可查阅TechNet:(v=exchg.141).aspx数据中心激活协调(DAC)模式是数据库可用性组(DAG)的属性。DAC模式默认处于禁用状态,但应该为具有两个或更多使用连续复制的成员的所有DAG启用该模式。不应为采用第三方复制模式的DAG启用DAC模式,除非第三方供应商指定这样做。DAC模式用于控制DAG的启动数据库装入行为。在数据中心故障回复期间,此控件旨在防止数据库级别上出现网络分区。分区(也称为“分区症”)是导致正在装入的数据库副本成为同一个DAG上两个无法进行通信的成员上的主动副本的症状。分区无法使用DAC模式,因为DAC模式要求DAG成员首先获得装入数据库的权限,然后才能装入数据库。例如,请考虑一种情况,即主数据中心包含两个DAG成员和见证服务器,第二个数据中心包含两个其他DAG成员。在这种情况中个,DAG并不处于DAC模式中。因为主数据中心断电了,因此您在第二个数据中心激活DAG。最终,主数据中心恢复了供电,在断电前已进行了仲裁的主数据中心的DAG成员将启动并装入其数据库。因为主数据中心恢复供电时没有通过网络连接到第二个数据中心,而且因为DAG并非处于DAC模式中,因此DAG内的活动数据库出现了分区症。DAC模式的工作原理DAC模式包含了数据中心激活协调协议(DACP),以此防止出现网络分区。在启用DAC模式时,即使DAG成员已进行了仲裁,也不会自动装入数据库。相反,DACP可用于确定DAG的当前状态,以及活动管理器是否应尝试装入数据库。您可能将DAC模式视为用于装入数据库的应用程序级别仲裁。若要了解DACP的用途以及工作原理,必须了解其旨在处理的主要情况。请考虑双数据中心的情况。假设主数据中心中电源完全中断。在这种情况下,所有服务器和WAN都停止运行,所以组织决定激活备用数据中心。在几乎所有这种恢复方案中,当主数据中心恢复通电时,WAN连接通常不会立即恢复。这意味着主数据中心中的DAG成员将通电,但无法与已激活的备用数据中心的DAG成员通信。主数据中心应始终包含大部分DAG仲裁投票者,这意味着恢复通电后,即使备用数据中心的DAG成员未连接WAN,主数据中心中的DAG成员也占大部分,因此拥有仲裁。拥有仲裁后,这些服务器可以装入其数据库,这又会导致与现已装入激活的备用数据中心的实际主动数据库有差异,所以这是个问题。创建DACP就是为了解决此问题。活动管理器在内存中存储一个数位(0或1),该数位告诉DAG是否允许装入服务器上以活动状态分配的本地数据库。当DAG正以DAC模式运行时,活动管理器每次启动时,该数位都被设置为0,表示不允许装入数据库。因为DAG处于DAC模式,所以服务器必须尝试与其知道的DAG的其他所有成员通信,以便获取另一个DAG成员,告诉它是否可以装入以活动状态分配给它的本地数据库。答案将以DAG中其他活动管理器的数位设置形式提供。如果另一个服务器将其数位设置为1进行响应,这意味着服务器允许装入数据库,这样服务器启动时将其数位设置为1,并装入其数据库。但是当主数据中心恢复供电时(这时服务器恢复,但WAN连接尚未恢复),主数据中心内所有DAG成员的DACP位值将为0;因此开始在已恢复的主数据中心内备份的服务器都不会装入数据库,因为它们都无法与DACP位值为1的DAG成员通信。具有两个成员的DAG的DAC模式具有两个成员的DAG的固有限制会导致仅靠DACP位无法完全防止应用程序级网络分区症状。对于仅有两个成员的DAG,DAC模式也会使用DAG见证服务器的启动时间来确定是否可以在启动时装入数据库。会将见证服务器的启动时间与DACP位设置为1时的时间进行比较。如果设置DACP位的时间早于见证服务器的启动时间,则系统会假设DAG成员和见证服务器同时重新启动(可能是因为主数据中心断电),不允许DAG成员装入数据库。如果设置DACP位的时间晚于见证服务器的启动时间,则系统会假设DAG成员由于某种其他原因(可能是用于执行维护的计划中断,或可能是与DAG成员无关的系统崩溃或断电)而重新启动,允许DAG成员装入数据库。重要说明:因为见证服务器的启动时间用于确定DAG成员是否可以在启动时装入活动数据库,所以绝不能同时重新启动见证服务器和唯一的DAG成员。这样做可能会使DAG成员处于无法在启动时装入数据库的状态。如果发生这种情况,则必须在DAG上运行Restore-DatabaseAvailabilityGroupcmdlet。这可重置DACP位并允许DAG成员装入数据库。DAC模式的其他好处除了在应用程序级防止网络分区症状之外,通过DAC模式还可以使用用于执行数据中心切换的内置站点恢复cmdlet。其中包括:Stop-DatabaseAvailabilityGroupRestore-DatabaseAvailabilityGroupStart-DatabaseAvailabilityGroup为不处于DAC模式的DAG执行数据中心切换需要结合使用Exchange工具和群集管理工具。有关详细信息,请参阅数据中心切换。启用DAC模式只能通过使用Exchange命令行管理程序启用DAC模式。具体来说,您可以使用Set-DatabaseAvailabilityGroupcmdlet启用DAC模式,如以下示例所示。Set-DatabaseAvailabilityGroup-IdentityDAG2-DatacenterActivationModeDagOnly在前面的示例中,为DAG2启用了DAC模式。有关启用DAC模式的详细信息,请参阅配置数据库可用性组属性和Set-DatabaseAvailabilityGroup。一、下面介绍数据中心切换1、停止主数据中心数据库可用性组成员服务器VAN-EX1、VAN-EX2注:数据中心切换大致可分为两种情况:A、故障发生前进行计划内切换,如数据中心需停机维护;B、灾难发生后进行切换,如数据中心意外断电或Internet连接断开;针对两种情况,需要执行的命令不一样A、故障发生前,在主数据中心邮箱服务器VAN-EX1上执行命令:Stop-DatabaseAvailabilityGroup-IdentityDAG-ActiveDirectorySiteFAB、灾难发生后,在灾备中心邮箱服务器VAN-EX3上执行命令:Stop-DatabaseAvailabilityGroup-IdentityDAG-ActiveDirectorySiteFA-ConfigurationOnly:$true注:如果主数据中心DC不可访问,上述两条命令可能会报错,可以忽略掉2、检查上述命令执行结果,继续在相应服务器上执行如下命令:Get-DatabaseAvailabilityGroup-IdentityDAG|FLname,start*,stop*检查数据库状态,执行如下命令:Get-MailboxDatabase|Get-MailboxDatabaseCopyStatus数据库可用性组现在是不可用状态,3、手动执行一次AD同步,将更改同步到灾备数据中心4、灾备邮箱服务器VAN-EX3上停止群集服务,执行PowerShell命令:Stop-ServiceClusSvc,当然,也可以使用services.msc控制台手动关闭该服务注:如果灾备数据中心有多台邮箱服务器,需要都关闭群集服务5、激活灾备数据中心的邮箱服务器,在VAN-EX3上执行命令:Restore-DatabaseAvailabilityGroup-IdentityDAG–ActiveDirectorySiteHQ注意事项:1、这条命令作用:A、读取DAG配置信息中停止的邮箱服务器即VAN-EX1、VAN-EX2,并将其驱逐出群集;B、将灾备数据中心的邮箱服务器群集服务启动并加入DAG,根据成员服务器数量自动设置仲裁模式,如果成员服务器数量为奇数,则会自动利用见证目录强制仲裁模式为“节点和文件共享多数”2、如果使用该命令出现上述图中的0x46错误,我们只需要重新执行一遍该命令即可,具体可查阅TechNetBlogs:、如果在开始本实验之前没有配置备用见证服务器和备用见证目录,这里就需要使用如下命令而不是上述命令:Restore-DatabaseAvailabilityGroup-IdentityDAG-ActiveDirectorySiteHQ–AlternateWitnessServerVAN-DC2-AlternateWitnessDirectoryC:\DAGFileShareWitnesses6、在VAN-EX3上打开故障转移群集控制台验证群集服务状态、当前节点以及仲裁模式7、检查DAG网络,在VAN-EX3上pingDAG.adatum.com,如下图,DAGIP已经自动解析为192.168.0.678、查看数据库状态,在EMC控制台——组织配置——邮箱——数据库,如下图,数据库
本文标题:数据中心切换
链接地址:https://www.777doc.com/doc-3458710 .html