johndorian
Goto Top

VM aus Backup ohne offline und ohne Zeitsynchronisation hochfahren

Hallo,

wir haben hier ein System (auf Server 2012 R2 als Hyper-V VM), welches Datensätze aus seiner Datenbank nach 2 Monaten löscht. Um an einen Datensatz zu kommen, der älter als zwei Monate ist, wollte ich "einfach" ein älteres Backup als neue VM wiederherstellen, die Netzwerkverbindung deaktivieren, in den Integrationsdiensten die Zeitsync mit dem Host deaktivieren und sie dann offline hochfahren um den Datensatz im System zu finden.

Problem: trotz fehlender Netzwerkverbindung und deaktivierter Zeitsync der Integrationsdienste hat der Server sobald er hochgefahren wird immer die aktuelle Zeit und das Datum. Das besagte System startet sich per Dienst und löscht bevor man die Gelegenheit hat die Daten aus der DB, die älter als 2 Monate sind.

Wie kann ich die Zeitsynchronisation entgültig verhindern? Die VM sollte die Zeit haben, zu der sie gesichert wurde...

Danke für jede Hilfe,

Gruß, JD

Content-ID: 368351

Url: https://administrator.de/contentid/368351

Printed on: November 2, 2024 at 12:11 o'clock

emeriks
Solution emeriks Mar 16, 2018 updated at 10:01:00 (UTC)
Goto Top
Hi,
beim Einschalten bekommen die VMs immer die Zeit des Host. Die Zeitsynchronisation der Tools bezieht sich nur auf die Laufzeit.

Also VM einachalten uns sofort ins BIOS der VM. Zeit ändern und VM starten lassen.

E.
certifiedit.net
certifiedit.net Mar 16, 2018 at 10:05:42 (UTC)
Goto Top
und nicht zu vergessen: Backup umstellen
JohnDorian
JohnDorian Mar 16, 2018 at 10:17:11 (UTC)
Goto Top
Danke für die Antworten face-wink
Zitat von @emeriks:

Also VM einachalten uns sofort ins BIOS der VM. Zeit ändern und VM starten lassen.

Unter Server 2012 R2 Hyper-V gibt es kein BIOS, welches man bei Start aufrufen könnte. Man kann nur Einstellungen über die Hyper-V-Konsole oder per Powershell machen. Habe aber leider keine Powershell-Befehle für die Zeitsync oder ähnliches gefunden.

Zitat von @certifiedit.net:

und nicht zu vergessen: Backup umstellen
Inwiefern?


Gruß, JD
certifiedit.net
certifiedit.net Mar 16, 2018 at 10:22:29 (UTC)
Goto Top
naja, dein Backup ist anscheinend für den Zweck eines nachtrgäglichen Datenrestore nicht optimal - es vernichtet sich beim Aufruf quasi selbst.

Ich würde mal schauen, ob du die DB ggf. offline extrahieren kannst...
133941
133941 Mar 16, 2018 at 10:25:30 (UTC)
Goto Top
Hallo,

für VM's der ersten Generation sollte auch ein BIOS verfügbar sein. Ansonsten sitzt das auf der UEFI-Firmware.

BG T.
JohnDorian
JohnDorian Mar 16, 2018 at 10:27:38 (UTC)
Goto Top
Zitat von @certifiedit.net:

naja, dein Backup ist anscheinend für den Zweck eines nachtrgäglichen Datenrestore nicht optimal - es vernichtet sich beim Aufruf quasi selbst.
Hm, würde es ja nicht, wenn sich die Zeitsync irgendwie komplett verhindern ließe... Falls das nicht geht hast du natürlich Recht.

Gruß, JD
JohnDorian
JohnDorian Mar 16, 2018 at 10:28:55 (UTC)
Goto Top
Zitat von @133941:
für VM's der ersten Generation sollte auch ein BIOS verfügbar sein. Ansonsten sitzt das auf der UEFI-Firmware.
Und wie rufe ich das auf?

Gruß, JD
certifiedit.net
certifiedit.net Mar 16, 2018 at 10:33:57 (UTC)
Goto Top
Zitat von @JohnDorian:

Zitat von @certifiedit.net:

naja, dein Backup ist anscheinend für den Zweck eines nachtrgäglichen Datenrestore nicht optimal - es vernichtet sich beim Aufruf quasi selbst.
Hm, würde es ja nicht, wenn sich die Zeitsync irgendwie komplett verhindern ließe... Falls das nicht geht hast du natürlich Recht.

Gruß, JD

mh, ja.

"Backup erstelle, bevor ich unausweichlich mit 300 Sachen gegen einen Brückenpfeiler rase". Ist ca dasselbe. Sicher die DB in Zukunft bei solchen Subroutinen nochmals unabhängig in Dateiform. face-wink
133941
133941 Mar 16, 2018 at 10:35:32 (UTC)
Goto Top
emeriks
emeriks Mar 16, 2018 at 10:41:43 (UTC)
Goto Top
Hi,
VM beim Booten in die Reparatur-Konsole starten, Zeit ändern?

E.
JohnDorian
JohnDorian Mar 16, 2018 updated at 10:48:28 (UTC)
Goto Top
Zitat von @133941:

Hier steht etwas dazu. Google kaputt? ;)

http://www.searchdatacenter.de/tipp/Windows-Server-Hyper-V-BIOS-Einstel ...
Nee, Google nicht kaputt. Auf dem Artikel war ich auch schon. Da steht nur nichts darüber, ob oder wie man die Startup-Timesynchronisation einer VM deaktivieren kann. Gen1 hat BIOS, Gen2 UEFI, beide kann man über den Hyper-V-Manager konfigurieren oder mit einer Handvoll PS-Befehle. Alles andere wird vom Host übernommen.
Ich geh davon aus, dass es sich schlicht und einfach nicht verhindern lässt.


Zitat von @emeriks:
VM beim Booten in die Reparatur-Konsole starten, Zeit ändern?
Das versuch ich mal. Danke!

Gruß, JD
133941
133941 Mar 16, 2018 at 10:51:05 (UTC)
Goto Top
Deswegen der Artikel. Der Kreis schließt sich face-smile .
JohnDorian
JohnDorian Mar 16, 2018 at 11:54:25 (UTC)
Goto Top
Danke an alle, die Antwort auf die Frage heißt: Lässt sich nicht verhindern.
Workarounds wären: die BIOS-Zeit der Hardware ändern bzw. in meinem Fall - einen anderen Weg zum wiederherstellen des Backups gehen.
Habe es jetzt so gelöst:
  • VM aus Sicherung wiederherstellen und offline hochfahren (Zeitsync per Integrationsdienste aus)
  • Zeit zurück stellen
  • Datenbank auf Dateiebene zurücksichern

Grüße und ein schönes Wochenende!

JD
JohnDorian
JohnDorian Mar 16, 2018 at 12:15:37 (UTC)
Goto Top
Zitat von @certifiedit.net:
mh, ja.

"Backup erstelle, bevor ich unausweichlich mit 300 Sachen gegen einen Brückenpfeiler rase". Ist ca dasselbe. Sicher die DB in Zukunft bei solchen Subroutinen nochmals unabhängig in Dateiform. face-wink
Ich weiß schon was du meinst face-wink Ich kann (wie eben nochmal beschrieben) ja auch auf Dateiebene zugreifen, passt also alles!
Holle1991
Holle1991 Mar 17, 2018 updated at 14:52:44 (UTC)
Goto Top
Kannst du nicht die virtuelle Festplatte in eine andere VM einhängen und die Daten von dort Wegkopieren?
Das Skript wird ja sicher durch Windows ausgeführt..