Балансировка Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Openstack (Π§Π°ΡΡ‚ΡŒ 2)

Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассказали ΠΎ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Watcher ΠΈ прСдставили ΠΎΡ‚Ρ‡Π΅Ρ‚ испытаний. Π’Π°ΠΊΠΈΠ΅ испытания ΠΌΡ‹ пСриодичСски ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌ для балансировки ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… критичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ большого ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ опСраторского ΠΎΠ±Π»Π°ΠΊΠ°.

Высокая ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… статСй для описания нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. БСгодня ΠΌΡ‹ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌ Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ Ρ†ΠΈΠΊΠ»Π°, ΠΏΠΎΡΠ²ΡΡ‰Π΅Π½Π½ΡƒΡŽ балансировкС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин Π² ΠΎΠ±Π»Π°ΠΊΠ΅.

НСмного Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Компания VmWare Π²Π²Π΅Π»Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ DRS (Distributed Resource Scheduler) для балансировки Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠΉ ΠΈΠΌΠΈ срСды Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Как ΠΏΠΈΡˆΠ΅Ρ‚ searchvmware.techtarget.com/definition/VMware-DRS
Β«VMware DRS (ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ распрСдСлСнных рСсурсов) β€” это ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°, которая балансируСт Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ с доступными рСсурсами Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ срСдС. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ VMware Infrastructure.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ VMware DRS ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π° распрСдСлСния физичСских рСсурсов ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ машинами (Π’Πœ). Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ настроСна Π½Π° Ρ€ΡƒΡ‡Π½ΠΎΠ΅ ΠΈΠ»ΠΈ автоматичСскоС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. ΠŸΡƒΠ»Ρ‹ рСсурсов VMware ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹, ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΈΠ»ΠΈ Ρ€Π΅ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹. ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΏΡƒΠ»Ρ‹ рСсурсов ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ бизнСс-Π΅Π΄ΠΈΠ½ΠΈΡ†Π°ΠΌΠΈ. Если рабочая Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈΠ»ΠΈ нСсколько Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин Ρ€Π΅Π·ΠΊΠΎ мСняСтся, VMware DRS пСрСраспрСдСляСт Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ физичСскими сСрвСрами. Если общая рабочая Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ физичСскиС сСрвСры ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹, Π° рабочая Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° консолидирована.Β»

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Π° балансировка?


По Π½Π°ΡˆΠ΅ΠΌΡƒ мнСнию, DRS являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΎΠ±Π»Π°ΠΊΠ°, хотя это Π½Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ DRS Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всСгда ΠΈ Π²Π΅Π·Π΄Π΅. Π’ зависимости ΠΎΡ‚ назначСния ΠΈ потрСбностСй ΠΎΠ±Π»Π°ΠΊΠ° ΠΌΠΎΠ³ΡƒΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ трСбования ΠΊ DRS ΠΈ ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ балансировки. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° балансировка Π½Π΅ Π½ΡƒΠΆΠ½Π° совсСм. Или Π΄Π°ΠΆΠ΅ Π²Ρ€Π΅Π΄Π½Π°.

Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ понятно, Π³Π΄Π΅ ΠΈ для ΠΊΠ°ΠΊΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² DRS Π½ΡƒΠΆΠ½Π°, рассмотрим ΠΈΡ… Ρ†Π΅Π»ΠΈ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ. Облака ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈ частныС. Π’ΠΎΡ‚ основныС отличия этих ΠΎΠ±Π»Π°ΠΊΠΎΠ² ΠΈ Ρ†Π΅Π»Π΅ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².

ЧастныС ΠΎΠ±Π»Π°ΠΊΠ° / ΠšΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹
ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠ±Π»Π°ΠΊΠ° / Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ ΠΈ ΠΌΠ°Π»Ρ‹ΠΉ бизнСс, люди

Основной ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ ΠΈ Ρ†Π΅Π»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°
ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ сСрвиса ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°
Π‘Π½ΠΈΠΆΠ΅Π½ΠΈΠ΅ сСбСстоимости сСрвисов Π² Π±ΠΎΡ€ΡŒΠ±Π΅ Π½Π° ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½ΠΎΠΌ Ρ€Ρ‹Π½ΠΊΠ΅

ВрСбования ΠΊ услугС
ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π° всСх уровнях ΠΈ Π²ΠΎ всСх элСмСнтах систСмы

Гарантированная ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Π·Π°Ρ†ΠΈΡ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин Π½Π° нСсколько ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉΒ 

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ ΠΈ физичСская Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…

SLA ΠΈ круглосуточная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
Максимальная простота получСния услуги

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простыС услуги

ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π° Π΄Π°Π½Π½Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅

ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Π·Π°Ρ†ΠΈΡ Π’Πœ Π½Π΅ трСбуСтся

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… сСрвисов, ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅

ΠœΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сбои

НСт SLA, качСство Π½Π΅ гарантируСтся

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎ ΠΏΠΎΡ‡Ρ‚Π΅

Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
ΠžΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Legacy прилоТСния, унаслСдованныС Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ кастомизированныС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

Аффинити ΠΏΡ€Π°Π²ΠΈΠ»Π°.

Π Π°Π±ΠΎΡ‚Π° ПО Π±Π΅Π· остановка Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 7Ρ…24.Β 

БрСдства Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования Β«Π½Π° Π»Π΅Ρ‚ΡƒΒ».

ΠŸΡ€Π΅Π΄ΡΠΊΠ°Π·ΡƒΠ΅ΠΌΠ°Ρ цикличСская Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.
Π’ΠΈΠΏΠΎΠ²Ρ‹Π΅ прилоТСния – балансировка сСти, Apache, WEB, VPN, SQL

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Π° остановка прилоТСния Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя

ДопускаСтся ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ распрСдСлСниС Π’Πœ Π² ΠΎΠ±Π»Π°ΠΊΠ΅

Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ силами ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

ΠŸΡ€Π΅Π΄ΡΠΊΠ°Π·ΡƒΠ΅ΠΌΠ°Ρ ΠΏΡ€ΠΈ большом количСствС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² статистичСски усрСднСнная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°.

БлСдствия для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹
ГСокластСризация

ЦСнтрализованная ΠΈΠ»ΠΈ распрСдСлСнная Π‘Π₯Π”

РСзСрвируСмая БРК
Π›ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ·Π»Π°Ρ…

Π¦Π΅Π»ΠΈ балансировки
Π Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ΅ распрСдСлСниС Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

Максимальная ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ 

МинимальноС врСмя Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π° балансировку

Балансировка Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² случаС явной нСобходимости

Π’Ρ‹Π²ΠΎΠ΄ части оборудования Π½Π° профилактичСскоС обслуТиваниС
Π‘Π½ΠΈΠΆΠ΅Π½ΠΈΠ΅ сСбСстоимости услуги ΠΈ ΠΈΠ·Π΄Π΅Ρ€ΠΆΠ΅ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Β 

ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ части рСсурсов Π² случаС Π½ΠΈΠ·ΠΊΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

Экономия элСктроэнСргии

УмСньшСниС ΠΈΠ·Π΄Π΅Ρ€ΠΆΠ΅ΠΊ Π½Π° пСрсонал

ΠœΡ‹ для сСбя Π΄Π΅Π»Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹:

Для частных ΠΎΠ±Π»Π°ΠΊΠΎΠ², прСдоставляСмых ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°ΠΌ, DRS ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ:

  • информационная Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΡƒΡ‡Π΅Ρ‚ Π°Ρ„Ρ„ΠΈΠ½ΠΈΡ‚ΠΈ-ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΡ€ΠΈ балансировкС;
  • Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² Ρ€Π΅Π·Π΅Ρ€Π²Π΅ достаточного объСма рСсурсов Π² случаС Π°Π²Π°Ρ€ΠΈΠΈ;
  • Π΄Π°Π½Π½Ρ‹Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин находятся Π½Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ распрСдСлСнной Π‘Π₯Π”;
  • разнСсСниС Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ администрирования, Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования ΠΈ балансировки;
  • балансировка Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Π°Π³Ρ€Π΅Π³Π°Ρ‚Π° хостов ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°;
  • балансировка Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ сильном дисбалансС, самыС дСйствСнныС ΠΈ бСзопасныС ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π’Πœ (вСдь миграция ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒΡΡ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎ);
  • балансировка ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ «спокойных» Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин (миграция Β«ΡˆΡƒΠΌΠ½Ρ‹Ρ…Β» Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ΄Ρ‚ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎ);
  • балансировка с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ «стоимости» β€” Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° Π‘Π₯Π” ΠΈ ΡΠ΅Ρ‚ΡŒ (ΠΏΡ€ΠΈ кастомизированных Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ… для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²);
  • балансировка с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… особСнностСй повСдСния ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π’Πœ;
  • балансировка ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π² Π½Π΅Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ врСмя (Π½ΠΎΡ‡ΡŒ, Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅, ΠΏΡ€Π°Π·Π΄Π½ΠΈΠΊΠΈ).

