在 Exchange Server 中为数据库可用性组配置 AutoReseed

使用本文中的步骤为数据库可用性组配置 AutoReseed, (Exchange Server 中的 DAG) 。

警告

自动重新设定种子功能不会为你执行任何先决条件配置任务。 手动正确安装磁盘、向系统添加备用磁盘、更换故障磁盘以及格式化新磁盘必须都由管理员完成。

有关与 DAG 相关的更多管理任务,请参阅 管理数据库可用性组

开始前,有必要了解什么?

  • 估计完成该任务的时间:10 分钟。

  • 若要打开 EAC,请参阅 Exchange Server 中的 Exchange 管理中心中。若要打开 Exchange 命令行管理程序,请参阅打开 Exchange 命令行管理程序

  • 你必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅 高可用性和站点复原权限 一文中的“数据库可用性组”条目。

  • 必须创建每个物理磁盘的单个逻辑磁盘/分区。

  • 必须使用以下步骤中描述的特定数据库和日志文件夹结构。

  • 有关适用于本文中的过程的键盘快捷方式的信息,请参阅 Exchange 管理中心中的键盘快捷方式

提示

是否有任何疑问? 请在 Exchange 论坛中寻求帮助。 请访问以下论坛:Exchange ServerExchange OnlineExchange Online Protection

第 1 步:为数据库和卷配置根路径

第 1 步包括为数据库 (AutoDagDatabasesRootFolderPath) 和 DAG 使用的卷 (AutoDagVolumesRootFolderPath) 配置根目录。 默认路径分别是 C:\ExchangeDatabases 和 C:\ExchangeVolumes。 如果要使用默认路径,可以略去这一步。

下列示例说明了如何配置数据库的根路径。

Set-DatabaseAvailabilityGroup DAG1 -AutoDagDatabasesRootFolderPath "C:\ExchDbs"

下列示例说明了如何配置存储卷的根路径。

Set-DatabaseAvailabilityGroup DAG1 -AutoDagVolumesRootFolderPath "C:\ExchVols"

您如何知道此步骤有效?

若要验证是否已成功配置数据库和卷的根路径,请运行以下命令。

Get-DatabaseAvailabilityGroup DAG1 | Format-List *auto*

AutoDagDatabasesRootFolderPathAutoDagVolumesRootFolderPath 的输出应反映已配置的路径。

第 2 步:逐卷配置数据库数量

下一步,为 DAG 配置每个卷的数据库数量 (AutoDagDatabaseCopiesPerVolume)。

本示例说明了如何为每个卷配置了 4 个数据库的 DAG 配置此自动种子重新设定设置。

Set-DatabaseAvailabilityGroup DAG1 -AutoDagDatabaseCopiesPerVolume 4

如何判断这一步生效?

若要验证是否成功配置了每个卷的数据库数,请运行以下命令。

Get-DatabaseAvailabilityGroup DAG1 | Format-List *auto*

AutoDagDatabaseCopiesPerVolume 的输出应反映已配置的值。

第 3 步:为数据库和卷创建根目录

下一步,创建与步骤 1 中配置的根目录相对应的目录。 本示例显示了如何使用命令提示符创建默认目录。

md C:\ExchangeDatabases
md C:\ExchangeVolumes

如何判断这一步生效?

若要验证是否成功配置了数据库和卷的根目录,请运行以下命令。

Dir C:\

创建的目录应出现在输出列表中。

第 4 步:装载卷文件夹

对于用于数据库的每个卷 (包括) 的备用卷,请使用 Windows 磁盘管理应用程序 (diskmgmt.msc) 将每个卷装载到 C:\ExchangeVolumes 下的已装载文件夹中。 For example, if there are 2 volumes with databases and 1 spare volume, mount the volumes to the following mounted folders:

  • C:\ExchangeVolumes\Volume1

  • C:\ExchangeVolumes\Volume2

  • C:\ExchangeVolumes\Volume3

已装入文件夹的名称可以是任意文件夹名称,只要将文件夹装入根卷路径下即可。

如何判断这一步生效?

若要验证是否已成功装载卷文件夹,请运行以下命令。

Dir C:\

装入的卷应出现在输出列表中。

第 5 步:创建数据库文件夹

下一步,在根路径 C:\ExchangeDatabases 下创建数据库目录。 此示例展示了如何针对每个卷上有 4 个数据库的存储配置创建目录。

md c:\ExchangeDatabases\db001
md c:\ExchangeDatabases\db002
md c:\ExchangeDatabases\db003
md c:\ExchangeDatabases\db004

如何判断这一步生效?

若要验证是否已成功装载数据库文件夹,请运行以下命令。

Dir C:\ExchangeDatabases

创建的目录应出现在输出列表中。

第 6 步:创建数据库装载点

为每个数据库创建装载点,然后将装载点链接到正确的卷。 例如,db001 的已装载文件夹应位于 C:\ExchangeDatabases\db001。 可以使用 diskmgmt.msc 或 mountvol.exe 执行此操作。 此示例展示了如何使用 mountvol.exe 将 db001 装载到 C:\ExchangeDatabases\db001。

Mountvol.exe c:\ExchangeDatabases\db001 \\?\Volume (GUID)

您如何知道此步骤有效?

要验证是否已成功创建数据库装入点,请运行以下命令。

Mountvol.exe C:\ExchangeDatabases\db001 /L

已装入的卷应出现在装载点列表中。

第 7 步:创建数据库目录结构

接下来,在第 5 步中创建的文件夹下创建两个目录,一个用于装载各个数据库,另一个用于装载存储在同一卷中的各个数据库日志流。 目录结构必须采用以下格式:

C:\<DatabaseFolderName>\ DatabaseName \<DatabaseName>.db

C:\<DatabaseFolderName>\ DatabaseName \<DatabaseName>.log

本示例说明了如何为即将存储在卷 1 中的 4 个数据库创建目录:

md c:\ExchangeDatabases\db001\db001.db
md c:\ExchangeDatabases\db001\db001.log
md c:\ExchangeDatabases\db002\db002.db
md c:\ExchangeDatabases\db002\db002.log
md c:\ExchangeDatabases\db003\db003.db
md c:\ExchangeDatabases\db003\db003.log
md c:\ExchangeDatabases\db004\db004.db
md c:\ExchangeDatabases\db004\db004.log

对每个卷中的数据库重复上述命令。

您如何知道此步骤有效?

要验证是否已成功创建数据库目录结构,请运行以下命令。

Dir C:\ExchangeDatabases /s

创建的目录应出现在输出列表中。

第 8 步:创建数据库

创建数据库,其日志和数据库路径已通过相应的文件夹进行配置。 此示例展示了如何创建存储在新建的目录和装载点结构中的数据库。

New-MailboxDatabase -Name db001 -Server MBX1 -LogFolderPath C:\ExchangeDatabases\db001\db001.log -EdbFilePath C:\ExchangeDatabases\db001\db001.db\db001.edb

您如何知道此步骤有效?

要验证是否已成功在相应的文件夹中创建数据库,请运行以下命令。

Get-MailboxDatabase db001 | Format List *path*

返回的数据库属性应指示数据库文件和日志文件正存储在上述文件夹中。

您如何知道此任务有效?

要验证是否已为 DAG 成功配置自动种子重新设定,请执行以下操作:

  1. 运行以下命令来验证 DAG 配置是否正确。

    Get-DatabaseAvailabilityGroup DAG1 | Format-List *auto*
    
  2. 运行以下命令来验证目录结构配置是否正确(下面是默认路径,如果有必要,将这些路径替换为您正在使用的路径)。

    Dir c:\ExchangeDatabases /s
    
    Dir c:\ExchangeVolumes /s