Ngurangan résiko downtime sareng arsitéktur Shared Nothing

Topik kasabaran kasalahan dina sistem panyimpen data sok relevan, sabab dina jaman urang virtualisasi nyebar sareng konsolidasi sumber, sistem panyimpen mangrupikeun tautan anu gagalna bakal ngakibatkeun henteu ngan ukur kacilakaan biasa, tapi pikeun downtime jasa jangka panjang. Ku alatan éta, sistem gudang modern ngandung loba komponén duplicated (malah controller). Tapi naha panyalindungan sapertos kitu cekap?

Ngurangan résiko downtime sareng arsitéktur Shared Nothing

Leres pisan sadayana padagang, nalika daptar karakteristik sistem panyimpen, sok nyebatkeun kasabaran kasalahan anu luhur pikeun solusina, teras nambihan istilah "tanpa titik gagalna." Hayu urang nyandak katingal ngadeukeutan dina sistem gudang has. Pikeun ngahindarkeun downtime dina pangropéa, sistem gudang duplikat catu daya, modul cooling, port input / output, drive (maksudna RAID) jeung, tangtosna, controller. Upami anjeun ningal sacara saksama dina arsitéktur ieu, anjeun bakal perhatikeun sahenteuna dua titik poténsial kagagalan, anu tetep jempé:

  1. Kasadiaan backplane tunggal
  2. Ngabogaan hiji salinan data

Backplane mangrupikeun alat anu téknisna rumit anu kedah ngalaman uji serius nalika produksi. Janten, aya kasus anu jarang pisan nalika gagal lengkep. Sanajan kitu, sanajan dina kasus masalah parsial, kayaning slot drive non-fungsi, éta bakal perlu diganti ku shutdown lengkep sistem gudang.

Nyieun sababaraha salinan data oge teu masalah dina glance kahiji. Salaku conto, fungsionalitas Clone dina sistem panyimpen, anu ngamungkinkeun anjeun ngapdet salinan lengkep data dina sababaraha interval, cukup nyebar. Nanging, upami aya masalah sareng backplay anu sami, salinanna bakal henteu sayogi sapertos aslina.

Solusi anu jelas pikeun ngatasi kakurangan ieu nyaéta réplikasi kana sistem panyimpen anu sanés. Lamun urang nutup panon urang kana duka kali ekspektasi tina biaya hardware (urang masih nganggap yen jalma milih kaputusan saperti pikir adequately jeung narima kanyataan ieu sateuacanna), masih bakal aya kamungkinan waragad pikeun ngatur réplikasi dina bentuk lisensi, tambahan. software jeung hardware. Sareng anu paling penting, anjeun kedah kumaha waé mastikeun konsistensi data anu direplikasi. Jelema. ngawangun virtualizer gudang / vSAN / jsb, nu ogé merlukeun duit jeung sumber waktu.

AccelStor Nalika nyiptakeun sistem Kasadiaan Luhur urang, urang netepkeun tujuan pikeun ngaleungitkeun kakurangan anu disebatkeun di luhur. Ieu kumaha interpretasi téknologi Shared Nothing muncul, anu sacara bébas ditarjamahkeun hartosna "tanpa nganggo alat anu dibagikeun."

Konsep Dibagi Euweuh arsitéktur ngagambarkeun pamakéan dua titik bebas (controllers), nu masing-masing boga set data sorangan. Réplikasi sinkron lumangsung antara titik ngaliwatan panganteur InfiniBand 56G, sagemblengna transparan pikeun software ngajalankeun on luhureun sistem gudang. Hasilna, pamakéan virtualizers gudang, agén software, jsb teu diperlukeun.

Sacara fisik, solusi dua titik ti AccelStor tiasa dilaksanakeun dina dua modél:

  • H510 - dumasar kana server Kembar dina kasus 2U, lamun kinerja sedeng jeung kapasitas nepi ka 22TB diperlukeun;
  • H710 - dumasar kana server 2U individu, lamun kinerja tinggi na kapasitas badag (nepi ka 57TB) diperlukeun.

Ngurangan résiko downtime sareng arsitéktur Shared Nothing

Model H510 dumasar kana server Kembar

Ngurangan résiko downtime sareng arsitéktur Shared Nothing

Model H710 dumasar kana server individu

Pamakéan faktor formulir béda téh alatan perlu angka béda tina SSDs pikeun ngahontal volume jeung kinerja dibikeun. Tambih Deui, platform Kembar langkung mirah sareng ngamungkinkeun anjeun nawiskeun solusi anu langkung mirah, sanaos sababaraha "kakurangan" kondisional dina bentuk backplane tunggal. Sagalana sejenna, kaasup prinsip operasi, sagemblengna idéntik pikeun duanana model.

