AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ Π₯Π°Π±Ρ€Π°! Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассказали ΠΎ простом срСдствС катастрофоустойчивости Π² систСмах хранСния AERODISK ENGINE – ΠΎ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ погрузимся Π² Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ – мСтрокластСр, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ срСдство Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ катастроф для Π΄Π²ΡƒΡ… Π¦ΠžΠ”-ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π¦ΠžΠ”-Π°ΠΌ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ active-active. РасскаТСм, ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, сломаСм ΠΈ ΠΏΠΎΡ‡ΠΈΠ½ΠΈΠΌ.

Как ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, Π² Π½Π°Ρ‡Π°Π»Π΅ тСория

ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€ – это кластСр, разнСсСнный Π½Π° нСсколько ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Π³ΠΎΡ€ΠΎΠ΄Π° ΠΈΠ»ΠΈ Ρ€Π°ΠΉΠΎΠ½Π°. Π‘Π»ΠΎΠ²ΠΎ «кластСр» Π½Π°ΠΌ явно Π½Π°ΠΌΠ΅ΠΊΠ°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ комплСкс Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΡƒΠ·Π»ΠΎΠ² кластСра Π² случаС сбоСв (failover) происходит автоматичСски.

ИмСнно Ρ‚ΡƒΡ‚ кроСтся основноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ мСтрокластСра ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Автоматизация ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π² случаС Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΡΡˆΠ΅ΡΡ‚Π²ΠΈΠΉ (ΠΎΡ‚ΠΊΠ°Π· Π¦ΠžΠ”-Π°, ΠΎΠ±Ρ€Ρ‹Π² ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΈ Ρ‚.ΠΏ.) систСма хранСния ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ дСйствия для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈ использовании ΠΆΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠ»ΠΈΠΊ эти дСйствия Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ»ΠΈ частично Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ администратором.

Для Ρ‡Π΅Π³ΠΎ это Π½ΡƒΠΆΠ½ΠΎ?

Основная Ρ†Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€Π΅ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ мСтрокластСра – ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ RTO (Recovery Time Objective). Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ врСмя восстановлСния ИВ-услуг послС сбоя. Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ, Ρ‚ΠΎ врСмя восстановлСния Π±ΡƒΠ΄Π΅Ρ‚ всСгда большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ восстановлСния ΠΏΡ€ΠΈ мСтрокластСрС. ΠŸΠΎΡ‡Π΅ΠΌΡƒ? ΠžΡ‡Π΅Π½ΡŒ просто. Администратор Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ мСстС ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ Ρ€ΡƒΠΊΠ°ΠΌΠΈ, Π° мСтрокластСр это Π΄Π΅Π»Π°Π΅Ρ‚ автоматичСски.

Если Ρƒ вас Π½Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π΄Π΅ΠΆΡƒΡ€Π½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ спит, Π½Π΅ Сст, Π½Π΅ ΠΊΡƒΡ€ΠΈΡ‚ ΠΈ Π½Π΅ Π±ΠΎΠ»Π΅Π΅Ρ‚, Π° 24 часа Π² сутки смотрит Π½Π° состояниС Π‘Π₯Π”, Ρ‚ΠΎ ΠΈ Π½Π΅Ρ‚ возмоТности Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ администратор Π±ΡƒΠ΄Π΅Ρ‚ доступСн для Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²ΠΎ врСмя сбоя.

БоотвСтствСнно RTO Π² случаС отсутствия мСтрокластСра ΠΈΠ»ΠΈ бСссмСртного Π°Π΄ΠΌΠΈΠ½Π° 99-ΠΎΠ³ΠΎ уровня Π΄Π΅ΠΆΡƒΡ€Π½ΠΎΠΉ слуТбы администраторов Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Ρ‹ΠΌ суммС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ всСх систСм ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ администратор Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ Π½Π°Ρ‡Π½Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π‘Π₯Π” ΠΈ смСТными систСмами.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ мСтрокластСр Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² случаС, Ссли Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊ RTO – ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, Π° Π½Π΅ часы ΠΈΠ»ΠΈ Π΄Π½ΠΈ.Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π² случаС самого ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ³ΠΎ падСния Π¦ΠžΠ”-Π° ИВ-Π΄Π΅ΠΏΠ°Ρ€Ρ‚Π°ΠΌΠ΅Π½Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ бизнСсу врСмя восстановлСния доступа ΠΊ ИВ-услугам Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ½ΡƒΡ‚, Π° Ρ‚ΠΎ ΠΈ сСкунд.

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?

На Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ мСтрокластСр ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ синхронной Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ описали Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ (см. ссылка). ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ рСпликация синхронная, Ρ‚ΠΎ ΠΈ трСбования ΠΊ Π½Π΅ΠΉ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅, Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅:

  • ΠΎΠΏΡ‚ΠΎΠ²ΠΎΠ»ΠΎΠΊΠ½ΠΎ Π² качСствС Ρ„ΠΈΠ·ΠΈΠΊΠΈ, 10 Π³ΠΈΠ³Π°Π±ΠΈΡ‚Π½Ρ‹ΠΉ Ethernet (ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅);
  • расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π¦ΠžΠ”-Π°ΠΌΠΈ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 40 ΠΊΠΈΠ»ΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ²;
  • Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠ°Π½Π°Π»Π° ΠΎΠΏΡ‚ΠΈΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π¦ΠžΠ”-Π°ΠΌΠΈ (ΠΌΠ΅ΠΆΠ΄Ρƒ Π‘Π₯Π”) Π΄ΠΎ 5 миллисСкунд (ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ 2).

ВсС эти трСбования носят Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ мСтрокластСр Π±ΡƒΠ΄Π΅Ρ‚, Π΄Π°ΠΆΠ΅ Ссли эти трСбования ΡΠΎΠ±Π»ΡŽΠ΄Π΅Π½Ρ‹ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚, Π½ΠΎ Π½Π°Π΄ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ послСдствия нСсоблюдСния этих Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Ρ€Π°Π²Π½Ρ‹ замСдлСнию Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠ±Π΅ΠΈΡ… Π‘Π₯Π” Π² мСтрокластСрС.

Π˜Ρ‚Π°ΠΊ, для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ Π‘Π₯Π” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ синхронная Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°, Π° ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ автоматичСски ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΈ самоС Π³Π»Π°Π²Π½ΠΎΠ΅, ΠΊΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ split-brain? Для этого Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π²Ρ‹ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ β€” Π°Ρ€Π±ΠΈΡ‚Ρ€.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Ρ€Π±ΠΈΡ‚Ρ€ ΠΈ Π² Ρ‡Π΅ΠΌ Π΅Π³ΠΎ Π·Π°Π΄Π°Ρ‡Π°?

Арбитр прСдставляСт ΠΈΠ· сСбя Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ, Π»ΠΈΠ±ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ кластСр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π΄ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² офисС) ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π‘Π₯Π” ΠΏΠΎ ICMP ΠΈ SSH. ПослС запуска Π°Ρ€Π±ΠΈΡ‚Ρ€Ρƒ слСдуСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ IP, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΡƒΠΆΠ΅ со стороны Π‘Π₯Π” ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Π³ΠΎ адрСс, плюс адрСса ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² мСтрокластСрС. ПослС этого Π°Ρ€Π±ΠΈΡ‚Ρ€ Π³ΠΎΡ‚ΠΎΠ² ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅.

Арбитр выполняСт постоянный ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ всСх Π‘Π₯Π” Π² мСтрокластСрС ΠΈ Π² случаС нСдоступности Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ систСмы хранСния ΠΎΠ½, послС подтвСрТдСния нСдоступности ΠΎΡ‚ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎΠ³ΠΎ участника кластСра (ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Β«ΠΆΠΈΠ²Ρ‹Ρ…Β» Π‘Π₯Π”), ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ запускС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€Π°Π²ΠΈΠ» Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ ΠΎ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³Π΅.

ΠžΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Арбитр всСгда Π΄ΠΎΠ»ΠΆΠ΅Π½ находится Π½Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΎΡ‚ Ρ‚Π΅Ρ…, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… находятся Π‘Π₯Π”, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½ΠΈ Π² Π¦ΠžΠ”-Π΅ 1, Π³Π΄Π΅ стоит Π‘Π₯Π” 1, Π½ΠΈ Π² Π¦ΠžΠ”-Π΅ 2, Π³Π΄Π΅ установлСна Π‘Π₯Π” 2.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΊ Π°Ρ€Π±ΠΈΡ‚Ρ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Ρ‹ΠΆΠΈΠ²ΡˆΠΈΡ… Π‘Π₯Π” ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΈ Π±Π΅Π·ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ любой ΠΈΠ· Π΄Π²ΡƒΡ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ, Π³Π΄Π΅ установлСны Π‘Π₯Π”. Π›ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы размСщСния Π°Ρ€Π±ΠΈΡ‚Ρ€Π°, ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ split-brain-Ρƒ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ погрузимся Π² Π΄Π΅Ρ‚Π°Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°

