Мувозинати сарборӣ дар Openstack (Қисми 2)

В мақолаи охирин мо дар бораи кӯшишҳои худ барои истифодаи Watcher сӯҳбат кардем ва гузориши санҷиширо пешниҳод кардем. Мо давра ба давра чунин санҷишҳоро барои мувозинат ва дигар вазифаҳои муҳими абрии як корхонаи калон ё оператор мегузаронем.

Мушкилии баланди мушкилоти ҳалшаванда метавонад якчанд мақолаҳоро барои тавсифи лоиҳаи мо талаб кунад. Имрӯз мо мақолаи дуюми силсиларо нашр мекунем, ки ба мувозинати мошинҳои виртуалӣ дар абр бахшида шудааст.

Баъзе истилоҳот

Ширкати VmWare утилитаи DRS (Distributed Resource Scheduler) -ро барои мувозинат кардани сарбории муҳити виртуализатсия, ки онҳо таҳия ва пешниҳод кардаанд, муаррифӣ кард.

Тавре ки ӯ менависад searchvmware.techtarget.com/definition/VMware-DRS
"VMware DRS (Distributed Resource Scheduler) як хидматест, ки сарбории ҳисоббарориро бо захираҳои мавҷуда дар муҳити виртуалӣ мувозинат мекунад. Утилита як қисми маҷмӯи виртуализатсия бо номи VMware Infrastructure мебошад.

Бо VMware DRS, корбарон қоидаҳои тақсими захираҳои физикиро дар байни мошинҳои виртуалӣ (VMs) муайян мекунанд. Утилитаро барои идоракунии дастӣ ё худкор танзим кардан мумкин аст. Ҳавзҳои захираҳои VMware метавонанд ба осонӣ илова карда шаванд, хориҷ карда шаванд ё аз нав ташкил карда шаванд. Агар хоҳед, ҳавзҳои захираҳоро дар байни воҳидҳои гуногуни тиҷорат ҷудо кардан мумкин аст. Агар сарбории корӣ дар як ё якчанд мошини маҷозӣ ба таври назаррас тағйир ёбад, VMware DRS мошинҳои виртуалиро дар байни серверҳои физикӣ дубора тақсим мекунад. Агар сарбории умумии кор кам шавад, баъзе серверҳои физикӣ метавонанд муваққатан офлайн шаванд ва сарбории кор муттаҳид карда шавад."

Чаро мувозинат лозим аст?


Ба андешаи мо, DRS як хусусияти абрии ҳатмист, гарчанде ин маънои онро надорад, ки DRS бояд ҳамеша ва дар ҳама ҷо истифода шавад. Вобаста ба мақсад ва ниёзҳои абр, метавонад талаботҳои гуногун барои DRS ва усулҳои мувозинат вуҷуд дошта бошанд. Шояд ҳолатҳое вуҷуд дошта бошанд, ки мувозинат умуман лозим нест. Ё ҳатто зараровар.

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

Абрҳои хусусӣ / Мизоҷони корхонаҳои калон
Абрҳои ҷамъиятӣ / Корхонаҳои миёна ва хурд, одамон

Меъёри асосӣ ва ҳадафҳои оператор
Таъмини хидмат ё маҳсулоти боэътимод
Кам кардани арзиши хизматрасонӣ дар мубориза дар бозори рақобат

Талаботи хидматрасонӣ
Эътимод дар ҳама сатҳҳо ва дар ҳама унсурҳои система

Иҷрои кафолат

Мошинҳои виртуалиро ба якчанд категорияҳо афзалият диҳед 

Амнияти иттилоот ва маълумоти ҷисмонӣ

SLA ва дастгирии XNUMX/XNUMX
Максимум осонии гирифтани хидмат

Хидматҳои нисбатан оддӣ

Масъулият барои маълумот ба зиммаи муштарӣ аст

Афзалияти VM лозим нест

Амнияти иттилоотӣ дар сатҳи хидматҳои стандартӣ, масъулият ба зиммаи муштарӣ

Мумкин аст, ки хатогиҳо вуҷуд дошта бошанд

Не SLA, сифат кафолат дода намешавад

Дастгирии почтаи электронӣ

Нусхаи эҳтиётӣ лозим нест

Хусусиятҳои муштарӣ
Доираи хеле васеи барномаҳо.

Барномаҳои меросӣ дар ширкат.

Меъмории мураккаби фармоишӣ барои ҳар як муштарӣ.

Қоидаҳои ҳамбастагӣ.

Нармафзор бидуни таваққуф дар реҷаи 7x24 кор мекунад. 

Воситаҳои эҳтиётии фаврӣ.

