E hōʻemi i nā pilikia o ka wā haʻahaʻa me ka Shared Nothing architecture

ʻO ke kumuhana o ka hoʻomanawanui hewa i nā ʻōnaehana mālama ʻikepili e pili mau ana, ʻoiai i ko mākou mau makahiki o ka virtualization ākea a me ka hoʻohui ʻana i nā kumuwaiwai, ʻo nā ʻōnaehana mālama ka loulou nona ka hiki ʻole ke alakaʻi ʻaʻole i kahi pōʻino maʻamau, akā i ka wā lōʻihi o nā lawelawe. No laila, loaʻa i nā ʻōnaehana hoʻopaʻa ʻana i kēia manawa nā ʻāpana kope he nui (ʻo ia hoʻi nā mea hoʻokele). Akā, ua lawa anei ia palekana?

E hōʻemi i nā pilikia o ka wā haʻahaʻa me ka Shared Nothing architecture

ʻO nā mea kūʻai aku a pau, i ka helu ʻana i nā ʻano o nā ʻōnaehana mālama, e haʻi mau i ka hoʻomanawanui hewa kiʻekiʻe o kā lākou hoʻonā, e hoʻohui mau ana i ka huaʻōlelo "me ka ʻole o kahi hemahema." E nānā pono kākou i kahi ʻōnaehana mālama maʻamau. No ka pale ʻana i ka manawa haʻahaʻa i ka mālama ʻana, ua hoʻokaʻawale ka ʻōnaehana mālama i nā lako mana, nā modula hoʻoluʻu, nā awa komo / puka, nā drive (ʻo mākou ʻo RAID) a, ʻoiaʻiʻo, nā mea hoʻokele. Inā ʻoe e nānā pono i kēia hoʻolālā, e ʻike ʻoe i ʻelua mau wahi kūpono o ka hāʻule ʻole, i mālama ʻia me ka haʻahaʻa:

  1. Loaʻa i kahi mokulele hoʻokahi
  2. Loaʻa i hoʻokahi kope o ka ʻikepili

ʻO ka backplane kahi ʻenehana paʻakikī e pono e hoʻāʻo koʻikoʻi i ka wā hana. A no laila, loaʻa nā hihia kakaʻikahi ke hāʻule loa. Eia nō naʻe, i ka hihia o nā pilikia ʻāpana, e like me ka slot drive non-functioning, pono e hoʻololi ʻia me kahi pani piha o ka ʻōnaehana mālama.

ʻAʻole pilikia ka hana ʻana i nā kope he nui i ka nānā mua ʻana. No ka laʻana, ʻo ka hana Clone i nā ʻōnaehana mālama, kahi e hiki ai iā ʻoe ke hoʻohou i kahi kope piha o ka ʻikepili i kekahi mau manawa, ua pālahalaha loa. Eia naʻe, inā loaʻa nā pilikia me ka pāʻani hope like, ʻaʻole loaʻa ke kope e like me ke kumu.

ʻO kahi hopena maopopo loa e lanakila ai i kēia mau hemahema ʻo ka hoʻopili ʻana i kahi ʻōnaehana mālama ʻē aʻe. Inā pani mākou i ko mākou mau maka i ka kānalua ʻana o ke kumukūʻai o nā lako lako (ke manaʻo nei mākou e noʻonoʻo pono ka poʻe e koho ana i kēlā ʻano hoʻoholo a ʻae i kēia ʻoiaʻiʻo ma mua), aia nō nā kumu kūʻai no ka hoʻonohonoho ʻana i ke ʻano o nā laikini. lako polokalamu a me ka lako. A ʻo ka mea nui loa, pono ʻoe e hōʻoia i ka kūlike o ka ʻikepili i hoʻopili ʻia. ʻO kēlā mau mea. kūkulu i kahi waihona virtualizer/vSAN/etc., ka mea e pono ai ke kālā a me ka manawa waiwai.

AccelStor I ka hana ʻana i kā mākou ʻōnaehana High Availability, hoʻonohonoho mākou i kahi pahuhopu e hoʻopau i nā hemahema i ʻōlelo ʻia ma luna. ʻO kēia ke ʻano o ka wehewehe ʻana o ka ʻenehana Shared Nothing, ʻo ia ka mea i unuhi ʻole ʻia ʻo ia hoʻi "me ka hoʻohana ʻole ʻana i nā hāmeʻa like ʻole."

