Note di rilascio di Oracle® Solaris 11.2

Uscire dalla vista stampa

Aggiornato: Maggio 2015
 
 

Le zone kernel che utilizzano CPU virtuali potrebbero bloccare la creazione dei set di processori o la riconfigurazione dinamica delle CPU (18061724)

Quando è in esecuzione una zona kernel che utilizza CPU virtuali (VCPU), i thread VCPU vengono associati a set di CPU fisiche. Questo requisito impedisce che le CPU vengano aggiunte ai set di processori o la riconfigurazione dinamica delle CPU.

Sui sistemi SPARC, queste zone kernel vengono chiuse se l'associazione viene persa in modo imprevisto. Ad esempio, la creazione di un pool contenente tutte le CPU logiche utilizzate da un thread VCPU della zona kernel potrebbe eliminare la zona kernel.

Viene visualizzato il seguente messaggio di errore durante la creazione dei set di processori.

# psrset -c 0
created processor set 1
psrset: cannot assign processor 0: Device busy

Viene visualizzato il seguente messaggio durante la riconfigurazione dinamica di Oracle VM Server per SPARC:

# 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

Viene visualizzato il seguente messaggio di errore durante la creazione dei pool.

# 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

Soluzione: prima di creare i set o i pool di processori o di provare a eseguire la riconfigurazione dinamica delle CPU, sospendere le zone kernel che potrebbero essere interessate.