9장. 문제 해결
9.1. srHook 클러스터 속성 값이 올바르지 않음 링크 복사링크가 클립보드에 복사되었습니다!
srHook 특성 값이 실제 HANA 시스템 복제 상태와 일치하지 않으면 기본 인스턴스가 실패할 때 클러스터에서 예기치 않은 동작이 발생할 수 있습니다.
보조 인스턴스의 srHook 속성 및 HANA 시스템 복제 상태가 일치하지 않을 때 sudo 구성을 확인하고 수정합니다.
-
보조 보조의
srHook클러스터 속성은 비어 있습니다. -
HANA 시스템 복제가 정상이 아닌 반면 보조 보조의
srHook클러스터 속성은SOK로 설정됩니다. -
보조 보조의
srHook클러스터 속성은 시스템 복제가ACTIVE상태인 동안SFAIL로 설정됩니다.
기본 인스턴스는 HANA 시스템 복제의 이벤트를 수신하고 그 결과를 보조 인스턴스의 클러스터 속성으로 저장합니다.
프로세스
sudo를 사용하여 명령이 실행되므로보안로그에서crm_attribute업데이트 오류가 있는지 확인합니다. 로그에는 후크 스크립트가 실행하려고 하지만 잠재적으로 실패할 수 있는 명령이 표시됩니다. 다음 예와 같이 기본 인스턴스 노드에서명령이 허용되지 않은오류가 있는지 확인합니다.grep crm_attribute /var/log/secure ... rh1adm : command not allowed ; PWD=/hana/shared/RH1/HDB02/node1 ; USER=root ; COMMAND=/usr/sbin/crm_attribute -n hana_rh1_site_srHook_DC2 -v SFAIL -t crm_config -s SAPHanaSR
[root]# grep crm_attribute /var/log/secure ... rh1adm : command not allowed ; PWD=/hana/shared/RH1/HDB02/node1 ; USER=root ; COMMAND=/usr/sbin/crm_attribute -n hana_rh1_site_srHook_DC2 -v SFAIL -t crm_config -s SAPHanaSRCopy to Clipboard Copied! Toggle word wrap Toggle overflow 기록된
COMMAND를sudoers구성과 비교합니다. 명령과 일치하는 sudo 항목이 있도록 철저히 확인하고sudoers파일을 수정합니다. 임시 조치로 명령 매개변수에서 오타를 제외하도록 와일드카드로 단순화하여 sudo 항목이 작동하는지 확인할 수 있습니다.[root]# cat /etc/sudoers.d/20-saphana <sid>adm ALL=(ALL) NOPASSWD: /usr/sbin/crm_attribute * Defaults:<sid>adm !requiretty
[root]# cat /etc/sudoers.d/20-saphana <sid>adm ALL=(ALL) NOPASSWD: /usr/sbin/crm_attribute * Defaults:<sid>adm !requirettyCopy to Clipboard Copied! Toggle word wrap Toggle overflow &
lt;sid>를 소문자 HANA SID로 바꿉니다.명령 경로가 올바른지 확인합니다.
ls /usr/sbin/crm_attribute /usr/sbin/crm_attribute
[root]# ls /usr/sbin/crm_attribute /usr/sbin/crm_attributeCopy to Clipboard Copied! Toggle word wrap Toggle overflow - sudo 구성을 수정합니다. 자세한 내용은 srConnectionChanged() 후크 메서드의 HanaSR HA/DR 공급자 구성을 참조하십시오.
- 다른 노드에서 수정 단계를 반복합니다. 모든 인스턴스에서 sudo 구성은 동일해야 합니다.