Downtime riskide vÀhendamine arhitektuuri Shared Nothing abil

Andmete salvestamise sĂŒsteemide hoolduse teema on alati aktuaalne, kuna meie aja laialdasel virtualiseerimisel ja ressursside konsolideerimisel on SAN see lĂŒli, mille rike toob kaasa mitte ainult tavalise kriisi, vaid ka teenuste pikaajalise seiskumise. SeetĂ”ttu sisaldavad kaasaegsed SANid mitmeid dubleeritud komponente (kuni kontrolleriteni). Kuid kas selline kaitse on piisav?

Downtime riskide vÀhendamine arhitektuuri Shared Nothing abil

KĂ”ik tarnijad, loetledes SANide omadusi, mainivad kindlasti oma lahenduste kĂ”rget töökindlust, lisades tingimata termini 'ilma ĂŒksiku rikete punktita'. Vaadakem lĂ€hemalt tĂŒĂŒpilist andmesalvestussĂŒsteemi. Teenuse seiskumise vĂ€ltimiseks dupleeritakse SANides toiteplokid, jahutusmoduulid, sisend-/vĂ€ljundportid, salvestusseadmed (siin mĂ”tleme RAID-i) ja loomulikult kontrollerid. Kui vaadata seda arhitektuuri hoolikalt, vĂ”ib mĂ€rgata vĂ€hemalt kahte potentsiaalset rikete punkti, millest konkurendid vaikselt mööda lĂ€hevad:

  1. Ühe bĂ€kplaani (backplane) olemasolu
  2. Ühe andmekoopia olemasolu

BĂ€kplaan on tehniliselt keeruline seade, mis peab tootmise kĂ€igus kindlasti lĂ€bima tĂ”sise testimise. SeetĂ”ttu esinevad tĂ€ielikud rikkejuhud vĂ€ga harva. Kuid isegi osade tĂ”rgete korral, nagu mitte toimiv salvestusseadmest pesa, on selle vahetamine vajalik koos SAN-i tĂ€ieliku vĂ€ljalĂŒlitamisega.

Mitme andmekoopia loomine tundub esmapilgul samuti probleemina. NÀiteks on SANides laialdaselt levinud Clone funktsionaalsus, mis vÔimaldab teatud ajavahemike jÀrel vÀrskendada tÀielikku andmekoopia. Kuid kui bÀkplaaniga on probleeme, on koopia samuti kÀttesaamatu, just nagu originaal.

Kindlasti on ilmne lahendus nende puuduste ĂŒletamiseks replikaat teise andmesalvestusse. Kui sulgeda silmad sellele, et raudvara hind kaks korda tĂ”useb (kuna eeldame, et sarnast lahendust valivad inimesed mĂ”tlevad adekvaatselt ja aktsepteerivad seda fakti), jÀÀb veel kulusid replikatsiooni korraldamiseks, sealhulgas litsentside, lisa tarkvara ja riistvara. EelkĂ”ige on vajalik tagada replikatsiooniandmete ĂŒhtsus. St tuleb ehitada virtualiseerija andmesalv./vSAN jne, mis nĂ”uab samuti raha ja ajakulusid.

AccelStor High Availability sĂŒsteemide loomisel seadsime eesmĂ€rgiks vabaneda mainitud puudustest. Nii sai alguse tehnoloogia Shared Nothing tĂ”lgendus, mis vabalt tĂ”lgituna tĂ€hendab „ilma ĂŒhiste seadmete kasutamiseta“.

Kontseptsioon Shared Nothing arhitektuur tĂ€histab kahe sĂ”ltumatute node (kontrolleri) kasutamist, millel on oma andmekomplekt. Node'ide vahel toimub sĂŒnkroonimine InfiniBand 56G liidesega, tĂ€iesti lĂ€bipaistvalt tarkvarale, mis töötab salvestussĂŒsteemi peal. SeetĂ”ttu ei ole vajalik virtualiseerijate, tarkvaragentide jne kasutamine.

AccelStori fĂŒĂŒsiline kahe node lahendus vĂ”ib olla kahes mudelis:

  • H510 — Twin serverite baasil 2U korpuses, kui on vajalik mÔÔdukas jĂ”udlus ja mahutavus kuni 22TB;
  • H710 — eraldi 2U serverite baasil, kui on vajalik kĂ”rge jĂ”udlus ja suur mahutavus (kuni 57TB).

Downtime riskide vÀhendamine arhitektuuri Shared Nothing abil

H510 mudel Twin serveri baasil

Downtime riskide vÀhendamine arhitektuuri Shared Nothing abil

H710 mudel eraldi serverite baasil

Erinevate vormifaktorite kasutamine on tingitud vajadusest erineva arvu SSD-de jĂ€rele, et saavutada soovitud maht ja jĂ”udlus. Pluss, Twin platvorm on odavam ja vĂ”imaldab pakkuda taskukohasemaid lahendusi, kuigi tingimuslikult „puudus“ ĂŒhesuguses bussi sĂŒsteemis. KĂ”ik muu, sealhulgas tööpĂ”himĂ”tted, on mĂ”lemal mudelil tĂ€iesti identne.

