Найти Π² Π”Π·Π΅Π½Π΅
STO Services

πŸ“Š ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ распрСдСлСния рСсурсов Π² Proxmox ΠΏΡ€ΠΈ кластСризации Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ПК

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ: Администратор Π²ΠΈΠ΄ΠΈΡ‚ Π² web-интСрфСйсС, Ρ‡Ρ‚ΠΎ ΡƒΠ·Π΅Π» pve1 (ПК 1) Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π½Π° 90%, Π° pve2 β€” Π½Π° 40%. Он Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ нСсколько Π½Π΅-critical Π’Πœ Π½Π° pve1 ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Live Migration для ΠΈΡ… пСрСмСщСния Π½Π° pve2. Β· АвтоматичСски? НСт. РСшСниС ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ: Для ΠΎΡ‚Π΄Π΅Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ создаСтся ΠΏΡƒΠ» dev-pool, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΡƒΠ·Π»Ρ‹ pve3 ΠΈ pve4. ВсС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² этот ΠΏΡƒΠ». Π­Ρ‚ΠΎ Π½Π΅ балансируСт Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ автоматичСски, Π½ΠΎ логичСски Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠ΅Ρ‚ рСсурсы ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ этими двумя ΡƒΠ·Π»Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½Π΅ мСшали ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Ρƒ Π½Π° pve1 ΠΈ pve2. Β· Для Ρ‡Π΅Π³ΠΎ: ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ, Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² доступа, удобство управлСния. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ: Π‘Π΅Ρ€Π²Π΅Ρ€ pve2 физичСски Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈΠ·-Π·Π° сбоя питания. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π½Π° Π½Π΅ΠΌ ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ HA, автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡƒΠ·Π»Π°Ρ… кластСра (pve1 ΠΈ pve3), ΠΊΡƒΠ΄Π° Π΅ΡΡ‚ΡŒ доступ ΠΊ ΠΈΡ… дискам (ΠΎΠ±Ρ‰Π΅Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅). Β· Π­Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Π°Ρ функция HA, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ автоматичСски. Β· Π‘ΡƒΡ‚ΡŒ: Π­Ρ‚ΠΎ Π½Π΅ Π±Π°
ОглавлСниС

1. Ручная балансировка Π½Π° основС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ: Администратор Π²ΠΈΠ΄ΠΈΡ‚ Π² web-интСрфСйсС, Ρ‡Ρ‚ΠΎ ΡƒΠ·Π΅Π» pve1 (ПК 1) Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π½Π° 90%, Π° pve2 β€” Π½Π° 40%. Он Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ нСсколько Π½Π΅-critical Π’Πœ Π½Π° pve1 ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Live Migration для ΠΈΡ… пСрСмСщСния Π½Π° pve2.

Β· АвтоматичСски? НСт. РСшСниС ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ.

2. РаспрСдСлСниС рСсурсов Ρ‡Π΅Ρ€Π΅Π· ΠΏΡƒΠ»Ρ‹ (Pools)

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ: Для ΠΎΡ‚Π΄Π΅Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ создаСтся ΠΏΡƒΠ» dev-pool, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΡƒΠ·Π»Ρ‹ pve3 ΠΈ pve4. ВсС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² этот ΠΏΡƒΠ». Π­Ρ‚ΠΎ Π½Π΅ балансируСт Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ автоматичСски, Π½ΠΎ логичСски Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠ΅Ρ‚ рСсурсы ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ этими двумя ΡƒΠ·Π»Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½Π΅ мСшали ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Ρƒ Π½Π° pve1 ΠΈ pve2.

Β· Для Ρ‡Π΅Π³ΠΎ: ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ, Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² доступа, удобство управлСния.

