티스토리 뷰
클러스터나 그 구성 요소 노드는 다른 시기에 여러 다른 상태로 있을 수 있습니다. 클러스터, 패키지 및 기타 클러스터 요소에 대한 상태 정보는 cmviewcl 명령의 출력과 일부 Serviceguard Manager의 디스플레이로 표시됩니다. 이 절은 클러스터 또는 패키지에서 나타날 수 있는 많은 공통 상황의 의미에 대해 설명합니다.
클러스터 상황에 대한 정보는 클러스터의 개별 노드에 대해 유지 관리되는 상태 데이터베이스에 저장됩니다. 이 데이터베이스에 포함된 정보는 cmviewcl 명령을 실행하여 표시할 수 있습니다:
# cmviewcl -v
-v 옵션을 사용하여 명령을 실행하면 전체 클러스터에 대한 정보가 표시됩니다. cmviewcl 옵션에 대한 자세한 설명은 맨페이지를 참조하십시오.
팁: 일부 명령은 대규모 구성에서 완료되는 데 긴 시간이 걸립니다. 특히 패키지 및 서비스 수가 증가하면 cmviewcl -v 중에 Serviceguard의 CPU 사용이 늘어날 수 있습니다. | |
이전의 특정 릴리즈에서 사용하던 형식으로 출력되게 하고 싶을 때는 -r 옵션으로 원하는 릴리즈를 지정하면 됩니다. 예:
# cmviewcl -r A.11.16
다른 cmviewcl 옵션에 대한 자세한 내용은 맨페이지를 참조하십시오.
클러스터 및 패키지 상태의 종류 |
클러스터나 그 구성 요소 노드는 다른 시기에 여러 다른 상태로 있을 수 있습니다. 다음 절은 클러스터나 패키지의 일반적인 여러 조건에 대해 설명합니다.
클러스터 상태
클러스터의 상태는 다음 중 하나일 수 있습니다.
-
Up. 적어도 하나 이상의 노드에 실행 중인 클러스터 데몬이 있고 재편성이 일어나지 않습니다.
-
Down. 클러스터에 클러스터 데몬을 실행 중인 노드가 없습니다.
-
Starting. 클러스터는 활성 구성원을 확인하는 프로세스 중에 있습니다. 적어도 하나 이상의 클러스터 데몬이 실행 중입니다.
-
Unknown cmviewcl. 명령이 실행되는 노드는 클러스터 내의 다른 노드와 통신할 수 없습니다.
노드 상황 및 상태
노드의 상태는 클러스터 데몬의 실행 여부에 따라 Up(활성 클러스터 멤버) 또는 Down(비활성 클러스터) 중 하나입니다. 클러스터 입장에서 보면 노드가 작동 중단 상태이지만 여전히 HP-UX가 시작되어 실행되고 있습니다.
또한 노드는 다음 상태 중 하나에 있을 수 있습니다.
-
Failed. 노드는 이 상태에서는 자신을 볼 수 없습니다. 클러스터의 다른 활성 구성원들은 해당 노드가 활성 클러스터에 있었지만 더 이상은 그렇지 않으며 중지되지 않은 경우 이 상태의 노드를 볼 수 있습니다.
-
Reforming. 클러스터가 재편성 중일 때 노드는 이 상태가 됩니다. 이 상태의 노드는 모든 노드가 활성 클러스터의 새 구성원에 동의함을 보장하는 프로토콜을 실행하는 중입니다. 동의에 도달할 경우 상황 데이터베이스는 새 클러스터 구성원을 반영하도록 업데이트됩니다.
-
Running. 이 상태의 노드는 마지막으로 재편성을 위해 필요한 모든 작업을 완료하고 정상적으로 작동 중입니다.
-
Halted. 노드는 이 상태에서는 자신을 볼 수 없습니다. 다른 노드는 이 노드가 cmhaltnode 명령 등을 사용하여 활성 클러스터에 남겨진 다음 이 상태에서 노드를 볼 수 있습니다.
-
Unknown. 노드는 이 상태에서는 자신을 볼 수 없습니다. 다른 노드는 노드가 활성 클러스터 구성원이 아닐 경우 노드를 이 상태에 할당합니다.
패키지 상황 및 상태
패키지의 상태는 다음 중 하나일 수 있습니다.
-
Up. 패키지 제어 스크립트가 활성 상태입니다.
-
Down. 패키지 제어 스크립트가 활성 상태가 아닙니다.
-
Unknown.
패키지의 상태는 다음 중 하나일 수 있습니다.
-
Starting. 제어 스크립트의 시작 명령이 실행 중입니다.
-
Running. 서비스가 활성 상태이고 모니터링 중입니다.
-
Halting. 제어 스크립트의 중지 명령이 실행 중입니다.
패키지 전환 속성
또한 패키지는 다음의 전환 속성을 갖습니다.
-
Package Switching. Enabled는 장애가 발생한 경우 패키지가 다른 노드로 전환할 수 있음을 의미합니다.
-
Switching Enabled for a Node. Enabled는 패키지가 참조된 노드로 전환할 수 있음을 의미합니다. Disabled는 cmmodpkg 명령을 사용하여 패키지에 대해 노드가 활성화되기 전에는 패키지가 지정한 노드로 전환할 수 없음을 의미합니다.
패키지에 대한 기본 또는 대체 노드에 해당하는 각 노드에 대해 모든 패키지는 Enabled 또는 Disabled로 표시됩니다.
그룹 멤버쉽 상황
Oracle RAC에 대한 클러스터 상태는 다음 중 하나입니다.
-
Up. 서비스가 활성 상태이고 모니터링 중입니다. 멤버쉽은 cmviewcl -l 그룹의 출력에 표시됩니다.
-
Down. 클러스터가 중지되고 GMS 서비스가 중지되었습니다. 멤버쉽은 cmviewcl -l 그룹의 출력에 표시되지 않습니다.
다음은 cmviewcl 명령에서 볼 수 있는 그룹 멤버쉽 출력의 예입니다.
|
여기에서 cmviewcl 출력 값은 다음과 같습니다.
GROUP |
구성된 그룹의 이름 | |
MEMBER |
그룹 구성원의 ID 번호 | |
PID |
그룹 구성원의 프로세스 ID | |
MEMBER_NODE |
그룹 구성원이 실행되고 있는 노드 |
서비스 상황
서비스의 상태는 다음 중 하나입니다.
-
Up. 서비스가 모니터링 중입니다.
-
Down. 서비스가 실행되고 있지 않습니다. 서비스가 중지되거나 실패했을 수 있습니다.
-
Uninitialized. 이 서비스는 패키지 구성에 포함되어 있으나 제어 스크립트의 실행 명령으로 시작되지 않았습니다.
-
Unknown.
네트워크 상황
네트워크 인터페이스의 상태는 다음 중 하나입니다.
-
Up.
-
Down.
-
Unknown. 인터페이스가 작동 중인지 작동 중단 상태인지 확인할 수 없습니다. 이것은 클러스터가 작동 중단 상태일 때 발생할 수 있습니다. 대기 인터페이스는 이 상황만 갖습니다.
직렬 회선 상황
직렬 회선의 상태는 다음 중 하나입니다.
-
Up. 직렬 회선을 통해 하트비트가 수신됩니다.
-
Down. 하트비트가 NODE_TIMEOUT 값의 2배 이내에서 직렬 회선에 수신되지 않았습니다.
-
Recovering. 직렬 회선으로 잘못된 메시지가 수신되었기 때문에 다시 동기화 과정이 진행되고 있습니다.
-
Unknown. 직렬 회선이 작동 중인지 작동 중단 상태인지 확인할 수 없습니다.
이 상황은 원격 노드가 작동 중단될 때 발생할 수 있습니다.
장애 조치 및 장애 복구 정체
패키지는 FAILOVER_POLICY 매개 변수에 대한 두 값 중 하나로 구성될 수 있습니다.
-
CONFIGURED_NODE. 패키지가 패키지 구성 파일의 노드 목록의 다음 노드로 장애 조치됩니다.
-
MIN_PACKAGE_NODE. 패키지가 가장 적은 수의 패키지를 실행하고 있는 노드로 장애 조치됩니다.
패키지는 FAILBACK_POLICY 매개 변수에 대한 두 값 중 하나로 구성될 수 있습니다.
-
AUTOMATIC. 이 설정인 패키지는 장애 조치 후, 주 노드가 다시 사용 가능하게 되었을 때 주 노드로 복귀합니다.
-
MANUAL. 이 설정인 패키지는 장애 조치 후 시스템 관리자가 직접 원래 노드로 이동시켜야 합니다.
장애 조치 및 장애 복구 정책은 cmviewcl -v 명령의 출력에 표시됩니다.
클러스터 및 패키지 상태의 예 |
다음 cmviewcl -v 명령의 샘플 출력은 샘플 구성의 클러스터에 대한 상태를 보여 줍니다.
정상 작동 상황
모든 것이 정상적으로 실행되고 있습니다. 2 노드 클러스터의 양 노드가 실행 중이고 각 Oracle RAC 인스턴스 패키지도 실행 중입니다. 실행 중인 패키지는 Oracle RAC 인스턴스 패키지뿐입니다.
|
쿼럼 서버 상황
클러스터에서 계층 구분 서비스에 쿼럼 서버를 사용할 경우 다음 cmviewcl -v의 출력 결과에서 인용한 것처럼 각 노드 항목 뒤에 서버 이름, 상태 등이 표시됩니다.
|
CVM 패키지 상황
클러스터가 디스크 저장 장치에 대해 VERITAS 클러스터 볼륨 관리자를 사용할 경우 응용 프로그램에서 CVM 디스크 그룹 액세스가 가능하도록 모든 활성 노드에서 시스템 다중 노드 패키지인 CVM-VxVM-pkg가 실행되어야 합니다. 이 패키지는 다음 cmviewcl 명령의 출력에 표시됩니다.
|
-v 옵션을 사용할 경우 다음과 같이 클러스터의 각 활성 노드와 관련된 시스템 다중 노드 패키지가 표시됩니다.
|
패키지를 다른 노드로 이동한 후의 상황
다음 명령을 실행하십시오.
|
cmviewcl -v 명령의 출력은 다음과 같습니다.
|
현재 pkg2는 노드 ftsys9에서 실행 중입니다. 이 패키지는 여전히 전환이 불가능합니다.
패키지 전환이 사용 가능으로 설정된 후의 상황
다음 명령은 패키지의 상태를 다시 Auto Run Enabled로 변경합니다.
|
cmviewcl 명령의 출력은 이제 다음과 같습니다.
|
두 패키지가 현재 ftsys9에서 실행 중이고 pkg2는 전환이 가능합니다. Ftsys10은
데몬을 실행 중이며 ftsys10에서 실행 중인 패키지는 없습니다.
노드 중지 후 상황
ftsys10을 중지한 다음 다음 명령을 사용합니다.
|
cmviewcl의 출력이 ftsys9 뒤에 이어집니다.
|
이 출력은 ftsys9 및 ftsys10 모두에서 표시됩니다.
RS232 상황 보기
하트비트 연결로 직렬(RS232) 회선을 사용할 경우 cmviewcl -v 명령의 출력에 구성된 RS232 장치 파일의 목록이 나타납니다. 다음은 정상적으로 실행 중인 상태를 나타냅니다.
|
다음은 직렬 회선이 작동 중이지 않을 때의 상황을 나타냅니다.
|
무소속 패키지 데이터 보기
다음 예제는 무소속 패키지(Unowned Package), 즉 구성된 노드 어느 곳에서도 실행되고 있지 않은 패키지를 보여줍니다. 패키지가 실행될 수 있는 각각의 노드에 대해서 모니터되는 리소스에 대한 정보가 제공됩니다. 이를 이용하여 장애의 원인을 찾아내고 어디서 패키지를 다시 시작할지 판단할 수 있습니다.
|
- Total
- Today
- Yesterday
- Cisco
- Solaris
- 보안
- 넷백업
- 컴퓨터 다운
- dell omsa
- Unix
- dell 서버
- pc정보
- 컴퓨터 소음
- Linux
- 솔라리스
- 아파치 보안
- Router
- RHEL4
- switch
- unix 보안
- rhel5
- netbackup
- 오라클
- 컴퓨터 관리
- PC최적화
- Oracle
- 키보드 단축키
- 리눅스
- 윈도우즈 2000
- hp-ux
- XP설치
- Storage
- network
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |