Кластери ду гиреҳ - шайтон дар тафсилот аст

Салом, Хабр! Ман ба диққати шумо тарҷумаи мақоларо пешкаш мекунам "Ду гиреҳ - Иблис дар тафсилот аст" аз ҷониби Эндрю Beekhof.

Бисёр одамон кластерҳои ду гиреҳро бартарӣ медиҳанд, зеро онҳо аз ҷиҳати консептуалӣ соддатар ба назар мерасанд ва нисбат ба ҳамтоёни се гиреҳи худ 33% арзонтаранд. Ҳарчанд як кластери хуби ду гиреҳро якҷоя кардан комилан имконпазир аст, дар аксари ҳолатҳо, аз сабаби сенарияҳои баррасӣнашуда, чунин конфигуратсия мушкилоти зиёдеро ба вуҷуд меорад.

Қадами аввал барои эҷоди ҳама гуна системаи дастрасии баланд ин дарёфт ва кӯшиши бартараф кардани нуқтаҳои инфиродии нокомӣ мебошад, ки аксар вақт бо чунин ихтисор карда мешаванд. SPoF (як нуқтаи нокомӣ).

Бояд дар назар дошт, ки дар ҳама гуна система ҳама хатарҳои имконпазири бекористиро бартараф кардан ғайриимкон аст. Ин аз он бармеояд, ки муҳофизати маъмулӣ аз хатар ин ҷорӣ кардани миқдори зиёдатӣ мебошад, ки боиси афзоиши мураккабии система ва пайдоиши нуқтаҳои нави нокомӣ мегардад. Аз ин рӯ, мо дар аввал созиш мекунем ва ба рӯйдодҳои марбут ба нуқтаҳои алоҳидаи нокомӣ тамаркуз мекунем, на ба занҷирҳои рӯйдодҳои алоқаманд ва аз ин рӯ, эҳтимоли торафт камтар.

Бо назардошти тафовутҳо, мо на танҳо SPoF-ро меҷӯем, балки хатарҳо ва оқибатҳоро низ мувозинат мекунем, ки дар натиҷа хулосаи он чи муҳим аст ва чӣ не, барои ҳар як ҷойгиркунӣ метавонад фарқ кунад.

На ҳама ба таъминкунандагони алтернативии барқ ​​бо хатҳои мустақили барқ ​​ниёз доранд. Гарчанде ки паранойя ҳадди аққал як муштариро пардохт кард, вақте ки мониторинги онҳо трансформатори ноқисро ошкор кард. Муштарӣ зангҳои телефонӣ карда, то таркиши трансформатори вайроншуда ширкати барқро огоҳ кунад.

Нуқтаи ибтидоии табиӣ он аст, ки дар система зиёда аз як гиреҳ мавҷуд бошад. Аммо, пеш аз он ки система хидматҳоро пас аз нокомӣ ба гиреҳи боқимонда интиқол диҳад, он одатан бояд боварӣ ҳосил кунад, ки хидматҳои интиқолшаванда дар ҷои дигар фаъол нестанд.

Дар кластери ду гиреҳ ягон нуқсоне вуҷуд надорад, агар нокомӣ ба ҳарду гиреҳ ба як вебсайти статикӣ хидмат расонад. Аммо, агар натиҷа ҳарду тараф мустақилона навбати кори муштаракро идора кунанд ё дастрасии ҳамоҳангнашудаи навиштанро ба пойгоҳи додаҳои такрорӣ ё системаи файлии муштарак таъмин кунанд, вазъ тағир меёбад.

Аз ин рӯ, барои пешгирии фасоди маълумот дар натиҷаи як нокомии гиреҳ - мо ба чизе даъват такя "диссосиатсия" (шамшербозӣ).

Принсипи диссоциация

Дар маркази принсипи диссоциатсия ин савол аст: оё гиреҳи рақобаткунанда боиси фасоди додаҳо шуда метавонад? Дар сурати сенарияи эҳтимолии фасоди додаҳо, ҳалли хуб ин ҷудо кардани гиреҳ аз дархостҳои воридотӣ ва нигаҳдории доимӣ мебошад. Усули маъмултарин барои ҷудошавӣ ҷудо кардани гиреҳҳои ноком аст.

