БпСстСтС 15% ΠΎΡ‚ всички хостинг услуги

ВСствай умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠžΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄: Skills Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ
Заглавия
Администрация

ОбяснСниС Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΎΡ‚ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ (Network Bonding): Всички 7 Ρ€Π΅ΠΆΠΈΠΌΠ°, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ конфигурация Π² Ρ€Π΅Π°Π»Π½ΠΈ условия

Network bonding β€” извСстСн ΡΡŠΡ‰ΠΎ ΠΊΠ°Ρ‚ΠΎ NIC teaming, link aggregation ΠΈΠ»ΠΈ Ethernet bonding β€” Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°Ρ‚Π° Π·Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π²Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ физичСски ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ (NIC) Π² Π΅Π΄ΠΈΠ½ логичСски интСрфСйс, управляван ΠΎΡ‚ ядрото Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ Π΅ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΎ устройство, ΠΊΠΎΠ΅Ρ‚ΠΎ осигурява ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° ΡΡŠΠ²ΠΊΡƒΠΏΠ½Π° чСстотна Π»Π΅Π½Ρ‚Π°, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π· ΠΈ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ всички Ρ‡Π»Π΅Π½ΠΎΠ²Π΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

На Π½ΠΈΠ²ΠΎ ядро Π² Linux систСмитС, bonding сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° Ρ‡Ρ€Π΅Π· `bonding` ΠΌΠΎΠ΄ΡƒΠ»Π° Π½Π° ядрото, ΠΊΠΎΠΉΡ‚ΠΎ прСдставя Π΅Π΄ΠΈΠ½ΠΈΡ‡Π΅Π½ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ интСрфСйс (ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π½Π°Ρ€Π΅Ρ‡Π΅Π½ `bond0`) към мрСТовия стСк. Π’Π°Π·ΠΈ абстракция ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ прилоТСнията, Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π½Π°Ρ‚Π° стСна взаимодСйстват с Π΅Π΄ΠΈΠ½ интСрфСйс, нСзависимо ΠΎΡ‚ броя Π½Π° физичСскитС NIC ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ β€” ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅Π½ Π΄Π΅Ρ‚Π°ΠΉΠ», ΠΊΠΎΠΉΡ‚ΠΎ опростява ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΊΠ°Ρ‚ΠΎ ΡΡŠΡ‰Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ осигурява устойчивост ΠΎΡ‚ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π΅Π½ клас.

Π—Π°Ρ‰ΠΎ Network Bonding Π΅ Π²Π°ΠΆΠ΅Π½ Π² производствСни срСди

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° сС ΠΏΠΎΡ‚ΠΎΠΏΠΈΠΌ Π² Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅, струва си Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Ρ‚ΠΎΡ‡Π½ΠΎ какъв ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρ€Π΅ΡˆΠ°Π²Π° bonding β€” ΠΈ къдС Π½Π΅ Π³ΠΎ Ρ€Π΅ΡˆΠ°Π²Π°. Π•Π΄ΠΈΠ½ΠΈΡ‡Π΅Π½ Gigabit Ethernet ΠΏΠΎΡ€Ρ‚ ΠΈΠΌΠ° Ρ‚Π²ΡŠΡ€Π΄ Ρ‚Π°Π²Π°Π½ ΠΎΡ‚ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 125 MB/s пропускатСлна способност. Π—Π° ΡΡŠΡ€Π²ΡŠΡ€ с Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, възСл Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с голям Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Ρ‚ΠΎΠ·ΠΈ Ρ‚Π°Π²Π°Π½ сС достига Π±ΡŠΡ€Π·ΠΎ. ΠžΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π²Π° 1 GbE NIC Π½Π΅ удвоява магичСски пропускатСлната способност Π·Π° Π΅Π΄ΠΈΠ½ TCP ΠΏΠΎΡ‚ΠΎΠΊ (Ρ‚ΠΎΠ²Π° Π΅ чСста Π·Π°Π±Π»ΡƒΠ΄Π°), Π½ΠΎ позволява Π½Π° мноТСство Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ Π΄Π° наситят ΠΈ Π΄Π²Π΅Ρ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠΈ, Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ удвоявайки ΡΡŠΠ²ΠΊΡƒΠΏΠ½ΠΈΡ ΠΊΠ°ΠΏΠ°Ρ†ΠΈΡ‚Π΅Ρ‚.

ОсвСн суровата пропускатСлна способност, bonding Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Π°Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΎΡ‚ΠΊΠ°Π·, която прСдставлява самотСн NIC ΠΈΠ»ΠΈ ΠΊΠ°Π±Π΅Π». Π’ срСди, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° сС ΠΈΠ·ΠΌΠ΅Ρ€Π²Π° Π² Π΄Π΅Π²Π΅Ρ‚ΠΊΠΈ, Ρ‚ΠΎΠ²Π° Π΅ ΠΎΡ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Основни прСдимства с Π΅Π΄ΠΈΠ½ ΠΏΠΎΠ³Π»Π΅Π΄

  • Π‘ΡŠΠ²ΠΊΡƒΠΏΠ½Π° чСстотна Π»Π΅Π½Ρ‚Π°: ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ физичСски Π²Ρ€ΡŠΠ·ΠΊΠΈ допринасят Π·Π° ΠΎΠ±Ρ‰Π°Ρ‚Π° пропускатСлна способност ΠΏΡ€ΠΈ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ
  • Автоматично ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π·: ΠžΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΡ‚ΠΊΠ°Π· Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° (Ρ‡Ρ€Π΅Π· MII ΠΈΠ»ΠΈ ARP ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³) задСйства ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΏΠΎΠ΄ сСкунда към оцСлял интСрфСйс
  • Π Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ: Π’Ρ€Π°Ρ„ΠΈΠΊΡŠΡ‚ сС разпрСдСля ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‡Π»Π΅Π½ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° интСрфСйса спорСд активния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° bonding
  • ΠŸΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ Π·Π° прилоТСнията: Bond ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ ΠΈΠΌΠ° Π΅Π΄ΠΈΠ½ΠΈΡ‡Π΅Π½ MAC адрСс ΠΈ IP, Π±Π΅Π· Π΄Π° изисква ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
  • ЕфСктивност Π½Π° Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€: ΠžΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° стандартни NIC ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎ-Ρ€Π΅Π½Ρ‚Π°Π±ΠΈΠ»Π½ΠΎ ΠΎΡ‚ Π½Π°Π΄Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π΄ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Π° 10 GbE ΠΊΠ°Ρ€Ρ‚Π° Π² някои сцСнарии