Сарбории пешгӯии даврии муштарӣ.
Барномаҳои маъмулӣ - мувозинати шабака, Apache, WEB, VPN, SQL

Барнома метавонад муддате қатъ шавад

Ба тақсимоти худсаронаи VM-ҳо дар абр имкон медиҳад

Нусхаи эҳтиётии муштарӣ

Сарбории пешбинишавандаи миёнаи оморӣ бо шумораи зиёди мизоҷон.

Таъсири меъморӣ
Геокластеризатсия

Анбори мутамарказ ё тақсимшуда

IBS зиёдатӣ
Нигоҳдории маълумотҳои маҳаллӣ дар гиреҳҳои ҳисоббарор

Ҳадафҳои мувозинат
Ҳатто тақсимоти сарборӣ

Максималии посухгӯии барнома 

Вақти ҳадди ақали таъхир барои мувозинат

Мувозинат танҳо дар ҳолати зарурӣ

Барои нигоҳдории пешгирикунанда баъзе таҷҳизотро баровардан
Кам кардани хароҷоти хидматрасонӣ ва хароҷоти оператор 

Хомӯш кардани баъзе захираҳо дар ҳолати кам

Сарфаи энергия

Кам кардани харочоти кадрхо

Мо барои худ чунин хулоса мебарорем:

Барои абрҳои хусусӣБа мизоҷони бузурги корпоративӣ дода мешавад, DRS метавонад бо назардошти маҳдудиятҳои зерин истифода шавад:

  • амнияти иттилоотӣ ва ба назар гирифтани қоидаҳои наздикшавӣ ҳангоми мувозинат;
  • мавҷудияти захираҳои кофӣ дар ҳолати садама;
  • маълумоти мошини виртуалӣ дар системаи нигаҳдории мутамарказ ё тақсимшуда ҷойгир аст;
  • маъмурияти ҳайратангез, нусхабардорӣ ва мувозинат бо мурури замон;
  • мувозинат танҳо дар дохили маҷмӯи мизбонҳои муштарӣ;
  • мувозинат танҳо вақте ки номутавозунии қавӣ вуҷуд дорад, муҳоҷирати VM самаранок ва бехатар (охир, муҳоҷират метавонад ноком шавад);
  • мувозинат кардани мошинҳои виртуалии нисбатан “ором” (муҳоҷирати мошинҳои маҷозӣ “ғалоғула” метавонад вақти хеле тӯлониро талаб кунад);
  • мувозинат бо назардошти "арзиш" - сарборӣ ба системаи нигоҳдорӣ ва шабака (бо меъмории фармоишӣ барои муштариёни калон);
  • мувозинат бо назардошти хусусиятхои рафтори фардии хар як VM;
  • Тавозуни бењтараш дар соатњои ѓайрикорї (шабона, рўзњои истироњат, ид) гузаронида мешавад.

Барои абрҳои ҷамъиятӣхизматрасонӣ ба муштариёни хурд, DRS метавонад хеле бештар истифода бурда мешавад, бо имкониятҳои пешрафта:

  • мавҷуд набудани маҳдудиятҳои амнияти иттилоотӣ ва қоидаҳои наздикшавӣ;
  • мувозинат дар дохили абр;
  • балансировка в любое разумное время;
  • мувозинати ҳама гуна VM;
  • мувозинати мошинҳои виртуалии "ғавғо" (то ба дигарон халал нарасонанд);
  • маълумоти мошини виртуалӣ аксар вақт дар дискҳои маҳаллӣ ҷойгир аст;
  • бо назардошти нишондиҳандаҳои миёнаи системаҳои нигоҳдорӣ ва шабакаҳо (архитектураи абрӣ ягона аст);
  • мувозинат тибқи қоидаҳои умумӣ ва омори рафтори маркази додаҳо дастрас.

Мушкилии мушкилот

Мушкилии мувозинат дар он аст, ки DRS бояд бо шумораи зиёди омилҳои номуайян кор кунад:

  • рафтори истифодабарандагони ҳар як системаи иттилоотии муштариён;
  • алгоритмҳои кори серверҳои системаи иттилоотӣ;
  • рафтори серверҳои DBMS;
  • сарборӣ ба захираҳои компютерӣ, системаҳои нигоҳдорӣ, шабака;
  • ҳамкории серверҳо бо ҳамдигар дар мубориза барои захираҳои абрӣ.

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

Мувозинати сарборӣ дар Openstack (Қисми 2)

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

Мувозинати сарборӣ дар Openstack (Қисми 2)

Таърихи тараккиёти мо

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

Даври 1

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

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

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