На Π°Ρ€Π±ΠΈΡ‚Ρ€Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ нСсколько слуТб, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ постоянно ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ всС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Π‘Π₯Π”. Если Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ опроса отличаСтся ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ (доступСн/нСдоступСн), Ρ‚ΠΎ ΠΎΠ½ записываСтся Π² Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° Π°Ρ€Π±ΠΈΡ‚Ρ€Π΅.

Рассмотрим Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Ρ€Π±ΠΈΡ‚Ρ€Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ.

Π¨Π°Π³ 1. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ нСдоступности. Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ΠΌ-сигналом ΠΎΠ± ΠΎΡ‚ΠΊΠ°Π·Π΅ Π‘Π₯Π” являСтся отсутствиС ΠΏΠΈΠ½Π³Π° с ΠΎΠ±ΠΎΠΈΡ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΎΠ΄Π½ΠΎΠΉ Π‘Π₯Π” Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 5 сСкунд.

Π¨Π°Π³ 2. Запуск ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π°Ρ€Π±ΠΈΡ‚Ρ€ понял, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· Π‘Π₯Π” нСдоступна, ΠΎΠ½ отправляСт запрос Π½Π° Β«ΠΆΠΈΠ²ΡƒΡŽΒ» Π‘Π₯Π” с Ρ†Π΅Π»ΡŒΡŽ ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ «мСртвая» Π‘Π₯Π”, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΡƒΠΌΠ΅Ρ€Π»Π°.

ПослС получСния Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‚ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°, вторая (Тивая) Π‘Π₯Π” Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ провСряСт Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΏΠ°Π²ΡˆΠ΅ΠΉ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π‘Π₯Π” ΠΈ, Ссли Π΅Ρ‘ Π½Π΅Ρ‚, отправляСт Π°Ρ€Π±ΠΈΡ‚Ρ€Ρƒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Π΄ΠΎΠ³Π°Π΄ΠΊΠΈ. Π‘Π₯Π”, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, нСдоступна.

ПослС получСния Ρ‚Π°ΠΊΠΎΠ³ΠΎ подтвСрТдСния Π°Ρ€Π±ΠΈΡ‚Ρ€ запускаСт ΡƒΠ΄Π°Π»Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ поднятия ΠΌΠ°ΠΏΠΏΠΈΠ½Π³Π° Π½Π° Ρ‚Π΅Ρ… Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ (primary) Π½Π° ΡƒΠΏΠ°Π²ΡˆΠ΅ΠΉ Π‘Π₯Π”, ΠΈ отправляСт ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π° Π²Ρ‚ΠΎΡ€ΡƒΡŽ Π‘Π₯Π” ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ эти Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ ΠΈΠ· secondary Π² primary ΠΈ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³. Ну Π° вторая Π‘Π₯Π”, соотвСтствСнно, эти ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ выполняСт, послС Ρ‡Π΅Π³ΠΎ обСспСчиваСт доступ ΠΊ потСрянным LUN-Π°ΠΌ с сСбя.

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°? Для ΠΊΠ²ΠΎΡ€ΡƒΠΌΠ°. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠ³ΠΎ (3) количСства участников кластСра Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡƒΠ·Π»ΠΎΠ² кластСра. Волько Ρ‚ΠΎΠ³Π΄Π° это Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ Π²Π΅Ρ€Π½Ρ‹ΠΌ. Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ, соотвСтствСнно, split-brain-Π°.

Π¨Π°Π³ 2 ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 5 β€” 10 сСкунд, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ нСдоступности (5 сСкунд), Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 10 – 15 сСкунд послС Π°Π²Π°Ρ€ΠΈΠΈ LUN-Ρ‹ c ΡƒΠΏΠ°Π²ΡˆΠ΅ΠΉ Π‘Π₯Π” Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски доступны для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΆΠΈΠ²ΠΎΠΉ Π‘Π₯Π”.

ΠŸΠΎΠ½ΡΡ‚Π½ΠΎΠ΅ Π΄Π΅Π»ΠΎ, Ρ‡Ρ‚ΠΎ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Ρ‹Π²Π° соСдинСния с хостами, Π½ΡƒΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ настройкС Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚ΠΎΠ² Π½Π° хостах. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚ составляСт Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 30 сСкунд. Π­Ρ‚ΠΎ Π½Π΅ даст возмоТности хосту Ρ€Π°Π·ΠΎΡ€Π²Π°Ρ‚ΡŒ соСдинСниС с Π‘Π₯Π” Π²ΠΎ врСмя ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΈ Π°Π²Π°Ρ€ΠΈΠΈ ΠΈ смоТСт Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ отсутствиС прСрывания Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°.