АрхитСктура Π½Π° Network Bonding: Как Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠ°

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Π·Π° bonding Π½Π° Linux ядрото Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Layer 2 (Data Link) ΠΈ физичСскитС NIC Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ. ΠšΠΎΠ³Π°Ρ‚ΠΎ сС ΠΏΡ€Π΅Π΄Π°Π²Π° ΠΊΠ°Π΄ΡŠΡ€, ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° bonding Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈΠ·Π±ΠΈΡ€Π° ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ интСрфСйс Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°. ΠŸΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅, всички ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ΠΈ интСрфСйси ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ ΠΊΠ°Π΄Ρ€ΠΈΡ‚Π΅ Π½Π°Π³ΠΎΡ€Π΅ към bond ΠΌΠ°ΡΡ‚ΡŠΡ€Π°, ΠΊΠΎΠΉΡ‚ΠΎ Π³ΠΈ Π΄Π΅Π΄ΡƒΠ±Π»ΠΈΡ€Π° ΠΈ Π³ΠΈ доставя Π΄ΠΎ мрСТовия стСк.

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ΡŠΡ‚ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π° ΠΎΡ‚ΠΊΠ°Π·ΠΈ. Π‘ΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ Π΄Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

  • MII (Media Independent Interface) ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ²Π° физичСското ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° Π½Π° всСки NIC Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ `miimon`, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ 100ms). Π‘ΡŠΡ€Π· ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ΠΈ ΠΊΠ°Π±Π΅Π»ΠΈ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ°Π·ΠΈ Π½Π° NIC.
  • ARP ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³: Π˜Π·ΠΏΡ€Π°Ρ‰Π° ARP заявки Π΄ΠΎ Ρ†Π΅Π»Π΅Π²ΠΈ IP ΠΈ слСди Π·Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ. По-ΠΏΠΎΠ»Π΅Π·Π΅Π½, ΠΊΠΎΠ³Π°Ρ‚ΠΎ трябва Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚Ρ‚Π° ΠΎΡ‚ ΠΊΡ€Π°ΠΉ Π΄ΠΎ ΠΊΡ€Π°ΠΉ, Π° Π½Π΅ само физичСското ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°, Π½ΠΎ въвСТда зависимост ΠΎΡ‚ достиТима ARP Ρ†Π΅Π».

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ `downdelay` ΠΈ `updelay` добавят хистСрСзис β€” прСдотвратявайки Π±ΡŠΡ€Π·ΠΎ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΄Π°Π΄Π΅Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° сС нСстабилизира. Π—Π°Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈΠΌ Π½Π° 200ms всСки Π΅ ΠΎΠ±ΠΈΡ‡Π°ΠΉΠ½Π° производствСна Π±Π°Π·ΠΎΠ²Π° линия.

Всички 7 Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° Linux Bonding: ВСхничСски Π·Π°Π΄ΡŠΠ»Π±ΠΎΡ‡Π΅Π½ Π°Π½Π°Π»ΠΈΠ·

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Π·Π° bonding Π½Π° Linux Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° сСдСм Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° (ΠΎΡ‚ 0 Π΄ΠΎ 6). ВсСки Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π·. Π˜Π·Π±ΠΎΡ€ΡŠΡ‚ Π½Π° Π³Ρ€Π΅ΡˆΠ΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Π΅ Π΅Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-чСститС Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ конфигурация Π² ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈΡ‚Π΅ Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½ΠΈΡ.

Π Π΅ΠΆΠΈΠΌ 0 β€” Round-Robin (balance-rr)

ΠŸΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ сС ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ послСдоватСлно ΠΏΡ€Π΅Π· всички Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ΠΈ интСрфСйси Π² Ρ€ΠΎΡ‚Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ€Π΅Π΄: ΠΏΠ°ΠΊΠ΅Ρ‚ 1 Π½Π° eth0, ΠΏΠ°ΠΊΠ΅Ρ‚ 2 Π½Π° eth1, ΠΏΠ°ΠΊΠ΅Ρ‚ 3 Π½Π° eth0 ΠΈ Ρ‚.Π½.

Какво Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ сС случва: Round-robin Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚, Π° Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΠΎΡ‚ΠΎΠΊ. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Π° TCP Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ доставСни Π² Π³Ρ€Π΅ΡˆΠ΅Π½ Ρ€Π΅Π΄, Π°ΠΊΠΎ Π΄Π²Π°Ρ‚Π° ΠΏΡŠΡ‚Ρ ΠΈΠΌΠ°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Π° латСнтност. TCP ΡΡ‚Π΅ΠΊΡŠΡ‚ Π½Π° получаващия хост Ρ‰Π΅ Π³ΠΈ ΠΏΡ€Π΅Π½Π°Ρ€Π΅Π΄ΠΈ, Π½ΠΎ Ρ‚ΠΎΠ²Π° причинява ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΈ прСдавания ΠΈ дСградация Π½Π° пропускатСлната способност Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° β€” особСно Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΎ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°.

ИзискванС към суича: ΠŸΠΎΡ€Ρ‚ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° суича трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ статична LAG (Link Aggregation Group) Π±Π΅Π· LACP. Π‘Π΅Π· Ρ‚ΠΎΠ²Π°, ΡΡƒΠΈΡ‡ΡŠΡ‚ Ρ‰Π΅ Π²ΠΈΠΆΠ΄Π° ΠΊΠ°Π΄Ρ€ΠΈ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ΠΈ MAC адрСс, пристигащи Π½Π° мноТСство ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅, ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° задСйства ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠΊΠΈ.

Най-Π΄ΠΎΠ±Ρ€Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°: Π Π°Π±ΠΎΡ‚Π½ΠΈ натоварвания Π·Π° масово ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ с ΠΌΠ½ΠΎΠ³ΠΎ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΎΡ‚Ρ€Π°ΠΉΠ½ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π½Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΅ допустимо.

Π Π΅ΠΆΠΈΠΌ 1 β€” Active-Backup

