Loading...
 
[Zobrazit/Skrýt nabídky vlevo]
[Zobrazit/Skrýt nabídky vpravo]

Zálohování MS Windows 2008 a naše zálohovací skripty


Úvod o Windowsbackup


Server 2008 obsahuje vlastní zálohovací software - Windows server backup
WSB zálohuje diskové oddíly, volitelně dodatečné informace. Dodatečné informace zahrnují System state, bare metal recovery, podporované aplikace (Sharepoint, SQL, od exchange 2007 SP2 i exchange 2007)
Zálohy probíhají na místní disk nebo síťový share, místní disky přístupná jako bloková zařízení uchovávají historii pomocí VSS, data jsou přístupná přes vytvořený VHD soubor. Zálohy provedené na síťová umístění nebo do souboru nepodporují VSS, mají pouze poslední zálohu. Pokud zazálohujete na síť obsah záložního disku, máte k dispozici všechny předchozí zálohy – obnovený disk pak má kompletní historii. Je možné i přímo připojit VHD se zazálohovaným diskem a z namontovanoé jednotky obnovovat historii.

Nevýhody

- nelze zálohovat samostatně jednotlivé soubory, jen celé partišny
- připojíme-li zálohovací médium ke starší verzi OS (Win XP, Win 2003), zmizí snapshoty a tedy přijdeme o historii, zůstane jen poslední záloha
- lze zálohovat jen to co je lokálně na stroji na kterém windowsbackup spouštíme. Nelze spravovat na dálku (ve smyslu nějakou konzolí ze své stanice.. přes RDP samozřejmě lze)

Co umí grafické rozhraní

– Vytvořit plán zálohování - umožňuje pouze jednu konfiguraci zálohování, naplánovanou vícekrát denně.
– Zdroj zálohování – výběr mezi všemi disky v počítači, nebo vybrané oddíly.
– Cíl zálohování – umožňuje pouze výběr místních disků, při výběru vice disků neumožňuje specifikovat rotační schéma, výběr se děje automaticky, zálohuje se na posledně použitý disk, pokud není k dispozici, tak na další dostupný disk, který se tak stává výchozím pro další zálohy.
– Ručně spustit jednorázovou zálohu – buď ručně spustit zálohu v konfiguraci která je nastavena pro naplánované zálohy, nebo spustit zálohu se specifikací zdroje zálohování a výběrem cíle zálohování, je možno vybrat i síťové umístění.
– Obnova ze zálohy – zobrazuje dostupnost záloh, umožňuje obnovu jednotlivých souborů nebo diskových oddílů, je možné obnovovat ze záloh vytvořených na jiných počítačích.
– Inkrementální zálohy – pokud je třeba minimalizovat přenos dat po síti a není důležitá rychlost zálohovaného disku je možné zapnout inkrementální zálohy, což ponechá VSS kopie na zdrojovém disku a při zálohách se přenáší jen změny vypočítané z diferencí . Ukládání diferencí do VSS ale zpomaluje zápis na disk.

CLI rozhraní (commandline)

