Go to main content
Oracle® VM Server for SPARC 3.4 관리 설명서

인쇄 보기 종료

업데이트 날짜: 2016년 8월
 
 

결함이 있거나 누락된 리소스 감지 후 도메인 복구

전원이 켜질 때 SPARC T5 서버, SPARC T7 시리즈 서버, SPARC M5 서버, SPARC M6 서버, SPARC M7 시리즈 서버, SPARC S7 시리즈 서버 또는 Fujitsu M10 서버가 결함이 있거나 누락된 리소스를 감지할 경우 Logical Domains Manager는 사용 가능한 나머지 리소스를 사용하여 구성된 도메인을 복구하려고 시도합니다. 복구가 수행되는 동안 시스템(또는 SPARC M5, SPARC M6 및 SPARC M7 시리즈 서버의 물리적 도메인)은 복구 모드 상태입니다. 복구 모드는 기본적으로 사용으로 설정됩니다. 복구 모드 제어를 참조하십시오.

    다음과 같은 경우 마지막으로 선택된 전원 켜기 구성을 부트할 수 없으면 전원이 켜질 때 시스템 펌웨어가 factory-default 구성으로 되돌아갑니다.

  • 구성의 각 PCIe 스위치 내 I/O 토폴로지가 마지막으로 선택된 전원 켜기 구성의 I/O 토폴로지와 일치하지 않는 경우

  • 마지막으로 선택된 전원 켜기 구성의 CPU 리소스 또는 메모리 리소스가 더 이상 시스템에 존재하지 않는 경우

복구 모드가 사용으로 설정된 경우 Logical Domains Manager는 마지막으로 선택된 전원 켜기 구성에서 모든 활성 도메인과 바인드된 도메인을 복구합니다. 결과로 나타나는 실행 중인 구성을 저하된 구성이라고 합니다. 저하된 구성은 SP에 저장되며 새 SP 구성이 저장되거나 물리적 도메인의 전원을 껐다 켤 때까지 활성 구성 상태로 유지됩니다.


주 - 물리적 도메인의 경우 복구 후 저하된 구성을 활성화하기 위해 전원을 껐다 켤 필요가 없습니다. 이미 실행 중인 구성이기 때문입니다.

물리적 도메인의 전원을 껐다 켜면 시스템 펌웨어는 먼저 마지막으로 선택된 원래 전원 켜기 구성을 부트하려고 시도합니다. 그 동안에 누락되거나 결함이 있는 하드웨어가 교체된 경우 시스템은 원래 일반 구성을 부트할 수 있습니다. 마지막으로 선택된 전원 켜기 구성을 부트할 수 없을 경우 다음으로 펌웨어는 연관되어 있는 저하된 구성(있을 경우)을 부트하려고 시도합니다. 저하된 구성을 부트할 수 없거나 해당 구성이 없을 경우 factory-default 구성이 부트되며 복구 모드가 호출됩니다.

    복구 작업은 다음 순서로 작동합니다.

  • 컨트롤 도메인. Logical Domains Manager가 CPU, 메모리 및 I/O 구성과 해당 가상 I/O 서비스를 복원하여 컨트롤 도메인을 복구합니다.

    복구 가능한 모든 도메인에 필요한 CPU 또는 메모리 양이 사용 가능한 나머지 양보다 클 경우 다른 도메인의 크기에 비례하여 CPU, 코어 또는 메모리 수가 줄어듭니다. 예를 들어, 각 도메인에 25%의 CPU 및 메모리가 지정된 4-도메인 시스템에서 결과로 나타나는 저하된 구성은 계속해서 각 도메인에 25%의 CPU 및 메모리를 지정합니다. primary 도메인이 원래 최대 2개의 코어(16개의 가상 CPU)와 8GB 메모리로 구성된 경우 컨트롤 도메인 크기가 줄어들지 않습니다.

    다른 도메인에 지정된 루트 컴플렉스 및 PCIe 장치가 컨트롤 도메인에서 제거됩니다. 컨트롤 도메인 소유의 루트 컴플렉스에 있는 가상 기능이 다시 만들어집니다. 컨트롤 도메인에 지정되어 있는 누락된 루트 컴플렉스, PCIe 장치, 물리적 기능 또는 가상 기능이 비워짐으로 표시됩니다. 그런 다음 Logical Domains Manager가 컨트롤 도메인을 재부트하여 변경사항을 활성화합니다.

  • 루트 도메인. 컨트롤 도메인이 재부트된 후 Logical Domains Manager가 루트 도메인을 복구합니다. 필요한 경우 다른 복구 가능 도메인에 비례하여 CPU 및 메모리 양이 줄어듭니다. 루트 컴플렉스가 시스템에 더 이상 실제로 존재하지 않을 경우 비워짐으로 표시됩니다. 이 루트 컴플렉스는 복구 작업 중 도메인에 구성되지 않습니다. 루트 도메인에 지정된 루트 컴플렉스 중 하나 이상을 사용할 수 있을 경우 루트 도메인이 복구됩니다. 사용 가능한 루트 컴플렉스가 없을 경우 루트 도메인이 복구되지 않습니다. Logical Domains Manager는 루트 도메인을 부트하고 루트 도메인 소유의 물리적 기능에 가상 기능을 다시 만듭니다. 또한 루트 도메인에서 임대한 PCIe 슬롯을 제거합니다. 누락된 PCIe 슬롯, 물리적 기능 및 가상 기능이 비워짐으로 표시됩니다. 가능한 경우 도메인이 제공하는 가상 I/O 서비스가 다시 만들어집니다.

  • I/O 도메인. Logical Domains Manager가 모든 I/O 도메인을 복구합니다. 시스템에서 누락된 모든 PCIe 슬롯 및 가상 기능이 비워짐으로 표시됩니다. 필요한 I/O 장치가 없을 경우 도메인이 복구되지 않으며 다른 도메인이 해당 CPU 및 메모리 리소스를 사용할 수 있습니다. 가능한 경우 도메인이 제공하는 가상 I/O 서비스가 다시 만들어집니다.

  • 게스트 도메인. 게스트 도메인은 도메인을 사용하는 서비스 도메인 중 하나 이상이 복구된 경우에 복구됩니다. 게스트 도메인을 복구할 수 없을 경우 다른 게스트 도메인이 해당 CPU 및 메모리 리소스를 사용할 수 있습니다.