Π‘Π°ΠΌΠΎ Π΅Π΄ΠΈΠ½ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ интСрфСйс Π΅ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΏΠΎ всяко Π²Ρ€Π΅ΠΌΠ΅. Всички останали са Π² Π³ΠΎΡ€Π΅Ρ‰ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅. ΠšΠΎΠ³Π°Ρ‚ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ‚Π° Π²Ρ€ΡŠΠ·ΠΊΠ° сС ΠΏΡ€ΠΎΠ²Π°Π»ΠΈ (ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΎ Ρ‡Ρ€Π΅Π· MII ΠΈΠ»ΠΈ ARP ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³), bonding Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ ΠΈΠ·Π΄ΠΈΠ³Π° Ρ€Π΅Π·Π΅Ρ€Π²Π΅Π½ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° бСзвъзмСздСн ARP Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ с MAC адрСси Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.

ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ нюанс: Π’ Ρ€Π΅ΠΆΠΈΠΌ active-backup, bond ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ Π²ΠΈΠ½Π°Π³ΠΈ прСдставя ΡΡŠΡ‰ΠΈΡ MAC адрСс към ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° (MAC адрСса Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΎ активния ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½). Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° спСциална конфигурация Π½Π° суича β€” ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° суича, Ρ‚ΠΎΠ²Π° Π΅ Π½ΠΎΡ€ΠΌΠ°Π»Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Π° хост Π²Ρ€ΡŠΠ·ΠΊΠ°. Π’ΠΎΠ²Π° Π΅ СдинствСният Ρ€Π΅ΠΆΠΈΠΌ, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π½Π° суичовС Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²Π° LAG конфигурация.

Π’Ρ€Π΅ΠΌΠ΅Π²ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅: Π‘ `miimon=100`, `downdelay=200`, `updelay=200`, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ‡Π°ΠΊΠ²Π°Ρ‚Π΅ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π· ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π° 200–300ms β€” Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π±ΡŠΡ€Π·ΠΎ, Π·Π° Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π°Ρ‚ ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½ΠΈΡ Π½Π° TCP сСсии Π² ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ случаи.

Най-Π΄ΠΎΠ±Ρ€Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°: Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ с висока наличност, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ простотата ΠΈ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° са ΠΏΠΎ-Π²Π°ΠΆΠ½ΠΈ ΠΎΡ‚ чСстотната Π»Π΅Π½Ρ‚Π° β€” управляващи интСрфСйси, ΠΈΠ·Π²ΡŠΠ½Π»Π΅Π½Ρ‚ΠΎΠ² Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΈΠ»ΠΈ всяка срСда, Π² която ΡΡƒΠΈΡ‡ΡŠΡ‚ Π½Π΅ Π΅ ΠΏΠΎΠ΄ ваш ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ».

Π Π΅ΠΆΠΈΠΌ 2 β€” Balance-XOR

Π’Ρ€Π°Ρ„ΠΈΠΊΡŠΡ‚ сС разпрСдСля с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π·Π° Ρ…Π΅Ρˆ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½Π° към всСки ΠΏΠ°ΠΊΠ΅Ρ‚. Π₯Π΅ΡˆΡŠΡ‚ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ `(source_MAC XOR destination_MAC) modulo slave_count`. ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈΡ‚Π΅ ΠΎΡ‚ ΠΏΠΎ-високо Π½ΠΈΠ²ΠΎ (`layer3+4`) ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ IP адрСси ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ Π·Π° ΠΏΠΎ-Π΄ΠΎΠ±Ρ€ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅.

ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° layer3+4: ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° `xmit_hash_policy=layer3+4` Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ подобрява Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Ρ‡Ρ€Π΅Π· Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅ Π½Π° изходния IP, цСлСвия IP, изходния ΠΏΠΎΡ€Ρ‚ ΠΈ цСлСвия ΠΏΠΎΡ€Ρ‚. Π’ΠΎΠ²Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ TCP ΠΏΠΎΡ‚ΠΎΡ†ΠΈ към ΡΡŠΡ‰ΠΈΡ Ρ†Π΅Π»Π΅Π²ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ сС разпрСдСлят ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ…Π΅ΡˆΡŠΡ‚ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° MAC, Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° постигнС.

ИзискванС към суича: Π‘Ρ‚Π°Ρ‚ΠΈΡ‡Π½Π° LAG конфигурация Π½Π° суича (ΡΡŠΡ‰ΠΎΡ‚ΠΎ ΠΊΠ°Ρ‚ΠΎ Π Π΅ΠΆΠΈΠΌ 0), Π½ΠΎ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΏΡ€Π΅Π½Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ всички ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π΄ΠΈΠ½ ΠΏΠΎΡ‚ΠΎΠΊ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Ρ‚ ΠΏΡ€Π΅Π· ΡΡŠΡ‰ΠΈΡ интСрфСйс.

Най-Π΄ΠΎΠ±Ρ€Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°: Π‘Ρ€Π΅Π΄ΠΈ, Π½ΡƒΠΆΠ΄Π°Π΅Ρ‰ΠΈ сС ΠΎΡ‚ балансиранС Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π±Π΅Π· ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° LACP, особСно ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π° с Ρ…Π΅Ρˆ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° `layer3+4`.

Π Π΅ΠΆΠΈΠΌ 3 β€” Broadcast

ВсСки ΠΏΠ°ΠΊΠ΅Ρ‚ сС ΠΏΡ€Π΅Π΄Π°Π²Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π° всички ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ΠΈ интСрфСйси. ВсСки ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π½Π° всСки ΠΊΠ°Π΄ΡŠΡ€.

Кога Ρ‚ΠΎΠ²Π° Π΅ дСйствитСлно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ: Π Π΅ΠΆΠΈΠΌΡŠΡ‚ Broadcast Π½Π΅ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ с чСстотната Π»Π΅Π½Ρ‚Π° β€” Ρ‚ΠΎΠΉ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ с Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½Π° доставка Π΄ΠΎ мноТСство ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ сСгмСнти Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Използва сС Π² спСциализирани сцСнарии Π·Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈΡ€Π°Π½Π΅ с висока наличност, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ Π΄Π²Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ суича ΠΈΠ»ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΏΡŠΡ‚Ρ трябва Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ всСки ΠΏΠ°ΠΊΠ΅Ρ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ систСми Π·Π° рСпликация Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ финансови Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠΈ систСми с Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ структури). Използва сС ΠΈ Π² някои настройки Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³.

Π¦Π΅Π½Π°Ρ‚Π° Π½Π° чСстотната Π»Π΅Π½Ρ‚Π°: Π‘ Π΄Π²Π° NIC Π² Ρ€Π΅ΠΆΠΈΠΌ broadcast, консумиратС 2x чСстотната Π»Π΅Π½Ρ‚Π° ΠΏΠΎ ΠΆΠΈΡ†Π°Ρ‚Π° Π·Π° всСки ΠΏΠ°ΠΊΠ΅Ρ‚. Π‘ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ NIC β€” 4x. Π’ΠΎΠ·ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ с ΠΎΠ±Ρ‰ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π Π΅ΠΆΠΈΠΌ 4 β€” 802.3ad / LACP (Π”ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Π½Π΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ)