Π‘Π΅ΠΊΡƒΠ½Π΄ΠΎΡ‡ΠΊΡƒ, получаСтся, Ссли с мСтрокластСром Ρ‚Π°ΠΊ всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π·Π°Ρ‡Π΅ΠΌ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΡƒΠΆΠ½Π° обычная рСпликация?

На самом Π΄Π΅Π»Π΅ всС Π½Π΅ Ρ‚Π°ΠΊ-Ρ‚ΠΎ просто.

Рассмотрим ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы мСтрокластСра

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ поняли, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌΠΈ плюсами мСтрокластСра ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

  • Полная автоматизация, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ минимальноС врСмя восстановлСния Π² случаС катастрофы;
  • И всё :-).

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, минусы:

  • Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π₯отя мСтрокластСр Π² систСмах Аэродиск Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ лицСнзирования (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π° ΠΆΠ΅ лицСнзия, Ρ‡Ρ‚ΠΎ ΠΈ Π½Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΡƒ), ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π±ΡƒΠ΄Π΅Ρ‚ всС Ρ€Π°Π²Π½ΠΎ Π΅Ρ‰Ρ‘ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ с использованиСм синхронной Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. ΠŸΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС трСбования для синхронной Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ, плюс трСбования для мСтрокластСра, связанныС с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΎΠΉ (см. ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ мСтрокластСра);
  • Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€ устроСн Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слоТнСС, Ρ‡Π΅ΠΌ обычная Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°, ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большС внимания ΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, настройку ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π’ ΠΈΡ‚ΠΎΠ³Π΅. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€ – это, бСзусловно, ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ΅ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ RTO Π² сСкунды ΠΈΠ»ΠΈ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹. Но Ссли Ρ‚Π°ΠΊΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π΅Ρ‚, ΠΈ RTO Π² часы – это для бизнСса ОК, Ρ‚ΠΎ Π½Π΅Ρ‚ смысла ΡΡ‚Ρ€Π΅Π»ΡΡ‚ΡŒ ΠΈΠ· ΠΏΡƒΡˆΠΊΠΈ ΠΏΠΎ Π²ΠΎΡ€ΠΎΠ±ΡŒΡΠΌ. Достаточно ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅-ΠΊΡ€Π΅ΡΡ‚ΡŒΡΠ½ΡΠΊΠΎΠΉ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ мСтрокластСр Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ расходы ΠΈ услоТнСниС ИВ-инфраструктуры.

ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ мСтрокластСра

Π­Ρ‚ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π» Π½Π΅ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΠ΅Ρ‚ Π½Π° Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰Π΅Π΅ пособиС ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ мСтрокластСра, Π° лишь ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ основныС направлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ссли Π²Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ систСму. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ мСтрокластСра ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°ΠΉΡ‚Π΅ для ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΉ производитСля Π‘Π₯Π” (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ нас) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… смСТных систСм.

ΠŸΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ

Как ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π²Ρ‹ΡˆΠ΅, для мСтрокластСра Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Ρ‚Ρ€ΠΈ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ. Π”Π²Π° Π¦ΠžΠ”-Π°, Π³Π΄Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π‘Π₯Π” ΠΈ смСТныС систСмы, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Ρ€Π΅Ρ‚ΡŒΡ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π°Ρ€Π±ΠΈΡ‚Ρ€.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠΉ расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π¦ΠžΠ”-Π°ΠΌΠΈ – Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 40 ΠΊΠΈΠ»ΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π‘ΠΎΠ»ΡŒΡˆΠ΅Π΅ расстояниС с высокой Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² случаС мСтрокластСра ΠΊΡ€Π°ΠΉΠ½Π΅ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹. Напомним, Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎ 5 миллисСкунд, хотя ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΠΎΠΆΠΈΡ‚ΡŒΡΡ Π² 2.

Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ рСкомСндуСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π² процСссС планирования. Π›ΡŽΠ±ΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ взрослый ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΎΠΏΡ‚ΠΎΠ²ΠΎΠ»ΠΎΠΊΠ½ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Π¦ΠžΠ”-Π°ΠΌΠΈ, ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ довольно быстро.

