Copy to ClipboardCopied!Toggle word wrapToggle overflow
[선택 사항] 클러스터를 유지 관리 모드로 전환합니다.
pcs property set maintenance-mode=true
[root@clusternode1]# pcs property set maintenance-mode=true
Copy to ClipboardCopied!Toggle word wrapToggle overflow
테스트 중에 페일오버가 유지 관리 모드를 설정하지 않고 작동하는지 확인할 수 있습니다. 따라서 첫 번째 테스트 없이 실행할 수 있습니다. 복구하는 동안이 작업을 수행하는 동안, 난 단지 당신에게 보여주고 싶습니다, 그리고 함께 작동합니다. 다음 중 기본 옵션과 관련하여 액세스할 수 없는 것은 무엇입니까.
test: Cryostat를 DC3로 시작합니다. remotehost3에서 다음을 실행하십시오.
remotehost3:rh2adm> hdbnsutil -sr_takeover
done.
remotehost3:rh2adm> hdbnsutil -sr_takeover
done.
Copy to ClipboardCopied!Toggle word wrapToggle overflow
테스트가 시작되었으므로 이전에 시작한 모니터의 출력을 확인하십시오.
clusternode1에서 시스템 복제 상태는 remotehost3 및 clusternode2(DC2)와의 관계가 손실됩니다.
Every 5.0s: python /usr/sap/RH2/HDB02/exe/python_support/systemReplicationStatus.py ; echo Status $? clusternode1: Mon Sep 4 11:52:16 2023
|Database |Host |Port |Service Name |Volume ID |Site ID |Site Name |Secondary |Secondary |Secondary |Secondary |Secondary |Replication |Replication |Replic
ation |Secondary |
| | | | | | | |Host |Port |Site ID |Site Name |Active Status |Mode |Status |Status
Details |Fully Synced |
|-------- |------ |----- |------------ |--------- |------- |--------- |--------- |--------- |--------- |--------- |------------- |----------- |----------- |------
---------------------- |------------ |
|SYSTEMDB |clusternode1 |30201 |nameserver | 1 | 1 |DC1 |clusternode2 | 30201 | 2 |DC2 |YES |SYNCMEM |ERROR |Commun
ication channel closed | False |
|RH2 |clusternode1 |30207 |xsengine | 2 | 1 |DC1 |clusternode2 | 30207 | 2 |DC2 |YES |SYNCMEM |ERROR |Commun
ication channel closed | False |
|RH2 |clusternode1 |30203 |indexserver | 3 | 1 |DC1 |clusternode2 | 30203 | 2 |DC2 |YES |SYNCMEM |ERROR |Commun
ication channel closed | False |
status system replication site "2": ERROR
overall system replication status: ERROR
Local System Replication State
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mode: PRIMARY
site id: 1
site name: DC1
Status 11
Every 5.0s: python /usr/sap/RH2/HDB02/exe/python_support/systemReplicationStatus.py ; echo Status $? clusternode1: Mon Sep 4 11:52:16 2023
|Database |Host |Port |Service Name |Volume ID |Site ID |Site Name |Secondary |Secondary |Secondary |Secondary |Secondary |Replication |Replication |Replic
ation |Secondary |
| | | | | | | |Host |Port |Site ID |Site Name |Active Status |Mode |Status |Status
Details |Fully Synced |
|-------- |------ |----- |------------ |--------- |------- |--------- |--------- |--------- |--------- |--------- |------------- |----------- |----------- |------
---------------------- |------------ |
|SYSTEMDB |clusternode1 |30201 |nameserver | 1 | 1 |DC1 |clusternode2 | 30201 | 2 |DC2 |YES |SYNCMEM |ERROR |Commun
ication channel closed | False |
|RH2 |clusternode1 |30207 |xsengine | 2 | 1 |DC1 |clusternode2 | 30207 | 2 |DC2 |YES |SYNCMEM |ERROR |Commun
ication channel closed | False |
|RH2 |clusternode1 |30203 |indexserver | 3 | 1 |DC1 |clusternode2 | 30203 | 2 |DC2 |YES |SYNCMEM |ERROR |Commun
ication channel closed | False |
status system replication site "2": ERROR
overall system replication status: ERROR
Local System Replication State
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mode: PRIMARY
site id: 1
site name: DC1
Status 11
Copy to ClipboardCopied!Toggle word wrapToggle overflow
클러스터는 여전히 이 동작을 인식하지 못합니다. 시스템 복제 상태의 반환 코드를 확인하는 경우 반환 코드 11은 오류가 있음을 의미합니다. 액세스 권한이 있는 경우 지금 유지 관리 모드로 전환하는 것이 좋습니다.
remotehost3은 새로운 기본이 되고 clusternode2(DC2)가 remotehost3의 새 기본 설정으로 자동으로 등록됩니다.
remotehost3의 시스템 복제 상태 출력 예:
Every 5.0s: python /usr/sap/RH2/HDB02/exe/python_support/systemReplicationStatus.py ; echo Status $? remotehost3: Mon Sep 4 13:55:29 2023
|Database |Host |Port |Service Name |Volume ID |Site ID |Site Name |Secondary |Secondary |Secondary |Secondary |Secondary |Replication |Replication |Replic
ation |Secondary |
| | | | | | | |Host |Port |Site ID |Site Name |Active Status |Mode |Status |Status
Details |Fully Synced |
|-------- |------ |----- |------------ |--------- |------- |--------- |--------- |--------- |--------- |--------- |------------- |----------- |----------- |------
-------- |------------ |
|SYSTEMDB |remotehost3 |30201 |nameserver | 1 | 3 |DC3 |clusternode2 | 30201 | 2 |DC2 |YES |SYNCMEM |ACTIVE |
| True |
|RH2 |remotehost3 |30207 |xsengine | 2 | 3 |DC3 |clusternode2 | 30207 | 2 |DC2 |YES |SYNCMEM |ACTIVE |
| True |
|RH2 |remotehost3 |30203 |indexserver | 3 | 3 |DC3 |clusternode2 | 30203 | 2 |DC2 |YES |SYNCMEM |ACTIVE |
| True |
status system replication site "2": ACTIVE
overall system replication status: ACTIVE
Local System Replication State
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mode: PRIMARY
site id: 3
site name: DC3
Status 15
Every 5.0s: python /usr/sap/RH2/HDB02/exe/python_support/systemReplicationStatus.py ; echo Status $? remotehost3: Mon Sep 4 13:55:29 2023
|Database |Host |Port |Service Name |Volume ID |Site ID |Site Name |Secondary |Secondary |Secondary |Secondary |Secondary |Replication |Replication |Replic
ation |Secondary |
| | | | | | | |Host |Port |Site ID |Site Name |Active Status |Mode |Status |Status
Details |Fully Synced |
|-------- |------ |----- |------------ |--------- |------- |--------- |--------- |--------- |--------- |--------- |------------- |----------- |----------- |------
-------- |------------ |
|SYSTEMDB |remotehost3 |30201 |nameserver | 1 | 3 |DC3 |clusternode2 | 30201 | 2 |DC2 |YES |SYNCMEM |ACTIVE |
| True |
|RH2 |remotehost3 |30207 |xsengine | 2 | 3 |DC3 |clusternode2 | 30207 | 2 |DC2 |YES |SYNCMEM |ACTIVE |
| True |
|RH2 |remotehost3 |30203 |indexserver | 3 | 3 |DC3 |clusternode2 | 30203 | 2 |DC2 |YES |SYNCMEM |ACTIVE |
| True |
status system replication site "2": ACTIVE
overall system replication status: ACTIVE
Local System Replication State
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mode: PRIMARY
site id: 3
site name: DC3
Status 15
Copy to ClipboardCopied!Toggle word wrapToggle overflow
반환 코드 15는 모든 것이 정상이지만 clusternode1이 누락되었음을 나타냅니다. 수동으로 다시 등록해야 합니다. 이전 기본 clusternode1이 나열되지 않으므로 복제 관계가 손실됩니다.
유지 관리 모드를 설정합니다.
명령을 사용하여 클러스터의 한 노드에 있는 클러스터에서 maintenance-mode 를 설정하기 전에 아직 수행하지 않은 경우:
pcs property set maintenance-mode=true
[root@clusternode1]# pcs property set maintenance-mode=true
Copy to ClipboardCopied!Toggle word wrapToggle overflow
다음 명령을 실행하여 maintenance-mode 가 활성화되어 있는지 확인할 수 있습니다.
Copy to ClipboardCopied!Toggle word wrapToggle overflow
관리되지 않는 리소스가 표시되고 있습니다. 이는 클러스터가 maintenance-mode=true 임을 나타냅니다. 가상 IP 주소는 clusternode1에서 계속 시작됩니다. 다른 노드에서 이 IP를 사용하려면 maintanence-mode=true 를 설정하기 전에 vip_RH2_02_MASTER를 비활성화하십시오.
Copy to ClipboardCopied!Toggle word wrapToggle overflow
등록이 완료되면 remotehost3에서 복제된 세 개의 사이트 모두 표시되고 상태(반복 코드)가 15로 변경됩니다. 이 오류가 발생하면 DC1 및 DC3에서 복제 관계를 수동으로 제거해야 합니다. Register Secondary 에 설명된 지침을 따르십시오. 예를 들어 다음과 같은 기존 관계가 나열됩니다.
hdbnsutil -sr_state
hdbnsutil -sr_state
Copy to ClipboardCopied!Toggle word wrapToggle overflow