Π’ΠΎΠ²Π° Π΅ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΡŠΡ‚ IEEE 802.3ad, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Ρ‡Ρ€Π΅Π· Link Aggregation Control Protocol (LACP). Bonding Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ ΠΈ ΡΡƒΠΈΡ‡ΡŠΡ‚ обмСнят LACP PDU (Protocol Data Units) Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ договарянС ΠΊΠΎΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Ρ‚ Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° Π·Π° Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Π½Π΅, Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ ΠΈ тяхното Π·Π΄Ρ€Π°Π²Π΅.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ LACP договарянСто: Всяка страна ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° LACP PDU, Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈΡ€Π°ΠΉΠΊΠΈ своя систСмСн ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π° ΠΏΠΎΡ€Ρ‚Π° ΠΈ ΠΊΠ»ΡŽΡ‡ Π·Π° Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Π½Π΅. Π’Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅ с Π΅Π΄Π½Π°ΠΊΠ²ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΎΡ‚ Π΄Π²Π΅Ρ‚Π΅ страни ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Ρ‚ LAG. Ако Π΄Π°Π΄Π΅Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° сС ΠΏΡ€ΠΎΠ²Π°Π»ΠΈ, LACP я ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π° ΠΈ я ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π° ΠΎΡ‚ Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° Π±Π΅Π· Ρ€ΡŠΡ‡Π½Π° намСса.

ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π·Π° Ρ…Π΅Ρˆ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅: Подобно Π½Π° Π Π΅ΠΆΠΈΠΌ 2, Π Π΅ΠΆΠΈΠΌ 4 ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ…Π΅Ρˆ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ. ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° `layer3+4` сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° силно ΠΈ Ρ‚ΡƒΠΊ. Π˜ΠΌΠ°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Ρ‡Π΅ LACP Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π° балансиранС Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ β€” Ρ‚ΠΎΠΉ разпрСдСля ΠΏΠΎΡ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π΅Π΄Π½ΠΎ голямо ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° Ρ„Π°ΠΉΠ» ΠΏΠ°ΠΊ Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° само Π΅Π΄Π½Π° физичСска Π²Ρ€ΡŠΠ·ΠΊΠ°.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Π½Π° суича: Π‘ΡƒΠΈΡ‡ΡŠΡ‚ трябва Π΄Π° ΠΈΠΌΠ° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ LACP Π½Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ port channel. ΠΠ΅ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰ΠΈΡ‚Π΅ LACP Ρ€Π΅ΠΆΠΈΠΌΠΈ (active срСщу passive) са чСста ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π·Π° ΠΎΡ‚ΠΊΠ°Π·ΠΈ ΠΏΡ€ΠΈ bonding. И Π΄Π²Π΅Ρ‚Π΅ страни ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ Π½Π° `active`, Π·Π° Π΄Π° сС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ договарянСто Π²ΠΈΠ½Π°Π³ΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΡ‡Π°.

Най-Π΄ΠΎΠ±Ρ€Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°: Π¦Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ, високопроизводитСлни ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ всяка срСда, Π² която ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ конфигурацията Π½Π° суича. Π’ΠΎΠ²Π° Π΅ златният стандарт Π·Π° производствСн bonding, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΅ Π½Π°Π»ΠΈΡ‡Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΎΡ‚ суича.

Π Π΅ΠΆΠΈΠΌ 5 β€” Balance-TLB (Адаптивно балансиранС Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅)

Π Π΅ΠΆΠΈΠΌ 5 разпрСдСля изходящия Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ всички ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ΠΈ въз основа Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π½Π° всСки интСрфСйс (подчинСният с Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° слСдващия изходящ ΠΏΠ°ΠΊΠ΅Ρ‚). Входящият Ρ‚Ρ€Π°Ρ„ΠΈΠΊ сС ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° само Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΎΡ‚ΠΎ прСдимство: НС сС изисква Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊΠ²Π° конфигурация Π½Π° суича. Bond ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ MAC адрСси Π·Π° всСки ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ ΠΏΡ€ΠΈ изходящ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π²Π°Π»ΠΈΠ΄Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ всСки суич ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ: Входящият Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π΅ Π΅ балансиран. Ако Π²Π°ΡˆΠΈΡΡ‚ ΡΡŠΡ€Π²ΡŠΡ€ ΠΏΡ€Π΅Π΄ΠΈΠΌΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ±Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ (ΡΡŠΡ€Π²ΡŠΡ€ Π·Π° изтСглянС, Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ° Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‰Π° ΠΏΠΎΡ‚ΠΎΡ†ΠΈ Π·Π° рСпликация), Π Π΅ΠΆΠΈΠΌ 5 Π½Π΅ прСдоставя Π½ΠΈΠΊΠ°ΠΊΠ²Π° ΠΏΠΎΠ»Π·Π° Π·Π° Ρ‚Π°Π·ΠΈ посока. Ако Π²Π°ΡˆΠΈΡΡ‚ ΡΡŠΡ€Π²ΡŠΡ€ ΠΏΡ€Π΅Π΄ΠΈΠΌΠ½ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π΄Π°Π½Π½ΠΈ, Π Π΅ΠΆΠΈΠΌ 5 Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½.

ПовСдСниС ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π·: Ако получаващият ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ сС ΠΏΡ€ΠΎΠ²Π°Π»ΠΈ, Π΄Ρ€ΡƒΠ³ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ ΠΏΠΎΠ΅ΠΌΠ° ролята Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅. БалансиранСто Π½Π° изходящото Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° ΠΌΠ΅ΠΆΠ΄Ρƒ останалитС ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ΠΈ.

Π Π΅ΠΆΠΈΠΌ 6 β€” Balance-ALB (Адаптивно балансиранС Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ)

