In der Vergangenheit habe ich bereits öfters über die kostenlose EADR Funktion im Data Protector berichtet. Diese Funktion erlaubt es Clients und den Cell Server schnell und zuverlässig wiederherzustellen (Bare Metal Recovery). Zuletzt habe ich dazu in einem Artikel in 2014 berichtet und es standen zwei kleine Batch Dateien bereit um alle notwendigen Dinge vorzubereiten und zu automatisieren – siehe https://www.data-protector.org/wordpress/2014/04/eadr-cell-server-dp-8-1x-windows-2012-r2/. Allerdings hatten die Batch Dateien durch Änderungen am omniiso Befehl nicht mehr funktioniert und somit war es Zeit dieses Problem zu lösen, sowie neue Batch Dateien zur Verfügung zu stellen und den ganzen DR Prozess für den Cell Manager zu beschreiben. Lasst euch inspirieren von den Wiederherstellungsmethoden; die Dateien befinden sich am Ende des Dokuments. Der Inhalt des Artikels bezieht sich auf einen Cell Server unter Windows 2012 R2 mit aktuellem Data Protector 9.06.
Vorbereitung:
- Planen der benötigten Schritte
- Bestimmen welcher Media Agent und welche Geräte (devices) im Falle eines EADR Prozesses benutzt werden sollen
- Auswahl der bevorzugten DR Methode
- Dokumentation der Medien auf denen die IDB (Backup Cell Manager) gesichert wurde
- Überprüfung ob Zugriff auf benötigte Dateien vorhanden ist
- Anlegen einer Schritt-für-Schritt Anleitung/Checkliste
- Durchführen von Tests um sicherzustellen das EADR in der Zielumgebung funktioniert. Häufiges Testen trainiert für den Fall der Fälle
- Desaster verhindern mit dem Implementieren von Hochverfügbarkeitslösungen – Cell Server in MS Cluster, MC/ServiceGuard, VMware, …
- Vorbereitung
- Regelmäßiges Ausführen von Backups (täglich IDB und Dateisystem)
- Dokumentation wichtiger Einstellungen (TCP/IP, Netzwerkkarten und Netzwerknamen, …)
- Inkludieren des CONFIGURATION Objects in die Filesystemsicherung. Zusätzliche Sicherstellung das „Automatic Disaster Recovery Component“ auf dem Cell Server installiert ist
- Speichern von wichtigen Dateien an einer geeigneten Stelle (SRD, obrindex.dat, …)
DR Methoden:
- AMDR – Assisted Manual Disaster Recovery
- Für den DR Prozess ist die vorherige Installation eines Betriebssystems erforderlich
- Das originale Betriebssystem wird mit omnir wiederhergestellt
- Voraussetzungen
- Die Festplatten müssen gleich oder größer wie die bisherigen Festplatten sein
- Das Dateisystem und die Attribute der neuen Volumes müssen identisch mit den alten sein
- Die Hardware und die Hardware Konfiguration des neuen Systems müssen identisch mit dem originalen System sein
- OBDR – One Button Disaster Recovery
- Die gesamte Information zur Wiederherstellung wird bereits während des Backupprozesses zusammengestellt
- OBDR-fähiges Bandlaufwerk (CD-ROM Emulation) zum Starten des Bootvorganges von Band
- Das System wird wie zum Sicherungszeitpunkt wiederhergestellt
- Methode nicht anwendbar für Windows Cell Manager
- Voraussetzungen
- Tape muss die Boot Option unterstützen
- Die Hardware und die Hardware Konfiguration des neuen Systems müssen identisch mit dem originalen System sein
- Die Festplqatten müssen gleich oder größer wie die bisherigen Festplatten sein
- EADR – Enhanced Automated Disaster Recovery
- Bevorzugte Methode zur Wiederherstellung eines Data Protector Cell Managers und Clients
- Bevorzugte Methode zur Wiederherstellung eines Data Protector Cell Managers im Cluster und Clients im Cluster
- Voraussetzungen
- Recovery CD, USB Stick oder Netzwerk Bootable Image werden vor dem Eintritt des Desasters vorbereitet und erstellt
- Bei verschlüsselten Medien müssen die Encryption Keys auf einen USB Stick (vorher) kopiert werden
- Die Partitionen müssen gleich oder größer wie die bisherigen Partitionen sein
- Das IDB Backup muss neuer als das Filesystem Backup des Cell Manager sein
Für weitere Informationen kann der „Disaster Recovery Guide“ genutzt werden. EADR – Enhanced Automated Disaster Recovery ist die bevorzugte Methode und mein Favorit um einen Cell Server wiederherzustellen.
Support:
- EADR Support
- Windows 2008 (x86/x64) – benötigt WAIK (Windows Automated Installation Kit) – Windows Vista/Windows Server 2008
- Windows 2008 R2 (x64) – benötigt WAIK (Windows Automated Installation Kit) – Windows 7/Windows Server 2008 R2
- Windows 2012 (x64) – benötigt ADK (Windows Assessment and Deployment Kit) – Windows 8/Windows Server 2012. Unterstützt dynamische Disks
- Windows 2012 R2 (x64) – benötigt ADK (Windows Assessment and Deployment Kit) – Windows 8.1/Windows Server 2012 R2. Unterstützt dynamische Disks
- Zusätzliche Information
- OBDR für Windows ist nur für Clients unterstützt
- OBDR / EADR für Linux ist für Clients und Cell Managers unterstützt
- Unter Windows und für EADR sind UEFI und GPT Partitionen unterstützt
- DR ISO’s für Linux System müssen auf Linux Systemen generiert werden
- Kommentar für Cluster Konfigurationen
- Cell Server unter Windows Cluster – Manual DR oder EADR
- Cell Server unter Linux Cluster – MC/ServiceGuard < 11.20.20, RHEL Cluster Suite und SLES HA Cluster nur für Clients
- Für eine komplette Liste der unterstützen Kombinationen und Restriktionen wird auf die „HPE Data Protector 9.0x Disaster Recovery Support Matrix“ verwiesen
- Alle Informationen in diesem Dokument basieren auf DP 9.06
Auf dem Cell Server wird die richtige Version des WAIK/ADK benötigt und installiert. Sollte auch für andere Windows Versionen EADR vorbereitet werden (normale Data Protector Clients), so ist die spezifische Version des WAIK/ADK auf einen jeweils separaten Windows Server zu installieren; dies kann eine kleine virtuelle Maschine sein. Bei der Installation des ADK wird nur die Installation der Deployment Tools und Windows PE benötigt.
Vorbereitung EADR auf dem Cell Manager:
- Vorbedingungen
- Installierte Disaster Recovery Komponenten auf dem Cell Manager
- Installierte und korrekte Version des ADK (Windows Assessment und Deployment Kit) auf dem Cell Server – Windows 8.1/Windows Server 2012 R2 (Deployment Tools + Windows PE required)
- Genügend freier Plattenplatz
- Automount (Prüfen mit diskpart)
- Enabled – benötigt um die System Reserve Partition zu sichern
- Disabled – Die System Reserve Partition muss während der Sicherung gemounted sein (Laufwerksbuchstabe)
- Das Betriebssystem muss aktiviert sein, andernfalls kann der DR Prozess fehlschlagen
- Es dürfen keine Backupobjekte benutzt werden die über die Checkpoint Restart Backup Session gesichert wurden (Resume Session)
- Die benötigten Batch Dateien wurden im
OMNIBIN
Verzeichnis abgelegt, in den meisten Fällen ist diesC:\Program Files\OmniBack\bin\
- Anlegen einer Filesystem Backup Spezifikation und Einbinden der Boot Partition, DP Installation Volume, CONFIGURATION Object. Anpassen von anderen Einstellungen, wie Backupziele, Schedule, etc.
- Einfügen des Post-exec Skript „EADR_CS_FSBackup_Post.cmd“
- Das Disaster Recovery Image wird während der Sicherung auf dem Cell Server abgelegt (P1S Dateien und ClientName.img). Diese Einstellung ist schneller verglichen mit einem temporären Restore der Konfiguration und ist unbedingt notwendig für die Automatisierung der weiteren Schritte
- Einstellen der „WinFS Options“ und nach Abschluss aller anderen Einstellungen, speichern der Spezifikation
- Anlegen einer IDB Backup Spezifikation
- Einfügen des Post-exec Skript „EADR_CS_IDBBackup_Post.cmd“
Das Backup und die Skripte:
- Die Filesystem Backup Spezifikation für den Cell Server wird ausgeführt, am Ende schreibt das Post-exec Skript die Information über die Session in eine Datei und startet anschliessend das IDB Backup
- Skript – EADR_CS_FSBackup_Post.cmd:
- Die Backup Spezifikation für die IDB wird ausgeführt, am Ende wird das Post-exec ausgeführt und das ISO Image erstellt.
- In machen Fällen werde nicht alle Meldungen im Session Log abgespeichert, da die Sicherung dann schon beendet ist.
- Skript EADR_CS_IDBBackup_Post.cmd:
SET OMNIHOME=C:\Program Files\Omniback SET OMNIDATA=C:\Programdata\Omniback SET IDBBACKUP=CellServerIDB SET FS_SESSION_FILE=EADR_CS_FSBackup_SESSIONID.txt echo %SESSIONID% > "%OMNIDATA%\tmp\%FS_SESSION_FILE%" "%OMNIHOME%\bin\omnib.exe" -idb_list "%IDBBACKUP%" -barmode full -no_monitor
SET OMNIHOME=C:\Program Files\Omniback SET OMNIDATA=C:\Programdata\Omniback SET OMNIISOCOMMAND="%OMNIHOME%\bin\omniiso.exe" SET CELLSERVER=w2012r2dpcs.localdomain SET ISOPATH=%OMNIDATA%\tmp\ SET ADKPATH=C:\Program Files (x86)\Windows Kits\8.1\ SET MEDIAFILE_CS=usedmedia_IDB_CS.txt SET MEDIAFILE_FS=usedmedia_IDB_FS.txt SET SRDFILE=%OMNIDATA%\Config\Server\dr\srd\%CELLSERVER% SET P1SFILE=%OMNIDATA%\Config\Server\dr\p1s\%CELLSERVER% SET P1SIMAGE=%OMNIDATA%\Config\Server\dr\p1s\%CELLSERVER%.img SET /p "FS_SESSIONID="< "%OMNIDATA%\tmp\EADR_CS_FSBackup_SESSIONID.txt" SET IDB_SESSIONID=%SESSIONID% SET NETWORKSHARE=\\192.168.253.141\dr if exist "%ISOPATH%%CELLSERVER%.iso" (del /Q "%ISOPATH%%CELLSERVER%.iso") "%OMNIHOME%\bin\omnisrdupdate" -session %FS_SESSIONID% %IDB_SESSIONID% -location "%NETWORKSHARE%" -anyobj %OMNIISOCOMMAND% -session %FS_SESSIONID% %IDB_SESSIONID% -cd -anyobj -out "%ISOPATH%%CELLSERVER%.iso" -srd "%NETWORKSHARE%\recovery.srd" -rset "%P1SFILE%" "%P1SIMAGE%" -autoinject "%OMNIHOME%\bin\omnidb.exe" -session %SESSIONID% -media > "%ISOPATH%%MEDIAFILE_CS%" "%OMNIHOME%\bin\omnidb.exe" -session %SESSIONID% -media -detail >> "%ISOPATH%%MEDIAFILE_CS%" "%OMNIHOME%\bin\omnidb.exe" -session %FS_SESSIONID% -media > "%ISOPATH%%MEDIAFILE_FS%" "%OMNIHOME%\bin\omnidb.exe" -session %FS_SESSIONID% -media -detail >> "%ISOPATH%%MEDIAFILE_FS%" if exist "%ISOPATH%%CELLSERVER%.iso" ( copy "%ISOPATH%%CELLSERVER%.iso" "%NETWORKSHARE%" /Y copy "%ISOPATH%%MEDIAFILE_CS%" "%NETWORKSHARE%" /Y copy "%ISOPATH%%MEDIAFILE_FS%" "%NETWORKSHARE%" /Y ) exit
EADR bei der Arbeit:
- Für das Beispiel wurde VMware Workstation benutzt um den Cell Server wiederherzustellen. Das ISO wurde bereitgestellt und im EFI Boot Manager CDROM ausgewählt.
- Die virtuelle Maschine startet von CDROM – DR ISO Image
- Das System wird für den Restore vorbereitet, das Netzwerk wird initialisiert und Informationen zur Hardware und Konfiguration aus dem MiniOS gelesen
- Auswahl von Recovery Scope und weiter mit „finish“
- Der Prozess wird fortgeführt
- Der DR Wizard startet
- Der Data Protector Client wird installiert
- Der Restore Prozess beginnt
- Der Offline Restore beginnt
- Die IDB wird zum Schluss und nach allen Filesystem Objekten wiederhergestellt, der DR Prozess ist beendet
- Es werden noch einige Tasks ausgeführt und anschliessend ist das System bereit zum Neustart
- Nach dem der wiederhergestellt Server neu gestartet ist wird die IDB auf Konsistenz geprüft
Geräte (devices):
Der demonstrierte EADR Prozess wurde für Windows 2012 R2 Cell Server auf einer Filelibrary getestet und verifiziert. Unterstützte Kombinationen von Media Agenten und Geräten:
- Filelibray auf einem anderen Server (Media Agent)
- StoreOnce Software Store auf einem anderen Server (Media Agent)
- StoreOnce
- Lokal angeschlossene Bandlaufwerke
- Lokal angeschlossene Bandrobotor (tape libraries); es kann notwendig sein das Band über den uma Befehl oder die Weboberfläche der Library in das Bandlaufwerk zu transportieren
- Bandlaufwerke auf einem anderen Server (Media Agent)
- Bandroboter auf einem anderen Server (Media Agent)
Donwload:
EADR for Cell Server – DP 9.06 on Windows 2012 R2
Hi Daniel
Will it still work if you edit the FS script not to automatically kick of the IDB backup? But then rather set the IDB backup on a schedule after the FS backup has completed?
Reason being is I am running a different IDB backup for everyday so that I have a 7 day restore point option when I need to recover instead of the ISO being owerwritten everyday.
Hi Daniel,
This is a great document here. Thanks a lot.
As shown in the screenshots above, you have selected the whole cellserver in the datalist „CellServerFilesystem“. Is it possible, to exclude some directories here (especially the dcbf-dirs), cause they will be backed up in the IDB-List too.
mfg
Michael
Hi, i have a mistake when i backup full EADR- windows everything ok. But when script running:
Script Environment: host=’WIN-TESTEADR‘ user=’WIN-TESTEADR\Administrator‘
script=’C:\Program Files\OmniBack\bin\EADR_CS_FSBackup_Post.cmd‘
path=’C:\Program Files\OmniBack\bin\‘
‚“C:\Program Files\Omniback\bin\omnib.exe“‚ is not recognized as an internal or external command,
operable program or batch file.
[Major] From: BSM@cell-backup „Bk_Wintest_EADR“ Time: 5/22/2017 5:35:48 PM
Session remote exec script EADR_CS_FSBackup_Post.cmd
on host win-testeadr failed. Exit code = 9009
Help me pleas