Ду категорияи усулҳои диссоциатсия мавҷуданд, ки ман онҳоро даъват мекунам рост и бавосита, вале онхоро баробар номидан мумкин аст фаъол и пассив. Усулҳои мустақим амалҳои ҳамсолони зиндамондаро дар бар мегиранд, ба монанди ҳамкорӣ бо дастгоҳи IPMI (Intelligent Platform Management Interface) ё iLO (механизми идоракунии серверҳо дар сурати мавҷуд набудани дастрасии ҷисмонӣ ба онҳо), дар ҳоле ки усулҳои ғайримустақим ба дастгоҳи ноком такя мекунанд. гиреҳ барои фаҳмидани он, ки он дар ҳолати носолим аст (ё ҳадди аққал аз барқароршавии дигар аъзоён пешгирӣ мекунад) ва сигнал медиҳад назоратчии сахтафзор дар бораи зарурати канда шудани гирехи ноком.

Кворум ҳангоми истифодаи ҳам усулҳои мустақим ва ҳам бавосита кӯмак мекунад.

Диссотсиатсияи мустақим

Дар ҳолати ҷудошавии мустақим, мо метавонем кворумро барои пешгирӣ кардани нажодҳои диссоциатсия дар ҳолати нокомии шабака истифода барем.

Бо мафҳуми кворум, дар система маълумоти кофӣ мавҷуд аст (ҳатто бидуни пайвастшавӣ ба ҳамсолони худ) барои гиреҳҳо ба таври худкор донанд, ки оё онҳо бояд ҷудошавӣ ва / ё барқароркуниро оғоз кунанд.

Бидуни кворум, ҳарду тарафи тақсими шабака дуруст гумон мекунанд, ки тарафи дигар мурдааст ва аз ҳам ҷудо кардани тарафи дигар талош хоҳанд кард. Дар бадтарин ҳолат, ҳарду ҷониб метавонанд тамоми кластерро қатъ кунанд. Сенарияи алтернативӣ бозии марг, як ҳалқаи беохири гиреҳҳо, надидани ҳамсолони худ, аз нав оғоз кардани онҳо ва оғози барқарорсозӣ танҳо барои аз нав оғоз кардан, вақте ки ҳамсолашон ба ҳамон мантиқ пайравӣ мекунад, мебошад.

Мушкилоти ҷудошавӣ дар он аст, ки дастгоҳҳои маъмултарин истифодашаванда бинобар ҳамон ҳодисаҳои нокомӣ, ки мо мехоҳем барои барқарорсозӣ ҳадаф қарор диҳем, дастнорас мешаванд. Аксари кортҳои IPMI ва iLO дар ҳостҳое, ки онҳо назорат мекунанд насб карда мешаванд ва ба таври нобаёнӣ, ҳамон шабакаро истифода мебаранд, ки ҳостҳои мавриди ҳадаф бовар мекунанд, ки ҳостҳои дигар офлайнанд.

Мутаассифона, дар вақти хариди таҷҳизот хусусиятҳои кори дастгоҳҳои IPMI ва iLo хеле кам ба назар гирифта мешаванд.

Диссоциацияи бавосита

Кворум инчунин барои идоракунии ҷудошавии ғайримустақим муҳим аст; агар дуруст анҷом дода шавад, кворум метавонад ба наҷотёфтагон имкон диҳад, ки гиреҳҳои гумшуда пас аз як давраи муайян ба ҳолати бехатар гузаранд.

Бо ин конфигуратсия, агар кворум гум нашавад, таймери назораткунандаи сахтафзор ҳар N сония аз нав барқарор карда мешавад. Агар мӯҳлати таймер (одатан чанд маротибаи N) ба охир расад, он гоҳ дастгоҳ қувваи бефосиларо қатъ мекунад (на хомӯш).