Π Π΅ΠΆΠΈΠΌ 6 Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π° Π Π΅ΠΆΠΈΠΌ 5, ΠΊΠ°Ρ‚ΠΎ добавя балансиранС Π½Π° входящото Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Ρ‡Ρ€Π΅Π· ARP договарянС. Bonding Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ARP ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ MAC адрСси към Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, ΠΊΠ°Ρ€Π°ΠΉΠΊΠΈ Ρ‚Π΅Π·ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π΅Π½ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ към Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ΠΈ интСрфСйси.

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π·Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ARP: Π’ΠΎΠ²Π° Π΅ ΡƒΠΌΠ½Π°Ρ‚Π° част. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π° ARP ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ ΠΈ Ρ€ΠΎΡ‚ΠΈΡ€Π° изходния MAC адрСс ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ΠΈΡ‚Π΅. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‚ Ρ‚Π΅Π·ΠΈ ARP записи ΠΈ насочват Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° си към MAC адрСса Π½Π° подчинСния, ΠΊΠΎΠΉΡ‚ΠΎ са Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈ. Π’ΠΎΠ²Π° постига балансиранС Π½Π° входящото Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²Π° конфигурация ΠΎΡ‚ страна Π½Π° суича.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ° ΡƒΠ³ΠΎΠ²ΠΎΡ€ΠΊΠ°: БалансиранСто Π½Π° входящото Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅, Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ Π½Π° ARP, Ρ€Π°Π±ΠΎΡ‚ΠΈ само Π·Π° хостовС, ΠΊΠΎΠΈΡ‚ΠΎ наскоро са ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠΈΡ€Π°Π»ΠΈ с bonded ΡΡŠΡ€Π²ΡŠΡ€Π°. НовитС Π²Ρ€ΡŠΠ·ΠΊΠΈ Π²ΠΈΠ½Π°Π³ΠΈ пристигат Π½Π° основния ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π½Π΅ бъдС ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ ARP ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€. Π’ сцСнарии с висока скорост Π½Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅, входящото Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π½Π΅Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ.

Най-Π΄ΠΎΠ±Ρ€Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°: Π‘Ρ€Π΅Π΄ΠΈ Π±Π΅Π· суичовС с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° LACP, Π½ΡƒΠΆΠ΄Π°Π΅Ρ‰ΠΈ сС ΠΎΡ‚ двупосочно балансиранС Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ. Π”ΠΎΠ±ΡŠΡ€ ΠΈΠ·Π±ΠΎΡ€ Π·Π° срСди с VPS Π₯остинг, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ виртуалният суич Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° LACP.

Π’Π°Π±Π»ΠΈΡ†Π° Π·Π° сравнСниС Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ Π½Π° Bonding

РСТимНаимСнованиСБалансиранС Π½Π° натоварванСтоВолСрантност към ΠΎΡ‚ΠΊΠ°Π·ΠΈΠ˜Π·ΠΈΡΠΊΠ²Π°Π½Π΅ към суичаУвСличСниС Π½Π° чСстотната лСнтаНай-подходящ Π·Π°
0Round-RobinНа Π½ΠΈΠ²ΠΎ пакСтНСБтатична LAGΠ”Π° (ΡΡŠΠ²ΠΊΡƒΠΏΠ½Π°)Масови ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½ΠΈΡ с мноТСство ΠΏΠΎΡ‚ΠΎΡ†ΠΈ
1Active-BackupНСДаНС сС изискваНСHA управляващи интСрфСйси
2Balance-XORНа Π½ΠΈΠ²ΠΎ ΠΏΠΎΡ‚ΠΎΠΊ (Ρ…Π΅Ρˆ)Π”Π°Π‘Ρ‚Π°Ρ‚ΠΈΡ‡Π½Π° LAGΠ”Π° (ΡΡŠΠ²ΠΊΡƒΠΏΠ½Π°)ΠžΠ±Ρ‰ΠΎ балансиранС Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ
3BroadcastНСДа (Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°Π½Π΅)НС сС изискваНС (Π³ΡƒΠ±ΠΈ чСстотна Π»Π΅Π½Ρ‚Π°)Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈΡ€Π°Π½Π΅
4802.3ad / LACPНа Π½ΠΈΠ²ΠΎ ΠΏΠΎΡ‚ΠΎΠΊ (Ρ…Π΅Ρˆ)Π”Π°Π˜Π·ΠΈΡΠΊΠ²Π° сС LACPΠ”Π° (ΡΡŠΠ²ΠΊΡƒΠΏΠ½Π°)Π¦Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ, производствСни ΡΡŠΡ€Π²ΡŠΡ€ΠΈ
5Balance-TLBΠ‘Π°ΠΌΠΎ TXДаНС сС изискваБамо TXΠ Π°Π±ΠΎΡ‚Π½ΠΈ натоварвания с ΠΏΡ€Π΅ΠΎΠ±Π»Π°Π΄Π°Π²Π°Ρ‰ изходящ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ
6Balance-ALBTX + RX (ARP)ДаНС сС изискваДа (двупосочна)Π‘Ρ€Π΅Π΄ΠΈ Π±Π΅Π· LACP

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° Network Bonding Π² Linux

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ изисквания

β€œ`bash

Verify bonding module is available

modinfo bonding

Load the module if not already loaded

modprobe bonding

β€œ`

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Ρ‡Ρ€Π΅Π· systemd-networkd (Π‘ΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π΅Π½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄)

Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ `/etc/systemd/network/bond0.netdev`:

β€œ`ini

[NetDev]

Name=bond0

Kind=bond

[Bond]

Mode=802.3ad

TransmitHashPolicy=layer3+4

MIIMonitorSec=100ms

LACPTransmitRate=fast

β€œ`

Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ `/etc/systemd/network/bond0.network`:

β€œ`ini

[Match]

Name=bond0

[Network]

Address=192.168.1.10/24

Gateway=192.168.1.1

β€œ`

Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ `/etc/systemd/network/eth0.network` ΠΈ `eth1.network`:

β€œ`ini

[Match]

Name=eth0

[Network]

Bond=bond0

β€œ`

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Ρ‡Ρ€Π΅Π· `/etc/network/interfaces` (Debian/Ubuntu)

β€œ`bash

auto bond0

iface bond0 inet static

address 192.168.1.10

netmask 255.255.255.0

gateway 192.168.1.1

bond-slaves eth0 eth1

bond-mode 4

bond-miimon 100

bond-lacp-rate 1

bond-xmit-hash-policy layer3+4

auto eth0

iface eth0 inet manual

bond-master bond0

auto eth1

iface eth1 inet manual

bond-master bond0

β€œ`

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° статуса Π½Π° Bond

β€œ`bash

Check bond status and slave states

cat /proc/net/bonding/bond0

Monitor interface statistics

ip -s link show bond0

Check LACP negotiation state (Mode 4)

cat /proc/net/bonding/bond0 | grep -A5 "LACP"

β€œ`

Π˜Π·Ρ…ΠΎΠ΄ΡŠΡ‚ `/proc/net/bonding/bond0` Π΅ Π½Π°ΠΉ-ваТният диагностичСн инструмСнт. Π’ΠΎΠΉ ΠΏΠΎΠΊΠ°Π·Π²Π° активния ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½, статуса Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° Π½Π° всСки Ρ‡Π»Π΅Π½, MII статуса ΠΈ (Π·Π° Π Π΅ΠΆΠΈΠΌ 4) информацията Π·Π° LACP ΠΏΠ°Ρ€Ρ‚Π½ΡŒΠΎΡ€Π°.

