Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!

VMs unter GSX3 on the fly backupen

Hilfe bei Problemen mit der Installation oder Benutzung des VMware GSX Server und VMware Server 1.

Moderatoren: Dayworker, irix

Benutzeravatar
Member
Beiträge: 83
Registriert: 04.05.2004, 21:29
Wohnort: Wien
Kontaktdaten:

VMs unter GSX3 on the fly backupen

Beitragvon I.P. » 04.05.2004, 23:52

Unter GSX3 ist es im gegensatz zu GSX2.5.1 möglich VMs on the fly zu backupen. wie funktioniert das technisch wenn währeddessen in den VMs daten geschrieben werden?

sind die backups dann konsistent? werden die funktionieren wenn man sie einschaltet?

hintergrund ist dass ich webserver unter GSX betreibe bei denen alles on the fly passieren muss weil es keinen zeitpunkt gibt um sie runterfahren zu können.

sollte das einfache kopieren der maschinen nicht empfehlenswert sein wie kann man dann ein automatisches backup on the fly der kompletten maschine realisieren?

Member
Beiträge: 141
Registriert: 30.05.2003, 09:13
Wohnort: Bergisch Land

Beitragvon MYO » 05.05.2004, 11:52

WO hast Du das gelesen?

Benutzeravatar
Member
Beiträge: 83
Registriert: 04.05.2004, 21:29
Wohnort: Wien
Kontaktdaten:

Beitragvon I.P. » 05.05.2004, 12:02

was gelesen?

dass das backupen on the fly möglich ist habe ich ausprobiert.

wenn man eine gsx2.5.1 maschine im laufenden betrieb kopiert und während dieser zeit schreibzugriffe in der vm stattfinden stoppt gsx2.5.1 die vm (wie beim shrinken der vmdks) und man muss nach dem kopieren manuell bestätigen damit sie wieder online geht.

gsx3 stoppt die vm nicht, d.h. schreibzugriffe während des kopierens der vmdk files sind möglich.

Member
Beiträge: 141
Registriert: 30.05.2003, 09:13
Wohnort: Bergisch Land

Beitragvon MYO » 06.05.2004, 15:44

Tja und wenn schreibzugriffe möglich sind dann kannst du das backup vergessen. die vmdk files sind dann inkonsistent. ein komplettes backup einer maschine während sie läuft und daten empfängt ist nur noch für den papierkorb gut.
*habs getestet*

wenn die maschine allerdings im ruhezustand ist, bzw. nur daten von ihr gelesen werden, dann gehts.

Benutzeravatar
Member
Beiträge: 6
Registriert: 11.05.2004, 10:50

Beitragvon maxel » 11.05.2004, 10:52

Hi!

Kannst du mir verraten wo das erklärt ist, wie man Hot Backups macht. Mir war auch so als wenn ich das irgendwo mal gelesen hab, aber jetzt find ich das nicht mehr.

Danke Dir!

Maxel

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 17.05.2004, 00:01

Hi
im laufendem System Snapshot machen - dann die Basis-vmdk back-upen - und anschliessend den Snapshot entfernen.

O-ton Petr:

I really do not know what you are looking for. If you are looking for online backuping, just take snapshot, backup non-REDO .vmdk, and then delete snapshot. That way you'll loose some time while taking snapshot, some while deleting it, but while you are backuping .vmdk VM is alive and ready to serve requests.



Kann ich leider nicht testen - ich hab kein GSX.

Continuum

Benutzeravatar
Member
Beiträge: 83
Registriert: 04.05.2004, 21:29
Wohnort: Wien
Kontaktdaten:

Beitragvon I.P. » 17.05.2004, 08:11

continuum hat geschrieben:Hi
im laufendem System Snapshot machen - dann die Basis-vmdk back-upen - und anschliessend den Snapshot entfernen.

O-ton Petr:

I really do not know what you are looking for. If you are looking for online backuping, just take snapshot, backup non-REDO .vmdk, and then delete snapshot. That way you'll loose some time while taking snapshot, some while deleting it, but while you are backuping .vmdk VM is alive and ready to serve requests.



Kann ich leider nicht testen - ich hab kein GSX.

Continuum


klingt gut, werde ich testen. wie kann man das per script automatisieren?

Benutzeravatar
Member
Beiträge: 6
Registriert: 11.05.2004, 10:50

Beitragvon maxel » 17.05.2004, 11:05

Hmm.. da steht man soll den Snapshot entfernen..aber das geht doch i.m.h.o. nur wenn die VM powered off (oder suspendet) ist... :?

Wie wäre denn das Vorgehen.. ??

