当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 无法从 DAG 中删除邮箱服务器

作者:精品下载站 日期:2024-12-14 18:32:34 浏览:13 分类:玩电脑

无法从 DAG 中删除邮箱服务器


您想要从 DAG(数据库可用性组)中删除邮箱服务器。但是,在执行删除任务时,您会收到错误:无法从数据库可用性组中删除邮箱服务器,因为邮箱数据库有多个副本。使用Remove-MailboxDatabaseCopy 从此服务器中删除副本,或从数据库可用性组中的其他服务器中删除副本。为什么会发生这种情况?从 DAG 中删除邮箱服务器的解决方案是什么?

无法从数据库可用性组中删除邮箱服务器

登录 Exchange 管理中心。单击服务器 > 数据库可用性组。单击列表中的 DAG,然后使用工具栏中的管理 DAG 成员身份图标。

在我们的示例中,我们有以下 DAG 配置:

  • 名称:DAG01-2016

  • 见证服务器:FS01-2016

  • 会员服务器:EX01-2016、EX02-2016

[玩转系统] 无法从 DAG 中删除邮箱服务器

单击列表中的成员服务器,然后单击删除图标。在我们的示例中,它是成员服务器 EX01-2016。单击保存

[玩转系统] 无法从 DAG 中删除邮箱服务器

您会收到以下错误。这意味着成员服务器上存在带有数据库副本的邮箱数据库。

[玩转系统] 无法从 DAG 中删除邮箱服务器

错误
无法从数据库可用性组中删除邮箱服务器“EX01-2016”,因为邮箱数据库“DB01”有多个副本。使用Remove-MailboxDatabaseCopy 从此服务器中删除副本,或从数据库可用性组中的其他服务器中删除副本。

邮箱服务器无法从DAG中删除的解决办法

由于邮箱数据库有多个副本,无法从数据库可用性组中删除邮箱服务器错误的解决方案是从该 Exchange Server 中删除邮箱数据库副本。之后,您可以从 DAG 中删除邮箱服务器。

请按照以下步骤操作。

步骤 1. 获取邮箱数据库副本

以管理员身份运行 Exchange 命令行管理程序。运行 Get-MailboxDatabaseCopyStatus cmdlet 以列出数据库副本。

[PS] C:\>Get-MailboxDatabaseCopyStatus * | sort Name | ft -AutoSize

Name           Status  CopyQueueLength ReplayQueueLength LastInspectedLogTime ContentIndexState
----           ------  --------------- ----------------- -------------------- -----------------
DB01\EX01-2016 Mounted 0               0                                      Healthy
DB01\EX02-2016 Healthy 0               0                 9/6/2021 8:43:53 PM  Healthy
DB02\EX01-2016 Healthy 0               0                 9/6/2021 8:07:23 PM  Healthy
DB02\EX02-2016 Mounted 0               0                                      Healthy
DB03\EX01-2016 Mounted 0               0                                      Healthy
DB03\EX02-2016 Healthy 0               0                 9/6/2021 8:43:32 PM  Healthy
DB04\EX01-2016 Healthy 0               0                 9/6/2021 8:09:48 PM  Healthy
DB04\EX02-2016 Mounted 0               0                                      Healthy

Exchange Server EX01-2016 上安装有邮箱数据库副本。如果您想删除数据库副本,您将收到错误消息。

步骤 2. 移动邮箱数据库副本

将所有数据库副本移至另一台 Exchange Server。详细了解如何使用 PowerShell 执行服务器切换。

[PS] C:\>Move-ActiveMailboxDatabase -Server "EX01-2016" -ActivateOnServer "EX02-2016" -SkipMoveSuppressionChecks -Confirm:$false

步骤 3. 删除邮箱数据库副本

运行删除-MailboxDatabaseCopy cmdlet。指定数据库和 Exchange Server。

[PS] C:\>Remove-MailboxDatabaseCopy -Identity "DB01\EX01-2016" -Confirm:$false
WARNING: The copy of mailbox database "DB01" on server "EX01-2016" has been removed. If necessary, manually delete the database copy's files located at "F:\DB01" and "E:\DB01\DB01.edb" on that server.

步骤 4. 从特定 Exchange Server 中删除邮箱数据库副本

如果要加快数据库副本删除速度,请选择 DAG 成员服务器并删除所有邮箱数据库副本。

[PS] C:\>Get-MailboxDatabaseCopyStatus -Server "EX01-2016" | Remove-MailboxDatabaseCopy -Confirm:$false
WARNING: The copy of mailbox database "DB02" on server "EX01-2016" has been removed. If necessary, manually delete the database copy's files located at "H:\DB02" and "G:\DB02\DB02.edb" on that server.
WARNING: The copy of mailbox database "DB03" on server "EX01-2016" has been removed. If necessary, manually delete the database copy's files located at "J:\DB01" and "I:\DB03\DB03.edb" on that server.
WARNING: The copy of mailbox database "DB04" on server "EX01-2016" has been removed. If necessary, manually delete the database copy's files located at "L:\DB04" and "K:\DB04\DB04.edb" on that server.

步骤 5. 验证是否没有安装邮箱数据库副本

运行 Get-MailboxDatabaseCopyStatus cmdlet 并验证您在列表中没有看到 Exchange Server。

[PS] C:\>Get-MailboxDatabaseCopyStatus * | sort Name | ft -AutoSize

Name           Status  CopyQueueLength ReplayQueueLength LastInspectedLogTime ContentIndexState
----           ------  --------------- ----------------- -------------------- -----------------
DB01\EX02-2016 Mounted 0               0                                      Healthy
DB02\EX02-2016 Mounted 0               0                                      Healthy
DB03\EX02-2016 Mounted 0               0                                      Healthy
DB04\EX02-2016 Mounted 0               0                                      Healthy

步骤 6. 从 DAG 中删除邮箱服务器

从 DAG 中删除邮箱成员服务器。在我们的示例中,它是 Exchange Server EX01-2016 和 DAG DAG01-2016

[PS] C:\>Remove-DatabaseAvailabilityGroupServer -Identity "DAG01-2016" -MailboxServer "EX01-2016" -Confirm:$false

如果 Exchange 邮箱服务器丢失且无法联系,则需要使用 ConfigurationOnly 开关。例如,Exchange 邮箱服务器无法启动。

[PS] C:\>Remove-DatabaseAvailabilityGroupServer -Identity "DAG01-2016" -MailboxServer "EX01-2016" -ConfigurationOnly -Confirm:$false

就是这样!

了解更多:添加邮箱数据库副本 »

结论

在本文中,您了解了如何从 DAG 配置中删除邮箱服务器。从 DAG 中删除成员服务器之前,必须先删除邮箱数据库副本。如果您不首先执行此操作,则会显示一条错误,指出无法从数据库可用性组中删除邮箱服务器。

您喜欢这篇文章吗?您可能还喜欢 Exchange Server 高可用性课程。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