Network Bonding Π½Π° Dedicated ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ VPS

На физичСски Dedicated ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, ΠΈΠΌΠ°Ρ‚Π΅ пълСн ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π²ΡŠΡ€Ρ…Ρƒ конфигурацията Π½Π° NIC Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ (ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ) конфигурацията Π½Π° ΠΏΠΎΡ€Ρ‚Π° Π½Π° суича, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ Π Π΅ΠΆΠΈΠΌ 4 (LACP) СстСствСния ΠΈΠ·Π±ΠΎΡ€ Π·Π° производствСни Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ натоварвания. ΠŸΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ доставчици Π½Π° Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚ LACP Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ Π½Π° суича ΠΏΡ€ΠΈ поискванС.

Π—Π° срСди с VPS с cPanel, мрСТовият слой Π½Π° виртуализацията Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° основния bonding Π½Π° Π½ΠΈΠ²ΠΎ хост. Гост VM ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π²ΠΈΠΆΠ΄Π° Π΅Π΄ΠΈΠ½ΠΈΡ‡Π΅Π½ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ NIC, Π½ΠΎ Ρ…ΠΎΡΡ‚ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ с bonded физичСски интСрфСйси ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ β€” осигурявайки рСзСрвираност ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ.

ΠŸΡ€ΠΈ Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° GPU-ΠΈΠ½Ρ‚Π΅Π½Π·ΠΈΠ²Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ натоварвания Π² инфраструктура Π·Π° GPU Π₯остинг, network bonding става ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ Π·Π° ΠΏΠΎΠ΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ към GPU Π²ΡŠΠ·Π»ΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π±ΡŠΡ€Π·ΠΎ, Π·Π° Π΄Π° сС ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈ I/O Π³Π»Π°Π΄ΡƒΠ²Π°Π½Π΅. Π’Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΡŠΡ‡Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΈ ΠΈ обслуТванСто Π½Π° инфСрСнция сС Π²ΡŠΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΎΡ‚ ΡΡŠΠ²ΠΊΡƒΠΏΠ½Π°Ρ‚Π° чСстотна Π»Π΅Π½Ρ‚Π°, която LACP bonding осигурява.

ЧСсти ΠΊΠ»ΠΎΠΏΠΊΠΈ ΠΈ Π³Ρ€Π°Π½ΠΈΡ‡Π½ΠΈ случаи

ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈ с Spanning Tree Protocol (STP): ΠŸΡ€ΠΈ добавянС Π½Π° bonded ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ към суич, STP ΠΌΠΎΠΆΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅Ρ‚Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° договарянСто. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΉΡ‚Π΅ PortFast (ΠΈΠ»ΠΈ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚) Π½Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° суича, Π·Π° Π΄Π° ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅ 30-сСкундни закъснСния ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°.

ΠΠ΅ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΡ Π² MTU: Всички ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ΠΈ интСрфСйси Π² bond трябва Π΄Π° ΠΈΠΌΠ°Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ MTU настройки. ΠΠ΅ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅Ρ‚ΠΎ причинява ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½Π° Π·Π°Π³ΡƒΠ±Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, която Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½Π° Π·Π° диагностициранС. Π’ΠΈΠ½Π°Π³ΠΈ провСрявайтС с `ip link show` слСд конфигурацията.

LACP Ρ€Π΅ΠΆΠΈΠΌΠΈ Π½Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅: LACP ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π΅ΠΆΠΈΠΌΠΈ Π½Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ "Π±Π°Π²Π΅Π½" (30 сСкунди) ΠΈ "Π±ΡŠΡ€Π·" (1 сСкунда). Π’ΠΈΠ½Π°Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ `lacp-rate fast` (`bond-lacp-rate 1`) Π² производство. Бавният Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ ΠΏΡ€ΠΎΠ²Π°Π»Π΅Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΎΡ‚Π½Π΅ΠΌΠ° Π΄ΠΎ 90 сСкунди, Π·Π° Π΄Π° бъдС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° ΠΎΡ‚ LAG.

Π–ΠΈΠ²ΠΎ ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина: Ако VM с bonded интСрфСйс бъдС ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Π½Π° към Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ хост, MAC адрСситС Π½Π° bond ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС промСнят Π² зависимост ΠΎΡ‚ Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€Π°. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ остарСли записи Π² ARP кСша ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠ° Π·Π°Π³ΡƒΠ±Π° Π½Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚. ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ бСзвъзмСздни ARP Π² скриптовСтС Π·Π° ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Π½Π΅.

АсимСтрично Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅: Π‘ Π Π΅ΠΆΠΈΠΌ 4 ΠΈ Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅ `layer3+4`, Ρ‚Ρ€Π°Ρ„ΠΈΠΊΡŠΡ‚ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€ A към ΡΡŠΡ€Π²ΡŠΡ€ B ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π° ΠΏΡ€Π΅Π· eth0, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ обратният Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΎΡ‚ B към A ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π° ΠΏΡ€Π΅Π· eth1 Π½Π° bond Π½Π° B. Π’ΠΎΠ²Π° Π΅ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ ΠΈ ΠΎΡ‡Π°ΠΊΠ²Π°Π½ΠΎ β€” всяка ΠΊΡ€Π°ΠΉΠ½Π° Ρ‚ΠΎΡ‡ΠΊΠ° нСзависимо Ρ…Π΅ΡˆΠΈΡ€Π° своя изходящ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ.

НамСса Π½Π° NetworkManager: На RHEL/CentOS систСми, NetworkManager ΠΌΠΎΠΆΠ΅ Π΄Π° сС намСсва Π² Ρ€ΡŠΡ‡Π½ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΈ bond. Или ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΉΡ‚Π΅ bond Ρ‡Ρ€Π΅Π· интСрфСйса nmcli Π½Π° NetworkManager, ΠΈΠ»ΠΈ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΠΉΡ‚Π΅ NetworkManager Π·Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ интСрфСйси, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ `NM_CONTROLLED=no` Π² конфигурационния Ρ„Π°ΠΉΠ» Π½Π° интСрфСйса.

Bonding срСщу Π΄Ρ€ΡƒΠ³ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π° висока наличност

Network bonding Π½Π΅ Π΅ СдинствСният ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π·Π° рСзСрвираност Π½Π° NIC. Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΊΠΎΠ³Π° Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΈ Π΅ Π΅Π΄Π½Π°ΠΊΠ²ΠΎ Π²Π°ΠΆΠ½ΠΎ.