Ин равиш хеле муассир аст, аммо бидуни кворум дар дохили кластер иттилооти кофӣ барои идоракунии он вуҷуд надорад. Фарқи байни қатъи шабака ва нокомии гиреҳи ҳамсолро гуфтан осон нест. Сабаби муҳим будани ин дар он аст, ки бидуни қобилияти фарқ кардани ин ду ҳолат, шумо маҷбур мешавед, ки дар ҳарду ҳолат рафтори якхеларо интихоб кунед.

Мушкилот бо интихоби як режим дар он аст, ки ҳеҷ гуна амале вуҷуд надорад, ки дастрасиро ба ҳадди аксар расонад ва талафоти маълумотро пешгирӣ кунад.

  • Агар шумо фарз кунед, ки гиреҳи ҳамсол фаъол аст, аммо дар асл ноком мешавад, кластер хидматҳоеро, ки барои ҷуброни талафоти хидматҳо аз гиреҳи ҳамсол ноком кор мекунанд, бе зарурат қатъ мекунад.
  • Агар шумо қарор қабул кунед, ки гиреҳ қатъ шудааст, аммо ин танҳо як нокомии шабака буд ва дар асл гиреҳи дурдаст кор мекунад, пас дар беҳтарин ҳолат шумо барои ҳамоҳангсозии дастӣ дар ояндаи маҷмӯи додаҳои натиҷавӣ имзо мегузоред.

Новобаста аз он ки шумо кадом эвристикаро истифода мебаред, эҷод кардани нокомӣ ночиз аст, ки ё боиси нокомии ҳарду ҷониб мегардад ё боиси бастани кластер гиреҳҳои боқимонда мегардад. Истифодаи кворум воқеан кластерро аз яке аз абзорҳои пурқувват дар арсенали худ маҳрум мекунад.

Агар алтернативаи дигар вуҷуд надошта бошад, беҳтарин равиш қурбонии мавҷудият аст (дар ин ҷо муаллиф ба теоремаи CAP ишора мекунад). Мавҷудияти баланди маълумоти вайроншуда ба касе кӯмак намекунад ва ба таври дастӣ оштӣ кардани маҷмӯи додаҳои гуногун низ шавқовар нест.

Кворум

Кворум олиҷаноб садо медиҳад, дуруст?

Ягона нуқсон дар он аст, ки барои он дар кластер бо N аъзо дошта бошед, шумо бояд дар байни N/2+1 гиреҳҳои боқимондаи худ алоқа дошта бошед. Ин дар кластери ду гиреҳ пас аз нокомии як гиреҳ имконнопазир аст.

Ки дар ниҳоят моро ба мушкилоти асосӣ бо ду гиреҳ меорад:
Кворум дар ду кластери гиреҳ маъно надорад ва бидуни он ба таври эътимодбахш муайян кардани ҷараёни амал, ки дастрасиро ба ҳадди аксар мерасонад ва талафоти маълумотро пешгирӣ мекунад, ғайриимкон аст.
Ҳатто дар системаи ду гиреҳи бо сими кроссовер пайвастшуда, қатъиян фарқ кардани қатъи шабака ва нокомии гиреҳи дигар ғайриимкон аст. Хомӯш кардани як нуқта (эҳтимоли он, албатта, ба масофаи байни гиреҳҳо мутаносиб аст) барои беэътибор донистани ҳама гуна тахмин дар бораи саломатии пайванд ба саломатии гиреҳи шарик кофӣ хоҳад буд.

Кор кардани кластери ду гиреҳ

Баъзан муштарӣ гиреҳи сеюмро харида наметавонад ё намехоҳад ва мо маҷбур мешавем, ки алтернативаро ҷустуҷӯ кунем.

Варианти 1 - Усули диссоциатсияи такрорӣ

Дастгоҳи iLO ё IPMI-и гиреҳ нуқтаи нокомиро нишон медиҳад, зеро агар он ноком шавад, наҷотёфтагон наметавонанд аз он истифода баранд, то гиреҳро ба ҳолати бехатар оваранд. Дар кластери аз 3 ё зиёда гиреҳ, мо метавонем инро тавассути ҳисоб кардани кворум ва бо истифода аз назорати сахтафзор кам кунем (механизми ҷудошавии ғайримустақим, тавре ки қаблан баррасӣ шуд). Дар сурати ду гиреҳ, мо бояд ба ҷои он агрегатҳои тақсимоти нерӯи шабакаро (PDU) истифода барем.

