Мусоҳибаи хурд бо Олег Анастасьев: таҳаммулпазирӣ ба хатогиҳо дар Апачи Кассандра

Мусоҳибаи хурд бо Олег Анастасьев: таҳаммулпазирӣ ба хатогиҳо дар Апачи Кассандра

Одноклассники бузургтарин корбари Apache Cassandra дар RuNet ва яке аз бузургтарин дар ҷаҳон аст. Мо дар соли 2010 истифодаи Кассандраро барои нигоҳ доштани рейтингҳои акс оғоз кардем ва ҳоло Кассандра петабайтҳои маълумотро дар ҳазорон гиреҳ идора мекунад, дар асл, мо ҳатто худамонро таҳия кардем. Махзани маълумотҳои транзаксионии NewSQL.
Рӯзи 12 сентябр дар офиси Санкт-Петербургамон баргузор мекунем вохӯрии дуюм бахшида ба Апачи Кассандра. Сухангӯи асосии чорабинӣ сармуҳандиси Одноклассники Олег Анастасьев хоҳад буд. Олег коршиноси соҳаи системаҳои тақсимшуда ва ба хатогиҳо тобовар аст; ӯ зиёда аз 10 сол бо Кассандра кор кардааст ва борҳо дар бораи хусусиятхои истифодаи ин махсулот дар конференцияхо сухан ронд.

Дар арафаи вохӯрӣ мо бо Олег дар бораи таҳаммулпазирии системаҳои тақсимшуда бо Кассандра сӯҳбат кардем, пурсидем, ки ӯ дар вохӯрӣ дар бораи чӣ сӯҳбат хоҳад кард ва чаро дар ин чорабинӣ иштирок кардан лозим аст.

Олег фаъолияти барномасозии худро ҳанӯз соли 1995 оғоз кардааст. Вай нармафзорро дар соҳаи бонкдорӣ, телекоммуникатсия ва нақлиёт таҳия кардааст. Ӯ аз соли 2007 ба ҳайси таҳиягари пешбари Одноклассники дар дастаи платформа кор мекунад. Масъулиятҳои ӯ аз таҳияи меъморӣ ва ҳалли системаҳои сербориш, анборҳои бузурги додаҳо ва ҳалли мушкилоти кор ва эътимоднокии портал иборатанд. Вай инчунин дар дохили ширкат таҳиягаронро таълим медиҳад.

- Олег, салом! Дар мохи май ба амал омад вохӯрии аввалин, бахшида ба Апачи Кассандра, иштирокчиён мегӯянд, ки баҳсҳо то бевактии шаб идома доштанд, лутфан бигӯед, ки таассуроти шумо аз вохӯрии аввал чӣ гуна аст?

Таҳиягарон бо маълумоти гуногун аз ширкатҳои гуногун бо дарди худ, ҳалли ғайричашмдошт ба мушкилот ва ҳикояҳои аҷибе омаданд. Мо тавонистем аксари вохӯриро дар шакли баҳс гузаронем, аммо он қадар баҳсҳо буданд, ки мо тавонистем танҳо ба сеяки мавзӯъҳои пешбинишуда дахл кунем. Мо ба он диккат медихем, ки чи тавр ва чй тавр назорат мекунем, дар мисоли хизмати хакикии истехсолиамон.

Ман шавқ доштам ва дар ҳақиқат писанд омад.

- Аз рӯи эълон, вохӯрии дуюм пурра ба таҳаммулпазирии айбҳо бахшида мешавад, чаро шумо ин мавзӯъро интихоб кардед?

