FlexiRemapĀ® pret RAID

RAID algoritmi tika iepazÄ«stināti sabiedrÄ«bai tālajā 1987. gadā. LÄ«dz Å”ai dienai tās joprojām ir vispieprasÄ«tākā tehnoloÄ£ija datu piekļuves aizsardzÄ«bai un paātrināŔanai informācijas uzglabāŔanas jomā. Bet IT tehnoloÄ£iju laikmets, kas Ŕķērsojis 30 gadu robežu, drÄ«zāk nav briedums, bet gan jau vecums. Iemesls ir progress, kas neizbēgami nes jaunas iespējas. Laikā, kad praktiski nebija citu disku, izņemot HDD, RAID algoritmi ļāva maksimāli efektÄ«vi izmantot pieejamos krātuves resursus. Tomēr lÄ«dz ar SSD parādīŔanos situācija ir krasi mainÄ«jusies. Tagad RAID, strādājot ar cietvielu diskdziņiem, jau ir "cilpa" to veiktspējai. Tāpēc, lai pilnÄ«bā izmantotu SSD ātruma raksturlielumu potenciālu, vienkārÅ”i ir nepiecieÅ”ama pilnÄ«gi atŔķirÄ«ga pieeja darbam ar tiem.

FlexiRemapĀ® pret RAID

Papildus acÄ«mredzamajām atŔķirÄ«bām starp HDD un SSD darbÄ«bas principiem, Å”iem datu nesēju veidiem ir vēl viena svarÄ«ga iezÄ«me: jebkurÅ” cietais disks var pārrakstÄ«t jebkurus datus ar viena bloka precizitāti (tagad tas visbiežāk ir 4 KB). SSD pārrakstīŔanas process ir daudz sarežģītāka procedÅ«ra:

  • MainÄ«tie dati tiek kopēti uz jauno atraÅ”anās vietu. Tajā paŔā laikā granularitāte ir tas pats bloks, bet sastāv no vairākām lapām un ar izmēru 256KB - 4MB. Tie. mainot tos paÅ”us 4KB, cita starpā ir jākopē visas blakus esoŔās lapas, kas veido vienu bloku.
  • "Vecie" bloki ir atzÄ«mēti kā neizmantoti, lai tos varētu pārrakstÄ«t ar atkritumu savācēju.

FlexiRemapĀ® pret RAID

Secīgā rakstīŔana/pārrakstīŔana SSD

SecÄ«gās rakstīŔanas / pārrakstīŔanas gadÄ«jumā Ŕī SSD darbÄ«bas iezÄ«me nespēlē lielu lomu tā veiktspējas ziņā, jo. bloki ir blakus, un atkritumu savācējs fonā labi dara savu darbu. Bet reālajā dzÄ«vē un vēl jo vairāk SSD Enterprise segmentā visbiežāk tiek izmantota nejauÅ”a piekļuve datiem. Un Å”ie dati tiek ierakstÄ«ti patvaļīgās vietās uz diskdziņiem.

Jo vairāk datu tiek ierakstÄ«ts SSD, jo grÅ«tāk ir strādāt atkritumu savācējam, jo ​​sadrumstalotÄ«ba ievērojami palielinās. Tā rezultātā pienāk brÄ«dis, kad diska tÄ«rīŔanas process pārstāj bÅ«t "fons": SSD veiktspēja ievērojami samazinās, jo. manāmu daļu no tā paņem Atkritumu savācējs.

FlexiRemapĀ® pret RAID

Faktiskā datu atraŔanās vieta SSD ikdienas lietoŔanā

Lai ilustrētu "atkritumu savācēja" darba ietekmi atkarÄ«bā no ierakstīŔanas režīma diskā, varat veikt visvienkārŔākos testus: secÄ«ga un nejauÅ”a rakstīŔana 4 KB blokos uz 100 GB disku. (Avots - uzņēmums Mikrons)

FlexiRemapĀ® pret RAID

SecÄ«gās rakstīŔanas veiktspēja

FlexiRemapĀ® pret RAID

NejauÅ”as rakstīŔanas veiktspēja

Kā redzams no testiem, veiktspējas kritums var sasniegt vairāk nekā divas reizes. Un tas ir tikai viens brauciens. Ja SSD izmantojat kā daļu no RAID grupas, pārrakstīŔanas darbÄ«bu skaits ievērojami palielinās, pateicoties darbam ar paritāti.

