Solaris OS용 Sun Cluster 개념 안내서

SPARC: 동적 재구성 지원

DR(동적 재구성) 소프트웨어 기능에 대한 Sun Cluster 3.1 4/04의 지원이 한 단계씩 개발되고 있습니다. 이 절에서는 Sun Cluster 3.1 4/04의 DR 기능 지원에 대한 개념과 참고 사항을 설명합니다.

Solaris DR 기능에 대하여 문서화된 요구 사항, 절차 및 제한은 모두 Sun Cluster DR 지원에 적용됩니다(운영 체제 작동 정지 제외). 따라서 Sun Cluster 소프트웨어에서 DR 기능을 사용하려면 먼저 Solaris DR 기능에 대한 설명서를 참조하십시오. 특히 DR 연결 종료 작업 중에 비네트워크 IO 장치에 영향을 주는 문제를 확인해야 합니다. Sun Enterprise 10000 Dynamic Reconfiguration User GuideSun Enterprise 10000 Dynamic Reconfiguration Reference Manual(Solaris 8 on Sun Hardware 또는 Solaris 9 on Sun Hardware 모음 중에 포함)은 http://docs.sun.com에서 다운로드할 수 있습니다.

SPARC: 동적 재구성 일반 설명

DR 기능을 사용하면 실행하는 시스템에서 시스템 하드웨어 제거와 같은 작업을 할 수 있습니다. DR 프로세스는 시스템을 중단하거나 클러스터 가용성을 방해하지 않고 연속적으로 시스템을 작동할 수 있도록 설계되었습니다.

DR은 보드 레벨로 작동합니다. 따라서 DR 작동이 보드의 모든 구성 요소에 영향을 줍니다. 각 보드에는 CPU, 메모리를 비롯하여 디스크 드라이브, 테이프 드라이브 및 네트워크 연결을 위한 주변 장치 인터페이스를 포함한 여러 구성 요소가 포함될 수 있습니다.

활성 구성 요소를 포함하는 보드를 제거하면 시스템 오류가 발생합니다. 보드를 제거하기 전에 DR 하위 시스템은 Sun Cluster와 같은 다른 하위 시스템을 쿼리하여 보드의 구성 요소가 사용 중인지를 확인합니다. 보드가 사용 중이면 DR 보드 제거 작업이 수행되지 않습니다. 즉, DR 하위 시스템은 활성 구성 요소가 포함된 보드에 대해서는 보드 제거 작업을 거부하기 때문에 DR 보드 제거 작업 명령을 실행해도 항상 안전합니다.

DR 보드 추가 작업도 항상 안전합니다. 새로 추가되는 보드의 CPU와 메모리는 시스템에 의해 자동으로 서비스에 포함됩니다. 그러나 새로 추가되는 보드의 구성 요소를 바로 사용하려면 시스템 관리자가 직접 클러스터를 구성해야 합니다.


주 –

DR 하위 시스템에는 여러 수준이 있습니다. 하위 수준에서 오류를 보고하면 상위 수준도 오류를 보고합니다. 그러나, 하위 수준에서 특정 오류를 보고할 때 상위 수준에서는 “알 수 없는 오류”로 보고합니다. 시스템 관리자는 상위 수준에서 보고되는 “알 수 없는 오류”를 무시해야 합니다.


다음 절에서는 서로 다른 장치 유형에 대한 DR 참고 사항을 설명합니다.

SPARC: CPU 장치에 대한 DR 클러스터링 고려 사항

Sun Cluster 소프트웨어는 CPU 장치의 존재로 인해 DR 보드 제거 작업을 거부하지 않습니다.

DR 보드 추가 작업이 성공하면 추가된 보드의 CPU 장치가 시스템 작업에 자동으로 통합됩니다.

SPARC: 메모리에 대한 DR 클러스터링 고려 사항

DR의 목적을 위해 두 가지 유형의 메모리를 고려해야 합니다. 이 두 가지 유형은 용도만 다릅니다. 실제 하드웨어는 두 가지 유형이 동일합니다.

운영 체제에 사용되는 메모리를 커널 메모리 케이지라고 합니다. Sun Cluster 소프트웨어는 커널 메모리 케이지가 포함된 보드에 대해서는 보드 제거 작업을 지원하지 않고 이러한 작업은 모두 거부합니다. DR 보드 제거 작업이 커널 메모리 케이지가 아닌 메모리에 속할 경우 Sun Cluster는 해당 작업을 거부하지 않습니다.