ВСхникаБлойНСобходим суичУвСличСниС Π½Π° чСстотната Π»Π΅Π½Ρ‚Π°Π‘Π»ΡƒΡ‡Π°ΠΉ Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°
Bonding (Π Π΅ΠΆΠΈΠΌ 1)L2ΠΠ΅ΠΠ΅ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π·
Bonding (Π Π΅ΠΆΠΈΠΌ 4 LACP)L2Π”Π° (LACP)Π”Π°ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²Π΅Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ
SR-IOVL1/L2НСДаДирСктСн NIC Π΄ΠΎΡΡ‚ΡŠΠΏ Π·Π° VM
ECMP RoutingL3Π”Π°Π”Π°ΠœΠ½ΠΎΠ³ΠΎΠΏΡŠΡ‚Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ
MLAGL2Π”Π° (с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° MLAG)ДаРСзСрвираност ΠΌΠ΅ΠΆΠ΄Ρƒ суичовС

MLAG (Multi-Chassis Link Aggregation) заслуТава спСциално спомСнаванС: позволява Π½Π° ΡΡŠΡ€Π²ΡŠΡ€, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ с Π Π΅ΠΆΠΈΠΌ 4 bonding, Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅ Π΄Π²Π°Ρ‚Π° си NIC към Π΄Π²Π° физичСски ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ суича, ΠΈ Π΄Π²Π°Ρ‚Π° участващи Π² ΡΡŠΡ‰Π°Ρ‚Π° логичСска LAG. Π’ΠΎΠ²Π° Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° самия суич ΠΊΠ°Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΎΡ‚ΠΊΠ°Π· β€” Π½ΠΈΠ²ΠΎ Π½Π° рСзСрвираност, ΠΊΠΎΠ΅Ρ‚ΠΎ стандартният LACP с Π΅Π΄ΠΈΠ½ΠΈΡ‡Π΅Π½ суич Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° осигури.

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° Π·Π° Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ: Π˜Π·Π±ΠΎΡ€ Π½Π° правилния Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Bonding

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Ρ‚Π°Π·ΠΈ Ρ€Π°ΠΌΠΊΠ° Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° bonding:

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ Π»ΠΈ конфигурацията Π½Π° суича?

  • НС β†’ ΠŸΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към Π Π΅ΠΆΠΈΠΌ 1, 5 ΠΈΠ»ΠΈ 6
  • НуТдаСтС сС ΠΎΡ‚ двупосочно балансиранС Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ? β†’ Π Π΅ΠΆΠΈΠΌ 6
  • ΠŸΡ€Π΅Π΄ΠΈΠΌΠ½ΠΎ изходящ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ? β†’ Π Π΅ΠΆΠΈΠΌ 5
  • Чисто ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π·, максимална простота? β†’ Π Π΅ΠΆΠΈΠΌ 1
  • Π”Π° β†’ ΠŸΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към Π Π΅ΠΆΠΈΠΌ 0, 2 ΠΈΠ»ΠΈ 4
  • НуТдаСтС сС ΠΎΡ‚ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ договарянС ΠΈ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ? β†’ Π Π΅ΠΆΠΈΠΌ 4 (LACP)
  • Π‘Ρ‚Π°Ρ‚ΠΈΡ‡Π½Π° LAG, ΠΏΠΎ-просто настройванС? β†’ Π Π΅ΠΆΠΈΠΌ 2 с layer3+4 Ρ…Π΅Ρˆ
  • Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ изискванС Π·Π° broadcast? β†’ Π Π΅ΠΆΠΈΠΌ 3

Π’ΠΎΠ²Π° управляващ/IPMI интСрфСйс Π»ΠΈ Π΅? Π’ΠΈΠ½Π°Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Π Π΅ΠΆΠΈΠΌ 1. Никога Π½Π΅ рискувайтС управляващ интСрфСйс с Ρ€Π΅ΠΆΠΈΠΌ, изискващ конфигурация Π½Π° суича.

НамиратС Π»ΠΈ сС Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½Π° ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°? ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π»ΠΈ виртуалният суич Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° LACP. Ако Π½Π΅, Π Π΅ΠΆΠΈΠΌ 6 осигурява Π½Π°ΠΉ-добрия баланс ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚.

Π—Π° Π΅ΠΊΠΈΠΏΠΈ, управляващи мноТСство ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Ρ‡Ρ€Π΅Π· VPS ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° статуса Π½Π° bonding трябва Π΄Π° бъдС част ΠΎΡ‚ стандартния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Π½ списък слСд Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅, Π·Π°Π΅Π΄Π½ΠΎ с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° SSL Ρ‡Ρ€Π΅Π· SSL Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΈ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π° разпространСниС Π½Π° DNS слСд РСгистрация Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Π½ списък с тСхничСски ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈ ΠΈΠ·Π²ΠΎΠ΄ΠΈ

  • Π’ΠΈΠ½Π°Π³ΠΈ Π·Π°Π΄Π°Π²Π°ΠΉΡ‚Π΅ `miimon=100` ΠΈ `downdelay=200 updelay=200` ΠΊΠ°Ρ‚ΠΎ Π±Π°Π·ΠΎΠ²Π° линия Π·Π° MII ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π² производство
  • Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ `xmit_hash_policy=layer3+4` с Π Π΅ΠΆΠΈΠΌ 2 ΠΈ Π Π΅ΠΆΠΈΠΌ 4, Π·Π° Π΄Π° осигуритС Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΠΎΡ‚ΠΎΠΊ, Π° Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎ MAC
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ²Π°ΠΉΡ‚Π΅ `/proc/net/bonding/bond0` Π²Π΅Π΄Π½Π°Π³Π° слСд конфигурацията β€” Π½Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΉΡ‚Π΅, Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ
  • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΉΡ‚Π΅ LACP rate Π½Π° `fast` Π² Π Π΅ΠΆΠΈΠΌ 4, Π·Π° Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΡ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ 90 сСкунди Π΄ΠΎ 3 сСкунди
  • Π£Π²Π΅Ρ€Π΅Ρ‚Π΅ сС, Ρ‡Π΅ всички ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ΠΈ NIC ΠΈΠΌΠ°Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ MTU, скорост ΠΈ duplex настройки, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° Π³ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ към bond
  • На производствСни Dedicated ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Π²ΠΈΠ½Π°Π³ΠΈ искайтС конфигурация Π½Π° LACP ΠΎΡ‚ вашия доставчик Π½Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€ Π·Π° Π΄Π°Π½Π½ΠΈ, вмСсто Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ статична LAG
  • ВСствайтС ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π· ΠΈΠ·Ρ€ΠΈΡ‡Π½ΠΎ, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π΄ΠΈΠ½ ΠΊΠ°Π±Π΅Π» β€” Π½Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΉΡ‚Π΅, Ρ‡Π΅ конфигурацията Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π½Π΅ стС я ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ условия Π½Π° ΠΎΡ‚ΠΊΠ°Π·
  • Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΊΠΎΠΉ физичСски NIC ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ (eth0, eth1), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ `ethtool -i eth0`, Π·Π° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅Ρ‚Π΅ ΠΎΠ±ΡŠΡ€ΠΊΠ²Π°Π½Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° физичСска ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°
  • Π—Π° рСзСрвираност ΠΌΠ΅ΠΆΠ΄Ρƒ суичовС Π² ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ срСди, ΠΏΡ€ΠΎΡƒΡ‡Π΅Ρ‚Π΅ MLAG, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° сС Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΠΈΡ‚Π΅ с LACP с Π΅Π΄ΠΈΠ½ΠΈΡ‡Π΅Π½ суич