1. Snapshot machen
2. Sichern
3. Kurz suspenden
4. Snapshot löschen
5. Aufwecken
6. fertig

So ??

Wäre die Maschine aber trotzdem kurz offline..nämlich für die Zeit von 3-5.

Maxel

Benutzeravatar
Member
Beiträge: 6
Registriert: 11.05.2004, 10:50

Beitragvon maxel » 17.05.2004, 14:22

Und noch ein Problem, anscheinend kann man scriptgesteuert nur ein Snapshot erzeugen, aber keins löschen.

hab nur
/usr/bin/vmware-cmd <cfg> addredo <disk_device_name>
gefunden, ein removeredo gibs nich..

Bloss wie soll man das dann scriptgesteuert machen?

Maxel

Benutzeravatar
Member
Beiträge: 91
Registriert: 31.03.2004, 11:04
Kontaktdaten:

Beitragvon gsx² » 17.05.2004, 17:05

hei,...

vielleicht verstehe ich etwas falsch?

würde es nicht reichen die snapshot-files via "del" im script zu löschen

Benutzeravatar
Member
Beiträge: 6
Registriert: 11.05.2004, 10:50

Beitragvon maxel » 17.05.2004, 17:33

Das kann nicht sein, denn dann würde ja der Inhalt der redo files ja nicht mehr in die vm eingemerged werden... das muss imho schon eine vmware funktion machen

so wie ich das verstanden habe wird bei erzeugung eines snapshots der stand der vm eingefroren indem änderungen im filesystem und speicher in extra dateien geschrieben werden , eben die redo logs. wenn man zum stand des snapshots zurück will braucht die anwendung wirklich nichts anderes machen als die redos zu löschen.. somit ist man ja wieder beim eingefrorenen stand.

wenn du allerdings wie nach dem backup ja zum aktuellen stand mit allen änderungen willst (was ja nichts anderes als snapshot löschen ist), musst du ja die änderungen in den redo logs in die normalen vm files einmergen (wahrscheinlich ist das auch der grund warum beim löschen des snapshots die vm suspended werden muss).. ein einfaches rm hätte also fatale folgen.

Korrigiert mich falls ich das alles falsch verstanden hab...

maxel

Benutzeravatar
Member
Beiträge: 91
Registriert: 31.03.2004, 11:04
Kontaktdaten:

Beitragvon gsx² » 17.05.2004, 18:04

maxel hat geschrieben: eben die redo logs. wenn man zum stand des snapshots zurück will braucht die anwendung wirklich nichts anderes machen als die redos zu löschen.. somit ist man ja wieder beim eingefrorenen stand.


genau das hab ich gemeint
sorry für die unsaubere ausdrucksweise

schönen abend

lg gsx²

Benutzeravatar
Member
Beiträge: 83
Registriert: 04.05.2004, 21:29
Wohnort: Wien
Kontaktdaten:

Redo Logs

Beitragvon I.P. » 19.05.2004, 02:08

Wenn ich das richtig verstehe werden nach der erzeugung eines snapshots keine änderungen in die vmdks geschrieben sondern in die redo logs (welche extension haben die?).

und wie lange geht das so? bis man den shapshot per vm funktion löscht, sprich die redo logs einmerged? und wenn man das nicht macht für immer???

ist dieser ablauf möglich und wenn wie?

1.) snapshot erzeugen per script
2.) alle files sichern ausgenommen redo logs (die sind ja in verwendung)
3.) redo logs einmergen (wie heisst das im vmware jargon?

und fertig ist das hot backup?

könnte es nicht sein dass gsx3 automatisch in redo logs schreibt wenn eine andere applikation die entsprechende vmdk locked? sprich wenn die applikation xcopy.exe auf die hdd0.vmdk zugreift und ein file lock setzt wird in redo logs geschrieben bis das file lock aufgehoben ist?

wie gesagt, unter gsx2.5 friert die virtuelle maschine ein wenn man vmdks locked (wegkopiert), gsx3 maschinen laufen weiter.

Member
Beiträge: 9
Registriert: 22.03.2006, 06:47

Beitragvon TSCH-SAG » 14.06.2006, 14:10

Hallo I.P.,

hast Du auf Deine 1. Frage (snapshot per script erzeugen) eigentlich eine Antwort erhalten ?

Für mich wäre folgende die ideale Lösung:

1.) SNAPSHOT per script (???)
2.) Dateien, außer redo LOGS kopieren (OK)
3.) VM suspenden
4.) SNAPSHOT löschen (???) damit redologs "eingepflegt" werden
5.) VM wieder starten

Member
Beiträge: 383
Registriert: 03.10.2005, 03:29

