Můžete nakonfigurovat vysokou dostupnost množství různých služeb a aplikací v clusteru s podporou převzetí služeb při selhání. Chcete-li získat seznam služeb a aplikací nejčastěji konfigurovaných pro vysokou dostupnost, přečtěte si článek Konfigurace vysoké dostupnosti služby nebo aplikace.
Toto téma obsahuje následující části:
- Služby a aplikace, které lze spustit jako obecnou aplikaci, obecný skript nebo obecnou službu
- Základní požadavky na službu nebo aplikaci v prostředí clusteru s podporou převzetí služeb při selhání
Služby a aplikace, které lze spustit jako obecnou aplikaci, obecný skript nebo obecnou službu
V clusterech s podporou převzetí služeb při selhání můžete použít možnosti obecná aplikace, obecný skript a obecná služba pro konfiguraci vysoké dostupnosti některých služeb a aplikací, které nepodporují rozhraní clusteru (nebyly původně navrženy pro spuštění v clusteru).
Obecná aplikace
Jestliže aplikaci spustíte jako obecnou aplikaci, software clusteru aplikaci spustí a potom se bude pravidelně dotazovat operačního systému, zda se aplikace jeví jako spuštěná. Pokud je tomu tak, bude považována za aplikaci online a nebude restartována ani převzata při selhání.
Upozorňujeme, že ve srovnání s aplikací podporující rozhraní clusteru má obecná aplikace méně možností, jak komunikovat svůj přesný stav se softwarem clusteru. Jestliže se obecná aplikace dostane do problematického stavu, přesto se však jeví jako spuštěná, neexistuje způsob, kterým by software clusteru tuto skutečnost zjistil a provedl akci (například restartoval aplikaci nebo ji převzal).
Dříve než spustíte Průvodce vysokou dostupností pro konfiguraci vysoké dostupnosti obecné aplikace, ujistěte se, zda znáte cestu k aplikaci a názvy klíčů registru v části HKEY_LOCAL _MACHINE, které jsou aplikací vyžadovány.
Obecný skript
Můžete vytvořit skript, který bude spuštěn v prostředí WSH (Windows Script Host) a který sleduje a řídí aplikaci. Potom můžete tento skript nakonfigurovat jako obecný skript v clusteru. Skript poskytuje softwaru clusteru informace o aktuálním stavu aplikace. V případě potřeby software clusteru skript restartuje nebo převezme při selhání (a bude tak restartována nebo převzata aplikace).
Pokud nakonfigurujete obecný skript v clusteru s podporou převzetí služeb při selhání, schopnost softwaru clusteru odpovídat přesně na stav aplikace bude určována skriptem. Čím přesnější informace o stavu aplikace bude skript poskytovat, tím přesněji bude software clusteru moci na tyto informace odpovídat.
Dříve než spustíte Průvodce vysokou dostupností pro konfiguraci vysoké dostupnosti obecného skriptu, ujistěte se, že znáte cestu ke skriptu.
Obecná služba
Software clusteru spustí službu a potom se bude pravidelně dotazovat Řadiče služby (funkce operačního systému), aby zjistil, zda se služba jeví jako spuštěná. Pokud je tomu tak, bude považována za službu online a nebude restartována ani převzata při selhání.
Upozorňujeme, že ve srovnání se službou podporující rozhraní clusteru má obecná služba méně možností, jak komunikovat svůj přesný stav se softwarem clusteru. Jestliže se obecná služba dostane do problematického stavu, přesto se však jeví jako spuštěná, neexistuje způsob, kterým by software clusteru tuto skutečnost zjistil a provedl akci (například restartoval službu nebo ji převzal při selhání).
Dříve než spustíte Průvodce vysokou dostupností pro konfiguraci vysoké dostupnosti obecné služby, ujistěte se, zda znáte název služby, který se zobrazuje v registru v části HKEY_LOCAL _MACHINE\System\CurrentControlSet\Services.
Základní požadavky na službu nebo aplikaci v prostředí clusteru s podporou převzetí služeb při selhání
Aby byla služba nebo aplikace vhodná pro cluster s podporou převzetí služeb při selhání, musí mít určité charakteristiky. Nejdůležitější charakteristiky zahrnují:
- Služba nebo aplikace by měla být stavová. Jinými slovy, služba nebo aplikace by měla být dlouhodobě ve spuštěném stavu (v paměti) nebo by měla mít velké a často aktualizované datové stavy. Jedním příkladem je databázová aplikace. Pro nestavovou aplikaci (například front-endový webový server) je vhodnější použití technologie Vyrovnávání zatížení sítě než clustering s podporou převzetí služeb při selhání.
- Služba nebo aplikace by měla používat součást klientského počítače, která se automaticky pokusí o nové spuštění po dočasných přerušeních sítě. V opačném případě, pokud serverová součást aplikace je převzata při selhání z jednoho clusterového serveru na druhý, nevyhnutelné (ale krátké) přerušení způsobí zastavení klientských počítačů, a nikoli nové spuštění a nové připojení.
- Služba nebo aplikace by měla být schopna identifikovat disk nebo disky, které používá. Služba nebo aplikace tak může komunikovat s disky v úložišti clusteru a spolehlivě vyhledat správný disk i po převzetí služeb při selhání.
- Služba nebo aplikace by měla používat protokoly založené na protokolu IP. Příklady zahrnují protokoly TCP, UDP, DCOM, pojmenované kanály a RCP nad protokolem TCP/IP.
Další informace
- Konfigurace vysoké dostupnosti služby nebo aplikace
- Informace o návrhu a nasazení clusterů s podporou převzetí služeb při selhání naleznete na adrese
https://go.microsoft.com/fwlink/?LinkId=137832 (stránka může být v angličtině).