Кассандра як системаи маъмулии тақсимшудаи банд аст, ки дорои миқдори зиёди функсионалии берун аз хидматрасонии мустақим ба дархостҳои корбарон мебошад: ғайбат, ошкор кардани нокомӣ, паҳнкунии тағироти схема, тавсеа / кам кардани кластер, зидди энтропия, нусхабардорӣ ва барқарорсозӣ ва ғайра. Тавре ки дар ҳама гуна системаи тақсимшуда, бо зиёд шудани миқдори сахтафзор, эҳтимолияти нокомиҳо зиёд мешавад, бинобар ин, фаъолияти кластерҳои истеҳсолии Кассандра фаҳмиши амиқи сохтори онро барои пешгӯии рафтор дар ҳолати нокомиҳо ва амалҳои оператор талаб мекунад. Пас аз истифодаи Кассандра барои солҳои зиёд, мо тачрибаи калон чамъ кардаанд, ки мо омодаем, ки онро мубодила кунем ва мо инчунин мехоҳем муҳокима кунем, ки ҳамкорони цех чӣ гуна мушкилоти маъмулиро ҳал мекунанд.

— Вақте ки сухан дар бораи Кассандра меравад, таҳаммулпазирии айбҳоро дар назар доред?

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

— Метавонед ба кластери аз ҳама пурборшуда ва калонтарини додаҳо мисол оваред?

Яке аз кластерҳои калонтарини мо кластери тӯҳфаҳо мебошад: зиёда аз 200 гиреҳ ва садҳо TB маълумот. Аммо он аз ҳама пурбор нест, зеро он бо кэши тақсимшуда фаро гирифта шудааст. Кластерҳои серодами мо даҳҳо ҳазор RPS-ро барои навиштан ва ҳазорҳо RPS барои хондан идора мекунанд.

- Вой! Чанд маротиба чизе мешиканад?

Бале ҳама вақт! Дар маҷмӯъ, мо зиёда аз 6 ҳазор сервер дорем ва ҳар ҳафта як ҷуфт сервер ва даҳҳо диск иваз карда мешаванд (бе назардошти равандҳои параллели навсозӣ ва васеъ кардани парки мошинҳо). Барои ҳар як намуди нокомӣ дастурҳои возеҳ дар бораи чӣ кор кардан ва бо кадом тартиб вуҷуд доранд, ҳама чиз то ҳадди имкон автоматӣ карда мешавад, бинобар ин, нокомиҳо мунтазаманд ва дар 99% ҳолатҳо аз ҷониби корбарон нодида гирифта мешаванд.

— Бо чунин раддихо чй тавр муносибат мекунед?

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

— Чунон ки шумо гуфтед, системахои комилан боэътимод вучуд надоранд. Шумо ба кадом намуди нокомиҳо омодагӣ медиҳед ва қодиред, ки наҷот ёбед?

Агар мо дар бораи насби кластерҳои Кассандра сухан ронем, корбарон ҳеҷ чизро пай намебаранд, агар мо якчанд мошинро дар як DC ё як DC пурра гум кунем (ин рӯй дод). Бо афзоиши шумораи DC-ҳо, мо фикр мекунем, ки дар сурати аз кор баромадани ду DC-и доимӣ таъмин кардани коршоямиро оғоз кунем.

— Ба фикри шумо, Кассандра дар мавриди таҳаммулпазирӣ ба айбҳо чӣ намерасад?

Кассандра, мисли бисёр дигар мағозаҳои аввали NoSQL, фаҳмиши амиқи сохтори дохилии он ва равандҳои динамикии рухдодаро талаб мекунад. Ман гуфта метавонам, ки он соддагӣ, пешгӯӣ ва мушоҳидакорӣ надорад. Аммо шунидани фикру мулохизахои дигар иштироккунандагони мачлис шавковар хохад буд!

Олег, ташаккури зиёд барои посух додан ба саволҳо!

Мо ҳамаеро интизорем, ки мехоҳанд бо коршиносони соҳаи амалиёти Apache Cassandra дар вохӯрии рӯзи 12 сентябр дар офиси Санкт-Петербурги мо муошират кунанд.

Биёед, ҷолиб хоҳад буд!

Барои чорабинӣ сабти ном кунед.

Манбаъ: will.com

Илова Эзоҳ