ЧСсто Π·Π°Π΄Π°Π²Π°Π½ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠΈ

Удвоява Π»ΠΈ network bonding скоростта Π½Π° Π΅Π΄Π½ΠΎ изтСглянС Π½Π° Ρ„Π°ΠΉΠ»?

НС. Bonding разпрСдСля Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΠΎΡ‚ΠΎΠΊ (ΠΈΠ»ΠΈ Π½ΠΈΠ²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ Π² Π Π΅ΠΆΠΈΠΌ 0). Π•Π΄ΠΈΠ½ΠΈΡ‡Π½Π° TCP Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° само Π΅Π΄Π½Π° физичСска Π²Ρ€ΡŠΠ·ΠΊΠ° Π² Π΄Π°Π΄Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠΈ. Bonding ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π° ΡΡŠΠ²ΠΊΡƒΠΏΠ½Π°Ρ‚Π° пропускатСлна способност ΠΏΡ€ΠΈ мноТСство Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ, Π° Π½Π΅ скоростта Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°.

Каква Π΅ Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π Π΅ΠΆΠΈΠΌ 4 Π½Π° bonding (LACP) ΠΈ статична LAG?

Π‘Ρ‚Π°Ρ‚ΠΈΡ‡Π½Π°Ρ‚Π° LAG (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΠΎΡ‚ Π Π΅ΠΆΠΈΠΌΠΈ 0 ΠΈ 2) Ρ€ΡŠΡ‡Π½ΠΎ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° ΠΊΠΎΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Ρ‚ Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° Π·Π° Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Π½Π΅ Π±Π΅Π· договарянС. LACP (Π Π΅ΠΆΠΈΠΌ 4) Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ договаря LAG, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΠΉΠΊΠΈ Π³Ρ€Π΅ΡˆΠ½ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΎΠ²Π°Π»Π΅Π½ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈ добавяйки/ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°ΠΉΠΊΠΈ Ρ‡Π»Π΅Π½ΠΎΠ²Π΅. LACP Π΅ ΠΏΠΎ-стабилСн ΠΈ Π΅ индустриалният стандарт Π·Π° производствСни Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½ΠΈΡ.

Мога Π»ΠΈ Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌ network bonding Π½Π° VPS?

Зависи ΠΎΡ‚ Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€Π° ΠΈ хостинг доставчика. ΠŸΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ VPS инстанции прСдставят Π΅Π΄ΠΈΠ½ΠΈΡ‡Π΅Π½ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ NIC Π½Π° госта, ΠΊΠ°Ρ‚ΠΎ bonding сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° Π½Π° Π½ΠΈΠ²ΠΎ Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€. Някои доставчици, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‰ΠΈ VPS ΠΎΡ‚ Ρ‚ΠΈΠΏ bare-metal ΠΈΠ»ΠΈ dedicated ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ инстанции, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ bonding Π½Π° Π½ΠΈΠ²ΠΎ гост. ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ с вашия доставчик, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° сС ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ bonding Π² гост VPS.

Какво сС случва с Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ bonded Π²Ρ€ΡŠΠ·ΠΊΠ° сС ΠΏΡ€ΠΎΠ²Π°Π»ΠΈ?

Π’ Π Π΅ΠΆΠΈΠΌ 1 (Active-Backup), bond ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° бСзвъзмСздСн ARP слСд ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π·, Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°ΠΉΠΊΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ с MAC адрСси Π½Π° суича. Π‘ΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ TCP Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈΠ·ΠΏΠΈΡ‚Π²Π°Ρ‚ ΠΊΡ€Π°Ρ‚ΠΊΠ° ΠΏΠ°ΡƒΠ·Π° (ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΠΎΠ΄ 300ms ΠΏΡ€ΠΈ Π±ΡŠΡ€Π· MII ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³), Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ цяло оцСляват. Π’ Π Π΅ΠΆΠΈΠΌ 4, LACP ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π° ΠΎΡ‚ΠΊΠ°Π·Π° ΠΈ прСразпрСдСля ΠΏΠΎΡ‚ΠΎΡ†ΠΈΡ‚Π΅ към ΠΎΡ†Π΅Π»Π΅Π»ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ β€” ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ Π½Π° ΠΏΡ€ΠΎΠ²Π°Π»Π΅Π½Π°Ρ‚Π° Π²Ρ€ΡŠΠ·ΠΊΠ° Ρ‰Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ установСни ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

Π—Π°Ρ‰ΠΎ моят Π Π΅ΠΆΠΈΠΌ 4 bond ΠΏΠΎΠΊΠ°Π·Π²Π° само Π΅Π΄ΠΈΠ½ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½ Π² `/proc/net/bonding/bond0`?

Най-чСстата ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π΅ Π³Ρ€Π΅ΡˆΠ½Π° конфигурация ΠΎΡ‚ страна Π½Π° суича. ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π»ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° суича са ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΈ Π² ΡΡŠΡ‰ΠΈΡ port channel с Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ LACP Π² Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ. ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π΄Π°Π»ΠΈ `lacp-rate` Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ послСдоватСлно ΠΎΡ‚ Π΄Π²Π΅Ρ‚Π΅ страни. ΠΠ΅ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰ LACP ΠΊΠ»ΡŽΡ‡ ΠΈΠ»ΠΈ систСмСн ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈ Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π΄ΠΎΡ€ΠΈ ΠΊΠΎΠ³Π°Ρ‚ΠΎ физичСскитС Π²Ρ€ΡŠΠ·ΠΊΠΈ са Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ.