Oracle® Solaris 11.2 – Versionshinweise

Druckansicht beenden

Aktualisiert: Mai 2015
 
 

Kernel-Zonen, die virtuelle CPUs verwenden, können das Erstellen von Prozessorsets oder die dynamische CPU-Rekonfiguration blockieren (18061724)

Wenn eine Kernel-Zone, die virtuelle CPUs (VCPUs) verwendet, ausgeführt wird, sind die VCPU-Threads an Sets mit physischen CPUs gebunden. Diese Anforderung kann verhindern, dass CPUs zu Prozessorsets hinzugefügt werden, oder kann die dynamische CPU-Rekonfiguration (DR) verhindern.

Bei SPARC-Systemen werden diese Kernel-Zonen beendet, wenn das Binding unerwartet unterbrochen wird. Beispiel: Wenn ein Pool erstellt wird, der alle logischen CPUs enthält, die der VCPU-Thread der Kernel-Zone verwendet, könnte die Kernel-Zone zerstört werden.

Die folgende Fehlermeldung wird angezeigt, wenn Prozessorsets erstellt werden.

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

Die folgende Fehlermeldung wird während der dynamischen Rekonfiguration von Oracle VM Server for SPARC angezeigt:

# 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

Die folgende Fehlermeldung wird beim Erstellen von Pools angezeigt:

# 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

Problemumgehung: Bevor Sie Prozessorsets oder Pools erstellen oder eine dynamische CPU-Rekonfiguration versuchen, unterbrechen Sie die Verbindung zu Kernel-Zonen, die betroffen sein könnten.