目前,我们正在为我们公司寻找简单的Exchange故障转移解决scheme。 我们有一个在Windows Server 2012( server1 )上运行的Exchange 2013。 我们还在另一台Windows Server 2012计算机( server2)上设置了另一个完全相同的Exchange 2013。 第二台服务器仅在需要故障转移时才能使用。 没有邮件正在发送到此服务器。 我们将以下文章用作故障转移解决scheme:
TechNet – 数据库可移植性
现在我们正在通过执行以下操作来testing这个过程:
在server2上运行以下命令以允许在数据库上进行恢复。
Set-MailboxDatabase testDatabase -AllowFileRestore $ true
最后,当我们尝试使用以下命令安装数据库时,问题就出现了:
装载数据库testDatabase
以下是我们收到的以下错误:
Failed to mount database "testDatabase". Error: An Active Manager operation failed with a transient error. Please retry the operation. Error: Database action failed with transient error. Error: A transient error occurred during a database operation. Error: MapiExceptionNetworkError: Unable to mount database. (hr=0x80040115, ec=-2147221227) Diagnostic context: Lid: 65256 Lid: 12514 Win32Error: 0x6BE Lid: 62184 Lid: 16280 dwParam: 0x0 Msg: EEInfo: ComputerName: n/a Lid: 8600 dwParam: 0x0 Msg: EEInfo: ProcessID: 10700 Lid: 12696 dwParam: 0x0 Msg: EEInfo: Generation Time: 0416-03-01T20:02:44.0600000Z Lid: 10648 dwParam: 0x0 Msg: EEInfo: Generating component: 2 Lid: 14744 dwParam: 0x0 Msg: EEInfo: Status: 1726 Lid: 9624 dwParam: 0x0 Msg: EEInfo: Detection location: 974 Lid: 13720 dwParam: 0x0 Msg: EEInfo: Flags: 0 Lid: 11672 dwParam: 0x0 Msg: EEInfo: NumberOfParameters: 0 Lid: 49064 dwParam: 0x1 Lid: 12514 Win32Error: 0x6BE Lid: 62184 Lid: 16280 dwParam: 0x0 Msg: EEInfo: ComputerName: n/a Lid: 8600 dwParam: 0x0 Msg: EEInfo: ProcessID: 10700 Lid: 12696 dwParam: 0x0 Msg: EEInfo: Generation Time: 0416-03-01T20:02:48.7480000Z Lid: 10648 dwParam: 0x0 Msg: EEInfo: Generating component: 2 Lid: 14744 dwParam: 0x0 Msg: EEInfo: Status: 1726 Lid: 9624 dwParam: 0x0 Msg: EEInfo: Detection location: 974 Lid: 13720 dwParam: 0x0 Msg: EEInfo: Flags: 0 Lid: 11672 dwParam: 0x0 Msg: EEInfo: NumberOfParameters: 0 Lid: 1047 StoreEc: 0x80040115 [Database: testDatabase, Server: DECKLE.lmtl.local] + CategoryInfo : InvalidOperation: (testDatabase:ADObjectId) [Mount-Database], InvalidOperationException + FullyQualifiedErrorId : [Server=DECKLE,RequestId=4f69c8d9-6a00-4143-ba0f-c1340b70f7a7,TimeStamp=3/1/2016 8:02:48 PM] [FailureCategory=Cmdlet-InvalidOperationException] 80B363A1,Microsoft.Exchange.Management.SystemConfiguration Tasks.MountDatabase + PSComputerName : deckle.lmtl.local
在使用以下命令尝试上面的过程之前,我们检查确保数据库已经干净closures:
[PS]E:\ExchangeData>eseutil /mh "E:\ExchangeData\testdatabase\testDatabase.edb"
这表明这确实是一个干净的closures。
这个程序应该是非常简单的,因为我们已经阅读了很多指南,我们还没有看到任何人遇到这个问题。 任何帮助表示赞赏。
这听起来像交换服务器无法看到域控制器。 你不希望它连接到一个活的DC这种事情是诚实的。
这对于“故障切换”解决scheme来说是一个糟糕的主意。 按照joeqwerty的build议使用DAG。 如果发生故障,故障可以更快,更可靠地进行故障排除。
您所描述的用于数据库可移植性的场景在灾难发生后几乎可以恢复,而不是一个快速的“哎呀,这个服务器有点不舒服,让我们快速地将备用数据库故障转移到备用数据库上”。
要将其作为恢复场景进行testing,您需要在恢复环境中与第二台交换服务器一起站立副本DC,以实现此类function。
如果您想testing在出现问题时恢复数据库的能力,您是否可以不将数据库安装为恢复数据库 ?
如果您想提高电子邮件用户的服务弹性,请使用DAG 。 这就是他们的目的。