메모리에 속하는 DR 보드 추가 작업이 성공하면 추가된 보드의 메모리가 시스템 작업에 자동으로 통합됩니다.

SPARC: 디스크 및 테이프 드라이브에 대한 DR 클러스터링 고려 사항

Sun Cluster에서는 기본 노드에서 활성 드라이브에 대한 DR 보드 제거 작업을 거부할 수 없습니다. 기본 노드에서 비활성 상태인 드라이브와 보조 노드의 드라이브에 대한 DR 보드 제거 작업만 수행할 수 있습니다. DR 작업이 끝나면 작업 이전과 마찬가지로 클러스터 데이터 액세스가 계속됩니다.


주 –

Sun Cluster에서는 쿼럼 장치의 가용성에 영향을 주는 DR 작업을 할 수 없습니다. 쿼럼 장치에 대한 참고 사항과 쿼럼 장치에 대하여 DR 작업을 수행하기 위한 절차는 SPARC: 쿼럼 장치에 대한 DR 클러스터링 고려 사항을 참조하십시오.


이러한 작업을 수행하는 방법에 대한 자세한 내용은 Solaris OS용 Sun Cluster 시스템 관리 안내서의 “작업 맵: 쿼럼 장치 동적 재구성”을 참조하십시오.

SPARC: 쿼럼 장치에 대한 DR 클러스터링 고려 사항

DR 보드 제거 작업이 쿼럼에 대해 구성된 장치의 인터페이스를 포함하는 보드에 속할 경우 Sun Cluster는 해당 작업을 거부하고 작업의 영향을 받는 쿼럼 장치를 식별합니다. DR 보드 제거 작업을 수행하기 전에 장치를 쿼럼 장치로 비활성화해야 합니다.

이러한 작업을 수행하는 방법에 대한 자세한 내용은 Solaris OS용 Sun Cluster 시스템 관리 안내서의 “작업 맵: 쿼럼 장치 동적 재구성”을 참조하십시오.

SPARC: 클러스터 상호 연결 인터페이스에 대한 DR 클러스터링 고려 사항

DR 보드 제거 작업이 활성 클러스터 상호 연결 인터페이스를 포함하는 보드에 속할 경우 Sun Cluster는 해당 작업을 거부하고 작업의 영향을 받는 인터페이스를 식별합니다. DR 작업을 성공하려면 Sun Cluster 관리 도구를 사용하여 활성 인터페이스를 비활성화해야 합니다(아래 주의 참조).

이러한 작업을 수행하는 방법에 대한 자세한 내용은 Solaris OS용 Sun Cluster 시스템 관리 안내서의 “클러스터 상호 연결 관리”를 참조하십시오.


주의 – 주의 –

Sun Cluster에서는 각 클러스터 노드에서 다른 모든 클러스터 노드에 대하여 하나 이상의 경로가 작동하고 있어야 합니다. 다른 클러스터 노드에 대한 마지막 경로를 지원하는 독립 상호 연결 인터페이스를 비활성화하면 안됩니다.


SPARC: 공용 네트워크 인터페이스에 대한 DR 클러스터링 고려 사항

DR 보드 제거 작업이 활성 공용 네트워크 인터페이스를 포함하는 보드에 속할 경우 Sun Cluster는 해당 작업을 거부하고 작업의 영향을 받는 인터페이스를 식별합니다. 활성 네트워크 인터페이스가 있는 보드를 제거하기 전에 if_mpadm(1M) 명령을 사용하여 해당 인터페이스의 모든 트래픽을 정상적으로 작동하는 Multipathing 그룹의 다른 인터페이스로 전환해야 합니다.


주의 – 주의 –

비활성화된 네트워크 어댑터에서 DR 제거 작업을 수행하는 동안 나머지 네트워크 어댑터가 실패할 경우 가용성에 영향을 줍니다. DR 작업을 수행하는 동안 남은 어댑터를 페일오버할 수 없습니다.


공용 네트워크 인터페이스에서 DR 제거 작업을 수행하는 방법에 대한 자세한 내용은 Solaris OS용 Sun Cluster 시스템 관리 안내서의 “공용 네트워크 관리”를 참조하십시오.