Notes de version Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Mai 2015
 
 

Les CPU virtuelles utilisant les zones de noyau peuvent bloquer la création de l'ensemble de processeurs ou la reconfiguration dynamique de la CPU (18061724)

Lorsqu'une zone de noyau utilisant des CPU virtuelles (VCPU) est en cours d'exécution, les fils VCPU sont liés à des ensembles de CPU physiques. Cette exigence peut empêcher l'ajout des CPU à des ensembles de processeurs ou à la reconfiguration dynamique de la CPU (DR).

Sur les systèmes SPARC, ces zones de noyau sont raccordées si la liaison est perdue de façon inattendue. Par exemple, la création d'un pool qui contient toutes les CPU logiques qu'un fil VCPU de zone de noyau utilise peut détruire la zone de noyau.

Le message d'erreur suivant s'affiche lors de la création d'ensembles de processeurs :

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

Le message d'erreur suivant s'affiche pendant la DR d'Oracle VM Server for 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

Le message d'erreur suivant s'affiche lors de la création de pools :

# 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

Solution de contournement : avant la création des jeux de processeurs ou une tentative de reconfiguration dynamique de CPU, suspendre les zones de noyau potentiellement affectées.