Sdílet prostřednictvím


Správa hlavních hostitelů a clusteru (ukládání do mezipaměti technologie Windows Server AppFabric)

Cluster mezipamětí technologie Windows Server AppFabric je dynamická skupina serverů, které vzájemnou součinností zprostředkovávají jednotnou logickou mezipaměť pro data aplikací. Pro organizaci operací clusteru mezi hostiteli mezipaměti je nutná určitá režie. Role správy clusteru zodpovídá za správu hostitelů mezipaměti a v konečném výsledku za cluster mezipamětí.

V závislosti na způsobu nasazení systému distribuované mezipaměti lze k provádění role správy clusteru použít dvě možnosti. Pokud je nastavení konfigurace clusteru uloženo v databázi systému SQL Server, lze tuto instanci systému SQL Server použít rovněž k vykonávání role správy clusteru.

Pokud se nastavení konfigurace clusteru rozhodnete uložit do sdílené síťové složky, je role správy clusteru vždy vykonávána zvláštními hostiteli mezipaměti, kterým se říká hlavní hostitelé. Hlavní hostitelé mají stejné povinnosti jako jiní hostitelé mezipaměti, kteří nejsou určeni jako hlavní hostitelé, navíc však zodpovídají za vykonávání role správy clusteru v součinnosti s jinými hlavními hostiteli.

V následující tabulce je uvedeno, jak rozhodnutí v době instalace souvisí s možnostmi správy clusteru. Další informace o volbě vhodné možnosti konfigurace naleznete v tématu Možnosti úložiště konfigurace clusteru (ukládání do mezipaměti technologie Windows Server AppFabric).

Typ úložiště konfigurace clusteru Umístění úložiště konfigurace clusteru Správa clusteru

Soubor XML

sdílená síťová složka

hlavní hostitelé

Databáze systému SQL Server

SQL Server

SQL Server (výchozí) nebo hlavní hostitelé

Vlastní zprostředkovatel

vlastní úložiště

vlastní úložiště

Úkoly role správy clusteru

Funkce clusteru s ohledem na správu clusteru je určena dvěma hlavními nastaveními konfigurace:

  • leadHostManagement: Toto nastavení na úrovni clusteru určuje, co bude vykonávat roli správy clusteru. Pokud má toto nastavení hodnotu true, roli správy clusteru vykonávají hlavní hostitelé. Pokud jste pro uložení nastavení konfigurace clusteru zvolili sdílenou síťovou složku, jedinou platnou hodnotou pro toto nastavení je true. Hodnota false značí, že roli správy clusteru vykonává SQL Server nebo vlastní zprostředkovatel. Pokud k uložení nastavení konfigurace clusteru používáte SQL Server nebo vlastního zprostředkovatele, lze toto nastavení nastavit na hodnotu true a nechat roli správy clusteru vykonávat hlavní hostitele.

  • leadHost: Toto nastavení mezipaměti na úrovni hostitele určuje, kteří hostitelé mezipaměti budou hlavními hostiteli, pokud roli správy clusteru vykonávají hlavní hostitelé. I když bude roli správy clusteru vykonávat SQL Server, určí instalační program hlavní hostitele pro případ, kdybyste později změnili nastavení leadHostManagement.

Další informace o změnách těchto nastavení naleznete v tématu Nastavení role správy clusteru a určení hlavních hostitelů (ukládání do mezipaměti technologie Windows Server AppFabric).

S těmito dvěma vlastnostmi existují čtyři možné případy určení, jak se hostitel mezipaměti bude chovat. Tyto případy jsou popsány v následující tabulce.

Nastavení leadHostManagement na úrovni clusteru Nastavení hostitele mezipaměti leadHost Popis kombinace nastavení Platné zodpovědnosti hostitele mezipaměti

false

false

Roli správy clusteru vykonává SQL Server nebo vlastní zprostředkovatel. Toto je hlavní hostitel.

Pouze běžné operace hostitele mezipaměti.

false

true

Roli správy clusteru vykonává SQL Server. Toto je hlavní hostitel, pokud nastavení leadHostManagement změníte na hodnotu true.

Pouze běžné operace hostitele mezipaměti.

true

false

Roli správy clusteru vykonávají hlavní hostitelé, toto však není hlavní hostitel.

Pouze běžné operace hostitele mezipaměti.

true

true

Roli správu clusteru vykonávají hlavní hostitelé. Toto je hlavní hostitel.

Běžné operace hostitele mezipaměti, spolupracuje s jinými hlavními hostiteli na správě clusteru.

Případ, kdy roli správy clusteru vykonávají hlavní hostitelé

Pokud mají nastavení leadHostManagement a leadHost hodnotu true, je hostitel mezipaměti povýšen na úroveň zvýšené zodpovědnosti v clusteru a je určen jako hlavní hostitel. Kromě běžných operacím hostitele mezipaměti vztahujících se k ukládání dat do mezipaměti spolupracuje hlavní hostitel také s jinými hlavními hostiteli na správě operací clusteru.

Případ, kdy hlavní hostitel selže