Π§Ρ‚ΠΎ касаСтся Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ Π΄ΠΎ Π°Ρ€Π±ΠΈΡ‚Ρ€Π° (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΎΠΉ ΠΈ двумя ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ), Ρ‚ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΠΎΡ€ΠΎΠ³ Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ Π΄ΠΎ 200 миллисСкунд, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ VPN-соСдинСниС ΠΏΠΎΠ²Π΅Ρ€Ρ… сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.

ΠšΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΡ ΠΈ ΡΠ΅Ρ‚ΡŒ

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

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· схСмы, Ρƒ нас хосты ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ 1 смотрят ΠΈ Π½Π° Π‘Π₯Π”1, ΠΈ Π½Π° Π‘Π₯Π” 2. Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, хосты ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ 2 смотрят ΠΈ Π½Π° Π‘Π₯Π” 2 ΠΈ Π½Π° Π‘Π₯Π”1. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ хост Π²ΠΈΠ΄ΠΈΡ‚ ΠΎΠ±Π΅ Π‘Π₯Π”. Π­Ρ‚ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ условиС Ρ€Π°Π±ΠΎΡ‚Ρ‹ мСтрокластСра.

Π‘Π°ΠΌΠΎ собой, Π½Π΅Ρ‚ надобности ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ хост Ρ‚ΡΠ½ΡƒΡ‚ΡŒ оптичСским ΡˆΠ½ΡƒΡ€ΠΊΠΎΠΌ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π¦ΠžΠ”, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈ ΡˆΠ½ΡƒΡ€ΠΊΠΎΠ² Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚. ВсС эти соСдинСния Π΄ΠΎΠ»ΠΆΠ½Ρ‹ выполнятся Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Ρ‹ Ethernet 10G+ ΠΈΠ»ΠΈ FibreChannel 8G+ (FC Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для соСдинСния хостов ΠΈ Π‘Π₯Π” для IO, ΠΊΠ°Π½Π°Π» Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠΊΠ° доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ IP (Ethernet 10G+).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ°Ρ€Ρƒ слов ΠΎ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ сСти. Π’Π°ΠΆΠ½Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ являСтся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ конфигурация подсСтСй. НСобходимо сразу ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ нСсколько подсСтСй для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°:

  • ΠŸΠΎΠ΄ΡΠ΅Ρ‚ΡŒ для Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π‘Π₯Π”. Π˜Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния, всС зависит ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ (ΡƒΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ) Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ сСти. Если ΠΈΡ… Π΄Π²Π΅, Ρ‚ΠΎ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ настроСна ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ;
  • ΠŸΠΎΠ΄ΡΠ΅Ρ‚ΠΈ хранСния Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хосты Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ доступ ΠΊ рСсурсам Π‘Π₯Π” (Ссли это iSCSI). Π’Π°ΠΊΠΈΡ… подсСтСй Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π¦ΠžΠ”-Π΅;
  • Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ подсСти, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ подсСти Π½Π° Ρ‚Ρ€Π΅Ρ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°Ρ…, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… осущСствляСтся ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π‘Π₯Π”, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π°ΠΌ располоТСн Π°Ρ€Π±ΠΈΡ‚Ρ€.

ΠŸΠΎΠ΄ΡΠ΅Ρ‚ΠΈ для доступа ΠΊ рСсурсам хостов ΠΌΡ‹ Ρ‚ΡƒΡ‚ Π½Π΅ рассматриваСм, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ сильно зависят ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡.

Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ подсСтям ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½ΠΎ (особСнно Π²Π°ΠΆΠ½ΠΎ ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π΅ΠΏΠ»ΠΈΠΊΡƒ ΠΎΡ‚ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°), ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ссли ΡΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ вСсь Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π² ΠΎΠ΄Π½Ρƒ Β«Ρ‚ΠΎΠ»ΡΡ‚ΡƒΡŽΒ» ΠΏΠΎΠ΄ΡΠ΅Ρ‚ΡŒ, Ρ‚ΠΎ этим Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ, Π° Π² условиях Π΄Π²ΡƒΡ… Π¦ΠžΠ”-ΠΎΠ² это Π΅Ρ‰Ρ‘ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ сСтСвых ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ. Π’ этот вопрос ΠΌΡ‹ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… этой ΡΡ‚Π°Ρ‚ΡŒΠΈ сильно ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ растянутой ΠΌΠ΅ΠΆΠ΄Ρƒ Π¦ΠžΠ”-Π°ΠΌΠΈ сСти ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π° рСсурсах ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ сСтСвого оборудования, Π³Π΄Π΅ это ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описано.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°

Арбитру Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ доступ ΠΊΠΎ всСм ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ интСрфСйсам Π‘Π₯Π” ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ ICMP ΠΈ SSH. Π’Π°ΠΊΠΆΠ΅ слСдуСт ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎΠ± отказоустойчивости Π°Ρ€Π±ΠΈΡ‚Ρ€Π°. Π’ΡƒΡ‚ Π΅ΡΡ‚ΡŒ нюанс.

ΠžΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ Π°Ρ€Π±ΠΈΡ‚Ρ€Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Π°, Π½ΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°. А Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚, Ссли Π½Π΅ воврСмя грохнСтся Π°Ρ€Π±ΠΈΡ‚Ρ€?

  • Π Π°Π±ΠΎΡ‚Π° мСтрокластСра Π² ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π½Π΅ измСнится, Ρ‚.ΠΊ. Π°Ρ€Π±Ρ‚ΠΈΡ€ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ мСтрокластСра Π² ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π½Π΅ влияСт Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊ (Π΅Π³ΠΎ Π·Π°Π΄Π°Ρ‡Π° β€” воврСмя ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π¦ΠžΠ”-Π°ΠΌΠΈ)
  • ΠŸΡ€ΠΈ этом Ссли Π°Ρ€Π±ΠΈΡ‚Ρ€ ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΡƒΠΏΠ°Π΄Ρ‘Ρ‚ ΠΈ «проспит» Π°Π²Π°Ρ€ΠΈΡŽ Π² Π¦ΠžΠ”-Π΅, Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ²ΠΎΡ€ΡƒΠΌ. Π’ этом случаС мСтрокластСр прСвратится Π² ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ схСму с Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ придСтся Π²ΠΎ врСмя катастрофы ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ€ΡƒΠΊΠ°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ повлияСт Π½Π° RTO.

Π§Ρ‚ΠΎ ΠΈΠ· этого слСдуСт? Если Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ RTO, трСбуСтся ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°. Для этого Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:

  • Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΡƒ с Π°Ρ€Π±ΠΈΡ‚Ρ€ΠΎΠΌ Π½Π° отказоустойчивом Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π΅, Π±Π»Π°Π³ΠΎ всС взрослыС Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ;
  • Если Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅ (Π² условном офисС) лСнь ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ кластСр Π½Π΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ кластСра Π³ΠΈΠΏΠ΅Ρ€ΠΈΠ²ΠΎΠ·ΠΎΡ€ΠΎΠ², Ρ‚ΠΎ ΠΌΡ‹ прСдусмотрСли Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π² ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅ 2U, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π΄Π²Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… x-86 сСрвСра ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΆΠΈΡ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚ΠΊΠ°Π·.

ΠœΡ‹ Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ Π°Ρ€Π±ΠΈΡ‚Ρ€Π° нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ½ мСтрокластСру Π½Π΅ Π½ΡƒΠΆΠ΅Π½. Но ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈ тСория, ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, Ссли ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Π΄Π΅ΠΆΠ½ΡƒΡŽ ΠΊΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΡƒΡŽ инфраструктуру, Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€Π°Ρ…ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Π›ΡƒΡ‡ΡˆΠ΅ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ сСбя ΠΈ бизнСс ΠΎΡ‚ Β«Π·Π°ΠΊΠΎΠ½Π° подлости», Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· строя ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°, ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ, Π³Π΄Π΅ стоит Π‘Π₯Π”.

АрхитСктура Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Учитывая трСбования Π²Ρ‹ΡˆΠ΅, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΠ±Ρ‰ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

LUN-Ρ‹ слСдуСт Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΏΠΎ Π΄Π²ΡƒΠΌ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ сильной ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ. ΠŸΡ€ΠΈ этом ΠΏΡ€ΠΈ сайзингС Π² ΠΎΠ±ΠΎΠΈΡ… Π¦ΠžΠ”-Π°Ρ… слСдуСт Π·Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ объСм (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для хранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π° Π΄Π²ΡƒΡ… Π‘Π₯Π”), Π½ΠΎ ΠΈ Π΄Π²ΠΎΠΉΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² IOPS ΠΈ MB/s, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² условиях ΠΎΡ‚ΠΊΠ°Π·Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π¦ΠžΠ”-ΠΎΠ².

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΊ сайзингу (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ прСдусмотрСли Π΄ΠΎΠ»ΠΆΠ½Ρ‹Π΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠ΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ IOPS ΠΈ MB/s, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ рСсурсы CPU ΠΈ RAM) ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π‘Π₯Π” Π² мСтрокластСрС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠΉ просадки ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² условиях Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ Π‘Π₯Π”.

Π­Ρ‚ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² условиях Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π²ΡƒΡ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ синхронная рСпликация Β«ΡΡŠΠ΅Π΄Π°Π΅Ρ‚Β» ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈ записи, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½Π° Π΄Π²Π΅ Π‘Π₯Π” (Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ RAID-1/10). Π’Π°ΠΊ, ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π‘Π₯Π”, влияниС Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ (ΠΏΠΎΠΊΠ° Π½Π΅ поднимСтся ΠΎΡ‚ΠΊΠ°Π·Π°Π²ΡˆΠ°Ρ Π‘Π₯Π”) ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π΅Ρ‚, ΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π΄Π²ΡƒΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ прирост ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π° запись. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ LUN-Ρ‹ ΠΎΡ‚ΠΊΠ°Π·Π°Π²ΡˆΠ΅ΠΉ Π‘Π₯Π” ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ»ΠΈΡΡŒ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ Π‘Π₯Π”, этот Π΄Π²ΡƒΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ прирост ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π·Π° счёт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ появляСтся Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° с LUN-ΠΎΠ² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π‘Π₯Π”, ΠΈ ΠΌΡ‹ возвращаСмся ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΡƒΡ€ΠΎΠ²Π½ΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρƒ нас Π±Ρ‹Π» Π΄ΠΎ «падСния», Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΡƒΠΆΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠ³ΠΎ сайзинга ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ условия, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‚ΠΊΠ°Π· Ρ†Π΅Π»ΠΎΠΉ Π‘Π₯Π” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ ΠΏΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΡƒΡŽΡ‚ совсСм. Но Π΅Ρ‰Ρ‘ Ρ€Π°Π· повторимся, это Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ сайзинга, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ, кстати, ΠΌΠΎΠΆΠ½ΠΎ бСсплатно ΠΊ Π½Π°ΠΌ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ :-).

Настройка мСтрокластСра

Настройка мСтрокластСра ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° настройку ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ описали Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сосрСдоточимся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° отличиях. ΠœΡ‹ настроили Π² Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ стСнд, основанный Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ Π²Ρ‹ΡˆΠ΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² минимальном Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅: Π΄Π²Π΅ Π‘Π₯Π”, соСдинённыС ΠΏΠΎ 10G Ethernet ΠΌΠ΅ΠΆΠ΄Ρƒ собой, Π΄Π²Π° ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π° 10G ΠΈ ΠΎΠ΄ΠΈΠ½ хост, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смотрит Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Ρ‹ Π½Π° ΠΎΠ±Π΅ Π‘Π₯Π” ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ 10G. Арбитр Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС.

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

ΠŸΡ€ΠΈ настройкС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… IP (VIP) для Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ VIP – для мСтрокластСра.

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

Π‘ΠΎΠ·Π΄Π°Π»ΠΈ Π΄Π²Π΅ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ связи для Π΄Π²ΡƒΡ… LUN-ΠΎΠ² ΠΈ распрСдСлили ΠΈΡ… ΠΏΠΎ Π΄Π²ΡƒΠΌ Π‘Π₯Π”: LUN TEST Primary Π½Π° Π‘Π₯Π”1 (связь METRO), LUN TEST2 Primary для Π‘Π₯Π”2 (связь METRO2).

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

Для Π½ΠΈΡ… ΠΌΡ‹ настроили Π΄Π²Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… Ρ‚Π°Ρ€Π³Π΅Ρ‚Π° (Π² нашСм случаС iSCSI, Π½ΠΎ поддСрТиваСтся ΠΈ FC, Π»ΠΎΠ³ΠΈΠΊΠ° настройки Ρ‚Π° ΠΆΠ΅).

Π‘Π₯Π”1:

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

Π‘Π₯Π”2:

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

Для Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… связСй сдСлали ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π‘Π₯Π”.

Π‘Π₯Π”1:

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

Π‘Π₯Π”2:

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

Настроили multipath ΠΈ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚ΠΎΠ²Π°Π»ΠΈ Π½Π° хост.

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

НастраиваСм Π°Ρ€Π±ΠΈΡ‚Ρ€Π°

Π‘ самим Π°Ρ€Π±ΠΈΡ‚Ρ€ΠΎΠΌ особо Π΄Π΅Π»Π°Ρ‚ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π½Π°Π΄ΠΎ, Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ просто Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅, Π·Π°Π΄Π°Ρ‚ΡŒ Π΅ΠΌΡƒ IP ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ доступ ΠΏΠΎ ICMP ΠΈ SSH. Π‘Π°ΠΌΠ° ΠΆΠ΅ настройка выполняСтся с самих Π‘Π₯Π”. ΠŸΡ€ΠΈ этом настройку Π°Ρ€Π±ΠΈΡ‚Ρ€Π° достаточно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π½Π° любом ΠΈΠ· ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π‘Π₯Π” Π² мСтрокластСрС, эти настройки Π±ΡƒΠ΄ΡƒΡ‚ распространСны Π½Π° всС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ автоматичСски.

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ УдалСнная рСпликация>> ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€ (Π½Π° любом ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅)>> ΠΊΠ½ΠΎΠΏΠΊΠ° Β«Π‘ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ».

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

Π’Π²ΠΎΠ΄ΠΈΠΌ IP Π°Ρ€Π±ΠΈΡ‚Ρ€Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ интСрфСйсы Π΄Π²ΡƒΡ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ Π‘Π₯Π”.

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

ПослС этого Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС слуТбы (ΠΊΠ½ΠΎΠΏΠΊΠ° «Всё ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΒ»). Π’ случаС пСрСнастройки Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ слуТбы Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ настройки вступили Π² силу.

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ всС слуТбы Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹.

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

На этом настройка мСтрокластСра Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°.

ΠšΡ€Π°Ρˆ-тСст

ΠšΡ€Π°Ρˆ-тСст Π² нашСм случаС Π±ΡƒΠ΄Π΅Ρ‚ достаточно простой ΠΈ быстрый, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ (ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ½ΡΠΈΡΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€.) Π±Ρ‹Π» рассмотрСн Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для испытания надСТности ΠΈΠΌΠ΅Π½Π½ΠΎ мСтрокластСра Π½Π°ΠΌ достаточно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ обнаруТСния Π°Π²Π°Ρ€ΠΈΠΈ, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ отсутствиС ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΠΏΡ€ΠΈ записи (остановки Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°).

Для этого ΠΌΡ‹ эмулируСм ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΡ‚ΠΊΠ°Π· ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π‘Π₯Π”, физичСски Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΠ² ΠΎΠ±Π° Π΅Ρ‘ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, запустив ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ большого Ρ„Π°ΠΉΠ»Π° Π½Π° LUN, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π‘Π₯Π”.

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΎΠ΄Π½Ρƒ Π‘Π₯Π”. На Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π‘Π₯Π” Π²ΠΈΠ΄ΠΈΠΌ Π°Π»Π΅Ρ€Ρ‚Ρ‹ ΠΈ сообщСния Π² Π»ΠΎΠ³Π°Ρ… ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΏΠ°Π»Π° связь с сосСднСй систСмой. Если настроСны оповСщСния ΠΏΠΎ SMTP ΠΈΠ»ΠΈ SNMP ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³, Ρ‚ΠΎ Π°Π΄ΠΌΠΈΠ½Ρƒ ΠΏΡ€ΠΈΠ΄ΡƒΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ оповСщСния.

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

Π ΠΎΠ²Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· 10 сСкунд (Π²ΠΈΠ΄Π½ΠΎ Π½Π° ΠΎΠ±ΠΎΠΈΡ… ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π°Ρ…) рСпликационная связь METRO (Ρ‚Π°, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»Π° Primary Π½Π° ΡƒΠΏΠ°Π²ΡˆΠ΅ΠΉ Π‘Π₯Π”) автоматичСски стала Primary Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ Π‘Π₯Π”. ЗадСйствовав ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ°ΠΏΠΈΠ½Π³, LUN TEST остался доступСн хосту, запись Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ просСла (Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹Ρ… 10 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ²), Π½ΠΎ Π½Π΅ ΠΏΡ€Π΅Ρ€Π²Π°Π»Π°ΡΡŒ.

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

AERODISK Engine: ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ 2. ΠœΠ΅Ρ‚Ρ€ΠΎΠΊΠ»Π°ΡΡ‚Π΅Ρ€

ВСст Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ.

Подводим ΠΈΡ‚ΠΎΠ³

ВСкущая рСализация мСтрокластСра Π² систСмах хранСния AERODISK Engine N-сСрии Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ позволяСт Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ, Π³Π΄Π΅ трСбуСтся ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ врСмя простоя ИВ-услуг ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 24/7/365 с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ.

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

Бпасибо, ΠΆΠ΄Π΅ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ дискуссии.

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