Для ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠ±Π»Π°ΠΊΠΎΠ², ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… сСрвисы нСбольшим Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°ΠΌ, DRS ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Ρ‡Π°Ρ‰Π΅, с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌΠΈ возмоТностями:

  • отсутствиС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ бСзопасности ΠΈ Π°Ρ„Ρ„ΠΈΠ½ΠΈΡ‚ΠΈ-ΠΏΡ€Π°Π²ΠΈΠ»;
  • балансировка Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ±Π»Π°ΠΊΠ°;
  • балансировка Π² любоС Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠ΅ врСмя;
  • балансировка любой Π’Πœ;
  • балансировка Β«ΡˆΡƒΠΌΠ½Ρ‹Ρ…Β» Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин (Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ);
  • Π΄Π°Π½Π½Ρ‹Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин часто находятся Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… дисках;
  • ΡƒΡ‡Π΅Ρ‚ усрСднСнной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π‘Π₯Π” ΠΈ сСти (Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΎΠ±Π»Π°ΠΊΠ° Сдиная);
  • балансировка ΠΏΠΎ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ статистикС повСдСния Π¦ΠžΠ”.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ балансировки Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ DRS Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с большим количСством Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ²:

  • ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²;
  • Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСрвСров ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм;
  • ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ сСрвСров Π‘Π£Π‘Π”;
  • Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ рСсурсы, Π‘Π₯Π”, ΡΠ΅Ρ‚ΡŒ;
  • взаимодСйствиС сСрвСров ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π² Π±ΠΎΡ€ΡŒΠ±Π΅ Π·Π° рСсурсы ΠΎΠ±Π»Π°ΠΊΠ°.

Нагрузка большого количСства Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… сСрвСров ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° рСсурсы ΠΎΠ±Π»Π°ΠΊΠ° проистСкаСт Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, послСдствия ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΈ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π° с нСпрСдсказуСмым эффСктом Ρ‡Π΅Ρ€Π΅Π· нСпрСдсказуСмоС врСмя. Π”Π°ΠΆΠ΅ для управлСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простыми процСссами (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ, систСмой водяного отоплСния Π΄ΠΎΠΌΠ°) систСмам автоматичСского рСгулирования Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ слоТныС ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ-ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎ-Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью.

Балансировка Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Openstack (Π§Π°ΡΡ‚ΡŒ 2)

Наша Π·Π°Π΄Π°Ρ‡Π° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ порядков слоТнСС, ΠΈ сущСствуСт риск, Ρ‡Ρ‚ΠΎ систСма Π·Π° Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠ΅ врСмя Π½Π΅ смоТСт провСсти балансировку Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊ ΡƒΡΡ‚ΠΎΡΠ²ΡˆΠΈΠΌΡΡ значСниям, Π΄Π°ΠΆΠ΅ Ссли Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ Π²Π½Π΅ΡˆΠ½ΠΈΡ… воздСйствий со стороны ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Балансировка Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Openstack (Π§Π°ΡΡ‚ΡŒ 2)

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ Π½Π°ΡˆΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΌΡ‹ приняли Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с нуля, Π° ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°, ΠΈ стали Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΠΈ Π² этой области ΠΎΠΏΡ‹Ρ‚ спСциалистами. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Ρƒ нас ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ совпадало.

Π­Ρ‚Π°ΠΏ 1

ΠœΡ‹ использовали систСму, Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽΡΡ Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй, ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π½Π° Π΅Π΅ основС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ наши рСсурсы.

Π˜Π½Ρ‚Π΅Ρ€Π΅Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ этапа состоял Π² Π°ΠΏΡ€ΠΎΠ±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π° Π΅Π³ΠΎ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ – Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ нСстандартного ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ΠΈ, Π³Π΄Π΅ Π² ΠΏΡ€ΠΎΡ‡ΠΈΡ… Ρ€Π°Π²Π½Ρ‹Ρ… условиях стандартныС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ практичСски исчСрпали сСбя.