가능한 경우 원래 구성에 지정된 것과 동일한 수의 CPU와 메모리 양이 도메인에 할당됩니다. 해당 수의 CPU 또는 메모리 양을 사용할 수 없을 경우 사용 가능한 나머지 리소스를 소비하기 위해 비례적으로 해당 리소스가 줄어듭니다. 도메인에 이름이 지정된 리소스를 지정했고 나중에 복구 모드에서 복구되는 경우 이름이 지정된 리소스를 해당 도메인에 재지정하려고 시도하지 않습니다.


주 - 시스템이 복구 모드인 경우 ldm list-* 명령만 실행할 수 있습니다. 기타 모든 ldm 명령은 복구 작업이 완료될 때까지 사용 안함으로 설정됩니다.

Logical Domains Manager는 바인드된 도메인 및 활성 도메인만 복구하려고 시도합니다. 바인드가 해제된 도메인의 기존 리소스 구성은 새 구성에 그대로 복사됩니다.

복구 작업 중에는 이전에 부트된 구성에서보다 적은 양의 리소스를 사용할 수 있습니다. 따라서 Logical Domains Manager가 이전에 구성된 도메인 중 일부만 복구할 수도 있습니다. 또한 복구된 도메인에 원래 구성의 모든 리소스가 포함되지 않을 수 있습니다. 예를 들어, 복구된 바인드된 도메인의 I/O 리소스가 이전 구성에서보다 적을 수 있습니다. I/O 장치가 더 이상 존재하지 않거나 상위 서비스 도메인을 복구할 수 없을 경우 도메인이 복구되지 않을 수 있습니다.

복구 모드는 Logical Domains Manager SMF 로그 /var/svc/log/ldoms-ldmd:default.log에 단계를 기록합니다. Logical Domains Manager가 복구를 시작하고 컨트롤 도메인을 재부트할 때, 그리고 복구가 완료될 때 시스템 콘솔에 메시지가 기록됩니다.


Caution

