创建和配置可用性组侦听器
连接到承载主副本的服务器实例。
使用 CREATE AVAILABILITY GROUP 语句的 LISTENER 选项或 ALTER AVAILABILITY GROUP 语句的 ADD LISTENER 选项。
下面的示例将可用性组侦听器添加到名为
MyAg2的现有可用性组。 将为此侦听器指定唯一的 DNS 名称MyAg2ListenerIvP6。 两个副本位于不同的子网,因此按照建议,侦听器使用静态 IP 地址。 对于这两个可用性副本中的每一个,WITH IP 子句都指定一个将使用 IPv6 格式的静态 IP 地址2001:4898:f0:f00f::cf3c and 2001:4898:e0:f213::4ce2。 此示例还指定使用可选的 PORT 参数来将端口60173指定为侦听器端口。SQL
ALTER AVAILABILITY GROUP MyAg2 ADD LISTENER 'MyAg2ListenerIvP6' ( WITH IP ( ('2001:db88:f0:f00f::cf3c'),('2001:4898:e0:f213::4ce2') ) , PORT = 60173 ); GO
使用 PowerShell
创建和配置可用性组侦听器
将目录 (cd) 更改为托管主副本的服务器实例。
使用下列 cmdlet 之一创建或修改可用性组侦听器:
New-SqlAvailabilityGroupListener
创建一个新的可用性组侦听器,并将其附加到一个现有可用性组。例如,下列 New-SqlAvailabilityGroupListener 命令为可用性组
MyListener创建名为MyAg的可用性组侦听程序。 此侦听程序将使用传递到 -StaticIp 参数的 IPv4 地址作为其虚拟 IP 地址。PowerShell
New-SqlAvailabilityGroupListener -Name MyListener ` -StaticIp '192.168.3.1/255.255.252.0' ` -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAgSet-SqlAvailabilityGroupListener
修改现有可用性组侦听器的端口设置。例如,下列 Set-SqlAvailabilityGroupListener 命令将名为
MyListener的可用性组侦听程序的端口号设置为1535。 此端口用于侦听与侦听器的连接。PowerShell
Set-SqlAvailabilityGroupListener -Port 1535 ` -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AGListeners\MyListenerAdd-SqlAGListenerstaticIp
将一个静态 IP 地址添加到现有的可用性组侦听器配置。 此 IP 地址可以是带子网的 IPv4 地址或 IPv6 地址。例如,下列 Add-SqlAGListenerstaticIp 命令将一个静态 IPv4 地址添加到可用性组
MyListener上的可用性组侦听程序MyAg。 此 IPv6 地址用作子网255.255.252.0上侦听器的虚拟 IP 地址。 如果可用性组跨多个子网,则应将针对每个子网的静态 IP 地址添加到侦听器。PowerShell
$path = "SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AGListeners\ MyListener" ` Add-SqlAGListenerstaticIp -Path $path ` -StaticIp "2001:0db8:85a3:0000:0000:8a2e:0370:7334"备注
若要查看 cmdlet 的语法,请在 PowerShell 环境中使用 Get-Help SQL Server cmdlet。 有关详细信息,请参阅 Get Help SQL Server PowerShell。