Пас аз нокомӣ, наҷотёфта аввал кӯшиш мекунад, ки бо дастгоҳи ибтидоии ҷудокунӣ (iLO ё IPMI дарунсохт) тамос гирад. Агар ин бомуваффақият анҷом дода шавад, барқарорсозӣ чун муқаррарӣ идома меёбад. Танҳо дар сурати ноком шудани дастгоҳи iLO/IPMI ба PDU дастрас мешавад; агар дастрасӣ муваффақ бошад, барқарорсозӣ метавонад идома ёбад.

Боварӣ ҳосил кунед, ки PDU-ро дар шабакаи дигар аз трафики кластер ҷойгир кунед, вагарна нокомии ягонаи шабака дастрасиро ба ҳам дастгоҳҳои ҷудокунӣ ва ҳам барқарорсозии хидматҳоро манъ мекунад.

Дар ин ҷо шумо метавонед пурсед - оё PDU як нуқтаи ноком аст? Ба он ки ҷавоб аст, албатта чунин аст.

Агар ин хатар барои шумо муҳим бошад, шумо танҳо нестед: ҳарду гиреҳро ба ду PDU пайваст кунед ва ба нармафзори кластерӣ бигӯед, ки ҳарду ҳангоми фурӯзон ва хомӯш кардани гиреҳҳо истифода баранд. Агар як PDU бимирад, кластер фаъол боқӣ мемонад ва барои бастани барқарорсозӣ нокомии дуюми дигар PDU ё дастгоҳи IPMI лозим мешавад.

Варианти 2 - Илова кардани ҳакам

Дар баъзе сенарияҳо, дар ҳоле ки усули ҷудошавии такрорӣ аз ҷиҳати техникӣ имконпазир аст, он аз ҷиҳати сиёсӣ душвор аст. Бисёре аз ширкатҳо дӯст медоранд, ки байни маъмурон ва соҳибони барномаҳо каме ҷудоӣ дошта бошанд ва маъмурони шабака, ки ба амният нигаронида шудаанд, на ҳамеша барои мубодилаи танзимоти дастрасии PDU бо касе майл доранд.

Дар ин ҳолат, алтернативаи тавсияшаванда эҷоди як шахси сеюми бетараф аст, ки метавонад ҳисобкунии кворумро пурра кунад.

Дар сурати нокомӣ, гиреҳ бояд мавҷҳои ҳамсол ё ҳаками худро бубинад, то хидматҳоро барқарор кунад. Ҳакам инчунин функсияи ҷудокуниро дар бар мегирад, агар ҳарду гиреҳ ҳакамро бубинанд, аммо якдигарро набинанд.

Ин хосият бояд дар якҷоягӣ бо усули ҷудокунии ғайримустақим истифода шавад, ба монанди таймери назораткунандаи сахтафзор, ки барои куштани мошин дар сурати аз даст додани пайвастшавӣ бо гиреҳи ҳамсол ва ҳаками худ танзим шудааст. Ҳамин тариқ, наҷотёфта метавонад оқилона тахмин кунад, ки гиреҳи ҳамсолаш пас аз ба охир расидани мӯҳлати таймери назораткунандаи сахтафзор дар ҳолати бехатар хоҳад буд.

Тафовути амалии байни ҳакам ва гиреҳи сеюм дар он аст, ки ҳакам барои фаъолият захираҳои камтарро талаб мекунад ва эҳтимолан метавонад ба зиёда аз як кластер хидмат расонад.

Варианти 3 - Омили инсон

Равиши ниҳоӣ барои наҷотёфтагон идома додани кор кардани хидматҳое, ки онҳо аллакай иҷро мекарданд, ин аст, ки то он даме, ки мушкилот худаш ҳал нашавад (барқарор кардани шабака, аз нав боркунии гиреҳ) ё шахс барои дастӣ тасдиқ кардани мурда будани тарафи дигар масъулиятро ба дӯш мегирад.

