2016-08-04 19 views
0

Ich versuche eine funktionierende Openstack-Freiheit in einem unserer Dev-Server zu bekommen, die minimale Konfiguration hat und Ubuntu 14.04 hat.openstack cinder: volume: create: Es wurde kein gültiger Host gefunden. Keine gewichteten Hosts verfügbar

Alle Komponenten sieht gut aus und ich konnte Instanz erstellen und das Dashboard auch anzeigen.

Jetzt versuche ich ein Volume zu erstellen, und das ist, wo ich ein Problem habe.

Wir haben einen Knoten, der eine Festplatte 'sda' mit 8GB hat und wir befolgten die hier aufgeführten Schritte, um die Festplatte vorzubereiten. https://eatpeppershothot.blogspot.sg/2016/04/use-real-block-storage-backend-for.html

Ausgabe von lsblk

Name FSType LABEL MOUNTPOINT

sda xfs

└─sda1 LVM2_member

Dann folgten wir den Standard documentati auf http://docs.openstack.org/liberty/install-guide-ubuntu/cinder-storage-install.html

On-Controller-Knoten

**[email protected]:~/scripts# cinder service-list** 
+------------------+----------------+----------+---------+-------+----------------------------+-----------------+ 
|  Binary  |  Host  | Zone | Status | State |   Updated_at   | Disabled Reason | 
+------------------+----------------+----------+---------+-------+----------------------------+-----------------+ 
| cinder-scheduler | dev-controller | nova | enabled | up | 2016-08-04T12:03:55.000000 |  -  | 
| cinder-volume | [email protected] | osd1 | enabled | up | 2016-08-04T12:03:51.000000 |  -  | 
| cinder-volume | [email protected] | dev-osd2 | enabled | up | 2016-08-04T12:03:54.000000 |  -  | 
| cinder-volume | [email protected] | nova | enabled | up | 2016-08-04T12:03:55.000000 |  -  | 
+------------------+----------------+----------+---------+-------+----------------------------+-----------------+ 

standardmäßig alle Volumina wurden unter "nova" Zone aufgeführt, aber wir es zu anderen Knoten geändert wird, während Dinge zu versuchen.

Befehls Volumen Zinder erstellen --volume_type LVM --display_name testvol 1 --availability Zone dev-osd2 Zinder --volume_type LVM --display_name TestB 1

Die 'asche erstellen' Befehl erstellen erstellen funktioniert, aber der Befehl 'Aschenliste' zeigt an, dass sich der Datenträger im Fehlerzustand befindet. Beide Befehle enden im Fehlerzustand.

Zinder-scheduler.log

2016-08-04 20:11:46.466 3461 INFO cinder.openstack.common.scheduler.base_filter [req-d1e3c63e-0d15-42cc-af3f-7867689cf4fe db30662c15f44a5e9b4cdd3fb5125762 0d1a9f632e4c4dd3a090c7c377fbcc77 - - -] Filter AvailabilityZoneFilter returned 0 host(s) 
2016-08-04 20:11:46.469 3461 ERROR cinder.scheduler.flows.create_volume [req-d1e3c63e-0d15-42cc-af3f-7867689cf4fe db30662c15f44a5e9b4cdd3fb5125762 0d1a9f632e4c4dd3a090c7c377fbcc77 - - -] Failed to run task cinder.scheduler.flows.create_volume.ScheduleCreateVolumeTask;volume:create: No valid host was found. No weighed hosts available 
2016-08-04 20:11:46.471 3461 DEBUG cinder.volume.flows.common [req-d1e3c63e-0d15-42cc-af3f-7867689cf4fe db30662c15f44a5e9b4cdd3fb5125762 0d1a9f632e4c4dd3a090c7c377fbcc77 - - -] Updating volume: 89a42d39-f7a9-41ce-84b7-76160d444597 with {'status': 'error'} due to: No valid host was found. No weighed hosts available _update_object /usr/lib/python2.7/dist-packages/cinder/volume/flows/common.py:87 

ich überprüft und sichergestellt, dass alles Datenbank-String korrekt ist und dass der Host in der Lage, eine Verbindung mit dem Controller zu verbinden. RabbitMQ ist auch in Ordnung.

OUTPUT von pvdisplay

[email protected]:~# pvdisplay 
    --- Physical volume --- 
    PV Name    /dev/vda5 
    VG Name    dev-mon01-vg 
    PV Size    15.57 GiB/not usable 2.00 MiB 
    Allocatable   yes 
    PE Size    4.00 MiB 
    Total PE    3986 
    Free PE    6 
    Allocated PE   3980 
    PV UUID    gux2KI-5hbS-VSOf-RLaQ-dCk8-ZXCX-oBOocf 

    --- Physical volume --- 
    PV Name    /dev/sda1 
    VG Name    cinder-volumes 
    PV Size    8.00 GiB/not usable 2.98 MiB 
    Allocatable   yes 
    PE Size    4.00 MiB 
    Total PE    2047 
    Free PE    2047 
    Allocated PE   0 
    PV UUID    AfjDlL-vSjm-stE4-4jPJ-ze7G-dH1f-GmWLSv 

OUTPUT von vgdisplay

--- Volume group --- 
    VG Name    cinder-volumes 
    System ID 
    Format    lvm2 
    Metadata Areas  1 
    Metadata Sequence No 1 
    VG Access    read/write 
    VG Status    resizable 
    MAX LV    0 
    Cur LV    0 
    Open LV    0 
    Max PV    0 
    Cur PV    1 
    Act PV    1 
    VG Size    8.00 GiB 
    PE Size    4.00 MiB 
    Total PE    2047 
    Alloc PE/Size  0/0 
    Free PE/Size  2047/8.00 GiB 
    VG UUID    P6t7E7-TQqq-zhEW-HAX8-CFl6-kkH3-q3Aova 

Bitte helfen Sie mir dies herauszufinden :)

Grüße

+0

Können Sie bitte das Protokoll von pvdisplay und vgdisplay – IRSHAD

+0

Würden Sie bitte bearbeiten Sie Ihren Beitrag zu markieren/formatieren, wenn angemessen. Hat es jemals funktioniert, bevor du "die Dinge auf verschiedene Knotenpunkte geändert hast, während du Thigs ausprobiert hast"? Was sagen/protokollieren die Protokolldateien Ihres Dienstes 'Asche-Volumen'/-s beim Starten und wann/wenn Sie eine Anfrage erhalten? – user1129682

+0

Hallo Ich habe das gleiche Problem @Sbal Haben Sie gelöst? – ManuParra

Antwort

0

Wir ha d integrierte cinder mit ceph, wir mussten den ceph geheimen schlüssel zu all unseren compute nodes hinzufügen, was wir vorher nicht gemacht haben.Sobald wir das taten, funktionierte es gut