New-DatabaseAvailabilityGroup

此 cmdlet 仅适用于本地 Exchange。

使用 New-DatabaseAvailabilityGroup cmdlet 可以创建数据库可用性组 (DAG)。

有关以下语法部分的参数设置的详细信息,请参阅 Exchange cmdlet 语法

语法

Default (默认值)

New-DatabaseAvailabilityGroup
    [-Name] <String>
    [-ActivityState <ActivityStateOption>]
    [-Confirm]
    [-DagConfiguration <DatabaseAvailabilityGroupConfigurationIdParameter>]
    [-DatabaseAvailabilityGroupIpAddresses <IPAddress[]>]
    [-DomainController <Fqdn>]
    [-FileSystem <FileSystemMode>]
    [-ThirdPartyReplication <ThirdPartyReplicationMode>]
    [-WhatIf]
    [-WitnessDirectory <NonRootLocalLongFullPath>]
    [-WitnessServer <FileShareWitnessServerName>]
    [<CommonParameters>]

说明

创建 DAG 时,需要为 DAG 指定一个有效计算机名称,该名称不超过 15 个字符,该名称在 Active Directory 林中是唯一的。 此外,每个 DAG 会配置一个见证服务器和见证目录。 见证服务器及其目录仅当 DAG 中成员数为偶数时用于仲裁目的。 不需要提前创建见证目录。 Exchange 会在见证服务器上自动创建并保护见证目录。 目录不应用于 DAG 见证服务器之外的其他任何目的。

见证服务器的要求如下:

  • 见证服务器不能是 DAG 的成员。
  • 见证服务器必须运行 Windows Server 2008作系统或更高版本。
  • 一台服务器可以充当多个 DAG 的见证;但是,每个 DAG 都需要拥有自己的见证目录。

可以使用以下选项和行为组合:

  • 可以指定 DAG 的名称、要使用的见证服务器以及要在见证服务器上创建并共享的目录。
  • 可以指定 DAG 的名称和要使用的见证服务器。 在这种情况下,该任务将在指定的见证服务器上创建默认目录。

如果指定的见证服务器不是 Exchange 服务器,则需要将 Exchange 受信任子系统通用安全组 (USG) 添加到见证服务器上的本地 Administrators 组。 如果见证服务器是目录服务器,则需要将 Exchange 受信任的子系统 USG 添加到 Builtin\Administrators 组。 需要这些安全权限来确保 Exchange 可以根据需要在见证服务器上创建并共享目录。

在 Windows Server 2012 R2 或更高版本中,默认情况下,在没有群集管理访问点的情况下创建 DAG。 在此方案中,您不需要向 DAG 提供任何 IP 地址。 但是,在所有受支持的 Windows 版本中,您可以选择使用 DatabaseAvailabilityGroupIpAddresses 参数向 DAG 分配静态 IP 地址。 如果您指定“Any”或“0.0.0.0”,任务将尝试使用动态主机配置协议 (DHCP) 获取 IP 地址。 如果省略此参数或配置值为 None 或 255.255.255.255 的参数,则 DAG 没有群集管理访问点。

您必须先获得权限,然后才能运行此 cmdlet。 尽管本文列出了 cmdlet 的所有参数,但如果某些参数未包含在分配给你的权限中,则可能无法访问这些参数。 若要查找在贵组织中运行任何 cmdlet 或参数所需的权限,请参阅 Find the permissions required to run any Exchange cmdlet

示例

示例 1

New-DatabaseAvailabilityGroup -Name DAG1 -WitnessServer SERVER1 -WitnessDirectory C:\DAG1

本示例创建一个名为 DAG1 的 DAG,此 DAG 配置为使用见证服务器 SERVER1 和本地目录 C:\DAG1。 此示例需要Windows Server 2012 R2 或更高版本。

示例 2

New-DatabaseAvailabilityGroup -Name DAG2 -WitnessServer SERVER2 -DatabaseAvailabilityGroupIpAddresses ([])::Any

本示例将创建一个名为 DAG2 的 DAG 和名为 SERVER2 的见证服务器。 系统自动选择与 DAG 相同的站点中的 Exchange 服务器作为见证服务器。 DAG2 配置为使用 DHCP 来分配 DAG 的 IP 地址。

示例 3

New-DatabaseAvailabilityGroup -Name DAG3 -WitnessServer SERVER1 -WitnessDirectory C:\DAG3 -DatabaseAvailabilityGroupIpAddresses 10.0.0.8,192.168.0.8

本示例将创建一个名为 DAG3 的 DAG。 DAG3 配置为使用 SERVER1 作为见证服务器,并使用 SERVER1 上的见证目录 C:\DAG3。 DAG3 分配了多个静态 IP 地址,因为 DAG 的 MAPI 网络包含多个子网, (10.0.0.x 和 192.168.0.x) 。

参数

-ActivityState

适用:2016 Exchange Server、Exchange Server 2019

保留此参数以供 Microsoft 内部使用。

参数属性

类型:ActivityStateOption
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Confirm

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

Confirm 开关指定是否显示确认提示。 此开关对 cmdlet 造成的影响取决于在你继续操作之前 cmdlet 是否需要确认。

  • 破坏性 cmdlet(例如 Remove-* cmdlets)内置有暂停,可强制要求先确认命令,然后再继续操作。 对于这些 cmdlet,您可以使用此确切语法跳过确认提示:-Confirm:$false
  • 其他大多数 cmdlet(例如 New-* 和 Set-* cmdlet)都没有内置暂停。 对于这些 cmdlet,指定不含值的 Confirm 开关会引入暂停,从而强制要求你先确认命令,然后再继续操作。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False
别名:cf

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-DagConfiguration

适用:Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

保留此参数以供 Microsoft 内部使用。

参数属性

类型:DatabaseAvailabilityGroupConfigurationIdParameter
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-DatabaseAvailabilityGroupIpAddresses

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

DatabaseAvailabilityGroupIpAddresses 参数在将邮箱服务器添加到 DAG 时为 DAG 指定一个或多个静态 IPv4 地址。 如果指定值 Any 或 0.0.0.0,系统会尝试从 DHCP 服务器租用一个或多个 IPv4 地址,以分配给 DAG。 如果不使用此参数,或者指定值 255.255.255.255 或 None,则会在没有群集管理访问点的情况下创建 DAG。

参数属性

类型:

IPAddress[]

默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-DomainController

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

DomainController 参数指定此 cmdlet 从 Active Directory 读取数据或向其写入数据时使用的域控制器。 可以使用完全限定的域名 (FQDN) 来标识域控制器。 例如,dc01.contoso.com。

参数属性

类型:Fqdn
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-FileSystem

适用:2016 Exchange Server、Exchange Server 2019

FileSystem 参数指定用于 DAG 的文件系统。 有效值包含:

  • NTFS
  • 裁判

参数属性

类型:FileSystemMode
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Name

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

Name 参数指定新 DAG 的唯一名称,最多可包含 15 个字符。 您使用的名称不得与组织中的任何计算机名称相冲突。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:1
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-ThirdPartyReplication

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

ThirdPartyReplication 参数指定配置和启用 DAG 以使用利用 Exchange 第三方复制 API 而不是内置连续复制的非Microsoft复制。 有效值为 Enabled 和 Disabled。 启用此模式后,将无法更改。

参数属性

类型:ThirdPartyReplicationMode
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-WhatIf

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

WhatIf 开关模拟命令操作。 可以使用此开关在不实际应用将会发生的更改的情况下预览这些更改。 不必为此开关指定值。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False
别名:无线

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-WitnessDirectory

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

WitnessDirectory 参数指定见证服务器上用于存储文件共享见证数据的目录名称。 目录和共享应托管在 EXCHANGE 服务器上,而不是 DAG 中的任何邮箱服务器。 这允许 Exchange 管理员保持对目录的作控制。 指定的目录不能由任何其他 DAG 使用,也不能用于见证服务器以外的任何目的。 如果不使用此参数,则使用默认见证目录。

参数属性

类型:NonRootLocalLongFullPath
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-WitnessServer

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

当 DAG 中包含的成员数量为偶数时,WitnessServer 参数指定将用作仲裁见证的服务器名称。 指定的服务器不能是配置为使用该服务器的 DAG 的成员。 建议使用独立邮箱服务器或另一个 DAG 中的邮箱服务器。

参数属性

类型:FileShareWitnessServerName
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

CommonParameters

此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters

输入

Input types

若要了解此 cmdlet 接受的输入类型,请参阅 cmdlet 的输入和输出类型。 如果 cmdlet 的"输入类型"字段为空,则表明此 cmdlet 不接受输入数据。

输出

Output types

若要了解此 cmdlet 接受的返回类型(亦称为"输出类型"),请参阅 cmdlet 的输入和输出类型。 如果"输出类型"字段为空,则表明此 cmdlet 不返回任何数据。