Опсияи бонус

Оё ман гуфта будам, ки шумо метавонед гиреҳи сеюмро илова кунед?

Ду раф

Барои далел, биёед вонамуд кунем, ки ман шуморо ба бартарии гиреҳи сеюм бовар кунондаам, акнун мо бояд тартиби ҷисмонии гиреҳҳоро баррасӣ кунем. Агар онҳо дар як раф ҷойгир карда шаванд (ва бо барқ ​​таъмин карда шаванд), ин инчунин SPoF-ро ташкил медиҳад ва якеро бо илова кардани рахи дуюм ҳал кардан мумкин нест.

Агар ин тааҷҷубовар бошад, фикр кунед, ки агар рахи ду гиреҳ ноком шавад, чӣ мешавад ва гиреҳи боқимонда чӣ гуна байни он ва нокомии шабака фарқ мекунад.

Ҷавоби кӯтоҳ ин аст, ки ин имконнопазир аст ва мо боз бо ҳама мушкилот дар мавриди ду гиреҳ сару кор дорем. Ё наҷотёфтагон:

  • кворумро нодида мегирад ва кӯшиши нодуруст барои оғоз кардани барқарорсозӣ ҳангоми қатъи шабака (қобилияти анҷом додани диссоциатсия як ҳикояи дигар аст ва аз он вобаста аст, ки оё PDU иштирок мекунад ва оё онҳо қудратро бо ягон рафҳо тақсим мекунанд) ё
  • кворумро эҳтиром мекунад ва вақте ки гиреҳи ҳамсолаш ноком мешавад, худро пеш аз вақт ҷудо мекунад

Дар ҳар сурат, ду раф аз як беҳтар нест ва гиреҳҳо бояд ё таъминоти мустақили барқ ​​​​гиранд ё дар се (ё бештар аз он, вобаста ба чанд гиреҳи шумо) тақсим карда шаванд.

Ду маркази маълумот

Дар ин лаҳза, хонандагоне, ки дигар аз хатар дур нестанд, метавонанд мехоҳанд, ки барқарорсозии офатҳоро баррасӣ кунанд. Вақте ки астероид ба як маркази додаҳо бо се гиреҳи мо дар се рейкҳои гуногун паҳн мешавад, чӣ мешавад? Аён аст, ки чизҳои бад, аммо вобаста ба эҳтиёҷоти шумо, илова кардани маркази дуюми маълумот шояд кофӣ набошад.

Агар дуруст анҷом дода шавад, маркази додаҳои дуюм ба шумо (ва ба таври оқилона) нусхаи замонавӣ ва пайвастаи хидматҳои шумо ва маълумоти онҳо медиҳад. Аммо, чунон ки дар сенарияҳои ду гиреҳ ва ду-рафта, дар система маълумоти кофӣ барои таъмини дастрасии ҳадди аксар ва пешгирии фасод (ё ихтилофоти маҷмӯи додаҳо) мавҷуд нест. Ҳатто бо се гиреҳ (ё раф), тақсимоти онҳо дар ду маркази додаҳо системаро водор мекунад, ки дар сурати рух додани ҳодиса (ҳоло эҳтимоли бештар), ки ҳарду ҷониб муошират карда наметавонанд, ба таври эътимодбахш қарори дуруст қабул кунад.

Ин маънои онро надорад, ки ҳалли дугонаи маркази додаҳо ҳеҷ гоҳ мувофиқ нест. Ширкатҳо аксар вақт мехоҳанд, ки шахс пеш аз гузоштани қадами фавқулоддаи гузариш ба маркази маълумоти эҳтиётӣ огоҳ бошад. Танҳо дар хотир доред, ки агар шумо хоҳед, ки қатъро автоматӣ кунед, ба шумо ё маркази додаҳои сеюм барои кворум лозим меояд (ё бевосита ё тавассути ҳакам) ё шумо роҳи боэътимоди қатъ кардани тамоми маълумотро хоҳед ёфт. марказ.

Манбаъ: will.com

Илова Эзоҳ