이 절에서는 Oracle Solaris 11.4의 커널 영역과 관련된 문제에 대해 설명합니다.
Oracle VM Server for SPARC 도메인 내에서 실행 중인 커널 영역이 게스트 도메인의 라이브 마이그레이션을 차단합니다. 버그 18289196에서 설명한 것과 비슷한 문제이며 이 보고서를 대체합니다. 다음 오류 메시지가 표시될 수 있습니다.
Guest suspension failed due to the presence of active Kernel Zones. Stop Kernel Zones and retry the operation.
임시해결책: 다음 임시해결책 중 하나를 선택합니다.
실행 중인 커널 영역을 종료합니다.
# zoneadm -z zonename shutdown
커널 영역을 일시 중지하십시오.
# zoneadm -z zonename suspend
게스트 도메인을 마이그레이션하기 전에 커널 영역을 다른 시스템으로 라이브 마이그레이션합니다.
Oracle Solaris 커널 영역 만들기 및 사용 의 5 장, Migrating an Oracle Solaris Kernel Zone을 참조하십시오.
미완화된 시스템에서 커널 영역을 재개할 때 Spectre V2 완화로 실행되는 시스템에서 Spectre V2 완화가 없는 시스템으로 마이그레이션된 커널 영역에 패닉이 발생합니다. 커널 영역을 재개할 때 다음과 같은 메시지가 표시되고 패닉이 발생합니다.
error: VCPU 0: VM exit for WRMSR: msr == 0x49 error: VCPU 0: unallowed WRMSR panic[cpu0]/thread=ffffe33000005b00: BAD TRAP: type=d (#gp General protection) rp=ffffe33000005950 due to access to a non-canonical address
패닉 이후 재부트된 다음 커널 영역이 실행되지만, 마이그레이션 중 실행 중이던 모든 작업이 손실됩니다.
임시해결책: Spectre V2 완화가 포함된 커널 영역을 Spectre V2 완화가 실행되지 않는 시스템으로 마이그레이션하지 마십시오. x86 시스템의 경우 Spectre V2로 완화된 커널 영역은 Spectre V2로 완화된 또 다른 시스템으로 마이그레이션하고, 미완화된 커널 영역은 미완화된 또 다른 시스템으로 마이그레이션하십시오.