2013-04-05 9 views
5

Ich habe OpenStack auf meinem lokalen Computer installiert. Ich bin in der Lage, alle Funktionen wie das Hochladen von Bildern, das Erstellen und Starten von Instanzen, das Zuweisen von Floating-IP usw. auszuführen. Ich kann jedoch kein Volume mit mehr als 2 GB erstellen. Wenn ich ein Volume mit mehr als 2 GB erzeuge, wird der Status "Fehler" auf meinem Dashboard angezeigt. Weniger als 2 GB werden erstellt.Volume von mehr als 2 GB in openstack kann nicht erstellt werden

Antwort

2

Klingt wie Ihre VG möglicherweise nur 2G in Größe? Versuchen Sie, tiefer in die Volume-Logs zu schauen, oder machen Sie eine vgs/lvs und schauen Sie sich Ihre verfügbaren vs verwendeten Kapazitäten an.

0

Wenn Sie eine DevStack-Instanz verwenden, beträgt die Standard-Sicherungsdatei 5 GB. Überprüfen Sie, wie viel Ihrer Volume-Backing-Datei frei ist/verwendet wird, indem Sie "pvs" oder "vgs" in der Befehlszeile ausführen (als root-Benutzer).

0

Ich stieß auf das gleiche Problem. This is how I got it solved.

Führen Sie den Befehl "vgs" aus, um die Datenträgergruppen des Servers anzuzeigen. Sie sehen etwas ähnliches wie unten, eine Volumengruppe, die VSize 2GB hat.

$vgs 
    VG   #PV #LV #SN Attr VSize VFree 
    stack-volumes 3 1 0 wz--n- 10.00g 10.00g 
    stratos1  1 2 0 wz--n- 931.09g 48.00m 

Dies sollte die Volume-Gruppe (Stack-Volumes) Openstack verwendet werden, um Volumen und Volume-Snapshots zu erstellen. Um mehr Volumes und größere Volumes zu erstellen, müssen Sie die Kapazität der Volume-Gruppe erhöhen. In diesem Fall ist die zu erweiternde Volume-Gruppe "Stack-Volumes".

Lassen Sie uns eine Partition mit 50 GB erstellen. Verlängern

[email protected]:~# pvcreate /dev/loop3 
    Physical volume "/dev/loop3" successfully created 

physische Erstellen Sie die Volume-Gruppe "Stapelvolumen"

n 
p 
1 
ENTER 
ENTER 
t 
8e 
w 

ein Volumen:

dd if=/dev/zero of=cinder-volumes bs=1 count=0 seek=50G 
losetup /dev/loop3 cinder-volumes 
fdisk /dev/loop3 

Und an der fdisk Aufforderung geben Sie die folgenden Befehle ein.

[email protected]:~# vgextend stack-volumes /dev/loop3 

Volume-Gruppe "Stapelvolumen" erfolgreich

erweitert

Lassen Sie uns die Details zu den verfügbaren physischen Geräten sehen. Sie sehen das neue Gerät aufgelistet.

[email protected]:~# pvs 
    PV   VG   Fmt Attr PSize PFree 
    /dev/loop0 stack-volumes lvm2 a- 10.01g 10.01g 
    /dev/loop3 stack-volumes lvm2 a- 50.00g 50.00g 

Überprüfen Sie nun die Details der Volume-Gruppen durch die vgdisplay Befehl ausgeführt wird. Sie werden sehen, dass in der Volume-Gruppe stack-volumes mehr freier Speicherplatz vorhanden ist (60 GB, da wir 50 GB mehr hinzugefügt haben).

[email protected]:~# vgdisplay 
    --- Volume group --- 
    VG Name    stack-volumes 
    System ID    
    Format    lvm2 
    Metadata Areas  3 
    Metadata Sequence No 303 
    VG Access    read/write 
    VG Status    resizable 
    MAX LV    0 
    Cur LV    1 
    Open LV    1 
    Max PV    0 
    Cur PV    3 
    Act PV    3 
    VG Size    60.00 GiB 
    PE Size    4.00 MiB 
    Total PE    23040 
    Alloc PE/Size  7680/30.00 GiB 
    Free PE/Size  15360/60.00 GiB 
    VG UUID    bM4X5R-hC3V-zY5F-ZMVI-s7dz-Kpiu-tPQ2Zt