Set data pikeun tiap titik boga dua grup FlexiRemap, tambah 2 suku cadang panas. Unggal grup sanggup nahan kagagalan hiji SSD. Kabéh requests asup pikeun ngarekam titik luyu jeung ideologi FlexiRemap rebuilds blok 4KB kana ranté sequential, nu lajeng ditulis ka SSD dina modeu paling nyaman keur maranehna (ngarekam sequential). Leuwih ti éta, host narima konfirmasi rekaman ngan sanggeus data fisik disimpen dina SSD, i.e. tanpa cache dina RAM. Hasilna kinerja pisan impressive nepi ka 600K IOPS nulis jeung 1M + IOPS dibaca (model H710).

Sakumaha didadarkeun di saméméhna, susunan data disingkronkeun sacara real waktos via panganteur InfiniBand 56G, nu boga throughput tinggi na latency low. Dina raraga nyieun pamakéan pang éfisiénna saluran komunikasi nalika ngirimkeun pakét leutik. Sabab ngan aya hiji saluran komunikasi; tautan 1GbE khusus dianggo pikeun mariksa denyut jantung tambahan. Ngan keteg jajantung anu dikirimkeun ngaliwatan éta, jadi euweuh sarat pikeun ciri speed.

Dina hal ngaronjatna kapasitas sistem (nepi ka 400+TB) alatan rak ékspansi aranjeunna ogé disambungkeun di pasang pikeun ngajaga "euweuh titik tunggal gagal" konsep.

Pikeun panangtayungan data tambahan (salian kanyataan yén AccelStor parantos gaduh dua salinan), algoritma paripolah khusus dianggo upami aya kagagalan SSD. Upami SSD gagal, titik bakal ngamimitian ngawangun deui data kana salah sahiji drive cadang panas. Grup FlexiRemap, nu aya dina kaayaan didegradasi, bakal pindah ka mode baca wungkul. Hal ieu dilakukeun pikeun ngaleungitkeun gangguan antara nulis sareng ngawangun deui operasi dina disk cadangan, anu pamustunganana nyepetkeun prosés pamulihan sareng ngirangan waktos nalika sistemna berpotensi rentan. Saatos réngsé ngawangun deui, titik balik deui ka modeu baca-tulis normal.

Ngurangan résiko downtime sareng arsitéktur Shared Nothing

Tangtosna, sapertos sistem anu sanés, nalika ngawangun deui, kinerja umumna turun (sanggeus sadayana, salah sahiji grup FlexiRemap henteu tiasa dianggo pikeun ngarékam). Tapi prosés recovery sorangan lumangsung gancang-gancang, nu ngabedakeun sistem AccelStor ti solusi ti ngical paralatan séjén.

Sipat mangpaat séjén tina téhnologi arsitéktur Nothing Shared nyaéta operasi titik dina disebut mode aktip-aktip leres. Beda sareng arsitéktur "klasik", dimana ngan ukur hiji controller anu gaduh volume / kolam renang khusus, sareng anu kadua ngan ukur ngalaksanakeun operasi I / O, dina sistem. AccelStor unggal titik dianggo sareng set data sorangan sareng henteu ngirimkeun pamundut ka "tatangga" na. Hasilna, kinerja sistem sakabéh ningkat alatan ngolah paralel I / O requests ku titik sarta aksés ka drive. Aya ogé ampir euweuh hal kayaning failover, saprak aya ngan saukur teu kudu mindahkeun kontrol volume ka titik sejen dina acara gagal.

Lamun urang ngabandingkeun téhnologi arsitéktur Euweuh Dibagi kalawan duplikasi sistem gudang full-fledged, lajeng, dina glance kahiji, bakal rada inferior kana palaksanaan pinuh ku recovery musibah dina kalenturan. Ieu hususna leres pikeun ngatur jalur komunikasi antara sistem panyimpen. Ku kituna, dina model H710 kasebut nyaéta dimungkinkeun pikeun nyebarkeun titik dina jarak nepi ka 100m ngaliwatan pamakéan kabel optik aktif InfiniBand teu murah pisan. Tapi sanajan dibandingkeun jeung palaksanaan biasa réplikasi sinkron ti ngical paralatan séjén ngaliwatan FibreChannel sadia, sanajan dina jarak nu leuwih jauh, solusi ti AccelStor bakal langkung mirah tur gampang dipasang / beroperasi, sabab. teu perlu install virtualizers gudang jeung / atawa ngahijikeun jeung software (nu teu salawasna mungkin dina prinsipna). Tambih Deui, tong hilap yén solusi AccelStor mangrupikeun Sadaya susunan Flash kalayan kinerja anu langkung luhur tibatan sistem panyimpenan "klasik" sareng SSD wungkul.

Ngurangan résiko downtime sareng arsitéktur Shared Nothing

Nalika ngagunakeun arsitéktur Nothing Shared AccelStor, tiasa ngahontal 99.9999% kasadiaan sistem panyimpen kalayan biaya anu lumayan. Marengan reliabiliti luhur solusi, kaasup ngaliwatan pamakéan dua salinan data, sarta kinerja impressive berkat algoritma proprietary. FlexiRemap, solusi ti AccelStor mangrupakeun calon unggulan pikeun posisi konci nalika ngawangun puseur data modern.

sumber: www.habr.com

Tambahkeun komentar