Kopumā, pateicoties Ŕīm SSD darbības funkcijām, tiem ir tāds parametrs kā rakstīŔanas pastiprināŔanas koeficients. Šī ir diskā ierakstīto datu apjoma attiecība pret resursdatora faktiski nosūtīto datu apjomu. Un vispopulārākajam RAID5 Ŕī attiecība ir ~3.5.

Rezultātā sistēmas ar klasisko RAID pamatā izmanto SSD tikai ~10% no to reālā ātruma, un to veiktspēja ir vāja, kad disku skaits palielinās līdz vairāk nekā ducim.

Ņemiet vērā arÄ« to, ka pārmērÄ«gas rakstīŔanas darbÄ«bas ne tikai samazina SSD veiktspēju, bet arÄ« samazina tā tālu no bezgalÄ«gajiem resursiem, tādējādi samazinot diskdziņa kalpoÅ”anas laiku.

FlexiRemapĀ® tehnoloÄ£ija, kas ir visu AccelStor produktu kodols, ir izstrādāts kā alternatÄ«va klasiskajiem RAID algoritmiem, strādājot ar SSD. TehnoloÄ£ijas novatoriskums tiek atzÄ«mēts gan ar dažādiem patentiem un balvām (tostarp Flash Memory Summit 2016), gan ar neatkarÄ«gu testu rezultātiem (piemēram, SPC1).

sirds FlexiRemapĀ® sastāv no visu ienākoÅ”o rakstīŔanas pieprasÄ«jumu un galvenokārt nejauÅ”a veida pārveidoÅ”anas bloku komplektā, kas no diskdziņa viedokļa ir pēc iespējas lÄ«dzÄ«gāks secÄ«gajam rakstīŔanas režīmam. Rezultātā rakstīŔana uz SSD notiek tiem ērtākajā režīmā, un galÄ«gā veiktspēja pārspēj jebkuru sistēmu ar klasisko RAID.

Visi SSD diski AccelStor sistēmās ir sadalÄ«ti divās simetriskās FlexiRemapĀ® grupās. Grupas lielums ir atkarÄ«gs no modeļa un ir 5-11 diski. Lai nodroÅ”inātu kļūdu toleranci grupā, paritāte tiek izmantota lÄ«dzÄ«gi kā RAID5. Abas grupas tiek izmantotas kopā, lai izveidotu kopÄ«gu uzglabāŔanas telpu. Tāpēc iegÅ«tā kļūdu tolerance bÅ«s lÄ«dzÄ«ga RAID50 masÄ«vam, kas sastāv no divām grupām: sistēma spēj izturēt lÄ«dz diviem SSD, bet ne vairāk kā vienam katrā FlexiRemapĀ® grupā.

FlexiRemapĀ® pret RAID

Visi ienākoÅ”ie rakstīŔanas pieprasÄ«jumi tiek sadalÄ«ti 4 KB blokos, kas tiek rakstÄ«ti apļa režīmā abām FlexiRemapĀ® grupām. Tajā paŔā laikā sistēma pastāvÄ«gi reÄ£istrē pieprasÄ«jumu pēc ierakstÄ«tajiem blokiem, mēģinot rakstÄ«t lÄ«dzÄ«gus blokus pēc iespējas tuvāk viens otram, kad tie mainās. Tas izrādās virtuāls plÄ«suma analogs, ja to izsaka uzglabāŔanas sistēmās. Å ajā gadÄ«jumā "atkritumu savācēja" darbs tiek ievērojami atvieglots: galu galā neizmantoti bloki vienmēr bÅ«s tuvumā.

JāatzÄ«mē, ka AccelStor sistēmas atŔķirÄ«bā no konkurentu produktiem, tie neizmanto ienākoÅ”o pieprasÄ«jumu keÅ”atmiņas funkcionalitāti kontroliera operatÄ«vajā atmiņā. Visi ienākoÅ”ie datu bloki tiek nekavējoties ierakstÄ«ti SSD. Uzņēmējs saņem apstiprinājumu par veiksmÄ«gu rakstīŔanu tikai pēc datu fiziskas izvietoÅ”anas diskdziņos. Tikai SSD bloku pieŔķirÅ”anas tabulas tiek saglabātas RAM, lai paātrinātu piekļuvi un noteiktu, kur rakstÄ«t nākamo datu bloku. Protams, uzticamÄ«bas labad Å”o tabulu kopijas atrodas paŔā datu nesējā. LÄ«dz ar to AccelStor sistēmām nav nepiecieÅ”ama nekāda akumulatora/kondensatora keÅ”atmiņas aizsardzÄ«ba (tomēr ir iespējams sazināties ar UPS - "mÄ«kstai" izslēgÅ”anai strāvas problēmu gadÄ«jumā).