ΠœΡ‹ запустили систСму, ΠΈ Ρƒ нас Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ пошла балансировка. ΠœΠ°ΡΡˆΡ‚Π°Π± нашСго ΠΎΠ±Π»Π°ΠΊΠ° Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Π½Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ оптимистичныС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, заявлСнныС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, Π½ΠΎ Π±Ρ‹Π»ΠΎ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ балансировка Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

ΠŸΡ€ΠΈ этом ΠΌΡ‹ ΠΈΠΌΠ΅Π»ΠΈ достаточно ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ ограничСния:

  • Для обучСния Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ сСти Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π±Π΅Π· сущСствСнных ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ нСдСль ΠΈΠ»ΠΈ мСсяцСв.
  • Алгоритм рассчитан Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π° основС Π°Π½Π°Π»ΠΈΠ·Π° Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… «историчСских» Π΄Π°Π½Π½Ρ‹Ρ….
  • Для обучСния Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ сСти трСбуСтся достаточно большой объСм Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСсурсов.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ балансировку ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅Π΄ΠΊΠΎ – Ρ€Π°Π· Π² нСсколько часов, Ρ‡Ρ‚ΠΎ явно нСдостаточно.

Π­Ρ‚Π°ΠΏ 2

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ нас Π½Π΅ устраивало ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π΅Π», ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСму, ΠΈ для этого ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° Π³Π»Π°Π²Π½Ρ‹ΠΉ вопрос – для ΠΊΠΎΠ³ΠΎ ΠΌΡ‹ Π΅Ρ‘ Π΄Π΅Π»Π°Π΅ΠΌ?

Π‘Π½Π°Ρ‡Π°Π»Π° – для ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². Π—Π½Π°Ρ‡ΠΈΡ‚, Π½Π°ΠΌ Π½ΡƒΠΆΠ½Π° систСма, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ, с Ρ‚Π΅ΠΌΠΈ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ограничСниями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ вопрос – Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ словом Β«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΒ»? Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π½Π΅Π΄ΠΎΠ»Π³ΠΈΡ… Π΄Π΅Π±Π°Ρ‚ΠΎΠ² ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ рСагирования 5 – 10 ΠΌΠΈΠ½ΡƒΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ скачки Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΠ»ΠΈ систСму Π² рСзонанс.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ вопрос – ΠΊΠ°ΠΊΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ балансируСмого количСства сСрвСров Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ?
Π­Ρ‚ΠΎΡ‚ вопрос Ρ€Π΅ΡˆΠΈΠ»ΡΡ сам собой. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ Π½Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Π°Π³Ρ€Π΅Π³Π°Ρ‚Ρ‹ сСрвСров ΠΎΡ‡Π΅Π½ΡŒ большими, ΠΈ это соотвСтствуСт рСкомСндациям ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Π°Π³Ρ€Π΅Π³Π°Ρ‚Ρ‹ 30-40 сСрвСрами.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сСгмСнтируя ΠΏΡƒΠ» сСрвСров, ΠΌΡ‹ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅ΠΌ Π·Π°Π΄Π°Ρ‡Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ балансировки.

Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ вопрос – насколько Π½Π°ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ нСйронная ΡΠ΅Ρ‚ΡŒ с Π΅Π΅ Π΄ΠΎΠ»Π³ΠΈΠΌ процСссом обучСния ΠΈ Ρ€Π΅Π΄ΠΊΠΈΠΌΠΈ балансировками? ΠœΡ‹ приняли Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π½Π΅Π΅ Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ Π±ΠΎΠ»Π΅Π΅ простых ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π·Π° сСкунды.

Балансировка Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Openstack (Π§Π°ΡΡ‚ΡŒ 2)

Π‘ описаниСм систСмы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°ΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ Π΅Π΅ нСдостатками, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ Ρ‚ΡƒΡ‚

ΠœΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ ΠΈ запустили Π΄Π°Π½Π½ΡƒΡŽ систСму ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΠ±Π½Π°Π΄Π΅ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ – сСйчас ΠΎΠ½Π° рСгулярно Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΎΠ±Π»Π°ΠΊΠ° ΠΈ Π΄Π°Π΅Ρ‚ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ. Π”Π°ΠΆΠ΅ сСйчас Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ 10-15% освобоТдСния рСсурсов ΠΏΠΎΠ΄ Π½ΠΎΠ²Ρ‹Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ с ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ΠΌ качСства Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ.