Kuhi Kaʻana like ʻole Hōʻike ka hoʻolālā i ka hoʻohana ʻana i ʻelua nodes kūʻokoʻa (nā mea hoʻokele), i kēlā me kēia me kāna ʻikepili ponoʻī. Hana ʻia ka hoʻopili like ʻana ma waena o nā node ma o ka InfiniBand 56G interface, maopopo loa i ka polokalamu e holo ana ma luna o ka ʻōnaehana mālama. ʻO ka hopena, ʻaʻole koi ʻia ka hoʻohana ʻana i nā virtualizers storage, software agents, etc.

Ma ke kino, hiki ke hoʻokō ʻia ka hopena ʻelua node mai AccelStor i ʻelua mau hiʻohiʻona:

  • H510 - e pili ana i nā kikowaena Twin ma kahi hihia 2U, inā koi ʻia ka hana haʻahaʻa a hiki i ka 22TB;
  • H710 - e pili ana i nā kikowaena 2U pākahi, inā koi ʻia ka hana kiʻekiʻe a me ka mana nui (a hiki i 57TB).

E hōʻemi i nā pilikia o ka wā haʻahaʻa me ka Shared Nothing architecture

Hoʻohālike H510 ma muli o Twin server

E hōʻemi i nā pilikia o ka wā haʻahaʻa me ka Shared Nothing architecture

Hoʻohālike H710 e pili ana i nā kikowaena pākahi

ʻO ka hoʻohana ʻana i nā ʻano kumu like ʻole ma muli o ka pono o nā helu like ʻole o SSDs e hoʻokō i kahi leo a me ka hana. Eia kekahi, ʻoi aku ka liʻiliʻi o ka paepae Twin a hiki iā ʻoe ke hāʻawi aku i nā hopena kūpono ʻoi aku ka maikaʻi, ʻoiai me kekahi "kūpono ʻole" i ke ʻano o ka mokulele hoʻokahi. ʻO nā mea'ē aʻe, me nā loina hana, ua like loa ia no nā hiʻohiʻonaʻelua.

ʻElua pūʻulu ka ʻikepili no kēlā me kēia node FlexiRemap, me 2 mea wela wela. Hiki i kēlā me kēia hui ke pale i ka hemahema o hoʻokahi SSD. ʻO nā noi komo a pau e hoʻopaʻa i kahi node e like me manaʻo manaʻo Hoʻokumu hou ʻo FlexiRemap i nā poloka 4KB i nā kaulahao sequential, a laila kākau ʻia i ka SSD ma ke ʻano ʻoluʻolu loa no lākou (sequential recording). Eia kekahi, loaʻa i ka mea hoʻokipa kahi hōʻoia hoʻopaʻa ʻana ma hope o ka waiho kino ʻana o ka ʻikepili ma ka SSD, ʻo ia hoʻi. me ka waiho ʻole ʻana i ka RAM. He hopena maikaʻi loa ka hopena a hiki i ka 600K IOPS kākau a me 1M+ IOPS heluhelu (model H710).

E like me ka mea i ʻōlelo ʻia ma mua, ua hoʻonohonoho ʻia nā pūʻulu ʻikepili i ka manawa maoli ma o ka InfiniBand 56G interface, nona ka puka kiʻekiʻe a me ka latency haʻahaʻa. I mea e hoʻohana maikaʻi ai i ke ala kamaʻilio i ka wā e hoʻouna ai i nā ʻeke liʻiliʻi. No ka mea Hoʻokahi wale nō kaila kamaʻilio; hoʻohana ʻia kahi loulou 1GbE i hoʻolaʻa ʻia no ka nānā ʻana i ka puʻuwai puʻuwai hou. Hoʻouna wale ʻia ka puʻuwai puʻuwai ma o ia mea, no laila ʻaʻohe koi no nā hiʻohiʻona wikiwiki.

I ka hoʻonui ʻana i ka mana ʻōnaehana (a hiki i 400+TB) ma muli o nā papa hoʻonui ua hoʻohui pū ʻia lākou i ʻelua e mālama i ka manaʻo "ʻaʻohe wahi o ka hemahema".

No ka pale ʻana i ka ʻikepili hou (me ka ʻoiaʻiʻo ua loaʻa iā AccelStor ʻelua kope), hoʻohana ʻia kahi algorithm hana kūikawā i ka wā o ka hemahema o kekahi SSD. Inā hāʻule ka SSD, e hoʻomaka ka node e kūkulu hou i ka ʻikepili ma kekahi o nā kaʻa hoʻomaha wela. ʻO ka hui FlexiRemap, aia i loko o ke kūlana hoʻohaʻahaʻa, e hoʻololi i ke ʻano heluhelu wale nō. Hana ʻia kēia no ka hoʻopau ʻana i ka hoʻopaʻapaʻa ma waena o ke kākau ʻana a me ke kūkulu hou ʻana i nā hana ma ka disk backup, ʻo ia ka mea e hoʻolalelale i ke kaʻina hana hoʻihoʻi a hoʻemi i ka manawa i hiki ke pilikia ka ʻōnaehana. I ka pau ʻana o ke kūkulu hou ʻana, hoʻi ka node i ke ʻano heluhelu-kākau maʻamau.

