4.3. 세 번째 사이트에 SAP HANA 시스템 복제 설정


기존 설치에는 이미 두 노드 클러스터의 기본 및 보조 SAP HANA 인스턴스 간에 SAP HANA 시스템 복제가 구성되어 있습니다. SAP HANA 시스템 복제는 기본 SAP HANA 데이터베이스 인스턴스에서 사용할 수 있습니다.

이 장에서는 사이트 DC3의 remotehost3 노드의 보조 HANA 시스템 복제 사이트로 세 번째 SAP HANA 인스턴스를 등록하는 방법을 설명합니다. 이 단계는 노드 clusternode2에서 원래의 HANA 인스턴스(DC2) 등록과 유사합니다. 자세한 내용은 다음 장에서 설명합니다. 추가 정보가 필요한 경우 SAP HANA 시스템 복제 구성에 대한 일반 사전 요구 사항 도 확인할 수 있습니다.

4.3.1. 주 데이터베이스 확인

다른 데이터베이스가 실행 중이고 시스템 복제가 제대로 작동하는지 확인해야 합니다. 다음 사항에 유의하십시오.

다음을 사용하여 기본 HANA 인스턴스를 검색할 수 있습니다.

clusternode1:rh2adm> hdbnsutil -sr_state | egrep -e "primary masters|^mode"
mode: primary
Copy to Clipboard Toggle word wrap

4.3.2. 데이터베이스 키 복사

새 보조 HANA 인스턴스를 등록하려면 기본 HANA 인스턴스의 데이터베이스 키를 새 추가 HANA 복제 사이트에 복사해야 합니다. 이 예제에서 세 번째 사이트의 호스트 이름은 remotehost3입니다.

예를 들어 기본 노드 clusternode1에서 다음을 실행합니다.

clusternode1:rh2adm> scp -rp /usr/sap/${SAPSYSTEMNAME}/SYS/global/security/rsecssfs/data/SSFS_${SAPSYSTEMNAME}.DAT  remotehost3:/usr/sap/${SAPSYSTEMNAME}/SYS/global/security/rsecssfs/data/SSFS_${SAPSYSTEMNAME}.DAT
clusternode1:rh2adm> scp -rp /usr/sap/${SAPSYSTEMNAME}/SYS/global/security/rsecssfs/key/SSFS_${SAPSYSTEMNAME}.KEY remotehost3:/usr/sap/${SAPSYSTEMNAME}/SYS/global/security/rsecssfs/key/SSFS_${SAPSYSTEMNAME}.KEY
Copy to Clipboard Toggle word wrap

4.3.3. 추가 HANA 인스턴스를 보조 HANA 복제 사이트로 등록합니다.

기본 데이터베이스 를 실행 중인 노드의 호스트 이름을 알아야 합니다.

등록을 모니터링하려면 기본 노드의 별도의 터미널에서 다음 명령을 실행할 수 있습니다.

clusternode1:rh2adm> watch python
/usr/sap/${SAPSYSTEMNAME}/HDB${TINSTANCE}/python_support/systemReplicationStatus.py
Copy to Clipboard Toggle word wrap

그러면 진행 상황 및 오류가 발생하면 표시됩니다.

세 번째 사이트(DC3)에 HANA 인스턴스를 추가 보조 SAP HANA 인스턴스로 등록하려면 세 번째 사이트 호스트 remotehost3에서 다음 명령을 실행합니다.

remotehost3:rh2adm> hdbnsutil -sr_register --name=DC3 --remoteHost=clusternode1 --remoteInstance=${TINSTANCE} --replicationMode=async --operationMode=logreplay --online
Copy to Clipboard Toggle word wrap

이 예에서 DC3는 세 번째 사이트의 이름이며 clusternode1은 기본 노드의 호스트 이름입니다.

데이터베이스 인스턴스가 이미 실행 중인 경우 중지할 필요가 없습니다. --online 옵션을 사용하면 온라인 상태의 인스턴스를 등록합니다. 그런 다음 인스턴스의 필요한 재시작(중지 및 시작)이 hdbnsutil 자체에 의해 시작됩니다.

참고

옵션 --online 은 HANA 인스턴스가 온라인 및 오프라인일 때(이 옵션은 SAP HANA 2.0 SPS04 이상에서 사용할 수 있음) 모든 경우에 작동합니다.

HANA 인스턴스가 오프라인 상태이면 세 번째 노드가 등록된 후 이를 시작해야 합니다. SAP HANA 시스템 복제 에서 추가 정보를 찾을 수 있습니다.

4.3.4. SAP HANA Multitarget 시스템 복제 자동 등록 지원 추가