Pateicoties Å”ai pieejai ierakstīŔanas organizēŔanā, atkritumu savācējs patieŔām spēj strādāt fonā, bÅ«tiski neietekmējot disku ātrumu, kas galu galā ļauj sistēmā izmantot lÄ«dz pat 90% SSD veiktspējas. TieÅ”i tā ir augstā IOPS veiktspēja AccelStor sistēmās uz All Flash fona, kuru pamatā ir RAID algoritmi.

Vēl viena svarÄ«ga FlexiRemapĀ® tehnoloÄ£ijas iezÄ«me ir bÅ«tisks lieko SSD ierakstu samazinājums. Tātad rakstīŔanas pastiprinājums AccelStor sistēmām ir tikai 1.3, kas, tulkojot kopējā valodā, nozÄ«mē diskdziņu kalpoÅ”anas laika pieaugumu, salÄ«dzinot ar RAID5, vairāk nekā 2.5 reizes!

FlexiRemapĀ® pret RAID

Sakarā ar to, ka sistēma pastāvÄ«gi uzrauga datu izvietoÅ”anas politiku SSD, visi diskdziņi nolietojas vienādi. Šāda pieeja ļauj prognozēt to kalpoÅ”anas laiku un jau iepriekÅ” signalizēt administratoram par ieraksta resursa izsÄ«kumu.

Ir skaidrs, ka SSD var neizdoties. Šādā gadÄ«jumā sistēma nekavējoties sāks pārbÅ«vi uz kādu no karstajiem rezerves diskiem. Å ajā gadÄ«jumā grupa FlexiRemapĀ®, kas atrodas degradētā stāvoklÄ«, pāriet tikai lasīŔanas režīmā, un visi rakstīŔanas pieprasÄ«jumi tiek novirzÄ«ti uz otro grupu. Šāds aizsardzÄ«bas mehānisms ir paredzēts, lai paātrinātu atjaunoÅ”anas darbÄ«bu un samazinātu cita diska atteices iespējamÄ«bu tajā paŔā grupā. Nav noslēpums, ka pārbÅ«ves laikā visi grupas diski piedzÄ«vo palielinātu slodzi, jo tiek traucētas lasīŔanas, rakstīŔanas un atjaunoÅ”anas darbÄ«bas karstajā rezerves daļā. Tas palielina cita diska kļūmes iespējamÄ«bu. Un jo vairāk rakstīŔanas darbÄ«bu, jo ilgāka bÅ«s atjaunoÅ”ana.

FlexiRemapĀ® pret RAID

Kad atjaunoÅ”anas process ir pabeigts un FlexiRemapĀ® grupa atgriežas normālā režīmā, rakstīŔanas resursā starp abām grupām bÅ«s neliela novirze. Tāpēc, lai to izlÄ«dzinātu, turpmākās rakstīŔanas darbÄ«bas biežāk tiks veiktas uz atjaunoto grupu (protams, tā, lai galÄ«gā sistēmas veiktspēja daudz neciestu).

Nav iespējams palielināt visu uz RAID algoritmiem balstÄ«to Flash sistēmu veiktspēju virs noteiktām vērtÄ«bām (~280K IOPS@4K nejauÅ”a rakstīŔana) pat tad, ja tiek izmantotas sarežģītas keÅ”atmiņas sistēmas. FlexiRemapĀ® tehnoloÄ£ija, pateicoties pavisam citai pieejai uzglabāŔanas telpas organizēŔanai, ne tikai viegli pārvar Å”o barjeru, bet vienlaikus vairākas reizes palielina SSD kalpoÅ”anas laiku. Tātad sistēmas AccelStor ir ievērojamas priekÅ”rocÄ«bas starp visiem Flash masÄ«viem daudzās frontēs (IOPS / $, GB / $, TCO, ROI), padarot tos par ideāliem kandidātiem galvenajām pozÄ«cijām klientu datu centros resursietilpÄ«gu uzdevumu risināŔanai.

Avots: www.habr.com

Iegādājieties uzticamu mitināŔanu vietnēm ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa vietņu mitināŔanu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster