tachtler:virtualisierung_gast-systeme_snapshot
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
tachtler:virtualisierung_gast-systeme_snapshot [2013/09/13 15:58] – [snapshot-create] klaus | tachtler:virtualisierung_gast-systeme_snapshot [2013/09/13 16:54] (aktuell) – [snapshot-revert] klaus | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Virtualisierung Gast-Systeme Snapshot ====== | ====== Virtualisierung Gast-Systeme Snapshot ====== | ||
- | :!: **WICHTIG** - **Der Installation zugrunde liegendes Dateisystem muss " | + | :!: **WICHTIG** - **Der Installation zugrunde liegendes |
Nachfolgend soll gezeigt werde, wie ein **// | Nachfolgend soll gezeigt werde, wie ein **// | ||
* **ein " | * **ein " | ||
- | * **der Zustand | + | * **der Zustand |
- | * **die Änderungen aus dem " | + | * **ein " |
===== Snapshot ===== | ===== Snapshot ===== | ||
- | Ein **" | + | Ein **" |
- | Ab der **QEMU (qemu-kvm) Version 0.9.0** erfolgt die Speicherung eines **" | + | Ab der **QEMU (qemu-kvm) Version 0.9.0** erfolgt die Speicherung eines **" |
==== Voraussetzungen ==== | ==== Voraussetzungen ==== | ||
Zeile 38: | Zeile 38: | ||
Der Befehl **'' | Der Befehl **'' | ||
- | :!: **HINWEIS** - **Es hat den Vorteil, das es auch innerhalb einer '' | + | :!: **HINWEIS** - **Der Befehl '' |
**'' | **'' | ||
Zeile 110: | Zeile 110: | ||
Es wird eine **XML-Datei** im Verzeichnis, | Es wird eine **XML-Datei** im Verzeichnis, | ||
* **''/ | * **''/ | ||
- | mit dem Namen --> | + | mit dem Namen **1379080157.xml** (was mit nachfolgendem Befehl abgefragt werden kann) |
< | < | ||
# ll / | # ll / | ||
- | -rw------- 1 root root 2485 Sep 13 15:52 / | + | -rw------- 1 root root 2485 Sep 13 15:52 / |
</ | </ | ||
erzeugt. | erzeugt. | ||
+ | |||
+ | Die Daten werden, wie schon erwähnt, an das Image angehängt! | ||
+ | |||
+ | ==== snapshot-revert ==== | ||
+ | |||
+ | :!: **HINWEIS** - **Zu Demonstrationszwecken, | ||
+ | |||
+ | Dies erfolgt mit nachfolgendem Befehl: | ||
+ | < | ||
+ | [root@vmltest ~]# touch / | ||
+ | </ | ||
+ | |||
+ | Nachfolgender Befehl, listet das '' | ||
+ | < | ||
+ | [root@vmltest ~]# ll | ||
+ | total 20 | ||
+ | -rw-------. 1 root root 1963 Sep 13 14:25 anaconda-ks.cfg | ||
+ | -rw-r--r--. 1 root root 9277 Sep 13 14:25 install.log | ||
+ | -rw-r--r--. 1 root root 3161 Sep 13 14:24 install.log.syslog | ||
+ | -rw-r--r-- | ||
+ | </ | ||
+ | |||
+ | Jetzt sollen zuerst die Möglichkeiten des Befehls **'' | ||
+ | < | ||
+ | # virsh help snapshot-revert | ||
+ | NAME | ||
+ | snapshot-revert - Revert a domain to a snapshot | ||
+ | |||
+ | SYNOPSIS | ||
+ | snapshot-revert < | ||
+ | |||
+ | DESCRIPTION | ||
+ | Revert domain to snapshot | ||
+ | |||
+ | OPTIONS | ||
+ | [--domain] < | ||
+ | [--snapshotname] < | ||
+ | --current | ||
+ | --running | ||
+ | --paused | ||
+ | --force | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | :!: **WICHTIG** - Bevor **'' | ||
+ | |||
+ | Dies kann mit nachfolgendem Befehlen durchgeführt werden: | ||
+ | < | ||
+ | [root@vmltest ~]# shutdown -h now | ||
+ | </ | ||
+ | oder auch, wenn der **'' | ||
+ | < | ||
+ | # virsh shutdown vmltest | ||
+ | Domain vmltest is being shutdown | ||
+ | </ | ||
+ | Falls das Gast-System (Domain) **__nicht__** heruntergefahren ist, erscheint nachfolgende **Fehlermeldung**: | ||
+ | < | ||
+ | ... | ||
+ | error: revert requires force: Target device address type none does not match source pci | ||
+ | </ | ||
+ | |||
+ | Nachfolgendes Beispiel zeigt, wie ein **" | ||
+ | < | ||
+ | # virsh snapshot-revert vmltest 1379080157 | ||
+ | </ | ||
+ | |||
+ | :!: **HINWEIS** - **Standardmäßig wird das Gast-System (Domain) anschließend gestartet!** | ||
+ | |||
+ | Nachfolgender Befehl, listet das '' | ||
+ | < | ||
+ | [root@vmltest ~]# ll | ||
+ | total 20 | ||
+ | -rw-------. 1 root root 1963 Sep 13 14:25 anaconda-ks.cfg | ||
+ | -rw-r--r--. 1 root root 9277 Sep 13 14:25 install.log | ||
+ | -rw-r--r--. 1 root root 3161 Sep 13 14:24 install.log.syslog | ||
+ | </ | ||
+ | |||
+ | :!: **HINWEIS** - **Die zuvor zu Demonstrationszwecken angelegte Datei, ist nicht mehr vorhanden!** | ||
+ | |||
+ | Nachfolgender Befehl listet **erneut** die erstellten **" | ||
+ | < | ||
+ | # virsh snapshot-list vmltest | ||
+ | | ||
+ | ------------------------------------------------------------ | ||
+ | | ||
+ | |||
+ | </ | ||
+ | |||
+ | :!: **HINWEIS** - **Der erstellte " | ||
+ | |||
+ | ==== snapshot-delete ==== | ||
+ | |||
+ | Jetzt sollen zuerst die Möglichkeiten des Befehls **'' | ||
+ | < | ||
+ | # virsh help snapshot-delete | ||
+ | NAME | ||
+ | snapshot-delete - Delete a domain snapshot | ||
+ | |||
+ | SYNOPSIS | ||
+ | snapshot-delete < | ||
+ | |||
+ | DESCRIPTION | ||
+ | Snapshot Delete | ||
+ | |||
+ | OPTIONS | ||
+ | [--domain] < | ||
+ | [--snapshotname] < | ||
+ | --current | ||
+ | --children | ||
+ | --children-only | ||
+ | --metadata | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | Nachfolgendes Beispiel zeigt, wie ein **" | ||
+ | < | ||
+ | # virsh snapshot-delete vmltest 1379080157 | ||
+ | Domain snapshot 1379080157 deleted | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | Nachfolgender Befehl listet die erstellten **" | ||
+ | < | ||
+ | # virsh snapshot-list vmltest | ||
+ | | ||
+ | ------------------------------------------------------------ | ||
+ | |||
+ | </ | ||
+ | |||
+ | Die erstellte **XML-Datei** im Verzeichnis, | ||
+ | * **''/ | ||
+ | mit dem Namen **1379080157.xml** (was mit nachfolgendem Befehl abgefragt werden kann) | ||
+ | < | ||
+ | # ll / | ||
+ | total 0 | ||
+ | </ | ||
+ | existiert nicht mehr, das Verzeichnis jedoch schon! | ||
tachtler/virtualisierung_gast-systeme_snapshot.1379080697.txt.gz · Zuletzt geändert: 2013/09/13 15:58 von klaus