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
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.
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).
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
erweitertLassen 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