Failover

Failover är att byta till en redundant eller standby- datorserver , system , hårdvarukomponent eller nätverk vid fel eller onormalt avslutande av den tidigare aktiva applikationen , servern , systemet, hårdvarukomponenten eller nätverket i ett datornätverk . Failover och switchover är i huvudsak samma operation, förutom att failover är automatiskt och vanligtvis fungerar utan förvarning, medan switchover kräver mänskligt ingripande.

Systemdesigners tillhandahåller vanligtvis failover-kapacitet i servrar, system eller nätverk som kräver nästan kontinuerlig tillgänglighet och en hög grad av tillförlitlighet .

På servernivå använder failover-automatisering vanligtvis ett " heartbeat "-system som ansluter två servrar, antingen genom att använda en separat kabel (till exempel RS-232 serieportar/kabel) eller en nätverksanslutning. I den vanligaste designen, så länge som en vanlig "puls" eller "hjärtslag" fortsätter mellan huvudservern och den andra servern, kommer den andra servern inte att koppla sina system online; Men ett fåtal system använder aktivt alla servrar och kan överlåta sitt arbete till återstående servrar efter ett fel. Det kan också finnas en tredje "reservdels"-server som har körande reservkomponenter för "het" omkoppling för att förhindra driftstopp. Den andra servern tar över den förstas arbete så snart den upptäcker en förändring i den första maskinens "hjärtslag". Vissa system har möjlighet att skicka ett meddelande om failover.

Vissa system failover avsiktligt inte helt automatiskt, utan kräver mänskligt ingripande. Denna "automatiserade med manuellt godkännande"-konfiguration körs automatiskt när en människa har godkänt failover.

Failback är processen att återställa ett system, en komponent eller tjänst som tidigare varit i ett feltillstånd till sitt ursprungliga, fungerande tillstånd och att standby-systemet går från att fungera tillbaka till standby.

Användningen av virtualiseringsprogramvara har gjort det möjligt för failover-metoder att bli mindre beroende av fysisk hårdvara genom den process som kallas migrering där en virtuell maskin som körs flyttas från en fysisk värd till en annan, med få eller inga avbrott i tjänsten.

Historia

Termen "failover", även om den förmodligen har använts av ingenjörer mycket tidigare, kan hittas i en NASA- rapport från 1962. Termen "switchover" kan hittas på 1950-talet när man beskriver "heta" och "kalla" standbysystem, med den nuvarande innebörden av omedelbar övergång till ett körande system (varmt) och fördröjd övergång till ett system som behöver starta (kallt) ). En konferensrapport från 1957 beskriver datorsystem med både Emergency Switchover (dvs. failover) och Scheduled Failover (för underhåll).

Se även