Iga node andmekomplekt sisaldab kahte gruppi FlexiRemap, plus 2 hot spare. Iga grupp suudab taluda ĂŒhe SSD riket. KĂ”ik saabuvad kirjutamisettepanekud node'isse vastavalt ideoloogiale FlexiRemap korraldab andmed jĂ€rjestikusteks ahelateks 4KB plokkides, mis seejĂ€rel kirjutatakse SSD-le kĂ”ige mugavamas reĆŸiimis nende jaoks (jĂ€rjestikune kirjutamine). Kinnitus kirjutamise kohta antakse veebimajutusele alles pĂ€rast andmete fĂŒĂŒsilist paigutamist SSD-le, st ilma RAM-i vahemĂ€llu salvestamiseta. Tulemuseks on muljetavaldav jĂ”udlus kuni 600K IOPS kirjutamisel ja 1M+ IOPS lugemisel (H710 mudel).

Nagu juba eelnevalt mainitud, toimub andmekogude sĂŒnkroonimine reaalajas InfiniBand 56G liidese kaudu, mis omab suurt lĂ€bilaskvust ja madalaid viivitusi. Selleks, et maksimaalselt Ă€ra kasutada sidekanalit vĂ€ikeste pakettide edastamisel. Kuna sidekanal on ĂŒks, kasutatakse pulsikiirusestuste tĂ€iendavaks kontrollimiseks eraldi 1GbE linki. Selle kaudu edastatakse ainult heartbeat, seetĂ”ttu pole kiirusnĂ”udeid esitatud.

SĂŒsteemi mahu suurendamise korral (kuni 400+ TB) laienduse kaudu laiendushĂŒtid need ĂŒhendatakse ka paaridena, et jĂ€rgida „ilma ainsate tĂ”rgeteta” kontseptsiooni.

Kuna andmete tĂ€iendav kaitse (vĂ€lja arvatud see, et AccelStor'il on juba kaks koopiat) kasutatakse erilist algoritmi, kui mĂ”ni SSD tĂ”rke korral. Kui SSD rikke tĂ”ttu vĂ€lja kaob, alustab node andmete taastamist ĂŒhe hot spare mĂ€luseadmest. Degradeeritud seisundis olev FlexiRemap grupp lĂ€heb read-only reĆŸiimi. See tehakse, et vĂ€ltida kirjutamise ja taastamise operatsioonide sekkumist varukoopiale, mis kiirendab lĂ”puks taastamisprotsessi ja lĂŒhendab aega, mil sĂŒsteem on potentsiaalselt haavatav. PĂ€rast taastamist naaseb node normaalsesse read-write tööreĆŸiimi.

Downtime riskide vÀhendamine arhitektuuri Shared Nothing abil

Loomulikult, nagu teiste sĂŒsteemide puhul, vĂ€heneb taastamise ajal ĂŒldine jĂ”udlus (sest ĂŒks FlexiRemap grupp ei tööta kirjutamisel). Kuid taastamisprotsess toimub maksimaalselt kiiresti, mis eristab AccelStori sĂŒsteeme teiste tarnijate lahendustest.

Teine kasulik omadus Nothing Shared tehnoloogias on node'ide töö nii-öelda true active-active reĆŸiimis. Erinevalt „klassi” arhitektuurist, kus konkreetse maht/ĂŒksuse omab ainult ĂŒks kontroller ja teine teostab lihtsalt sisendi/vĂ€ljastuse operatsioone, on sĂŒsteemides AccelStor Iga sĂ”lm töötab oma andmesetiga ja ei edasta pĂ€ringuid "naabrile". See parandab sĂŒsteemi ĂŒldist jĂ”udlust, kuna sĂ”lmed töötlevad sisendi/vĂ€ljundi pĂ€ringute paralleelselt ja pÀÀsevad kettale juurde. Samuti puudub sisuliselt selline mĂ”isted nagu failover, kuna juhtimise ĂŒlekandmine teise sĂ”lme ketaste puhul tĂ”rke korral ei ole lihtsalt vajalik.

Kui vĂ”rrelda Nothing Shared tehnoloogiat tĂ€ieliku andmete dubleerimise arhitektuuriga, tundub see esmapilgul veidi vĂ€hem paindlik, kui tĂ€ieĂ”iguslik disaster recovery rakendus. Eriti kehtib see salvestussĂŒsteemide vahelise sideliini korraldamise kohta. NĂ€iteks H710 mudelis on vĂ”imalik sĂ”lmed paigutada kuni 100 m kaugusele, kasutades mitte just odavaid aktiivseid optilisi InfiniBand kaableid. Kuid isegi vĂ”rreldes tavalise sĂŒnkroonse replikatsiooniga teiste tootjate juures, mis toimub kergesti kĂ€tte saadava FibreChannel kaudu isegi pikematel vahemaadel, on AccelStori lahendus odavam ja lihtsam paigaldada/hooldada, kuna ei ole vaja installida salvestussĂŒsteemide virtualiseerijaid ja/vĂ”i integreerida tarkvaraga (mida kaugelki alati ei ole vĂ”imalik teha). Lisaks Ă€rgem unustagem, et AccelStori lahendused on All Flash salvestusruumid, mille jĂ”udlus on parem kui "klassikaliste" SSD-only salvestussĂŒsteemide korral.

Downtime riskide vÀhendamine arhitektuuri Shared Nothing abil

Nothing Shared tehnoloogia kasutamisel on AccelStori arhitektuuriga vĂ”imalik saavutada salvestussĂŒsteemi kĂ€ttesaadavus 99.9999% tasemel mĂ”istliku hinna eest. Koos kĂ”rge usaldusvÀÀrsusega lahendusega, sealhulgas kahe andmekoopia kasutamisega, ning muljetavaldava jĂ”udlusega tĂ€nu patenteeritud algoritmidele. FlexiRemap, AccelStori lahendused AccelStor on suurepĂ€rased kandidaadid kaasaegse andmekeskuse vĂ”tmepositsioonide ĂŒlesehitamiseks.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster