본 절에서는 DR에 대한 일반적인 소프트웨어 정보를 제공합니다.
동적 재구성을 활성화하려면 /etc/system 파일에서 두 개의 변수를 설정하고 CPU/메모리 보드를 제거할 수 있도록 추가 변수를 설정해야 합니다. 다음 단계를 수행하십시오.
수퍼유저로 로그인합니다.
/etc/system 파일을 편집하여 다음 행을 추가합니다.
set pln:pln_enable_detach_suspend=1 set soc:soc_enable_detach_suspend=1 |
CPU/메모리 보드 제거를 사용하려면 파일에 다음 행을 추가합니다.
set kernel_cage_enable=1 |
이 값을 설정하면 메모리 구성 해제 작업을 사용할 수 있습니다.
변경 사항을 적용하려면 시스템을 재부팅합니다.
다음 명령을 사용하여 중지 테스트를 시작합니다.
# cfgadm -x quiesce-test sysctr10:slot number |
대형 시스템에서 중지 테스트는 최대 1분 동안 실행될 수 있습니다. 이때 cfgadm이 호환되지 않는 드라이버를 찾지 못하면 어떤 메시지도 표시되지 않습니다.
사용 불가 보드 목록에 있는 보드에 연결하려고 하면 오류 메시지가 표시될 수 있습니다.
# cfgadm -c connect sysctrl0:slotnumber cfgadm: Hardware specific failure: connect failed: board is disabled: must override with [-f][-o enable-at-boot] |
사용 불가 조건을 무시하려면 두 가지 옵션을 사용할 수 있습니다.
force 플래그 사용(-f)
# cfgadm -f -c connect sysctrl0:slot number |
enable 옵션 사용(-o enable-at-boot )
# cfgadm -o enable-at-boot -c connect sysctrl0:slot number |
사용 불가 보드 목록에서 모든 보드를 제거하려면 명령을 실행하는 프롬프트에 따라 두 옵션 중 하나를 선택하십시오.
수퍼유저 프롬프트에서 다음과 같이 입력합니다.
# eeprom disabled-board-list= |
OpenBoot PROM 프롬프트에서 다음과 같이 입력합니다.
OK set-default disabled-board-list |
disabled-board-list 설정에 대한 자세한 내용은 Platform Notes: Sun Enterprise 3x00, 4x00, 5x00, and 6x00 Systems 설명서의 “Specific NVRAM Variables” 절을 참조하십시오. 이 설명서는 본 릴리스의 설명서 세트에 포함되어 있습니다.
OpenBoot PROM disabled-memory-list 설정에 대한 정보가 본 릴리스에 게시되어 있습니다. Solaris on Sun Hardware 설명서 중 Platform Notes: Sun Enterprise 3x00, 4x00, 5x00, and 6x00 System의 “Specific NVRAM Variables”를 참조하십시오.
Detach-unsafe 드라이버를 언로드하려면 modinfo 행 명령을 사용하여 드라이버의 모듈 ID를 찾습니다. 그런 다음 modunload 명령에서 모듈 ID를 사용하여 detach-unsafe 드라이버를 언로드할 수 있습니다.
DR 연결 시퀀스 중 다음 오류 메시지가 표시되면 가능한 빨리 시스템에서 보드를 제거합니다.
cfgadm: Hardware specific failure: connect failed: firmware operation error |
보드가 자기 진단에 실패했을 때 보드를 제거하면 다음 재부팅 중에 재구성 오류가 발생하는 것을 피할 수 있습니다.
자기 진단에 실패한 상태에서는 추가 작업이 불가능합니다. 따라서 실패한 작업을 즉시 다시 시도하려면 먼저 보드를 제거한 다음 다시 삽입해야 합니다.