3. РаспрСдСлСниС ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΡƒΠ·Π»Π° ΠΈΠ· строя (High Availability)

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ: Π‘Π΅Ρ€Π²Π΅Ρ€ pve2 физичСски Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈΠ·-Π·Π° сбоя питания. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π½Π° Π½Π΅ΠΌ ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ HA, автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡƒΠ·Π»Π°Ρ… кластСра (pve1 ΠΈ pve3), ΠΊΡƒΠ΄Π° Π΅ΡΡ‚ΡŒ доступ ΠΊ ΠΈΡ… дискам (ΠΎΠ±Ρ‰Π΅Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅).

Β· Π­Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Π°Ρ функция HA, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ автоматичСски.

Β· Π‘ΡƒΡ‚ΡŒ: Π­Ρ‚ΠΎ Π½Π΅ балансировка Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π° пСрСраспрСдСлСниС для отказоустойчивости. Нагрузка Π½Π° ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΡƒΠ·Π»Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π·ΠΊΠΎ вырасти.

4. "Π£ΠΌΠ½ΠΎΠ΅" Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ Π’Πœ

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ: ΠŸΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ администратор Π½Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΡƒΠ·Π΅Π». Он просто Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ "Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ". Proxmox автоматичСски Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ для размСщСния Π’Πœ Ρ‚ΠΎΡ‚ ΡƒΠ·Π΅Π», Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ большС всСго свободной ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти.

Β· Π’Π°ΠΆΠ½ΠΎ: Π­Ρ‚ΠΎ Ρ€Π°Π·ΠΎΠ²ΠΎΠ΅ дСйствиС ΠΏΡ€ΠΈ создании. Π”Π°Π»ΡŒΡˆΠ΅ систСма сама Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠΈΠ³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π’Πœ для выравнивания Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

5. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ с Ceph

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ: Если Π² кластСрС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ распрСдСлСнноС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Ceph, Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π’Πœ автоматичСски Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎ всСм ΡƒΠ·Π»Π°ΠΌ с OSD-дисками. Π­Ρ‚ΠΎ обСспСчиваСт Π²Ρ‹ΡΠΎΡ‡Π°ΠΉΡˆΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°.

Β· Ceph Π³Π»ΡƒΠ±ΠΎΠΊΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ Π² Proxmox.

Β· Π‘ΡƒΡ‚ΡŒ: БалансируСтся Π½Π΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° CPU/RAM, Π° I/O Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° диски.

πŸ›  Π§Π΅ΠΌ Π²ΠΎΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π» с Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ?

Для ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ автоматичСской балансировки, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ Ρ‚ΠΎΠΉ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² VMware vSphere ΠΈΠ»ΠΈ коммСрчСских ΠΎΠ±Π»Π°ΠΊΠ°Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ:

1. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Π½Π° основС API Proxmox: НаписаниС собствСнных скриптов (Π½Π° Python, Bash), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· Proxmox API ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈ Π΄Π°ΡŽΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ.

2. Π‘Ρ‚ΠΎΡ€ΠΎΠ½Π½ΠΈΠ΅ систСмы оркСстрации: НапримСр, Kubernetes ΠΏΠΎΠ²Π΅Ρ€Ρ… Proxmox. K8s сам занимаСтся слоТным распрСдСлСниСм ΠΏΠΎΠ΄ΠΎΠ² (ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²) ΠΏΠΎ Π½ΠΎΠ΄Π°ΠΌ (Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ машинам). Proxmox Π² этой схСмС прСдоставляСт лишь инфраструктуру для этих Π’Πœ.

Π˜Ρ‚ΠΎΠ³:

Proxmox Π΄Π°Π΅Ρ‚ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚ для кластСризации: ΠΎΠ±Ρ‰Π΅Π΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, live migration, HA ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. Но Π»ΠΎΠ³ΠΈΠΊΠ° автоматичСского пСрСраспрСдСлСния Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ для эффСктивного использования рСсурсов Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ β€” это Π·Π°Π΄Π°Ρ‡Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ администратор Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ… этого Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скриптов ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ПО.