6장


Sun Fire 최고급 시스템용 Dynamic Reconfiguration 소프트웨어

Sun Fire 최고급시스템에서 실행하는 Dynamic Reconfiguration(DR) 소프트웨어를 사용하여 Solaris OS를 실행 중인 살아있는 도메인에 대해 하드웨어 구성 변경을 수행할 수 있습니다.

SC 또는 개별 도메인에서 DR 조작을 수행할 수 있습니다.

addboard(1M), moveboard(1M), deleteboard(1M) 및 rcfgadm(1M) SMS 명령을 사용하여 SC에서 DR 조작을 수행할 수 있습니다.

또한 Dynamic Reconfiguration 소프트웨어를 사용하여 시스템을 정지시키지 않고 시스템 보드를 핫 플러그할 수 있습니다. 시스템 보드를 시스템에서 제거할 수 있도록 도메인에서 고장난 시스템 보드의 자원을 구성 해제하는데 사용됩니다. 그런 다음 Solaris OS가 실행되는 동안 수리된 보드나 교체 보드를 도메인에 삽입할 수 있습니다.

그 후에 DR 소프트웨어가 해당 보드의 자원을 도메인에 구성합니다. DR 기능을 사용하여 시스템 보드를 추가 또는 제거하는 경우, DR은 항상 보드를 알려진 구성 상태에 둡니다.

시스템 보드는 다음을 포함합니다.


시스템 보드 슬롯과 논리 도메인

Sun Fire 최고급 시스템용 Domain configuration은 SC에 상주하는 플랫폼 구성 데이터베이스(PCD)의 도메인 구성에 의해 판별됩니다. PCD는 논리적으로 시스템 보드 슬롯이 도메인으로 분할되는 방법을 제어합니다. 따라서, 구성은 빈 슬롯과 점유된 슬롯을 포함할 수 있습니다.

실제 도메인은 논리 도메인에 의해 판별됩니다. 논리 도메인은 도메인에 속하는 슬롯의 집합입니다. 실제 도메인은 실제로 상호연결되는 보드의 집합입니다. 슬롯은 물리적 도메인의 일부일 필요 없이 논리 도메인의 구성원일 수 있습니다.

주어진 도메인에 사용할 수 있는 슬롯 수는 시스템 제어기에서 유지 보수되는 사용 가능 구성요소 목록에 의해 제어됩니다. cfgadm(1M) 명령을 사용하여 슬롯의 상태를 변경하기 전에 슬롯이 도메인에 할당되거나 사용 가능해야 합니다.

슬롯은 도메인에 할당된 후 해당 도메인에는 보이고 다른 모든 도메인에는 보이지 않고 사용 불가능하게 됩니다. 역으로, 슬롯을 다른 도메인에 할당하고 연결하기 전에 슬롯을 도메인에서 할당 취소하고 단절해야 합니다.

도메인이 시동된 후, 시스템 보드와 빈 슬롯을 논리 도메인에 할당하거나 논리 도메인에서 할당 취소할 수 있습니다. 그러나, 운영 체제가 요청할 때까지는 물리적 도메인의 일부가 되도록 허용되지 않습니다.

어떤 도메인에도 할당되지 않은 시스템 보드 슬롯은 모든 도메인에 사용 가능합니다. 이러한 보드를 플랫폼 관리자가 도메인에 할당할 수 있지만, 적절한 권한을 갖는 사용자들이 사용 가능한 보드를 도메인에 할당할 수 있도록 SC에 사용 가능한 구성요소 목록이 설정될 수 있습니다.


DR 관리 모델

이용 가능한 구성요소 목록은 사용자의 이름 및 그룹 식별을 기초로 수행할 수 있는 관리 작업을 제어합니다. 실례로, 플랫폼 관리자는 도메인에 보드를 추가, 삭제 또는 이동할 수 있으며 도메인에 보드를 할당하거나 할당 취소할 수 있습니다. 그러나 도메인 관리자나 도메인 구성자는 도메인에 보드를 할당하거나 할당 취소할 수 없습니다.


SC 상태 모델

Sun Fire 최고급시스템용 SC에서 보드는 다음 4가지 상태 중 하나일 수 있습니다. unavailable, available, assigned 또는 active. showboards(1M) 명령을 사용하여 특정 보드의 상태를 볼 수 있습니다. 지정된 도메인에 대한 적당한 권한이 있어야 합니다. 도메인 관리자는 사용 불가능 보드를 볼 수 없습니다. 플랫폼 관리자만이 시스템의 모든 보드를 볼 수 있습니다.

