暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

创建和配置可用性组侦听器

原创 seven 2023-11-07
249


创建和配置可用性组侦听器

  1. 连接到承载主副本的服务器实例。

  2. 使用 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

创建和配置可用性组侦听器

  1. 将目录 (cd) 更改为托管主副本的服务器实例。

  2. 使用下列 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\MyAg  
    
    

    Set-SqlAvailabilityGroupListener
    修改现有可用性组侦听器的端口设置。

    例如,下列 Set-SqlAvailabilityGroupListener 命令将名为 MyListener 的可用性组侦听程序的端口号设置为 1535。 此端口用于侦听与侦听器的连接。

    PowerShell

    Set-SqlAvailabilityGroupListener -Port 1535 `   
    -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AGListeners\MyListener  
    
    

    Add-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。

最后修改时间:2023-11-07 15:54:27
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论