Mit Einführung von Data Protector 8.XX hat sich auch der Prozess zum Erstellen des Disaster Recovery Images geändert. Seit der neuen Version und der Trennung des IDB Backups vom Filesystem Backup ist es nicht mehr möglich das im Download Bereich zur Verfügung gestellte „makeiso.cmd“ (siehe auch https://www.data-protector.org/wordpress/2011/03/recover-cell-server-with-enhanced-automated-disaster-recovery/) zu nutzen. Mit der Trennung ist es notwendig für den Befehl omniiso
2 Session ID’s zu übergeben; die Session ID der Filesystemsicherung und die Session ID der IDB Sicherung. Zur Vorbereitung auf ein Desaster Fall und zum automatischen Erstellen des Recovery Images wurden daher neue Batch Files erstellt. Nachfolgend die Anleitung zum Einbinden auf dem Cell Server. Die Anleitung ist nur gültig für die Data Protector Versionen 8.10 und 8.11 und wurde jeweils unter Windows 2012 R2 getestet. Für die Data Protector 8.0X Version funktionieren die zur Verfügung gestellten Batch Dateien nicht, da bei diesen Versionen noch nicht die Option -anyobj
zur Verfügung stand. Mit einer leichten Modifikation lässt sich aber das Erstellen des ISO Images in diesem Fall über einen „Scheduled Task“ einrichten und nutzen.
[wpdm_file id=23]
Voraussetzungen und Durchführung:
- Auf dem Cell Server ist das WAIK/ADK in der benötigten Version installiert – für Windows 2012 R2 wird das ADK für Windows 8.1 benötigt.
- Die Batch Dateien (siehe Download Link) werden im „Bin“ Verzeichnis von Data Protector abgelegt (zum Beispiel:
D:\Program Files\Omniback\bin
). - Die Sicherung des Filesystems des Cell Servers erfolgt mit den Optionen „Copy Recovery Set to disk“ (Filesystem Options – Advanced – Tab Other) und „Detect NTFS hardlinks“, „Backup share Information for directories“ und „Use Shadow Copy“ (Filesystem Options – Advanced – Tab WinFS Options).
- Die Sicherung des Filesystems des Cell Servers erfolgt in einer eigenen Backupspezifikation und als Post-exec Skript wird die Batch Datei
EADR_CS_FSBackup_Post.cmd
(auszuführen auf dem Cell Server) eingetragen (Backup Specification Options – General – Post-exec). - Die Sicherung der internen Datenbank des Cell Servers wird ohne Schedule erstellt (Aufruf erfolgt durch die vorherige Filesystem Sicherung) und als Post-exec Skript wird die Batch Datei
EADR_CS_IDBBackup_Post.cmd
(auszuführen auf dem Cell Server) eingetragen (Backup Specification Options – General – Post-exec). - In der Batch Datei „EADR_CS_FSBackup_Post.cmd“ sind folgende Anpassungen notwendig: Variablen OMNIHOME, OMNIDATA und IDBBACKUP (Name der Backup Spezifikation für die Sicherung der IDB Sicherung) entsprechend der Umgebung setzen.
- In der Batch Datei „EADR_CS_IDBBackup_Post.cmd“ sind mindestens folgende Anpassungen notwendig: Variablen OMNIHOME, OMNIDATA, CELLSERVER, WAIKPATH, NETWORKSHARE entsprechend der Umgebung setzen.
- Die Batch Dateien wurden bereits mit Werten vor belegt, so dass eine leichte Anpassung an die eigene Umgebung möglich ist.
Beispiel Session Messages der Filesystem Sicherung:
[Normal] From: BSM@server.domain "CS_Backup_FS" Time: 04.04.2014 11:01:57 Starting to execute "EADR_CS_FSBackup_Post.cmd"... Starting EADR preparation and IDB backup Script Environment: host='SERVER' user='DOMAIN\user' script='D:\Program Files\OmniBack\bin\EADR_CS_FSBackup_Post.cmd' path='D:\Program Files\OmniBack\bin\' Backup successfully started. Session Key: R-2014/04/04-23 [Normal] From: BSM@server.domain "CS_Backup_FS" Time: 04.04.2014 11:01:57 The exec script "EADR_CS_FSBackup_Post.cmd" has completed.
Beispiel Session Messages der IDB Sicherung:
[Normal] From: BSM@server.domain "CS_Backup_IDB" Time: 04.04.2014 12:09:50 Starting to execute "EADR_CS_IDBBackup_Post.cmd"... Starting the EADR preparation process Script Environment: host='SERVER' user='DOMAIN\user' script='D:\Program Files\OmniBack\bin\EADR_CS_IDBBackup_Post.cmd' path='D:\Program Files\OmniBack\bin\' Creating the ISO image ... [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:09:55 Creating the Disaster Recovery ISO image file. This may take a few minutes... [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:09:55 Initializing MiniOS directory structure. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:09:55 Mounting MiniOS image. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:10:00 Inserting Recovery Info file into the MiniOS image file. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:10:00 Inserting hardware information file into the MiniOS image file. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:10:00 Inserting network information file into the MiniOS image file. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:10:00 Inserting ASR BCD file into the MiniOS image file. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:10:00 Copying MiniOS system files to the image file. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:10:00 Copying DRM binaries to the image file. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:10:00 Copying DRM configuration directory to the image file. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:10:00 Copying backup application depot directory to the image file. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:10:00 Storing phase 0 log file into the Recovery Set archive. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:10:00 Configuring vendor specific system images. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:10:00 Creating the MiniOS image startup file. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:10:00 Installing additional MiniOS packages. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:10:17 Installing additional MiniOS packages. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:11:04 Installing additional MiniOS packages. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:11:09 Installing additional MiniOS packages. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:11:15 Installing additional MiniOS packages. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:11:20 Installing additional MiniOS packages. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:11:25 Installing additional MiniOS packages. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:11:32 Installing additional MiniOS packages. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:11:39 Cleaning up MiniOS image, preparing it for usage. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:11:39 Injecting driver files into the MiniOS image. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:11:56 Initializing MiniOS scratch space. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:11:57 Dismounting/Committing MiniOS image. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:12:18 Writing CD-ROM ISO image to the target location. [Normal] From: omniiso@server.domain "omniiso" Time: 04.04.2014 12:12:18 Successfully created the Disaster Recovery ISO image. Saving information about used media ... Copying generated ISO file and information about used media to network share ... 1 Datei(en) kopiert. 1 Datei(en) kopiert. 1 Datei(en) kopiert. Finished [Normal] From: BSM@server.domain "CS_Backup_IDB" Time: 04.04.2014 12:12:26 The exec script "EADR_CS_IDBBackup_Post.cmd" has completed.
Hallo Daniel
Muss das Tape immer noch mit 64K blöcken beschrieben werden oder geht es nun auch mit 256K?
Geht das auch mit DP9 und WS08R2?
Danke
Hi Rene,
ja… Das ist ja eine Limitierung vom Betriebssystem, da im PE Mode die Treiber für Tape und Changer nicht vorhanden/geladen sind. Ich habe zwar mal einen Trick gesehen wie man die SCSI Adressen vor dem Discovery Prozess „umbiegen“ kann, das ist aber alles aufwendiger und erfordert Reboots während des EADR Prozesses, so dass ich das nicht empfehlen kann. Ich würde daher für die Sicherung des Cell Servers weiterhin mit den 64K Laufwerken arbeiten.
Grüße
Daniel
Hallo Daniel
Besten Dank
Hallo Daniel
Habe diese konfiguration genommen, habe aber DP9 & Windows 2008 R2
Das Backup läuft ohne Fehler durch.
Beim Restore kommt er soweit das er das abgespekte Fenster von DP aufmacht und gleich Failed anzeigt.
Was mir noch aufgefallen ist, beim Network hat er ein rotes X also kein Netz verfügbar. da es aber der Cell-Manager selbst ist, denke ich nicht das es an dem liegt. Bin mir aber nicht sicher.
Im Debug log sagt er, das es keine Systempartition hat. nur das hat er und wird ja auch gebackupt.
Leider stehe ich hier an. Bin mir auch nicht ganz sicher ob es mit meinen Versionen und den hier angegebenen Versionen funktionirt. Bin für jeden Tipp dankbar.
René
Hi Rene,
seems the Media Agent used for the backup was not on the cell server.
Can you share more information, session logs, etc.?
Best regards
Daniel
Hallo Daniel,
mit DP 9.0x funktioniert das skript nicht und das Restore bricht gleich ab, sobald es anfängt.
Das Problem ist, dass Objekte für System Partitionen nicht in recovery.srd in der ISO mittels des Befehls inkludiert sind.
Lösung:
1. omnisrdupdate in post skript IDB um recovery.srd zu erstellen.
2. omniiso Befehl die erstellte Datei anschließend benutzen, anstatt was in dr\srd zu benutzen
Hallo Daniel
Kannst du mir dein ee-mail zusenden?
oder wo soll ich das hinstellen?
Danke René
daniel-braun(at)data-protector.org
Thank you so much for the scripts and excellent documentation. I have DP 9.01 installed on Windows 2008R2 Server. After following you instruction I have successfully created a EADR of my Cell server.
Pointing to the correct WAIKPATH for Windows 2008R2 was all that was need. C:\\Program Files\\Windows AIK
Hallo Daniel,
ich teste gerade das EADR des Cellserver unter DP9.1 und Server 2008 R2.
Soweit läuft der Backup gut durch lediglich beim erstellen des ISO-Image bekomme ich folgende Fehlermeldung.
Creating the ISO image …
[Major] From: omniiso@cellserver.com \“omniiso\“ Time: 14.01.2015 16:24:59
Cannot read from SRD file C:\\Programdata\\Omniback\\Config\\Server\\dr\\srd\\cellserver. Aborting.
Hast du eine Idee warum er nicht auf die Datei zugreifen kann.
Danke und Gruß
Richard
Hi Richard,
kannst Du mal bitte an das Kommando „-debug 1-200 isodbg.txt“ anhängen und mir es dann per Mail senden?
Möglicherweise muss ich das Skript für DP 9 anpassen und testen.
Grüße
Daniel