2016-05-10 13 views
0

Ich habe openstack (liberty release) installiert. Alle Dienste sind auf der VM installiert. Jetzt versuche ich den Ironic Service zu integrieren und versuche den physischen Server bereitzustellen. Nova Compute Service hat für Baremetal Hypervisor konfiguriert und der Befehl "Nova Hypervisor-Stats" zeigt die korrekte Ausgabe.Es wurde kein gültiger Host gefunden. Es sind nicht genügend Hosts verfügbar

Allerdings, wenn ich versuche, die Instanz von Horizont zu starten, Fehler bekommen

keine gültige Host gefunden wurde. Es sind nicht genügend Hosts verfügbar.

irgendwie, nova compute service ist nicht in der lage, sich an bare metal node ODER ironischen service zu verbinden. In der Tat habe ich das Dokument genannt: openstack troubleshoot doc

aber kein Glück.

bitte

Grüße

+0

irgendwelche Vorschläge bitte? – user2315104

+0

Überprüfen Sie nova-scheduler.log und schauen Sie, warum alle Hosts herausgefiltert werden. Sie treffen wahrscheinlich einen Filter. –

+0

kannst du bitte ..? – user2315104

Antwort

0

Dies geschieht in der Regel vorschlagen, wenn Nova Scheduler einen geeigneten Wirt zu finden versucht, Ihre VM zu instanziiert und dann nicht gelingen konnte. Nova Scheduler führt zuerst die Liste aller verfügbaren Hosts durch eine Reihe von Filtern aus, um die Liste auf die bestmöglichen Hosts einzugrenzen, die diese Instanz ausführen können.

Nova-scheduler.log:

... Filter ExactRamFilter returned 0 hosts 
... Filtering removed all hosts for the request with reservation ID 'r-mld1goh8' and instance ID '98c49d72-9d8e-4377-bbe0-6dbef187e75a'. Filter results: ['RetryFilter: (start: 3, end: 3)', 'AvailabilityZoneFilter: (start: 3, end: 3)', 'ComputeFilter: (start: 3, end: 3)', 'ComputeCapabilitiesFilter: (start: 3, end: 3)', 'ImagePropertiesFilter: (start: 3, end: 3)', 'ExactRamFilter: (start: 3, end: 0)'] 

ExactRamFilter einen Wirt, der mit der gleichen Menge an RAM als die Menge an RAM in den für die VM gewählten Geschmäcker angegebenen anzupassen versucht. Erstellen Sie entweder einen neuen Flavor oder verwenden Sie einen vorhandenen Flavor mit genauem RAM als Host, und Sie sollten die VM erfolgreich erstellen können (es sei denn, Sie stoßen auf andere Probleme).

+0

Ich habe eine Geschmacksrichtung namens Baremetal erstellt. Wenn ich den Befehl "nova flavour-show baremetal" ausführen, dann zeigt der RAM-Speicher ab jetzt 1024 MB an. Sie meinen also, dass der Host, den ich provisioniere, genau 1024 MB RAM haben soll ?? wenn nicht, dann wird es einen solchen Fehler werfen? – user2315104

+0

bitte vorschlagen. Ich bin völlig stecken .. – user2315104

+0

Ja, das ist, wie dieser Filter prüft. –