MCDB 状态为“脱机”,并且 Exchange Server 2019 中未格式化 SSD

应用对象
Exchange Server 2019

症状

假设你在 Windows Server 2019 中部署了 Microsoft Exchange Server 2019。 可以使用 Manage-MetaCacheDatabase.ps1 脚本启用 MetaCacheDatabase (MCDB) .

例如:

Manage-MCDB -DagName TestDag1 -ServerAllowMCDB $false -ServerName “exhs-5046” -ForceFailover $true

      

然后,使用 Get-MailboxDatabaseCopyStatus cmdlet 查看数据库副本的运行状况和状态信息。

例如:

Get-MailboxDatabaseCopyStatus |文件名称,*元*

      

名称:DB01\Server01

MetaCacheDatabaseStatus : 离线

MetaCacheDatabaseStatusMessage : 活动存储工作进程中未附加分区。

MetaCacheDatabaseFilePath : C:\ExchangeMetaCacheDbs\DB01\DB01.mcdb\DB01-mcdb.edb

MetaCacheDatabaseLastReset :

此示例返回邮箱服务器 Server01 上数据库 DB01 的副本的状态。

在结果中,你发现固态硬盘 (SSD) 未按预期格式化,且 MCDB 状态为“脱机”。 此外,并非所有指定的 SSD 都已格式化,并且不会按预期创建装载点。

原因

出现此问题的原因是 Windows Server 2019 中的一种新行为,该行为导致 Get-Disk 返回数据库可用性组 (DAG) 或群集中的所有未初始化光盘,并且脚本错误地尝试在另一个 DAG 成员上格式化 SSD。

解决方法

若要解决此问题,请安装 Exchange Server 2019 的累积更新 5 或 Exchange Server 2019 的更高累积更新

参考资料

了解 Microsoft 用于描述软件更新的术语