Hvordan implementere SBD STONITH i Linux-klynger
Summary: Hensikten med denne artikkelen er å forklare hvordan Storage-Based Death (SBD) STONITH fungerer og hvordan du implementerer det i et flerbanemiljø.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
STONIT: "Skyt den andre noden i hodet" eller "Skyt den fornærmende noden i hodet"
Eller
STONITH: "Skyt det andre medlemmet eller maskinen i hodet"
STONITH er en teknikk for fekting i dataklynger. Fekting er isolering av en mislykket node slik at den ikke forårsaker forstyrrelser i en dataklynge.
I SBD STONITH holder nodene i Linux-klyngen hverandre oppdatert ved hjelp av hjerteslag-mekanismen. Hvis noe går galt med en node i klyngen, skrives en giftpille for den noden til den delte lagringsenheten. Noden må spise (akseptere) giftpillen og avslutte seg selv. Deretter kan en filsystemressurs trygt feiles over til en annen node i Linux-klyngen.
I et DELL-miljø blir alle diskene flerbanet. Dette inkluderer SBD STONITH-enheten. Når du oppretter SBD STONITH-enheten, må tidsavbruddene SBD bruker justeres, da følgende kan forårsake forsinkelser; MPIO-bane (multiple Path I/O's) bane ned-gjenkjenning, PowerPath-bane ned-gjenkjenning eller NMP-bane ned-gjenkjenning. Hvis du har flere enheter, vil ikke midlertidige tidsavbrudd for én enkelt enhet ha negativ innvirkning på SBD. Men hvis de alle går gjennom de samme FC-bryterne, må du gjøre dette. Watchdog timeout er tiden som kreves for å oppdage en banefeil og bytte til en annen bane. Etter at
Vakthundens tidsavbrudd må være kortere enn
Standardverdien for
Du angir disse verdiene ved å legge til
Her er et eksempel på et ESX-miljø som bruker NMP:
Her er et eksempel på et Linux-miljø som bruker PowerPath eller MPIO (med
(Alle tidsavbrudd er i sekunder.)
Eller
STONITH: "Skyt det andre medlemmet eller maskinen i hodet"
STONITH er en teknikk for fekting i dataklynger. Fekting er isolering av en mislykket node slik at den ikke forårsaker forstyrrelser i en dataklynge.
I SBD STONITH holder nodene i Linux-klyngen hverandre oppdatert ved hjelp av hjerteslag-mekanismen. Hvis noe går galt med en node i klyngen, skrives en giftpille for den noden til den delte lagringsenheten. Noden må spise (akseptere) giftpillen og avslutte seg selv. Deretter kan en filsystemressurs trygt feiles over til en annen node i Linux-klyngen.
I et DELL-miljø blir alle diskene flerbanet. Dette inkluderer SBD STONITH-enheten. Når du oppretter SBD STONITH-enheten, må tidsavbruddene SBD bruker justeres, da følgende kan forårsake forsinkelser; MPIO-bane (multiple Path I/O's) bane ned-gjenkjenning, PowerPath-bane ned-gjenkjenning eller NMP-bane ned-gjenkjenning. Hvis du har flere enheter, vil ikke midlertidige tidsavbrudd for én enkelt enhet ha negativ innvirkning på SBD. Men hvis de alle går gjennom de samme FC-bryterne, må du gjøre dette. Watchdog timeout er tiden som kreves for å oppdage en banefeil og bytte til en annen bane. Etter at
msgwait tidsavbrudd, antas meldingen å ha blitt levert til noden. For multipath, bør dette være tiden som kreves for multipathing å oppdage en banefeil og bytte til neste bane, lagt til tiden mellom to løkker for å få tilgang til SBD-enheten (standardintervallet mellom to løkker er 1 s).
Vakthundens tidsavbrudd må være kortere enn
msgwait Tidsavbrudd – halvparten av verdien er en god verdi å bruke.
Standardverdien for
msgwait Timeout er 10 s. Hvis msgwait Tidsavbrudd er ikke justert. Dette er for kort til å gi tid til en vert som har et problem på en bane ved tilgang til SBD-enheten for å oppdage at banen er dårlig og failover til en annen bane. Hvis verten ikke kan oppdatere vakthundtimeren raskt nok, skrives en giftpille til verten. Dette fører til at verten begår selvmord når den kan få tilgang til SBD-enheten igjen, noe som ikke er hensikten med STONITH-mekanismen.
Du angir disse verdiene ved å legge til
-4 msgwait -1 watchdogtimeout til kommandoen Opprett.
Her er et eksempel på et ESX-miljø som bruker NMP:
/usr/sbin/sbd -d /dev/sbd -4 40 -1 20 create
Her er et eksempel på et Linux-miljø som bruker PowerPath eller MPIO (med
devloss tmo satt til 30):
/usr/sbin/sbd -d /dev/sbd -4 72 -1 36 create
(Alle tidsavbrudd er i sekunder.)
Additional Information
Dette problemet kan medføre betydelige forsinkelser som må feile. Hvis du vil ha mer informasjon om SBD STONITH, kan du merke av SUSE lagringsbeskyttelse og SBD (ekstern lenke)
Affected Products
PowerPath/VE for VMwareProducts
PowerPath/VE for VMwareArticle Properties
Article Number: 000022740
Article Type: How To
Last Modified: 22 Aug 2024
Version: 6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.