SC의 보드 상태 이름 및 설명은 다음 절에서 설명됩니다. SC의 보드 상태는 도메인의 보드 상태와 동일하지 않습니다.

unavailable

보드가 도메인에 대해 사용 불가능합니다. 이것은 보드가 지정된 도메인에 대한 사용 가능한 구성요소 목록에 추가되지 않았거나 보드가 현재 다른 도메인에 할당됨을 의미합니다. 사용 가능한 구성요소 목록에 없는 보드는 해당 도메인에 보이지 않음을 주의하십시오. 사용 불가능 상태에서, 보드는 지정된 도메인의 일부로 간주되지 않습니다.

available

보드가 도메인에 추가하기 위해 사용 가능합니다. 이것은 보드가 도메인에 대한 사용 가능한 구성요소 목록에 있음을 의미합니다. 이 보드는 임의 숫자의 도메인에 사용 가능할 수 있음을 주의하십시오. 사용 가능 상태에서, 보드는 논리 도메인의 일부로 간주됩니다.

assigned

보드가 도메인에 할당되었으며, 보드가 해당 도메인에 대한 사용 가능한 구성요소 목록에 있고 다른 어떤 도메인에도 사용할 수 없음을 의미합니다. 할당 상태에서, 보드는 물리적 도메인의 일부로 간주됩니다.

active

보드가 연결되었거나 Solaris OS에 연결되어 구성되었으며 운영 체제로 사용할 수 있습니다. 활동 상태에서, 보드는 물리적 도메인의 일부로 간주됩니다.


I/O 보드에 대한 DR

I/O 장치를 갖는 시스템 보드를 추가하거나 제거할 때 주의해야 합니다. I/O 장치를 갖는 보드를 제거하기 전에, 그 모든 장치가 닫히고 그의 모든 파일 시스템이 마운트 해제되어야 합니다.

도메인에서 I/O 장치를 갖는 보드를 일시적으로 제거해야 하며 그 후 I/O 장치를 갖는 다른 보드가 추가되기 전에 다시 추가하는 경우, 재구성은 필요 없으며 수행할 필요가 없습니다. 이 경우, 보드 장치에 대한 장치 경로가 변경되지 않고 그대로 있습니다. 그러나 첫번째 보드가 다시 추가되기 전에 I/O 장치를 갖는 다른 보드를 추가하는 경우, 첫번째 보드의 장치에 대한 경로가 변경되었기 때문에 재구성이 필수입니다.


자동 DR

자동 DR은 응용 프로그램이 사용자 간섭 없이 DR 조작을 실행할 수 있게 합니다. 이 기능은 재구성 조정 관리자(RCM) 및 sysevent 시스템 이벤트 기능을 포함하는 개선된 DR 프레임워크에 의해 제공됩니다. RCM은 응용 프로그램에 고유한 로드 가능 모듈이 콜백을 등록할 수 있게 합니다. 콜백은 DR 조작, DR 조작 중의 오류 복구 및 DR 조작 후의 정리 전에 준비 작업을 수행합니다.

시스템 이벤트 프레임워크는 응용 프로그램이 시스템 이벤트를 등록하고 해당 이벤트의 통지를 수신할 수 있게 합니다. 자동 DR 프레임워크는 RCM 및 시스템 이벤트 기능과 인터페이스하여 응용 프로그램이 자원을 구성 해제하기 전에 해당 자원을 자동으로 포기하고 새 자원이 도메인에 구성될 때 새 자원을 포착할 수 있게 합니다.

자동 DR 프레임워크는 cfgadm(1M) 명령을 사용하여 도메인에서 또는 SC에서 지역적으로 사용될 수 있습니다. 도메인에서 지역적으로 시작되는 자동 DR 조작을 지역 자동 DR이라고 부르며, SC에서 시작되는 자동 DR 조작을 전역 자동 DR이라고 합니다. 전역 자동 DR 조작은 한 도메인에서 다른 도메인으로의 시스템 보드 이동, 핫 스왑된 보드를 도메인에 구성 및 도메인에서 시스템 보드 제거를 포함합니다.


추가 정보

Dynamic Reconfiguration(DR) 소프트웨어에 대한 자세한 정보를 위해 읽을 문서를 판별하려면 Dynamic Reconfiguration 소프트웨어 정보 를 참조하십시오.