Idag, inom IT-infrastruktur, med den utbredda anvĂ€ndningen av virtualisering, utgör lagringssystem kĂ€rnan som lagrar alla virtuella maskiner. Om denna nod misslyckas kan det helt stoppa driften av datacentret. Ăven om en stor del av serverutrustningen har nĂ„gon form av felövervakning "per default", stĂ€lls det höga krav pĂ„ lagringssystemen pĂ„ grund av deras sĂ€rskilda roll inom datacentret gĂ€llande "livskraft".

Den mest effektiva metoden för att sÀkerstÀlla felövervakning inom IT Àr att anvÀnda flera instanser av utrustning och mjukvara (i den enklaste formen - duplicering). Naturligtvis kan lagringssystemet dupliceras helt. Och för katastrofÄterstÀllning anvÀnds just en sÄdan metod. Men inte alla företag har rÄd med en sÄdan lösning. Det handlar inte bara om den dubbla kostnaden för utrustningen, utan ocksÄ om andra kostnader för att organisera en sÄdan lösning och dess fortsatta underhÄll.
Men möjligheten till duplicering av utrustning utesluter inte behovet av att sÀkerstÀlla felövervakning pÄ komponentnivÄ. SÀrskilt i lagringssystem anvÀnds redundans för strömförsörjning, kylmoduler, lagringsenheter och sjÀlvklart kontrollenheter. Allt detta har lÀnge blivit vardag. Det Àr svÄrt att hitta ett lagringssystem utan anvÀndning av en sÄdan design. hÀr - Àr inget undantag. Men i denna artikel vill vi prata om det som inte Àr uppenbart vid första anblicken och som frÀmst syftar till att öka systemets felövervakning som helhet.
Kylmoduler
Mycket ofta i med 2U-3U chassin anvÀnds kombinerade moduler som sammanför strömförsörjningsenheter och flÀktar. à ena sidan Àr detta praktiskt, eftersom man bara behöver underhÄlla en enhet. à andra sidan, om kylsystemet gÄr sönder, kan strömförsörjningsenheten tvingas stÀngas av för att undvika överhettning. Det verkar kanske inte vara en kritisk situation, men att lÀgga till sÄrbarheter i lagringssystemet Àr uppenbarligen ingen bra idé.
Kylningen i Qsan Lagringssystem Ă€r organiserad i separata moduler med "varmhĂ„llning", oberoende av strömförsörjningen. I sjĂ€lva strömförsörjningarna finns det flĂ€ktar som Ă€r avsedda för att kyla strömförsörjningarna sjĂ€lva. Kylmodulen rymmer tvĂ„ oberoende flĂ€ktar som stöder varandra. Det finns tvĂ„ sĂ„dana moduler i Lagringssystemet: en till höger och en till vĂ€nster â för att effektivt kyla alla komponenter. Om en av flĂ€ktarna slutar fungera, ökar alla andra automatiskt hastigheten för att kompensera för den minskade luftflödet. DĂ€rför innebĂ€r en flĂ€ktfel ingen risk för överhettning av hela enheten.
Topologi för anslutning av expansionshyllor
Klassisk anslutningsschema till Lagringssystemet innebÀr en topologi som kallas kaskad. I detta fall kopplas motsvarande kontrollerare för hyllan och Lagringssystemet samman med en enda SAS-kabel. sammanlagt blir det 2 kablar för ett tvÄkontrollerarsystem. Om det krÀvs att ansluta en andra, ansluts den pÄ samma sÀtt till den första hyllan. Och sÄ vidare. En fördel med denna topologi Àr enkelheten i implementeringen av utrustningen. En nackdel Àr sÄrbarheten vid plötsligt avbrott av SAS-kedjan pÄ grund av korsande fel i oanslutna kontrollerare av Lagringssystemet och hyllan eller pÄ grund av strömavbrott i nÄgon av expansionshyllorna i mitten av kedjan. Resultatet blir förlust av tillgÄng till vissa lagringsenheter och potentiellt kollaps av RAID-gruppen om den Àr "utspÀdd" över flera chassin.
För att skydda mot korsande fel i kontrollerarna har Qsan ett skydd i form av intern logisk koppling mellan kontrollerarna genom Lagringssystemets backplane. D.v.s. Lagringssystemets kontroller ser inte bara kontrolleraren för JBOD, som Àr direkt ansluten till den, utan Àven "grannens" kontroller via en speciell lÀnk i backplane. Som ett resultat, om en sÄdan situation intrÀffar och ingen fysiskt drar ut SAS-kablarna mellan Lagringssystemet och hyllan, kommer tillgÄngen till alla lagringsenheter att bevaras.

För att skydda mot avbrott av SAS-kedjan, till exempel pĂ„ grund av strömavbrott i expansionshyllan, anvĂ€nds vanligtvis en annan anslutningstopologi â omvĂ€nd kaskad. I detta fall ansluts Lagringssystemet direkt till den första och den sista hyllan i kedjan, vilket ger tillgĂ„ng till lagringsenheterna frĂ„n tvĂ„ sidor.