Aby byl cluster mezipamětí stále dostupný, musí být stále dostupná většina hlavních hostitelů. To je větší riziko v malých clusterech než ve velkých, protože k automatickému vypnutí clusteru stačí méně poruch serveru.

Poznámka

Pokud roli správy clusteru vykonávají hlavní hostitelé a většina z nich selže, vypne se celý cluster mezipamětí.

Uvažujme například cluster mezipamětí tvořený šesti servery, který je vyobrazený v následujícím diagramu. V tomto příkladu vykonávají roli správy clusteru hlavní hostitelé, kterými byli určeni dva hostitelé mezipaměti.

Hlavní hostitelé clusteru mezipamětí

Pokud některý z běžných hostitelů mezipaměti v clusteru selže, cluster bude stále pracovat. Data uložená v jiných než hlavních hostitelích by byla ztracena (pokud nebyla povolena vysoká dostupnost), ovšem zbylá část clusteru bude nadále poskytovat a ukládat data. Ve skutečnosti může cluster nadále fungovat, i když ztratí všechny čtyři hostitele mezipaměti, kteří nejsou určeni jako hlavní hostitelé.

Pokud by selhal pouze jeden z těchto hlavních hostitelů, celý cluster mezipamětí by se automaticky vypnul, protože by již nebyla funkční většina hlavních hostitelů. Za účelem zmírnění tohoto problému máte možnost určit další hlavní hostitele.

Poznámka

Příkaz Stop-CacheHost nezastaví službu systému Windows pro hostitele mezipaměti, pokud vykonává roli správy clusteru. Zastavení způsobí vypnutí celého clusteru.

Určení dalších hlavních hostitelů

Průvodce konfigurací technologie AppFabric používá k určení vhodného množství hlavních hostitelů v clusteru rozevírací seznam Cluster Size. Pokud chcete další hlavní hostitele určit až po instalaci, je to také možné. Je však třeba vzít na vědomí, že přiřazení příliš velkého množství hlavních hostitelů může být také problém:

  • Aby cluster mezipamětí zůstal funkční, musí být dostupná většina hlavních hostitelů. Čím více hostitelů je určených jako hlavní hostitelé, tím méně poruch serveru dokáže cluster tolerovat a zůstat v provozu.

  • V malých clusterech, kde může selhání clusteru způsobit selhání jednoho nebo dvou hlavních hostitelů, doporučujeme určit více hlavních hostitelů.

  • Ve velkých clusterech by mělo na zajištění odezvy clusteru v rozsahu 50 serverů mezipaměti stačit pět až sedm hostitelů.

Další informace o změně určení hlavních hostitelů naleznete v tématu Nastavení role správy clusteru a určení hlavních hostitelů (ukládání do mezipaměti technologie Windows Server AppFabric).

Případ, kdy roli správy clusteru vykonává SQL Server

Pokud má nastavení leadHostManagement clusteru hodnotu false, bez ohledu na nastavení leadHost, vykonávají jednotliví hostitelé mezipaměti pouze své běžné zodpovědnosti (ne hlavní) související s ukládáním dat do mezipaměti. V této situaci slouží instance systému SQL Server, použitá k uložení nastavení konfigurace clusteru, rovněž k vykonávání role správy clusteru.

Případ, kdy dojde k selhání serveru

Aby cluster zůstal dostupný i v případě, kdy roli správy clusteru vykonává SQL Server, musí mít alespoň jeden hostitel mezipaměti přístup k databázi systému SQL Server.

Uvažujme například cluster mezipamětí tvořený šesti servery, který je vyobrazený v následujícím diagramu.

Role správy clusterů nastavená na SQL Server

V tomto příkladu vykonává roli správy clusteru SQL Server, přičemž všech šest hostitelů mezipaměti může klientům mezipaměti vyhradit své prostředky pro přístup k datům.

Pokud některý z hostitelů mezipaměti v clusteru selže, data na těchto serverech jsou ztracena (pokud není povolena vysoká dostupnost), cluster však stále pracuje. Data v ostatních hostitelích mezipaměti jsou klientům mezipaměti stále dostupná. Ve skutečnosti může v této situaci cluster stále pracovat, i když ztratí pět nebo šest hostitelů mezipaměti.

Pokud selže SQL Server, celý cluster se do několika minut vypne. Za účelem zmírnění tohoto problému je k hostování clusterového prostředku databáze pro umístění úložiště konfigurace clusteru mezipaměti a roli správy clusteru důrazně doporučeno použít Clustering s podporou převzetí služeb při selhání systému Microsoft Windows Server 2008 (https://go.microsoft.com/fwlink/?LinkId=130692) (stránka může být v angličtině).

Další odkazy

Koncepty

Obrázek fyzické architektury mezipaměti technologie Windows Server AppFabric
Obrázek logické architektury mezipaměti technologie Windows Server AppFabric
Nastavení konfigurace clusteru (ukládání do mezipaměti technologie Windows Server AppFabric)
Nastavení role správy clusteru a určení hlavních hostitelů (ukládání do mezipaměti technologie Windows Server AppFabric)

  2011-12-05