Beitragvon al!ve » 14.06.2006, 14:54

Blöde Frage, aber der VMWare-Server kann sein (ohnehin einziges) Smapshot nur anfertigen, indem er kurzfristig die VM anhält, oder?
Mir fehlen gerade VMs an denen ich das testen könnte, ich meine aber diesen Effekt gesehen zu haben.
Wenn dem so ist bringt ein Snapshot in Bezug auf Backups auch nicht viel, die VM wird trotzdem kurzzeitig angehalten -- wenn auch kürzer als das der Fall wäre, wenn ich Festplatten- und RAM-Inhalte zwischen Suspend und Resume kopieren müsste anstatt sie wie mittels Snapshot erst nach dem Resume zu kopieren.

Da der VMWare-Server den GSX abslösen solll wäre eine Backuplösung für den GSX eine recht kurzlebige.

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 14.06.2006, 15:23

aber der VMWare-Server kann sein (ohnehin einziges) Smapshot nur anfertigen, indem ...


Wer erzaehlt denn sowas ? - wie sollte das denn auch wohl gehen?

Mach mal im laufenden Betrieb einen neuen Snapshot - dieser steht sofort bereit und wird benutzt. Waehrend die VM laeuft wird im Hintergrund der alte Snapshot mit der basedisk consolidiert (so wird der Vorgang im log genannt)

Die Limitierung auf ein REDO kannst du umgehen, indem du die REDOs so umbenennst, das sie nicht auf den ersten Blick als REDOs zu erkennen sind.
Hatte neulich mal 4 REDOs auf ein ander gesetzt ...
Mit der selben Geschichte kannst du auch linked clones machen ...

Guck mal auf meiner Seite: da habe ich beschrieben wie man mit VMserver GSX 2.5 platten mit undoable-disks handelt ...

Ulli

Benutzeravatar
Member
Beiträge: 83
Registriert: 04.05.2004, 21:29
Wohnort: Wien
Kontaktdaten:

Beitragvon I.P. » 19.06.2006, 15:16

al!ve hat geschrieben:Blöde Frage, aber der VMWare-Server kann sein (ohnehin einziges) Smapshot nur anfertigen, indem er kurzfristig die VM anhält, oder?
Mir fehlen gerade VMs an denen ich das testen könnte, ich meine aber diesen Effekt gesehen zu haben.
Wenn dem so ist bringt ein Snapshot in Bezug auf Backups auch nicht viel, die VM wird trotzdem kurzzeitig angehalten -- wenn auch kürzer als das der Fall wäre, wenn ich Festplatten- und RAM-Inhalte zwischen Suspend und Resume kopieren müsste anstatt sie wie mittels Snapshot erst nach dem Resume zu kopieren.

Da der VMWare-Server den GSX abslösen solll wäre eine Backuplösung für den GSX eine recht kurzlebige.


weder bei snapshots noch bei vsc wird die vm angehalten, es gibt maximal eine kurze performanceeinbuße, die vm bleibt aber imme online.

ich würde das thema auch nicht als backup-lösung für gsx ansehen sondern als backup-methode für virtuelle server und das gilt dann auch für vmware server - soferne dieser nicht mit eigenen mitteln etwas entsprechendes anbietet, ich hab ihn noch nicht getestet.

Benutzeravatar
Member
Beiträge: 83
Registriert: 04.05.2004, 21:29
Wohnort: Wien
Kontaktdaten:

Beitragvon I.P. » 19.06.2006, 15:18

continuum hat geschrieben:Die Limitierung auf ein REDO kannst du umgehen, indem du die REDOs so umbenennst, das sie nicht auf den ersten Blick als REDOs zu erkennen sind.
Hatte neulich mal 4 REDOs auf ein ander gesetzt ...


nur machen snapshots die vms immer langsamer und kaskadierte erst recht. wegbekommen tut man sie leider dann nur wenn man die vm runterfährt und die redos einmerged. genau die fehlende fähigkeit im laufenden betrieb redo-logs einzumergen macht das live-backupen ja erst zum problem.

Member
Beiträge: 383
Registriert: 03.10.2005, 03:29

Beitragvon al!ve » 19.06.2006, 15:18

Gut, dann hab ich mich da getäuscht. So oft hab ich noch keine Snapshots von VMs angelegt, bei allen aufenden sogar die Funktion deaktiviert weil ich sie nicht benötige. Deshalb konnte ich bisher noch nicht testen ob sich das so verhält wie ich glaube. Wenn ihr hier der Meinung seid dass die VM über einen Snapshot nicht kurz stehen bleibt glaub ich euch das mal :)


Zurück zu „VMserver 1 und GSX“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste