부록B


문제 해결

이 장에서는 다음과 같이 공통되는 오류 유형에 대해 논의합니다.

다음은 cfgadm 진단 메시지의 예입니다. (구문 오류 메시지는 여기에 포함되지 않습니다.)


cfgadm: Configuration administration not supported on this machine
cfgadm: hardware component is busy, try again
cfgadm: operation: configuration operation not supported on this machine
cfgadm: operation: Data error: error_text
cfgadm: operation: Hardware specific failure: error_text
cfgadm: operation: Insufficient privileges
cfgadm: operation: Operation requires a service interruption
cfgadm: System is busy, try again
WARNING : Processor number failed to offline. 

 

추가 오류 메시지에 대한 자세한 내용은 다음 매뉴얼 페이지를 참조하십시오. cfgadm(1M), cfgadm_sbd(1M), cfgadm_pci(1M) 및 config_admin(3CFGADM)


구성 해제 작업 실패

구성 해제 작업을 시작할 때 시스템이 올바른 상태에 있지 않으면 시스템 보드 또는 I/O 보드에 대한 구성 해제 작업이 실패할 수 있습니다.

시스템 보드 구성 해제 실패

보드 메모리가 보드 사이에 인터리브되는 보드를 구성 해제할 수 없음

메모리가 시스템 보드 사이에 인터리브되는 시스템 보드를 구성 해제하려는 경우 시스템이 다음과 같은 오류 메시지를 표시합니다.


cfgadm: Hardware specific failure: unconfigure N0.SB2::memory: Memory is 
interleaved across boards: /ssm@0,0/memory-controller@b,400000 

 

프로세스가 바인드되는 CPU를 구성 해제할 수 없음

프로세스가 바인드되는 CPU를 구성 해제하려 시도하는 경우 시스템이 다음과 같은 오류 메시지를 표시합니다.


cfgadm: Hardware specific failure: unconfigure N0.SB2::cpu3: Failed to off-line:
/ssm@0,0/SUNW,UltraSPARC-III 

 

single-step bulletCPU에서 프로세스를 바인드 해제하고 구성 해제 작업을 재시도하십시오.

모든 메모리가 구성 해제되기 전에 CPU를 구성 해제할 수 없음(중급에만 해당)

시스템 보드의 모든 메모리는 CPU를 구성 해제하려 시도하기 전에 구성 해제되어야 합니다. 보드의 모든 메모리가 구성 해제되기 전에 CPU를 구성 해제하려는 경우, 시스템이 다음과 같은 오류 메시지를 표시합니다.


cfgadm: Hardware specific failure: unconfigure N0.SB2::cpu0: Canít unconfig cpu 
if mem online: /ssm@0,0/memory-controller

 

single-step bullet보드의 모든 메모리를 구성 해제한 후 CPU를 구성 해제하십시오.

영구 메모리가 있는 보드의 메모리를 구성 해제할 수 없음

영구 메모리가 있는 보드의 메모리를 구성 해제하려면, 영구 메모리 페이지를 해당 페이지를 보유하기에 충분한 사용 가능 메모리를 갖는 다른 보드로 이동하십시오. 구성 해제 작업이 시작하기 전에 위와 같은 추가 보드가 사용 가능해야 합니다.

메모리를 재구성할 수 없음

다음과 같은 메시지를 갖고 구성 해제 작업이 실패하는 경우, 해당 보드의 메모리를 구성 해제할 수 없었습니다.


cfgadm: Hardware specific failure: unconfigure N0.SB0: No available memory 
target: /ssm@0,0/memory-controller@3,400000 

 

다른 보드에 영구 메모리 페이지를 보유하기에 충분한 메모리를 추가한 후, 구성 해제 작업을 재시도하십시오.

single-step bullet메모리 페이지를 이동할 수 없는지 확인하십시오.

목록에서 "permanent"(영구)라는 단어를 찾으십시오.


# cfgadm -av -s "elect=type(memory)"

 
사용 가능한 메모리 부족

아래 메시지 중 하나와 함께 구성 해제가 실패하는 경우, 보드를 제거하면 시스템에 남아 있는 사용 가능 메모리가 부족할 수 있습니다.


cfgadm: Hardware specific failure: unconfigure N0.SB0: Insufficient memory

cfgadm: Hardware specific failure: unconfigure N0.SB0: Memory operation failed

  

single-step bullet시스템의 메모리 로드를 줄이고 다시 시도하고, 실용적인 경우 다른 보드 슬롯에 추가 메모리를 설치하십시오.

메모리 수요가 증가함

다음 메시지와 함께 구성 해제가 실패하는 경우, 구성 해제 작업이 처리 중인 동안 메모리 수요가 증가했습니다.


cfgadm: Hardware specific failure: unconfigure N0.SB0: Memory operation refused

 

single-step bullet시스템의 메모리 로드를 줄이고 다시 시도하십시오.

CPU를 구성 해제할 수 없음

CPU 구성 해제는 CPU/메모리에 대한 구성 해제 작업의 system board. CPU를 오프라인으로 만드는 작업이 실패하는 경우, 다음 메시지가 콘솔에 로그됩니다.


WARNING : Processor number failed to offline. 

 

이 실패는 다음 경우에 발생합니다.

보드를 단절할 수 없음

보드를 구성 해제한 후 보드를 단절할 수 없음을 발견할 수 있습니다. cfgadm 상태 화면이 해당 보드를 분리 불가능으로 나열합니다. 이 문제는 보드가 대체 보드에 재할당할 수 없는 필수 하드웨어 서비스를 제공 중일 때 발생합니다.

I/O 보드 구성 해제 실패

장치가 사용 중일 때는 구성 해제하거나 단절할 수 없습니다. 많은 I/O 구성 해제 실패는 보드상의 활동이 중지되지 않았거나 I/O 장치가 중지된 후 다시 활성이 되기 때문에 발생합니다.

장치 사용 중

I/O 보드를 구성 해제 또는 단절하기 전에 해당 보드에 접속된 디스크가 유휴여야 합니다. 장치가 여전히 사용 중인 보드를 구성 해제/단절하려는 모든 시도는 거부됩니다.

I/O 보드가 사용 중이거나 열린 장치를 갖기 때문에 구성 해제 작업이 실패하는 경우, 보드는 부분적으로만 구성 해제된 상태에 남습니다. 작업 순서가 사용 중 장치에서 중지했습니다.

구성 해제되지 않은 장치에 대한 액세스를 다시 확보하려면, 보드가 완전히 구성 해제된 후 재구성되어야 합니다.

보드의 장치가 사용 중인 경우, 시스템은 구성 해제 시도 후에 다음과 같은 메시지를 로그합니다.


cfgadm: Hardware specific failure: unconfigure N0.IB6: Device busy: /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@6,0

 

구성 해제 작업을 계속하려면, 장치를 마운트 해제한 후 구성 해제 작업을 재시도하십시오. 이 보드를 재구성하기 전에 보드가 구성 해제된 상태에 있어야 합니다.

I/O 장치 문제

1. fuser(1M) 명령을 사용하여 이들 장치를 연 프로세스를 식별하십시오.

2. 무효한 데몬은 적절하게 강제 종료하십시오.


 # /etc/init.d/volmgt stop

 

3. 구성 해제하려는 카드와 연관된 모든 SCSI 제어기를 단절하십시오.

연결된 모든 SCSI 제어기의 목록을 얻으려면 다음 명령을 사용하십시오.


 # cfgadm -l -s "select=class(scsi)"

 

4. Solaris Volume Manager 미러링의 중복성 기능을 사용하여 보드에 연결된 장치에 액세스하는 경우, 장치나 네트워크가 다른 시스템 보드의 제어기를 사용해야 액세스할 수 있도록 이들 하부 시스템을 재구성하십시오.

5. 보드가 상주하는 파티션이 있는 Volume Manager 메타 장치를 포함하여 파일 시스템을 마운트 해제하십시오.


# umount/partition

 

6. 보드가 상주하는 파티션에서 Volume Manager 데이터베이스를 제거하십시오.

Volume Manager 데이터베이스의 위치는 사용자가 명시적으로 선택하며 변경할 수 있습니다.

7. Solaris Volume Manager 또는 Veritas Volume Manager가 사용하는 모든 개인용 영역을 제거하십시오.

Solaris Volume Manager는 기본적으로 자신이 제어하는 각 장치에서 개인용 영역을 사용하므로, 그런 장치는 분리하기 전에 Solaris Volume Manager 제어에서 제거되어야 합니다.

8. 스왑 구성에서 디스크 파티션을 제거하십시오.

9. 장치 또는 원시 파티션을 직접 여는 모든 프로세스를 종료하거나, 또는 보드의 열린 장치를 닫도록 지시하십시오.



주 - 파일 시스템을 마운트 해제하면 NFS 클라이언트 시스템이 영향을 받을 수 있습니다.



RPC 또는 TCP 시간 초과 또는 연결 유실

시간 초과는 기본적으로 2분 후에 발생합니다. 관리자는 2분 이상 소요될 수 있는 DR로 인한 운영 체제 정지 동안의 시간 초과를 피하기 위해 이 시간 초과 값을 증가시킬 필요가 있습니다. 시스템을 정지하면 시스템 및 관련 네트워크 서비스가 2분을 넘을 수 있는 시간 동안 사용 불가능하게 됩니다. 이들 변경은 클라이언트와 서버 시스템 모두에 영향을 줍니다.


구성 작업 실패

메모리 구성 실패(중급에만 해당)

메모리를 구성하기 전에, 시스템 보드의 모든 CPU가 구성되어야 합니다. 하나 이상의 CPU가 구성 해제된 동안 메모리를 구성하려고 시도하면, 시스템이 다음과 같은 오류 메시지를 표시합니다.


cfgadm: Hardware specific failure: configure N0.SB2::memory: Can't config memory if not all cpus are online: /ssm@0,0/memory-controller

 

I/O 보드 구성 실패

장치가 있는 I/O 보드가 현재 핫 플러깅을 지원하지 않기 때문에 구성 작업이 실패할 수 있습니다. 그런 경우에는 보드가 이제 부분적으로만 구성됩니다. 작업이 지원되지 않는 장치에서 중지했습니다. 이 경우, 다른 구성 시도 전에 보드가 구성 해제된 상태로 다시 돌아가야 합니다. 시스템이 다음과 같은 메시지를 로그합니다.


cfgadm: Hardware specific failure: configure N0.IB6: Unsafe driver present: <device path>

 

single-step bullet구성 작업을 계속하려면, 지원되지 않는 장치 드라이버를 제거하거나 핫 플러깅을 지원하는 드라이버의 새 버전으로 교체하십시오.