cnstechnicalgroup.sqlserver-ha-config

角色:cnstechnicalgroup.sqlserver-ha-config

Ansible 角色安装 SQL Server 高可用性组件,并配置主机以进行镜像通信。

要求

  • CentOS7
  • Ubuntu Xenial Xenus

角色变量

在当前版本中,可以指定以下变量:

名称 可选 默认值 描述
use_hosts_file 使用 /etc/hosts 文件进行 DNS 解析。设置为 yes 时,会在 /etc/hosts 中添加主机和镜像主机的条目。
primary_host_ip --- Always On 的主服务器的 IP 地址。仅在 use_hosts_file 为 yes 时必需。
secondary_host_ip --- Always On 的副本服务器的 IP 地址。仅在 use_hosts_file 为 yes 时必需。
primary_host_name --- 正在进行镜像的服务器的主机名(主服务器)。
secondary_host_name --- 正在进行镜像的服务器的副本主机名(副本服务器)。
sa_password --- SQL Server 安装的系统管理员密码,依赖于此设置。
  • 如果选择使用 /etc/hosts 来解析参与 AG 的每台机器,请不要忘记将这些 IP 地址和主机添加到 Ansible 服务器的 /etc/hosts 文件中。这是必要的,因为 Ansible 服务器用于运行 sqlcmd。

依赖

依赖于 role-sqlserver-server

许可证

GPLv2

作者信息

由 CNS 技术组创建 (https://www.cnstechgroup.com/)

文档

安装示例 (https://github.com/cnstechnicalgroup/ansible-sqlserver/blob/master/documents/sqlserver-ha-config.md)

示例

---
- name: cnstechnicalgroup.sqlserver-ha-config 角色
  hosts: dbservers
  sudo: yes
  roles: 
    - cnstechnicalgroup.sqlserver-ha-config
  gather_facts: yes
  environment:
   SA_PASSWORD: "{{sa_password}}"
   ACCEPT_EULA: "Y"
   MSSQL_PID: "evaluation"
关于项目

Ansible role install SQL Server High Availability Components and configure hosts for mirror communications

安装
ansible-galaxy install cnstechnicalgroup.sqlserver-ha-config
许可证
gpl-2.0
下载
152