Om man vill ha ett starkare skydd kan man bygga större konfigurationer, till exempel genom att anvÀnda en trÀdtopologi. Man kan ocksÄ komplicera ytterligare genom att kombinera de nÀmnda topologierna. Detta Àr möjligt tack vare det stora antalet SAS-kontakter pÄ enheterna (2 för varje lagringskontroll och 5 för varje JBOD-kontroll) med automatisk identifiering av in- och utgÄngslÀgen. Det Àr viktigast att sjÀlva administratören inte blir förvirrad. Och lagringssystemet kan ordna konfigurationen korrekt.
Snabb Äteruppbyggnad
NÀrvarande reservdisksystem med 'hot spare' ökar avsevÀrt tillförlitligheten för informationslagring. Men bara det faktum att dessa diskar reserveras innebÀr inte absolut skydd. Problemet Àr att ÄterstÀllningsprocessen (Äteruppbyggnad) Àr ganska arbetskrÀvande och ofta tidskrÀvande. Arbetskravet uppstÄr pÄ grund av den kontinuerliga tillgÄngen till huvuddata. Dvs. systemet mÄste, parallellt med sitt nuvarande arbete, ocksÄ kopiera data till den nya disken. à teruppbyggnadens varaktighet beror direkt pÄ lagrinskapaciteten och dess hastighetsegenskaper. Eftersom systemet inte har nÄgon information om det verkliga upptagna utrymmet pÄ diskarna kopierar det endast allt under Äteruppbyggnaden: block för block.
Som ett resultat kan ÄterstÀllningen av en modern disk med stor kapacitet pÄ mer Àn 10 TB under en seriös belastning pÄ lagringssystemet enkelt ta en vecka eller mer. Man bör ocksÄ ha i Ätanke att under Äteruppbyggnad ökar sannolikheten för att andra diskar misslyckas pÄ grund av den ökade belastningen pÄ dem. Detta kan utgöra ett allvarligt hot, till exempel vid anvÀndning av RAID5.
För att lösa detta problem har mĂ„nga utvecklare av lagringssystem fokuserat pĂ„ att pĂ„skynda Ă„terstĂ€llningsprocessen. Olika tillvĂ€gagĂ„ngssĂ€tt kan anvĂ€ndas, men essensen Ă€r densamma â att kopiera endast de faktiska upptagna blocken under Ă„teruppbyggnaden. Qsan har inte varit ointresserade av detta problem. För lagringssystemet frĂ„n denna leverantör, nĂ€r alternativet Ă€r aktiverat, spĂ„rar systemet de block som anvĂ€nds för skrivning, vilket gör det möjligt att i hĂ€ndelse av diskfel kopiera bara dem till den nya enheten.

Alternativet för snabb Äteruppbyggnad Àr inte aktiverat som standard nÀr nya volymer skapas, eftersom dess anvÀndning pÄverkar prestandan, sÀrskilt vid random write-operationer, eftersom:
- Det Àr nödvÀndigt att spÄra skrivningar i block;
- Vid en rebuild sker ingen omrÀkning av kontrollsummor för oanvÀnt utrymme, sÄ vid ny skrivning till detta omrÄde Àr det först nödvÀndigt att "initialisera" det.
DÀrför rekommenderas det inte att anvÀnda Fast Rebuild för volymer, till exempel med högbelastade databaser eller i övervakningssystem dÀr volymen ÀndÄ kommer att fyllas till 100%. Men för fil- eller e-postservrar kommer detta alternativ verkligen att vara mycket anvÀndbart.
Avslutande
Varje tillverkare av lagringssystem förvÀntar sig att deras enheter Àr pÄlitliga. Och om det inte finns nÄgra fatala brister vid utvecklingen av enheterna och en otrolig strÀvan efter att spara under tillverkning och testning, sÄ kan man i stort sett hÄlla med leverantören. Men det Àr viktigt att förstÄ:
- grundlÀggande felresistens hos lagringssystem Àr framför allt ett sÀtt att fortsÀtta fÄ tillgÄng till data i hÀndelse av att nÄgon komponent misslyckas;
- ytterligare alternativ för felresistens (som de som beskrivits ovan) Àr ett sÀtt att utesluta vissa typer av fel och öka dina chanser att fÄ tillgÄng till data;
- 100% tillförlitlighet existerar tyvÀrr inte. Men för att komma sÄ nÀra som möjligt strÀvar de flesta seriösa lagringssystemstillverkare (och dessa ingÄr) efter att kontinuerligt förbÀttra sina produkter bÄde pÄ hÄrdvaru- och mjukvarusidan.
Samtidigt bör man inte glömma att ingen absolut tillförlitlighet hos lagringssystem ersÀtter behovet av sÀkerhetskopior, tydliga och vÀlrepeterade ÄterstÀllningsplaner i hÀndelse av en nödsituation och snabb teknisk support frÄn leverantören.
KĂ€lla: habr.com
