Du kan konfigurera flera olika tjänster eller program för hög tillgänglighet i ett failover-kluster (ett kluster med växling vid fel). En lista över de tjänster eller program som oftast konfigureras för hög tillgänglighet finns i avsnittet Konfigurera en tjänst eller ett program för hög tillgänglighet.

Det här avsnittet innehåller följande underavsnitt:

Tjänster eller program som kan köras som ett allmänt program, ett allmänt skript eller en allmän tjänst

I failover-kluster kan du använda alternativen Allmänt program, Allmänt skript och Allmän tjänst för att konfigurera hög tillgänglighet för vissa tjänster och program som inte ursprungligen stöder kluster (som inte från början utformats för att köras i ett kluster).

Allmänt program

Om du kör ett program som ett allmänt program startar klusterprogramvaran programmet och skickar regelbundet frågor till operativsystemet för att kontrollera om programmet är aktivt. Om det körs förutsätts det att programmet är online och ingen omstart eller växling sker.

Observera att, jämfört med ett program med inbyggt klusterstöd, så har ett allmänt program färre möjligheter att kommunicera sin exakta status till klusterprogramvaran. Om ett allmänt program uppvisar problem men ändå identifieras som aktivt av klusterprogramvaran, så har klusterprogramvaran ingen möjlighet att upptäcka problemet och vidta åtgärder (t.ex. omstart eller överflyttning av programmet till en annan nod).

Innan du kör guiden Hög tillgänglighet för att konfigurera hög tillgänglighet för ett allmänt program kontrollerar du sökvägen till programmet och namnen på eventuella nödvändiga registernycklar under HKEY_LOCAL _MACHINE.

Allmänt skript

Du kan skapa ett skript som körs i Windows Script Host och som övervakar och kontrollerar programmet. Därefter kan du konfigurera skriptet som ett allmänt skript i klustret. Skriptet förser klusterprogramvaran med information om programmets aktuella status. Om det behövs startar klusterprogramvaran om eller växlar över skriptet till en annan nod, vilket gör att programmet startas om eller flyttas över till en annan nod).

När du konfigurerar ett allmänt skript i ett failover-kluster avgör skriptet hur väl klusterprogramvaran svarar och agerar på programmets status. Ju exaktare information som skriptet ger om programmets status, desto bättre kan klusterprogramvaran svara och agera på informationen.

Innan du kör guiden Hög tillgänglighet för att konfigurera hög tillgänglighet för ett allmänt skript kontrollerar du sökvägen till skriptet.

Allmän tjänst

Klusterprogramvaran startar tjänsten och skickar sedan regelbundet frågor till Tjänsthanteraren (en funktion i operativsystemet) för att kontrollera om tjänsten är aktiv. Om den körs förutsätts det att tjänsten är online och ingen omstart eller växling sker.

Observera att, jämfört med en tjänst med inbyggt klusterstöd, så har en allmän tjänst färre möjligheter att kommunicera sin exakta status till klusterprogramvaran. Om en allmän tjänst uppvisar problem men ändå identifieras som aktiv av klusterprogramvaran, så har klusterprogramvaran ingen möjlighet att upptäcka problemet och vidta åtgärder (t.ex. omstart eller överflyttning av tjänsten till en annan nod).

Innan du kör guiden Hög tillgänglighet för att konfigurera hög tillgänglighet för en allmän tjänst kontrollerar du namnet på tjänsten så som det visas i registret under HKEY_LOCAL _MACHINE\System\CurrentControlSet\Services.

Grundläggande krav för en tjänst eller ett program i en failover-klustermiljö

En tjänst eller ett program måste ha särskilda egenskaper för att kunna användas i ett failover-kluster. Bland de viktigaste egenskaperna kan följande nämnas:

  • Tjänsten eller programmet måste vara tillståndskänsligt. Det betyder att tjänsten eller programmet bör ha långvarig statusinformation i minnet eller omfattande datatillstånd som uppdateras med jämna mellanrum. Ett exempel är ett databasprogram. För ett program som inte är tillståndskänsligt (t.ex. en webbserverklient) passar utjämning av nätverksbelastning förmodligen bättre än failover-kluster.

  • Tjänsten eller programmet bör använda en klientkomponent som automatiskt försöker upprätta anslutningen igen efter tillfälliga avbrott i nätverket. Annars kommer det oundvikliga (men korta) avbrott som uppstår om serverkomponenten för programmet växlas över från en server i klustret till en annan att resultera i att klienterna stoppas, i stället för att ett nytt anslutningsförsök görs.

  • Tjänsten eller programmet bör kunna identifiera den eller de diskar som används. På så sätt kan tjänsten eller programmet kommunicera med diskarna i klusterlagringssystemet och hitta rätt disk även efter en eventuell växling.

  • Tjänsten eller programmet bör använda IP-baserade protokoll. Exempel på dessa är TCP, UDP, DCOM, namngivna pipes och RPC över TCP/IP.

Ytterligare referenser


Innehåll