E hōʻemi i nā pilikia o ka wā haʻahaʻa me ka Shared Nothing architecture

ʻOiaʻiʻo, e like me nā ʻōnaehana ʻē aʻe, i ka wā o ke kūkulu hou ʻana i ka hana holoʻokoʻa e emi ana (ma hope o nā mea āpau, ʻaʻole hana kekahi o nā hui FlexiRemap no ka hoʻopaʻa ʻana). Akā ʻo ke kaʻina hana hoʻihoʻi ponoʻī e hele koke i ka hiki, e hoʻokaʻawale i nā ʻōnaehana AccelStor mai nā hoʻonā mai nā mea kūʻai aku.

ʻO kekahi waiwai ʻē aʻe o ka ʻenehana hoʻolālā Nothing Shared ʻo ia ka hana ʻana o nā nodes ma ke ʻano i kapa ʻia ʻoiaʻiʻo active-active mode. ʻAʻole like me ka "classical" architecture, kahi hoʻokahi wale nō mea hoʻokele nona kahi kikoʻī kikoʻī / loko, a ʻo ka lua e hana i nā hana I/O, i nā ʻōnaehana. AccelStor hana kēlā me kēia node me kāna pūʻulu ʻikepili ponoʻī a ʻaʻole hoʻouna i nā noi i kona "hoa noho". ʻO ka hopena, ua hoʻomaikaʻi ʻia ka hana ʻōnaehana holoʻokoʻa ma muli o ka hoʻoili like ʻana o nā noi I/O e nā nodes a me ke komo ʻana i nā drive. ʻAʻohe mea e like me failover, no ka mea, ʻaʻohe pono e hoʻololi i ka mana o nā volumes i kahi node ʻē aʻe i ka wā o ka hemahema.

Inā mākou e hoohalike i ka Nothing Shared architecture 'enehana me ka piha-fledged waihona waihona duplication, a laila, i ka maka mua, e emi iki ia i ka hoʻokō piha o ka pōʻino hoʻihoʻi ma ka maʻalahi. He ʻoiaʻiʻo kēia no ka hoʻonohonoho ʻana i kahi laina kamaʻilio ma waena o nā ʻōnaehana mālama. No laila, ma ke kŘkohu H710 hiki ke hohola i nā nodes ma kahi lō'ihi a hiki i 100m ma o ka ho'ohana 'ana i nā uwea optical ikaika loa o InfiniBand. Akā inā e hoʻohālikelike ʻia me ka hoʻokō maʻamau o ka replication synchronous mai nā mea kūʻai aku ma o kahi FibreChannel i loaʻa, ʻoiai ma kahi lōʻihi lōʻihi, ʻoi aku ka liʻiliʻi o ka hopena mai AccelStor a maʻalahi hoʻi e hoʻouka / hana, no ka mea ʻAʻohe pono e hoʻokomo i nā virtualizers storage a / a hoʻohui pū me nā polokalamu (ʻaʻole hiki ke hiki i nā manawa āpau). Eia hou, mai poina ʻo AccelStor solutions he All Flash arrays me ka hana ʻoi aku ka kiʻekiʻe ma mua o nā ʻōnaehana mālama "maʻamau" me SSD wale nō.

E hōʻemi i nā pilikia o ka wā haʻahaʻa me ka Shared Nothing architecture

Ke hoʻohana nei ʻo AccelStor's Nothing Shared architecture, hiki ke loaʻa i ka 99.9999% ka loaʻa ʻana o ka ʻōnaehana waihona ma ke kumukūʻai kūpono loa. Me ka hilinaʻi kiʻekiʻe o ka hoʻonā, me ka hoʻohana ʻana i ʻelua kope o ka ʻikepili, a me ka hoʻomaikaʻi ʻana i ka hana mahalo i nā algorithm proprietary. FlexiRemap, nā hoʻonā mai AccelStor he mau moho maikaʻi loa no nā kūlana koʻikoʻi i ke kūkulu ʻana i kahi kikowaena data hou.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka