redhat_sap.sap_hana_hsr

此角色已弃用,不再开发

现在的后续版本作为 community.sap_install 集合的一部分进行开发。

sap-hana-hsr Ansible Lint Ansible Galaxy Import

该角色支持在两个指定的 RHEL 7.x 或 8.x 主机之间启用 SAP HANA 系统复制。

需求

指定主机上必须安装并运行 SAP HANA 1.0 SPS 12 及以上版本(HANA2)。

角色变量

用于此角色的变量必须添加不同的作用域。有些变量适用于两个主机,有些变量必须单独适用于每个主机。这是因为 SAP HANA 系统复制的性质,主机会在复制架构中扮演不同的角色(主节点和从节点)。

公共变量

变量 信息 必需?
sap_hana_hsr_hana_sid SAP HANA 系统 ID
sap_hana_hsr_hana_instance_number 实例号 是,必须声明为字符串 e.g. "00"
sap_hana_hsr_hana_db_system_password 数据库用户(SYSTEM)密码
sap_hana_hsr_hana_primary_hostname 主节点的系统主机名
sap_hana_hsr_rep_mode 重做日志的复制模式(sync syncmem
sap_hana_hsr_oper_mode 运行 SAP HANA 系统复制的操作模式(delta_datashipping logreplay

每个主机的特定变量

变量 信息 必需?
sap_hana_hsr_role 在复制架构中的主机角色 是,选项为 primarysecondary
sap_hana_hsr_alias 在复制布局中用来识别 HANA 站点名称的别名

示例剧本

    - hosts: hana
      roles:
        - { role: redhat_sap.sap_hana_hsr }

示例清单

# cat <inventory_dir>/group_vars/hana.yml
## 'sap_hana_hsr' 角色所需的变量
sap_hana_hsr_hana_sid: RH1
sap_hana_hsr_hana_instance_number: "00"
sap_hana_hsr_hana_db_system_password: "MyS3cr3tP4ssw0rd"
sap_hana_hsr_hana_primary_hostname: hana-0c0c0

# cat <inventory_dir>/host_vars/hana-0c0c0.yml
sap_hana_hsr_role: "primary"
sap_hana_hsr_alias: "DC1"

# cat <inventory_dir>/host_vars/hana-0c0c1.yml
sap_hana_hsr_role: "secondary"
sap_hana_hsr_alias: "DC2"

HANA 系统复制检查

在使用此角色配置 HANA 系统复制后,您可以在 主机上执行以下操作以检查实际状态:

# su - <sid>adm
# python /usr/sap/<SID>/HDB<INSTANCE_NUMBER>/exe/python_support/systemReplicationStatus.py

| 数据库 | 主机      | 端口  | 服务名称 | 卷 ID | 站点 ID | 站点名称 | 从节点    | 从节点    | 从节点    | 从节点    | 从节点        | 复制      | 复制      | 复制         |
|--------|-----------|-------|----------|-------|---------|----------|-----------|-----------|-----------|-----------|----------------|-----------|-----------|--------------|
| SYSTEMDB | hana-25e40 | 30001 | nameserver |     1 |       1 | DC1      | hana-25e41 |   30001   |     2     | DC2       | YES            | SYNC      | ACTIVE    |              |
| RH1     | hana-25e40 | 30007 | xsengine    |     2 |       1 | DC1      | hana-25e41 |   30007   |     2     | DC2       | YES            | SYNC      | ACTIVE    |              |
| RH1     | hana-25e40 | 30003 | indexserver  |     3 |       1 | DC1      | hana-25e41 |   30003   |     2     | DC2       | YES            | SYNC      | ACTIVE    |              |

系统复制的站点 "2" 状态:ACTIVE
整体系统复制状态:ACTIVE

本地系统复制状态
~~~~~~~~~~~~~~~~~~~

模式:PRIMARY
站点 ID:1
站点名称:DC1

许可证

Apache 许可证 2.0

作者信息

Red Hat SAP 社区实践

关于项目

Configure SAP HANA System Replication on existing SAP HANA deployments in RHEL

安装
ansible-galaxy install redhat_sap.sap_hana_hsr
许可证
apache-2.0
下载
5.5k
拥有者
Community repositories for SAP Solutions on Red Hat Technologies