Балансировка Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Openstack (Π§Π°ΡΡ‚ΡŒ 2)

ΠŸΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ дисбаланса ΠΏΠΎ RAM ΠΈΠ»ΠΈ CPU систСма Π΄Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Вионикс Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΆΠΈΠ²ΠΎΠΉ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин. Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· систСмы ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина ΠΏΠ΅Ρ€Π΅Π΅Ρ…Π°Π»Π° с ΠΎΠ΄Π½ΠΎΠ³ΠΎ (Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ) Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ (Π½ΠΈΠΆΠ½ΠΈΠΉ) хост ΠΈ освободила ΠΏΠ°ΠΌΡΡ‚ΡŒ Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ хостС (Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ Π² ΠΆΠ΅Π»Ρ‚Ρ‹Π΅ ΠΊΡ€ΡƒΠ³ΠΈ), заняв Π΅Π΅ соотвСтствСнно Π½Π° Π½ΠΈΠΆΠ½Π΅ΠΌ (Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ Π² Π±Π΅Π»Ρ‹Π΅ ΠΊΡ€ΡƒΠ³ΠΈ).

БСйчас ΠΌΡ‹ стараСмся Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈ пытаСмся Π½Π°ΠΉΡ‚ΠΈ Π² Π½Π΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ошибки.

Π­Ρ‚Π°ΠΏ 3

Казалось Π±Ρ‹, Π½Π° этом ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ, Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ эффСктивности ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅ΠΌΡƒ.
Но нас ΠΏΠΎΠ΄Ρ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ ΠΊ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡŽ Π½ΠΎΠ²ΠΎΠ³ΠΎ этапа ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ явныС возмоТности ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ

  1. Бтатистика, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΡƒΡ‚ ΠΈ Ρ‚ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π²ΡƒΡ…- ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…- процСссорныС систСмы ΠΏΠΎ своСй ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ сущСствСнно Π½ΠΈΠΆΠ΅ однопроцСссорных. Π—Π½Π°Ρ‡ΠΈΡ‚, всС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΎΡ‚ ΠΊΡƒΠΏΠ»Π΅Π½Π½Ρ‹Ρ… Π² многопроцСссорных систСмах CPU, RAM, SSD, LAN, FC Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ ΠΎΡ‚Π΄Π°Ρ‡Ρƒ, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с однопроцСссорными.
  2. Π‘Π°ΠΌΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ рСсурсов ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌΠΈ ошибками, Π²ΠΎΡ‚ ΠΎΠ΄Π½Π° ΠΈΠ· статСй Π½Π° эту Ρ‚Π΅ΠΌΡƒ.
  3. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ компаниями Intel ΠΈ AMD Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° RAM ΠΈ кэша ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΈΡ… Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Β«ΡˆΡƒΠΌΠ½Ρ‹Π΅Β» сосСди Π½Π΅ мСшали ΠΆΠΈΡ‚ΡŒ «спокойным» Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ машинам.
  4. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡ€Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² (ΡΠ΅Ρ‚ΡŒ, Π‘Π₯Π”, ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, Π΅Π΅ Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ ΠΊ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ).

Π˜Ρ‚ΠΎΠ³ΠΎ

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ нашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² балансировки стал ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π·Π° счСт соврСмСнных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ сущСствСнной ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ рСсурсов (25-30%) Π΄Π°Ρ‚Π°Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ² ΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ этом качСство обслуТивания ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².

Алгоритм, Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉΡΡ Π½Π° основС Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй, являСтся, бСзусловно, интСрСсным, Π½ΠΎ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΌΡΡ Π² дальнСйшСм Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΈ Π²Π²ΠΈΠ΄Ρƒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π΅ подходящим для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Π·Π°Π΄Π°Ρ‡ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΌΠ°Ρ…, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Ρ… для частных ΠΎΠ±Π»Π°ΠΊΠΎΠ². ΠŸΡ€ΠΈ этом Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠ±Π»Π°ΠΊΠ°Ρ… Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π» Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ возмоТностях процСссоров, ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² ΠΈ высокоуровнСвой балансировки ΠΌΡ‹ расскаТСм Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ….

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