주의  - 복구된 도메인이 제대로 작동하지 않을 수도 있습니다. OS 인스턴스 또는 응용 프로그램을 실행하는 데 필요한 리소스가 도메인에 포함되어 있지 않을 수도 있습니다. 예를 들어, 복구된 도메인에 네트워크 리소스만 포함되고 디스크 리소스가 포함되지 않을 수 있습니다. 또는 복구된 도메인에 응용 프로그램을 실행하는 데 필요한 파일 시스템이 누락될 수 있습니다. 도메인에 다중 경로가 지정된 I/O를 사용하면 누락된 I/O 리소스의 영향이 줄어듭니다.


복구 모드 하드웨어 및 소프트웨어 요구사항

  • 하드웨어 요구사항 – 복구 모드 기능은 SPARC T5 서버, SPARC T7 시리즈 서버, SPARC M5 서버, SPARC M6 서버, SPARC M7 시리즈 서버, SPARC S7 시리즈 서버 및 Fujitsu M10 서버에서 지원됩니다.

  • 펌웨어 요구사항 – SPARC T5 서버, SPARC M5 서버 및 SPARC M6 서버에는 최소 9.1.0.a 버전의 시스템 펌웨어가 필요합니다. SPARC T7 시리즈 서버 및 SPARC M7 시리즈 서버에는 최소 9.4.3 버전의 시스템 펌웨어가 필요합니다. SPARC S7 시리즈 서버에 대한 시스템 펌웨어의 릴리스된 모든 버전입니다. Fujitsu M10 서버에는 최소 XCP2230 버전의 시스템 펌웨어가 필요합니다.

  • 소프트웨어 요구사항 - PCIe 슬롯을 임대한 비primary 루트 도메인에서 최소한 Oracle Solaris 10 1/13 OS 또는 Oracle Solaris 11.2 OS를 실행해야 합니다.

저하된 구성

각 물리적 도메인의 저하된 구성은 하나만 SP에 저장될 수 있습니다. 저하된 구성이 이미 있을 경우 새로 만들어진 저하된 구성으로 바뀝니다.

저하된 구성과 직접 상호 작용할 수 없습니다. 필요한 경우 시스템 펌웨어는 다음 전원 켜기 구성의 저하된 버전을 투명하게 부트합니다. 이 투명성을 통해 시스템은 누락된 리소스가 다시 나타나는 경우 전원을 껐다 켠 후 원래 구성을 부트할 수 있습니다. 활성 구성이 저하된 구성인 경우 ldm list-spconfig 출력에서 [degraded]로 표시됩니다.

활성 구성이 저하된 구성인 동안에는 자동 저장 기능이 사용 안함으로 설정됩니다. 저하된 구성이 활성 상태인 동안 SP에 새 구성을 저장하면 새 구성은 저하되지 않은 일반 구성입니다.


주 - 이전에 누락되었지만 전원을 껐다 켠 후 다시 나타난 리소스는 일반 구성 컨텐츠에 영향을 끼치지 않습니다. 단, 나중에 복구 모드를 트리거한 구성을 선택할 경우 SP는 모든 하드웨어를 사용할 수 있는 저하되지 않은 원래 구성을 부트합니다.

복구 모드 제어

ldmd/recovery_mode SMF 등록 정보는 복구 모드 동작을 제어합니다. 복구 모드는 기본적으로 사용으로 설정됩니다.

ldmd/recovery_mode 등록 정보가 제공되지 않거나 auto로 설정된 경우 복구 모드가 사용으로 설정됩니다.

ldmd/recovery_mode 등록 정보가 never로 설정된 경우 Logical Domains Manager는 작업을 수행하지 않고 복구 모드를 종료하며 물리적 도메인이 factory-default 구성을 실행합니다.


주 - 시스템 펌웨어가 사용으로 설정되지 않은 복구 모드를 요청할 경우 다음 명령을 실행하여 요청이 생성된 후 복구 모드를 사용으로 설정하십시오.
primary# svccfg -s ldmd setprop ldmd/recovery_mode = astring: auto
primary# svcadm refresh ldmd
primary# svcadm restart ldmd

시스템이 변경되지 않은 경우(factory-default 구성인 경우)에만 이 시나리오에서 즉시 복구 모드가 시작됩니다.


복구 모드를 사용으로 설정하는 것 외에도, 복구 동안 루트 도메인의 부트 시간 초과 값을 지정할 수 있습니다. 기본적으로 ldmd/recovery_mode_boot_timeout 등록 정보 값은 30분입니다. 유효한 값은 5분부터 시작합니다.