가상 CPU(VCPU)를 사용하는 커널 영역이 실행 중일 때는 VCPU 스레드가 물리적 CPU 세트에 바인드됩니다. 이 요구 사항으로 인해 CPU가 프로세서 세트 또는 CPU DR(동적 재구성)에 추가되지 않도록 할 수 있습니다.
SPARC 시스템에서 바인딩이 예기치 않게 손실되면 이러한 커널 영역이 종료됩니다. 예를 들어, 커널 영역 VCPU 스레드가 사용 중인 모든 논리적 CPU가 포함된 풀을 만들면 커널 영역이 중지될 수 있습니다.
프로세서 세트를 만들 때 다음 오류 메시지가 표시됩니다.
# psrset -c 0
created processor set 1 psrset: cannot assign processor 0: Device busy
Oracle VM Server for SPARC의 DR 중에 다음 오류 메시지가 표시됩니다.
# ldm set-vcpu 10 ldom
Removal of cpu 10 failed, error: cpu has bound threads Domain ldom didn't allow removal of any VCPU Resource modification failed
풀을 만들 때는 다음 오류 메시지가 표시됩니다.
# grep affinity /var/log/zones/vcpu.messages
2014-05-07 22:44:18 main error: vcpu 9 has lost all affinity. 2014-05-07 22:44:18 main error: VCPU error: lost affinity 2014-05-07 22:44:28 main error: vcpu 15 has lost all affinity. 2014-05-07 22:44:28 main error: VCPU error: lost affinity
임시해결책: 프로세서 세트 또는 풀을 만들거나 CPU DR을 시도하기 전에 영향을 받을 수 있는 커널 영역을 일시 중지하십시오.