Administrace MS Exchange serveru 2010 - 27. část
Začínáme s Exchange 2010 serverem - 27. část
Zálohování a obnova - doplnění    

Dostal jsem pár e-mailů s dotazy a připomínkami k zálohování a obnově. Většina z nich byla velmi užitečná, takže se do toho pustíme. Snad na nic podstatného nezapomenu.

Při článku o zálohování jsem si stěžoval, že není možné zálohovat na některé NASy, linuxové systémy a hlavně mi vadilo, že to nejde na USB disk, který mám připojený k wifi AP. Není to úplně pravda. Nejde to v případě, kdy zálohujete pouze databázi a logy. Ve chvíli, kdy vyberete zálohování celého disku s db a logy, tak lze zálohovat prakticky kamkoliv.

Další výhodou zálohování celých disků je to, že pak lze použít volbu Application recovery. Nicméně, tahle obnova se použije pouze a jedině v případě, že jste přišli o celou databázi a chcete ji obnovit. Před tím, než můžeme pustit obnovu databáze, tak je potřeba nastavit, že je databáze "obnovitelná". A to nám zajistí tento příkaz:

Set-MailboxDatabase -Identity 'mdb01' -AllowFileRestore $true

A teď se pustíme do obnovování. Dopředu říkám, že to nedokončím. Nehodlám si teď přepisovat databázi zálohou. Pustíme si Windows Server Backup a zvolíme obnovu.
recovery
Zálohy máme umístněny jinde, takže zaškrtneme přislušnou možnost.
recovery
Zálohy jsou na File share.
recovery
Takže napíšeme cestu k záloze, kterou jsme si vytvořili.
recovery
Systém automaticky zvolí poslední zálohu.
recovery
Zaškrtneme položku Applications.
recovery
Systém zjistil, že se jedná o Exchange. Důležité je zaškrtávátko "Do not perform a roll-forward recovery of the application databases". Možnost měnit tuhle vlastnost máme pouze v případě, že obnovujeme z poslední zálohy. Pokud bychom použili jakoukoliv starší zálohu, tak to automaticky vylučuje možnost provést roll-forward recovery. Pokud se jedná o poslední zálohu, tak si můžeme vybrat. Pokud se rozhodneme políčko nezaškrtnout, tak po obnově databáze použije systém současné logy na disku a použije je, abychom dostali co nejaktuálnější stav.
recovery
Protože obnovujeme celou databázi, u které jsme povolili obnovu, tak zvolíme pro obnovu original location.
recovery
Dál už musíte sami. :-)

Windows Server Backup sice nabízí možnost nastavení základního plánování záloh, ale to nemusí někomu stačit. Proto je tu možnost použít wbadmin.exe neboli možnost zálohovat z příkazové řádky. Tím samozřejmě nemyslím, že budete každý večer spouštět zálohu, ale že si uděláme nějaký batch, který pak můžeme spouštět dle libosti. Nebudeme to rozmazávat. Tady je příkaz, který provede plnou zálohu databáze na server dc01 do sdílené složky backup a v ní do adresáře wbadmin a pročistí logy.

wbadmin start backup -user:tnx\uzivatel -password:heslo -backuptarget:\\dc01\backup\wbadmin -include:d: -vssfull -quiet

A to je vše. Pokud to uložíme do nějakého cmd souboru, tak si s tím můžeme vyhrát.

No a protože mluvíme o zálohování Exchange serveru a ten se neobejde bez powershellu, tak si ukážeme, jak zazálohovat databázi v powershellu. Základem je správný snapin.

[PS] add-pssnapin Windows.serverBackup

Následující příkaz nám vypíše, co všechno nám přibylo:

[PS] get-command -pssnapin windows.serverbackup

Zálohování pomocí powershellu se dělá v krocích, které budu zapisovat postupně, ale pouhým zapsáním za sebe byste měli dostat ps script, který můžete spouštět. Před tím, než jsem začal zálohovat, jsem si na serveru DC01 v share backup vytvořil adresář powershell, ať se mi to neplete s ostatními zálohami.

[PS] $policy = New-WBPolicy
[PS] $co_zalohovat= New-WBFileSpec d:
[PS] Add-WBFileSpec -Policy $policy -FileSpec $co_zalohovat
[PS] $kam_zalohovat="\\dc01\backup\powershell"
[PS] $backuplocation = New-WBBackupTarget -network $kam_zalohovat
[PS] Add-WBBackupTarget -Policy $policy -Target $backuplocation
WARNING: The backed up data cannot be securely protected at this destination. Backups stored on a remote shared folder might be accessible by other people on the network. You should only save your backups to a location where you trust the other users who have access to the location or on a network that has additional security precautions in place.

Label :
WBDisk :
WBVolume :
Path : \\dc01\backup\powershell
TargetType : Network
InheritAcl : True
PreserveExistingBackup : False

[PS] Start-WBBackup -Policy $policy
Creating a shadow copy of the volumes in the backup...
Running a consistency check for application Exchange ...
Running a consistency check for application Exchange ...
Running a consistency check for application Exchange ...
Running a consistency check for application Exchange ...
Preparing the media to store backups...
Volume 1 (0%) of 1 volume(s).
Volume 1 (1%) of 1 volume(s).
Volume 1 (2%) of 1 volume(s).
Volume 1 (4%) of 1 volume(s).
Volume 1 (5%) of 1 volume(s).
Volume 1 (5%) of 1 volume(s).
Volume 1 (14%) of 1 volume(s).
Volume 1 (20%) of 1 volume(s).
The backup operation completed.

A je to. Veselé zálohování.

Poslední aktualizace - Úterý, 8. Února 2011 01:50
 
 
 
Page 1 of 1
© TNX alias Jan Kovář. Původní design stránky byl určen pro CMS Joomla! a vytvořen společností Siteground web hosting