Hej på er. Den här gången tänkte jag svara på en av våra läsare (Danielle) fråga i kommentarerna, i detalj eftersom du kanske också har stött på det här problemet när det finns en grupperad miljö på ditt ansvar att underhålla.
Nedan följer frågan från Daniel Bello.
"Jag har en fråga: Jag försökte ställa in en stängsel virtuell enhet i en virtuell miljö, men det gör det inte fungerar för mig, i någon del av min konfiguration kommer noden inte tillbaka till klustret efter a fel. Så jag har lagt till en kvorumdisk och slutligen fungerar mitt kluster ok (noden går ner och efter felet återkommer till klustret), så min fråga är: vad är skillnaden mellan en staketanordning och en kvorumdisk i en virtuell miljö?"
Du kan hänvisa till vad en stängselanordning är genom att hänvisa till vår tidigare artikelserie av Clustering nedan.
Låt oss först se vad en Quorum -disk är.
A kvorumskiva är lagringstypen för klusterkonfigurationer. Det fungerar som en databas som innehåller data som är relaterad till klusterad miljö och skyldigheten för kvorumskivan är att informera klustret vilken nod/noder som ska lagras i
VID LIV stat. Det ger samtidig åtkomst till det från alla andra noder för att läsa/skriva data.När anslutningen sjunker bland noder (kan vara en nod eller mer än en) isolerar kvorum de som saknar anslutning och håller tjänsterna igång med de aktiva noder som den har. Det tar noder utan anslutning ur drift från klustret.
Låt oss nu vända oss till frågan. Det här ser ut som en miljö som har 2 noder och en har gått ner. Situationen Danielle ansikte verkar som en "Stängselkrig”Mellan de aktiva två noder.
Tänk på att det finns en grupperad miljö där det inte finns någon kvorumdisk tillagd i konfigurationen. Detta kluster har 2 noder och för närvarande har en nod misslyckats. I det här scenariot, anslutning mellan nod 1 och nod 2 är helt förlorad.
Sedan nod 1 ser nod 2 har misslyckats eftersom den inte kan upprätta en anslutning till den och nod 1 bestämmer sig för att stänga in nod 2. På samma gång nod 2 ser nod 1 har misslyckats eftersom den inte kan upprätta en anslutning till den och nod 2 bestämmer sig för att stänga in nod 1 också.
Eftersom nod 1 har inhägnat nod 2 ner, tar det över de tjänster och resurser som är grupperade. Eftersom det inte finns någon kvorumskiva att verifiera denna situation i nod 2, och nod 2 kan starta om alla tjänster på servern utan någon anslutning till nod 1.
Som jag har nämnt tidigare nod 2 även staket nod 1 eftersom den inte kan se någon koppling till nod 1 från nod 2 och vad som händer sedan är nod 1 startar om alla tjänster på servern eftersom det inte finns något beslutsförhållande att kontrollera nod 1: or staten också.
Detta identifieras som ett fäktningskrig
Nu kommer denna cykel att pågå för evigt tills en ingenjör stoppar tjänsterna manuellt eller servrar stängs av eller nätverksanslutningen upprättas framgångsrikt bland noder. Det är här en kvorumskiva kommer att hjälpa. Röstningsprocessen i kvorumskonfigurationer är den mekanism som förhindrar att ovanstående cykel orsakar.
Viktig: Tänk på att det finns en gräns för att du kan lägga till noder i beslutförheten. Du kan lägga till maximalt 16 noder till den.
Hoppas du gillade artikeln. Hålla kontakten med tecmint för praktiska Linux -tekniska guider.