Einen Volume-Snapshot auf CODE-DE-Lab erstellen oder löschen
Mit einem Volume-Snapshot können Sie den Zustand eines Volumes zu einem bestimmten Zeitpunkt speichern. Dieser Artikel zeigt, wie Sie einen Volume-Snapshot über das Horizon-Dashboard oder den OpenStack-CLI-Client erstellen oder löschen.
Voraussetzungen
Nr. 1 Hosting
Sie benötigen ein Hosting-Konto bei CODE-DE-Lab mit Zugriff auf die Horizon-Oberfläche: https://identity.cloudferro.com/auth/realms/CODE-DE3/account/
Nr. 2 Ein Volume
Sie benötigen das Volume, das als Quelle für Ihren Volume-Snapshot dienen soll.
Um Datenbeschädigungen beim Erstellen eines Snapshots zu vermeiden, sollte das Volume mit keiner virtuellen Maschine verbunden sein. Falls es verbunden ist, trennen Sie die Verbindung anhand eines dieser Artikel:
Verschieben von Datenvolumen zwischen VMs mit OpenStack CLI auf CODE-DE-Lab
Verschieben von Volumenspeicher zwischen VMs mit OpenStack Horizon auf CODE-DE-Lab
Nr. 3 OpenStack-CLI-Client
Wenn Sie über den OpenStack-CLI-Client mit der CODE-DE-Lab Cloud arbeiten möchten, muss dieser installiert sein. Lesen Sie dazu einen dieser Artikel:
Nach der Installation müssen Sie sich zur Nutzung authentifizieren: OpenStack-CLI-Zugriff auf die Cloud von CODE-DE-Lab mit Zwei-Faktor-Authentifizierung aktivieren
Inhalt dieser Anleitung
- Einen Volume-Snapshot erstellen
Einen Volume-Snapshot über das Horizon-Dashboard erstellen
Einen Volume-Snapshot mit dem OpenStack-CLI-Client erstellen
- Einen Snapshot löschen
Einen Snapshot über das Horizon-Dashboard löschen
Einen Snapshot mit dem OpenStack-CLI-Client löschen
Einen Volume-Snapshot erstellen
Einen Volume-Snapshot über das Horizon-Dashboard erstellen
Öffnen Sie im Horizon-Dashboard den Abschnitt Volumes -> Volumes. Dort sehen Sie die Liste Ihrer Volumes:
Stellen Sie sicher, dass das Volume, von dem Sie einen Snapshot erstellen möchten, den Status Available hat. Bei einem anderen Status lesen Sie Voraussetzung Nr. 2.
In diesem Beispiel heißt das ausgewählte Volume my-volume. Sein blau umrahmter Status lautet Available.
Öffnen Sie in der Zeile des Volumes, das Sie herunterladen möchten, das Dropdown-Menü in der Spalte Actions:
Wählen Sie im Dropdown-Menü Create Snapshot. Daraufhin erscheint dieses Fenster:
Sie können nun einen Namen und/oder eine Beschreibung für den zu erstellenden Snapshot eingeben.
Klicken Sie anschließend auf Create Volume Snapshot.
Sie gelangen nun zum Abschnitt Volumes -> Snapshots des Horizon-Dashboards. Dort sollte Ihr neuer Snapshot erscheinen. Warten Sie, bis sein Status Available lautet:
Einen Volume-Snapshot mit dem OpenStack-CLI-Client erstellen
Führen Sie den folgenden Befehl aus, um die Volumes aufzulisten:
openstack volume list
Stellen Sie sicher, dass das Volume, von dem Sie einen Snapshot erstellen möchten, den Status available hat. Bei einem anderen Status lesen Sie Voraussetzung Nr. 2.
Notieren Sie die ID Ihres Volumes.
In diesem Beispiel heißt das ausgewählte Volume my-volume. Sein blau umrahmter Status lautet available. Die grün umrahmte ID lautet 74cd5900-7544-46fd-840d-484412f25250.
Ersetzen Sie die angegebenen Werte im folgenden Befehl und führen Sie ihn aus, um einen Snapshot Ihres Volumes zu erstellen.
openstack volume snapshot create --volume 74cd5900-7544-46fd-840d-484412f25250 my-snapshot
Ersetzen Sie:
74cd5900-7544-46fd-840d-484412f25250 durch die ID Ihres Volumes
my-snapshot durch den Namen Ihres Volumes
Achten Sie darauf, dass der Name korrekt an die Shell übergeben wird. Berücksichtigen Sie insbesondere Leerzeichen und andere Sonderzeichen.
Sie sollten eine Ausgabe wie diese erhalten:
Führen Sie den folgenden Befehl aus, um den Status Ihres Snapshots zu prüfen:
openstack volume snapshot list
Sie sollten eine Liste der Snapshots Ihrer Volumes erhalten:
Wenn der Snapshot erfolgreich erstellt wurde, sollte sein Status available lauten.
Einen Volume-Snapshot löschen
Es gibt verschiedene Gründe, einen Volume-Snapshot zu löschen. Beispielsweise möchten Sie:
Speicherplatz sparen
Quota freigeben
ein Volume löschen (ein Volume mit mindestens einem Snapshot lässt sich nicht mit den üblichen Methoden löschen)
Einen Volume-Snapshot über das Horizon-Dashboard löschen
Öffnen Sie im Horizon-Dashboard den Abschnitt Volumes -> Snapshots. Dort sehen Sie die Liste Ihrer Snapshots:
Öffnen Sie in der Zeile Ihres Snapshots das Dropdown-Menü in der Spalte Actions:
Sie werden zur Bestätigung aufgefordert:
Wählen Sie Delete Volume Snapshot.
Nach erfolgreicher Ausführung sollte Ihr Volume nicht mehr in der Liste erscheinen:
Einen Volume-Snapshot mit dem OpenStack-CLI-Client löschen
Führen Sie den folgenden Befehl aus, um die Volume-Snapshots aufzulisten:
openstack volume snapshot list
Sie sollten eine Liste der Snapshots Ihrer Volumes erhalten:
Notieren Sie die ID des Snapshots, den Sie löschen möchten.
In diesem Beispiel heißt der zu löschende Snapshot my-snapshot. Seine rot umrahmte ID lautet 29e85fc7-8bc0-49a2-b579-7dfe1246e067.
Führen Sie den folgenden Befehl aus. Ersetzen Sie 29e85fc7-8bc0-49a2-b579-7dfe1246e067 durch die ID des Snapshots, den Sie löschen möchten.
openstack volume snapshot delete 29e85fc7-8bc0-49a2-b579-7dfe1246e067
Dieser Befehl sollte keine Ausgabe erzeugen.
Führen Sie zur Überprüfung erneut openstack volume snapshot list aus:
Da in diesem Beispiel keine weiteren Volume-Snapshots vorhanden waren und der letzte gelöscht wurde, enthält die Ausgabe nur eine leere Zeile.
Nächste Schritte
Wie Sie ein Volume aus einem Volume-Snapshot wiederherstellen, erfahren Sie in Ein Volume aus einem Snapshot auf CODE-DE-Lab wiederherstellen
Aus einem Volume-Snapshot können Sie auch eine Instanz erstellen, sofern das ursprüngliche Volume bootfähig war. Weitere Informationen finden Sie hier: Wie startet man eine VM aus einem Snapshot?
Weitere Informationen zur Projekt-Quota finden Sie in Dashboard-Übersicht - Projektkontingente und Flavors