lowlydba.sqlserver.ag_replica 模块 – 配置可用性组副本
注意
此模块是 lowlydba.sqlserver 集合(版本 2.3.4)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install lowlydba.sqlserver
。您需要进一步的要求才能使用此模块,请参阅 要求 以了解详细信息。
要在剧本中使用它,请指定:lowlydba.sqlserver.ag_replica
。
lowlydba.sqlserver 0.5.0 中的新增功能
概要
配置可用性组副本。
要求
执行此模块的主机需要满足以下要求。
dbatools PowerShell 模块
参数
参数 |
注释 |
---|---|
将加入新副本的可用性组的名称。 |
|
副本应该是异步还是同步。 选择
|
|
设置备份优先级可用性组副本。 默认: |
|
可用性组的群集类型。仅在 SQL Server 2017 及更高版本中受支持。 选择
|
|
配置 AlwaysOn_health 扩展事件会话以像 SSMS 向导一样自动启动。 选择
|
|
当数据库处于主角色时,可以建立哪些连接。 选择
|
|
当数据库处于辅助角色时,可以建立哪些连接。 选择
|
|
默认情况下,此命令将尝试查找 DatabaseMirror 端点。如果不存在,它将创建它。 默认: |
|
默认情况下, |
|
副本是否具有自动或手动故障转移。 选择
|
|
为可用性副本设置只读路由连接 URL。 |
|
设置只读路由的副本服务器名称的有序列表,以便在使用此可用性副本重定向只读连接时使用。 |
|
副本的默认种子模式。应保持为默认值,否则可能需要手动设置。 选择
|
|
可用性副本在认为连接失败之前等待连接的副本的 ping 响应多少秒。 |
|
要修改的 SQL Server 实例。 |
|
要配置的副本的 SQL Server 实例。 |
|
SQL 身份验证的密码。 |
|
辅助副本的 SQL 身份验证的密码。 |
|
SQL 身份验证的用户名。 |
|
辅助副本的 SQL 身份验证的用户名。 |
|
对象应该 选择
|
属性
属性 |
支持 |
描述 |
---|---|---|
支持: 完整 |
可以在 check_mode 中运行并返回更改的状态预测,而无需修改目标。 |
|
平台: 所有 |
可以操作的目标操作系统/系列。 |
示例
- name: Create Availability Group
lowlydba.sqlserver.availability_group:
sql_instance: sql-01.myco.io
ag_name: AG_MyDatabase
- name: Add a DR replica
lowlydba.sqlserver.ag_replica:
ag_name: 'AG_MyDatabase'
sql_instance_primary: sql-01.myco.io
sql_instance_replica: sql-02.myco.io
failover_mode: 'Manual'
availability_mode: 'Asynchronous'
seeding_mode: 'Automatic'
connection_mode_in_primary_role: 'AllowAllConnections'
connection_mode_in_secondary_role: 'AllowNoConnections'
返回值
常见返回值记录在此处,以下是此模块特有的字段
键 |
描述 |
---|---|
来自 已返回: 成功,但不在 check_mode 中。 |