register_secondaries_on_takeover = true 라는 SAP HANA 시스템 복제 옵션을 사용하고 있습니다. 이렇게 하면 이전 기본 사이트와 다른 보조 사이트 간의 장애 조치(failover)가 있는 경우 보조 HANA 인스턴스를 새 기본 사이트로 자동으로 다시 등록합니다. 이 옵션은 모든 잠재적인 기본 사이트의 global.ini 파일에 추가해야 합니다.

모든 HANA 인스턴스는 global.ini 에 이 항목이 있어야 합니다.

[system_replication]
register_secondaries_on_takeover = true
Copy to Clipboard Toggle word wrap

다음 두 장에서는 global.ini 구성에 대해 자세히 설명합니다.

Important

매개 변수에도 장애 조치가 시작될 때 세 번째 노드의 보조 HANA 인스턴스가 다운 된 경우 이 HANA 인스턴스를 수동으로 다시 등록해야 합니다.

4.3.5. pacemaker 노드에서 global.ini 구성

register_secondaries_on_takeover = true 옵션을 pacemaker 클러스터에서 관리하는 SAP HANA 인스턴스의 글로벌.ini 에 추가해야 합니다. 해당 노드에서 항상 global.ini 파일을 편집하고 다른 노드에서 파일을 복사하지 마십시오.

참고

global.ini 파일은 사이트의 HANA 인스턴스가 처리를 중지한 경우에만 편집해야 합니다.

rh2adm 사용자로 global.ini 를 편집합니다.

clusternode1:rh2adm> vim /usr/sap/${SAPSYSTEMNAME}/SYS/global/hdb/custom/config/global.ini
Copy to Clipboard Toggle word wrap

예제:

# global.ini last modified 2023-07-14 16:31:14.120444 by hdbnsutil -sr_register --remoteHost=remotehost3 --remoteInstance=02 --replicationMode=syncmem --operationMode=logreplay --name=DC2
[multidb]
mode = multidb
database_isolation = low
singletenant = yes

[ha_dr_provider_SAPHanaSR]
provider = SAPHanaSR
path = /hana/shared/myHooks
execution_order = 1

[persistence]
basepath_datavolumes = /hana/data/RH2
basepath_logvolumes = /hana/log/RH2
log_mode = normal
enable_auto_log_backup = true

[system_replication]
register_secondaries_on_takeover = true
timetravel_logreplay_mode = auto
operation_mode = logreplay
mode = primary
actual_mode = syncmem
site_id = 1
site_name = DC2

[system_replication_site_masters]
2 = clusternode1:30201

[trace]
ha_dr_saphanasr = info
Copy to Clipboard Toggle word wrap

이 옵션은 SAP HANA 데이터베이스 인스턴스가 시작된 즉시 활성화됩니다.

4.3.6. 세 번째 사이트에서 global.ini 구성

< sid>adm 사용자로 global.ini 를 편집합니다.

remotehost3:rh2adm> vim /usr/sap/${SAPSYSTEMNAME}/SYS/global/hdb/custom/config/global.ini
Copy to Clipboard Toggle word wrap

remotehost3에서는 ha_dr_provider_SAPHanaSR 섹션이 사용되지 않습니다.

remotehost3의 global.ini 예:

# global.ini last modified 2023-06-22 17:22:54.154508 by hdbnameserver
[multidb]
mode = multidb
database_isolation = low
singletenant = yes

[persistence]
basepath_datavolumes = /hana/data/RH2
basepath_logvolumes = /hana/log/RH2
log_mode = normal
enable_auto_log_backup = true

[system_replication]
operation_mode = logreplay
register_secondaries_on_takeover = true
reconnect_time_interval = 5
timetravel_logreplay_mode = auto
site_id = 3
mode = syncmem
actual_mode = syncmem
site_name = DC3

[system_replication_site_masters]
2 = clusternode1:30201
Copy to Clipboard Toggle word wrap

4.3.7. 설치 확인

설치 후 모든 HANA 인스턴스가 실행 중인지와 HANA 시스템 복제가 작동하는지 확인해야 합니다. 가장 쉬운 방법은 시스템 복제 상태 확인에서 자세히 설명된 대로 systemReplicationStatus 확인하는 것입니다.

자세한 내용은 데이터베이스 상태 확인 도 참조하십시오.

HANA 시스템 복제가 올바르게 작동하려면 "log_mode" 매개변수가 "normal"로 설정되어 있는지 확인하십시오. 자세한 내용은 SAP HANA 데이터베이스의 log_mode 를 참조하십시오.

설정이 예상대로 작동하는지 확인하려면 다음 장에서 설명하는 테스트 사례를 실행하십시오.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동