Дар баробари ин, мо маҳдудиятҳои хеле ҷиддӣ доштем:

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

Даври 2

Азбаски мо аз вазъияти корҳо қаноатманд набудем, мо тасмим гирифтем, ки системаро тағир диҳем ва ин корро кунем, ҷавоб диҳед. саволи асосӣ — Мо онро барои кй месозем?

Якум - барои муштариёни корпоративӣ. Ин маънои онро дорад, ки ба мо системае лозим аст, ки зуд кор кунад ва бо он маҳдудиятҳои корпоративӣ, ки танҳо татбиқро содда мекунанд.

Саволи дуюм — Шумо бо калимаи «ба зудӣ» чиро дар назар доред? Дар натиҷаи баҳси кӯтоҳ, мо тасмим гирифтем, ки мо метавонем бо вақти вокуниши 5-10 дақиқа оғоз кунем, то шиддатҳои кӯтоҳмуддат системаро ба резонанс ворид накунанд.

Саволи сеюм – кадом андозаи шумораи мутавозини серверҳоро интихоб кардан лозим аст?
Ин масъала худаш хал шуд. Одатан, муштариён агрегатҳои серверро хеле калон намесозанд ва ин ба тавсияҳои мақола оид ба маҳдуд кардани ҷамъшавӣ то 30-40 сервер мувофиқат мекунад.

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

Саволи чорум - Шабакаи нейрон бо раванди омӯзиши тӯлонӣ ва мувозинати нодир барои мо то чӣ андоза мувофиқ аст? Мо тасмим гирифтем, ки онро ба манфиати алгоритмҳои соддатари амалиётӣ даст кашем, то дар сонияҳо натиҷа ба даст орем.

Мувозинати сарборӣ дар Openstack (Қисми 2)

Тавсифи системае, ки чунин алгоритмҳоро истифода мебарад ва камбудиҳои онро пайдо кардан мумкин аст дар ин ҷо

Мо ин системаро татбиқ ва оғоз кардем ва натиҷаҳои рӯҳбаландкунанда ба даст овардем - ҳоло он мунтазам сарбории абрро таҳлил мекунад ва барои интиқол додани мошинҳои виртуалӣ тавсияҳо медиҳад, ки асосан дурустанд. Холо хам маълум аст, ки мо метавонем ба 10—15 фоиз баровардани ресурсхо барои мошинхои нави виртуалй дар сурати баланд бардоштани сифати кори мошинхои мавчуда ноил гардем.

Мувозинати сарборӣ дар Openstack (Қисми 2)

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

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

Даври 3

Чунин ба назар мерасад, ки шумо метавонед дар ин бора ором шавед, самаранокии собитшударо интизор шавед ва мавзӯъро пӯшед.
Аммо моро водор мекунад, ки марҳилаи навро бо имконоти зерини оптимизатсия гузаронем

  1. Масалан, омор, дар ин ҷо и дар ин ҷо нишон медихад, ки системахои ду ва чор-процессорй аз чихати кор нисбат ба системахои як-процессорй хеле пасттаранд. Ин маънои онро дорад, ки ҳамаи корбарон аз CPU, RAM, SSD, LAN, FC, ки дар системаҳои бисёрпросессорӣ дар муқоиса бо як протсессор харида шудаанд, ба таври назаррас камтар баромад мекунанд.
  2. Банақшагирии захираҳо метавонанд хатогиҳои ҷиддӣ дошта бошанд, ин ҷо яке аз мақолаҳост дар ин мавзуъ.
  3. Технологияҳое, ки Intel ва AMD барои мониторинги хотираи оперативӣ ва кэш пешниҳод мекунанд, имкон медиҳанд, ки рафтори мошинҳои виртуалӣ омӯхта шаванд ва онҳоро тавре ҷойгир кунанд, ки ҳамсояҳои "ғавғо" ба мошинҳои виртуалии "ором" халал нарасонанд.
  4. Тавсеаи маҷмӯи параметрҳо (шабака, системаи нигоҳдорӣ, афзалияти мошини виртуалӣ, арзиши муҳоҷират, омодагии он ба муҳоҷират).

Ҳамагӣ

Натиҷаи кори мо оид ба такмил додани алгоритмҳои мувозинатӣ хулосаи возеҳе буд, ки бо истифода аз алгоритмҳои муосир имкон медиҳад, ки ба таври назаррас оптимизатсияи захираҳои маркази додаҳо (25-30%) ва дар айни замон сифати хизматрасонӣ ба мизоҷон беҳтар карда шавад.

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

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

Манбаъ: will.com

Илова Эзоҳ