Wbadmin.exe – je třeba spouštět z administrátorského CMD, nebo vypnout UAC
Umožňuje vše co GUI, naví c umožňuje specifikovat konkrétní disk jako cíl zálohy (nejjednodušeji pomocí přiřazeného písmene, jinak přes Volume ID, které je možné získat z příkazu wbadmin get disks
Za zdroj zálohy lze vybrat konkrétní disky (opět pomocí písmene či ID) nebo automaticky systémové disky ( přepínač –allcritical)
Lze provádět zálohy a obnovení systém state.

Subcommand 	                              Description 
Wbadmin enable backup                         Configures and enables a daily backup schedule. 
Wbadmin disable backup                        Disables your daily backups. 
Wbadmin start backup                          Runs a one-time backup. If used with no parameters, uses the settings from the daily backup schedule.
Wbadmin stop job                              Stops the currently running backup or recovery operation.
Wbadmin get versions                          Lists details of backups recoverable from the local computer or, if another location is specified, from another computer.
Wbadmin get items                             Lists the items included in a specific backup.
Wbadmin start recovery                        Runs a recovery of the volumes, applications, files, or folders specified. 
Wbadmin get status                            Shows the status of the currently running backup or recovery operation.
Wbadmin get disks                             Lists disks that are currently online. 
Wbadmin start systemstaterecovery             Runs a system state recovery. 
Wbadmin start systemstatebackup               Runs a system state backup.
Wbadmin delete systemstatebackup              Deletes one or more system state backups.
Wbadmin start sysrecovery                     Runs a recovery of the full system (at least all the volumes that contain the operating
                                              system's state). This subcommand applies only to Windows Server 2008,  and it is 
                                              only available if you are using the Windows Recovery Environment.
Wbadmin restore catalog                       Recovers a backup catalog from a specified storage location in the case where the 
                                              backup catalog on the local computer has been corrupted. 
Wbadmin delete catalog                        Deletes the backup catalog on the local computer. Use this subcommand only if the 
                                              backup catalog on this computer is corrupted and you have no backups stored at 
                                              another location that you can use to restore the catalog.

Použití

Bez použití příkazového řádku lze naplánovat zálohování na lokální zálohovací disk (může být SCSI, USB, či interní), přepínání mezi cíli je možné pouze ručně odebíráním disků či přepnutí do offline režimu pomocí nástroje pro správu disků
Pomocí příkazového řádku a plánovače úloh lze naplánovat více rozdílných úloh zálohování, každá úloha může směrovat na jiný cíl, ale nefunguje tu automatické přepínání cílů – pokud je cíl offline, záloha neproběhne. Stejně tak není možné pustit více úloh souběžně, pokud běží zálohování (jedno jestli z GUI nebo CLI) další úloha zálohování se nespustí.

V serveru 2008 R2 je nová verze zálohování, která přináší navíc možnost zálohovat jednotlivé soubory, adresáře a zálohu do síťového úložiště z GUI.

Normálním způsobem je možné naplánovat pouze jednu zálohu, s jedním výběrem zálohovaných dat a jednou denně. Častější nebo jinak pravidelné zálohování se dá nastavit v task scheduleru - Backup udělá naplánovanou úlohu v sekci Microsoft\windows\windowsBackup kde se dá modifikovat schedule.

Pokud je potřeba více různých záloh, je třeba použít naskriptovaný wbadmin.

System restore

System si sam vyhodnocuje ktere disky zahrne do System restore zalohy, pridat dalsi disky se daji, odebrat vyzadovane ne

Pokud do system restore zalohy vyzaduje i jiny nez systemovy disk je treba overit
bcdedit - ze zavadeci soubory jsou na C nebo System reserved
Active partition
Services na jinem disku nez C - Pokud je registrovana sluzba v registrech Services na jinem disku nez C prida ho taky (maja - overeno v Sauteru, po nakopirovani a uprave v registrech Eset konzole z disku C na D a restartu uz vyzaduje jen disk C, predtim i E)
Udajne problem muze delat i presmerovani Dokumentu ci Plochy

Zálohovací skripty

Záloha více serverů na síťový disk

Vyžaduje Server 2008 R2, povolené Remoting v powershellu – Enable-psremoting příkaz

Podrobnější popis nastavení remotingu:

[+]

Skript pro remoting


Windows server backup při zálohách na síťové úložiště zálohy přepisuje!

Zálohování na lokální usb disk je nejjednodušší, pokud disku přiřadíme písmeno, pak stačí udělat naplánovanou úlohu, která spouští příkaz
NaV\system32\wbadmin.exe start backup -backupTarget:g: -allCritical -include:c:,d:,e: -quiet
Kde
backuptarget:G zálohuje se na disk G
allCritical zálohují se všechny disky pro BMR
include specifikuje které svazky se ještě mají zálohovat.

Pokud je třeba určit jako cíl zálohování místní disk který nemá písmeno , musí se požít volumeid ve tvaru \\?\Volume{38f37612-2491-11e0-b369-001517f8b250}\
Nejjednodušeji se získá ve správci disků, ve vlastnostech disku na záložce Shadow Copies


Skript má seznam serverů, na které se připojuje a síťovou cestu, kam se ulkádají zálohy. Zálohy se pouští postupně na jednotlivých serverech v tom pořadí, jak jsou uvedeny.

Skript vypadá takto :

[+]

Monitoring a kontrola průběhu záloh


V Centreonu máme check, který kontroluje stav záloh, v podstatě spustí wbadmin get versions, což vypíše všechny úspěšné zálohy a podle toho ohlásí kdy byla poslední úspěšná záloha.

Skript check_backup2K8.vbs

[+]

Ověření funkčnosti


Poslední skript ověřuje funkčnost zálohování, hlavně bezchybnost stínových kopii tím, že náhodně vybere starší zálohu a zkusí obnovit jeden soubor

Skript WSBtest.vbs

[+]

Created by jaba. Last Modification: Pátek 24 of srpen, 2012 11:43:31 CEST by maja.