redhat_sap.sap_hana_hsr

이 역할은 더 이상 개발되지 않음

후속 작업은 community.sap_install 컬렉션의 일부로 개발되고 있습니다.

sap-hana-hsr Ansible Lint Ansible Galaxy Import

이 역할은 2개의 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 인스턴스 번호 예, 문자열로 선언해야 함 예: "00"
sap_hana_hsr_hana_db_system_password 데이터베이스 사용자(SYSTEM) 비밀번호
sap_hana_hsr_hana_primary_hostname 주 노드의 시스템 호스트 이름
sap_hana_hsr_rep_mode 리두 로그 복제를 위한 복제 모드 (sync | syncmem | async) 아니요, 기본값은 sync
sap_hana_hsr_oper_mode SAP HANA 시스템 복제를 실행하기 위한 작업 모드 (delta_datashipping | logreplay | logreplay_readaccess) 아니요, 기본값은 logreplay

호스트별 특정 변수

변수 정보 필수 여부
sap_hana_hsr_role 복제 아키텍처에서의 호스트 역할 예, 선택지는 primary 또는 secondary
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 | 사이트 이름 | 보조       | 보조 | 보조 | 보조 | 보조       | 복제 | 복제 | 복제    |
|          |            |       |              |           |         |           | 호스트       | 포트  | 사이트 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 License 2.0

저자 정보

Red Hat SAP 공동체

Informazioni sul progetto

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

Installa
ansible-galaxy install redhat_sap.sap_hana_hsr
Licenza
apache-2.0
Download
5.5k
Proprietario
Community repositories for SAP Solutions on Red Hat Technologies