Řešení vysoce dostupného serveru SQL
Funkce WSFC (Windows Server Failover Clustering) umožňuje konfigurovat vysoce dostupný server SQL pomocí redundance na úrovni instance (instance clusteru s podporou převzetí služeb při selhání, FCI) nebo na úrovni databáze (skupina dostupnosti AlwaysOn (AAG – AlwaysOn Availability Group)). Obě metody můžete kombinovat.
V instanci clusteru s podporou převzetí služeb při selhání jsou databáze SQL umístěny ve sdíleném úložišti. Přístup k tomuto umístění lze získat pouze z aktivního uzlu, proto se data serveru SQL budou zálohovat pouze v případě zálohy aktivního uzlu. Ze stejného důvodu lze databáze SQL obnovit pouze v aktivním uzlu. Jestliže se v aktivním uzlu vyskytne chyba, nastane převzetí služeb a aktivuje se jiný uzel.
Ve skupině dostupnosti se každá kopie databáze nachází v jiném uzlu. Pokud bude primární kopie nedostupná, primární role se přiřadí sekundární kopii nacházející se v jiném uzlu.
Mezi ostatní řešení patří zrcadlení databáze a zasílání protokolu. Další informace o řešení vysoce dostupných serverů SQL naleznete v dokumentaci společnosti Microsoft na následující adrese: http://msdn.microsoft.com/cs-cz/library/ms190202.aspx.
Záloha serveru SQL konfigurovaného pro vysokou dostupnost
V obou případech (FCI a AAG) nestačí zálohovat pouze jeden uzel. Pokud selže tento uzel, server SQL bude dále fungovat, ale jeho databáze nebudou zálohovány. Jestliže chcete zálohovat data serveru SQL bez přerušení (bez ohledu na počet funkčních uzlů), zvažte následující přístup.
Nastavení vypadá následovně:
V nabídce Co zálohovat klikněte na možnost Položky k zálohování a zaškrtněte políčko vedle počítače (ne vedle jednotlivých disků). Tím zajistíte, že po aktivaci uzlu budou sdílená úložiště zahrnuta v záloze.
Pod položkou Kam zálohovat určete jediné umístění pro všechny uzly. Může se jednat o centralizované úložiště nebo sdílené síťové úložiště. Tím zajistíte, že se všechna zálohovaná data uloží do jednoho umístění.
Jednoprůchodová záloha disku a aplikace – povoleno.
Pomocí těchto nastavení bude SQL databáze v případě převzetí dat při selhání dále zálohována v jiném uzlu. Při obnově dat najdete databáze rozbalením clusteru v zobrazení dat nebo zobrazení archivu úložiště.
Obnovení databází nastavených pro vysokou dostupnost
Databázi konfigurovanou pro zrcadlení nebo obsaženou ve skupině dostupnosti AlwaysOn nelze během obnovení přepsat, protože to aplikace Microsoft SQL Server zakazuje. Před obnovením je nutné odebrat zrcadlení cílové databáze nebo vyloučit cílovou databázi z AAG. Také je možné databázi obnovit jako novou databázi bez AAG. Po dokončení obnovy můžete znovu vytvořit původní konfiguraci zrcadlení/AAG.