
ΠΠ΄ΡΠ°Π²Π΅ΠΉΡΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ. Π’Π°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π·Π° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ΅ ΠΊΠΎΠ»Π΅Π±Π°ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΠ·Π±ΠΎΡΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π·Π° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΠ΅ΡΠ°Ρ ΡΡΠ°ΡΠΈΡΡΠ° ΠΎΡ ΡΠ΅ΡΠΈΡΡΠ° βΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρ
ΠΌΠ΅ proxmox ΠΈ Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΡΠ΄Π΅ΡΠ½ΠΎ, 6 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ° Π±Π΅Π· ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½Π΅β. ΠΠΎ ΡΠ»Π΅Π΄ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΅Π΄Π½ΠΎ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎ Π³ΠΎΡΠΎΠ²ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Π²ΡΠ·Π½ΠΈΠΊΠ²Π° Π²ΡΠΏΡΠΎΡΠ° ΠΊΠ°ΠΊ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΡΠΊ ΠΈ ΡΠ°ΠΌ, Π·Π° Π΄Π° Π΅ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ΡΡ ΠΏΠΎ-ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌ ΠΈ ΡΡΠΊ Π·Π° Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΠΌΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠΏΠΈΡβ¦ Π ΠΏΠΎΡΠ»Π΅ ΠΈΠ΄Π²Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΈ ΠΎΡΡΠ·Π½Π°Π²Π°ΡΠ΅, ΡΠ΅ ΠΈΡΠΊΠ°ΡΠ΅ Π½Π΅ΡΠΎ ΠΏΠΎ-ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎ, ΠΈΠ»ΠΈ ΠΈΡΠΊΠ°ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π²ΠΈ Π΄Π° Π΅ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌΠΎ, Π° Π½Π΅ ΡΠΎΠ²Π° ΡΠ΅ΡΠ½ΠΎ ΠΊΡΡΠΈΡ, ΠΈΠ»ΠΈ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π½Π΅ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Ρ
ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡ ΠΈ ΠΊΡΠΏ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ. Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ ΠΈΠΌΠ° ΠΌΠ°Π»ΠΊΠΎ ΡΠ°Π·ΠΌΠΈΡΠ»Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Opennebula β ΠΈΠ·Π±ΡΠ°Ρ
Ρ, Π·Π°ΡΠΎΡΠΎ Π½Π΅ Π΅ Π²Π·ΠΈΡΠΊΠ°ΡΠ΅Π»Π½Π° ΠΊΡΠΌ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ ΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΡΠ»ΠΎΠΆΠ½Π°.
Π ΡΠ°ΠΊΠ°, ΠΊΠ°ΠΊΡΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π»Π°ΡΠ½ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΡΠ°Π±ΠΎΡΡΡ Π½Π° kvm ΠΈ ΠΏΡΠ°Π²ΡΡ Π²ΡΠ½ΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°ΡΠΈΠ½ΠΈΡΠ΅. Π―ΡΠ½ΠΎ Π΅, ΡΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ Ρ
ΠΎΡΡΠΈΠ½Π³ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΈΡΠ°Ρ ΡΠ²ΠΎΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π·Π° ΠΎΠ±Π»Π°ΡΠ½Π°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°, ΡΡΡΠΈΡΡ YANDEX Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ. ΠΡΠΊΠΎΠΉ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° openstack ΠΈ ΠΏΡΠ°Π²ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π° Π±Π°Π·Π° ΡΠΎΠ²Π° β SELECTEL, MAIL.RU. ΠΠΎ Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ ΠΈ ΠΌΠ°Π»ΡΠΊ Π΅ΠΊΠΈΠΏ ΠΎΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΈΠ·Π±ΠΈΡΠ°Ρ Π½Π΅ΡΠΎ ΠΎΡ Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ β VMWARE, HYPER-V, ΠΈΠΌΠ° Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈ ΠΈ ΠΏΠ»Π°ΡΠ΅Π½ΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ, Π½ΠΎ ΡΠ΅Π³Π° Π½Π΅ Π΅ Π·Π° ΡΠΎΠ²Π°. ΠΠ΅ΠΊΠ° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° Π΅Π½ΡΡΡΠΈΠ°ΡΡΠΈΡΠ΅ β ΡΠΎΠ²Π° ΡΠ° Ρ
ΠΎΡΠ°ΡΠ°, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΡΡΡΠ°Ρ
ΡΠ²Π°Ρ Π΄Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ°Ρ ΠΈ ΠΏΡΠΎΠ±Π²Π°Ρ Π½ΠΎΠ²ΠΎΡΠΎ, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΡΡΠ½ΠΎ ΡΠ° Π΄Π°Π»ΠΈ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ βΠΠΎΠΉ ΡΠ΅ ΡΠ΅ Π³ΡΠΈΠΆΠΈ Π·Π° ΡΠΎΠ²Π° ΡΠ»Π΅Π΄ ΡΠ΅Π±β, βΠ Π½ΠΈΠ΅ Π»ΠΈ ΡΠ΅ Π³ΠΎ Π²Π½Π΅Π΄ΡΠΈΠΌ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡ? Π‘ΡΡΠ°ΡΠ½ΠΎ.β ΠΠΎ Π²ΡΡΡΠ½ΠΎΡΡ, Π·Π°ΠΏΠΎΡΠ²Π°ΠΉΠΊΠΈ Π΄Π° ΠΏΡΠΈΠ»Π°Π³Π°ΠΌΠ΅ ΡΠ΅Π·ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π² ΡΡΠ»ΠΎΠ²ΠΈΡ Π½Π° ΡΠ΅ΡΡΠΎΠ²Π° ΡΡΠ΅Π΄Π° ΠΈ Π°ΠΊΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΈΠΌ Ρ
Π°ΡΠ΅ΡΠ°, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ Π²ΡΠΏΡΠΎΡΠ° Π·Π° ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½ΠΎΡΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² ΠΏΠΎ-ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ ΡΡΠ΅Π΄ΠΈ.
ΠΡΠΎ ΡΡΠΊ Π»ΠΈΠ½ΠΊ ΠΊΡΠΌ Π΄ΠΎΠΊΠ»Π°Π΄ ΠΎΡ Π°ΠΊΡΠΈΠ²Π΅Π½ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°Π·ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°.
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π² ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π½Π΅ΡΠΎ Π΄Π° Π΅ ΠΈΠ·Π»ΠΈΡΠ½ΠΎ ΠΈ Π²Π΅ΡΠ΅ Π΄Π° Π΅ ΡΡΠ½ΠΎ Π½Π° ΠΎΠΏΠΈΡΠ½ΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ, Π° Π² Π½ΡΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ Π½ΡΠΌΠ° Π΄Π° ΠΎΠΏΠΈΡΠ²Π°ΠΌ Π²ΡΠΈΡΠΊΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π²Π΅ΡΠ΅ ΡΠ΅ ΡΡΠ΅ΡΠ°Ρ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°. Π’ΡΠΊ ΡΠ΅ ΡΠΏΠΎΠ΄Π΅Π»Ρ ΡΠ°ΠΌΠΎ ΠΌΠΎΡ ΠΎΠΏΠΈΡ Ρ ΡΠ°Π·ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°. ΠΠ°Π΄ΡΠ²Π°ΠΌ ΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π΄Π° Π΄ΠΎΠΏΡΠ»Π½ΡΡ Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ Π³ΡΠ΅ΡΠΊΠΈ ΡΡΠΌ Π΄ΠΎΠΏΡΡΠ½Π°Π». ΠΡΠΈΡΠΊΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ° ΠΈΠ·Π²ΡΡΡΠ΅Π½ΠΈ ΠΏΡΠΈ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ Ρ ΡΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΡΠ° Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π½Π°ΡΠΎΡΠ½ΠΎ Π½Π΅ ΠΏΠΎΡΠΎΡΠ²Π°ΠΌ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎΡΡΡΠ΅ΡΡΡ ΠΈ ΠΊΠ°ΠΊ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°. ΠΠ΅, ΡΠ°ΠΌΠΎ ΠΎΠΏΠΈΡΡΡ ΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠ°Π½Π΅ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅, Ρ ΠΊΠΎΠΈΡΠΎ ΡΡΠΌ ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ°Π». ΠΠΎΠΆΠ΅ Π±ΠΈ Π½Π° Π½ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ ΠΌΡ Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡΠΈ ΠΈΠ·Π±ΠΎΡΠ°.
Π ΡΠ°ΠΊΠ°, Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ. ΠΠ° ΠΌΠ΅Π½, ΠΊΠ°ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ΅Π½ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ, Π²Π°ΠΆΠ½ΠΈ ΡΠ° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠΎΡΠΊΠΈ, Π±Π΅Π· ΠΊΠΎΠΈΡΠΎ ΠΌΠ°Π»ΠΊΠΎ Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΡΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
1. ΠΠΎΠ²ΡΠΎΡΡΠ΅ΠΌΠΎΡΡ Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡΠ°
ΠΠΌΠ° ΠΊΡΠΏΠΈΡΠ° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° opennebula, ΡΡΠΊ Π½Π΅ Π±ΠΈ ΡΡΡΠ±Π²Π°Π»ΠΎ Π΄Π° Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΡ Π²Π΅ΡΡΠΈΡ Π΄ΠΎ Π²Π΅ΡΡΠΈΡ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°Ρ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ ΠΏΡΠΈ ΠΏΡΠ΅Ρ ΠΎΠ΄Π° ΠΎΡ Π²Π΅ΡΡΠΈΡ Π½Π° Π²Π΅ΡΡΠΈΡ.
2. ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³
Π©Π΅ Π½Π°Π±Π»ΡΠ΄Π°Π²Π°ΠΌΠ΅ ΡΠ°ΠΌΠ°ΡΠ° Π½ΠΎΠ΄Π°, kvm ΠΈ opennebula. ΠΠ° ΡΠ°ΡΡΠΈΠ΅, Π²Π΅ΡΠ΅ ΠΈΠΌΠ° Π³ΠΎΡΠΎΠ²ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Π½Π° linux Ρ ΠΎΡΡΠΎΠ²Π΅ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΡΠΈΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ zabbix ΠΈΠ»ΠΈ node exporter β ΠΊΠΎΠ³ΠΎΡΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΡ Π΄ΠΎΠΏΠ°Π΄Π°. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠΌ ΡΠ°ΠΊΠ°, ΡΠ΅ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ΡΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ (ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° ΡΠ°ΠΌ, ΠΊΡΠ΄Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°, ΠΊΠΎΠ½ΡΠΈΡΡΠ΅Π½ΡΠ½ΠΎΡΡ Π½Π° Π΄ΠΈΡΠΊΠΎΠ²ΠΈΡ ΠΌΠ°ΡΠΈΠ²) Π΄Π° ΡΡΠ°Π²Π° ΡΡΠ΅Π· zabbix, Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ΡΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° β ΡΡΠ΅Π· Π΅ΠΊΡΠΏΠΎΡΡΠ΅Ρ Π² prometheus. ΠΠ° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Π½Π° kvm, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π΄Π° Π½Π°ΡΡΡΠΎΠΈΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ ΡΡΠ΅Π· systemd, ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΡΡΠ° Π΄ΠΎΠ±ΡΠ΅ ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π·Π° kvm, ΠΈΠΌΠ° ΠΈ Π³ΠΎΡΠΎΠ²Π° ΡΠ°Π±Π»Π°. .
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠΎ ΠΌΠΎΡ ΡΠ°ΠΉΠ»:
/etc/systemd/system/libvirtd_exporter.service
[Unit]
Description=Node Exporter
[Service]
User=node_exporter
ExecStart=/usr/sbin/prometheus-libvirt-exporter --web.listen-address=":9101"
[Install]
WantedBy=multi-user.targetΠ ΡΠ°ΠΊΠ° ΠΈΠΌΠ°ΠΌΠ΅ 1 Π΅ΠΊΡΠΏΠΎΡΡΠ΅Ρ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π΅ Π²ΡΠΎΡΠΈ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΡΠ°ΠΌΠΈΡ opennebula, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ»Π΅Π΄Π½ΠΈΡ.
ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈ Π² ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ Π·Π° ΡΠΈΡΡΠ΅ΠΌΠ΅Π½ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ.
Π ΡΠ°ΠΉΠ»Π° Π·Π° node_exporter ΠΏΡΠΎΠΌΠ΅Π½ΡΠΌΠ΅ ΡΡΠ°ΡΡΠ° ΠΏΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡ Π½Π°ΡΠΈΠ½:
ExecStart=/usr/sbin/node_exporter --web.listen-address=":9102" --collector.textfile.directory=/var/lib/opennebula_exporter/textfile_collectorΠ‘ΡΠ·Π΄Π°Π²Π°ΠΌΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ mkdir -p /var/lib/opennebula_exporter
bash ΡΠΊΡΠΈΠΏΡΡΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ ΠΏΠΎ-Π³ΠΎΡΠ΅, ΠΏΡΡΠ²ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΌΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΌΡ Π² ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ°, Π°ΠΊΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΡΡΠ±Π²Π° (Π°ΠΊΠΎ ΠΈΠ·Π΄Π°Π²Π° Π³ΡΠ΅ΡΠΊΠ°, ΡΠΎΠ³Π°Π²Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ xmlstarlet), ΠΊΠΎΠΏΠΈΡΠ°ΠΌΠ΅ Π³ΠΎ Π² /usr/local/bin/opennebula_exporter.sh
ΠΠΎΠ±Π°Π²ΡΠΌΠ΅ Π·Π°Π΄Π°ΡΠ° Π² cron Π·Π° Π²ΡΡΠΊΠ° ΠΌΠΈΠ½ΡΡΠ°:
*1 * * * * (/usr/local/bin/opennebula_exporter.sh > /var/lib/opennebula_exporter/textfile_collector/opennebula.prom)ΠΠ΅ΡΡΠΈΠΊΡΡ Π·Π°ΠΏΠΎΡΠ½Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²Π»Π΅ΡΠ΅ Ρ Prometheus, Π΄Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄ΡΡ Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΈ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΡΡ Π°Π»Π°ΡΠΌΠΈ. Π Grafana ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠΈΡΡΠ²Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΊΡΠ² ΠΏΡΠΎΡΡ Π΄Π°ΡΠ±ΠΎΡΠ΄.

(Π²ΠΈΠΆΠ΄Π° ΡΠ΅, ΡΠ΅ ΡΡΠΊ Π½Π°ΠΏΡΠ°Π²ΠΈΡ
overcommit Π½Π° CPU, RAM)
ΠΠ° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΠ±ΠΈΡΠ°Ρ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Zabbix, ΠΈΠΌΠ°
ΠΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΡΠ΅Π΄, ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ Π΅, ΡΠ΅ ΡΠΎΠΉ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·Π²Π»ΠΈΡΠ°Ρ Π΄Π°Π½Π½ΠΈ Π·Π° ΡΠ°ΠΊΡΡΡΠΈΡΠ°Π½Π΅, ΡΡΠΊ Π²ΡΠ΅ΠΊΠΈ ΠΈΠΌΠ° ΡΠ²ΠΎΠ΅ Π²ΠΈΠΆΠ΄Π°Π½Π΅, Π½ΠΎ ΠΎΡΠ΅ Π½Π΅ ΡΡΠΌ ΡΠ΅ Π·Π°Ρ Π²Π°ΡΠ°Π» Ρ ΡΠΎΠ²Π° Π² Π΄Π΅ΡΠ°ΠΉΠ»ΠΈ.
ΠΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° Π»ΠΎΠ³Π²Π°Π½Π΅ΡΠΎ, Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΡΠΌ ΡΠ΅ Π·Π°Ρ Π²Π°Π½Π°Π» ΠΎΡΠΎΠ±Π΅Π½ΠΎ. ΠΠ°ΠΉ-ΠΏΡΠΎΡΡΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ Π΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ td-agent Π·Π° ΠΏΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° /var/lib/one Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΉΠ»ΡΡ sunstone.log ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° regexp nginx ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ ΠΈΡΡΠΎΡΠΈΡΡΠ° Π½Π° ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° β ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎΡΠΎ? ΠΠΎΠΆΠ΅ΠΌ ΡΡΠ½ΠΎ Π΄Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΠΌ Π±ΡΠΎΡ Π½Π° "Error, error" ΠΈ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ Π΄Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΠΊΡΠ΄Π΅ ΠΈ Π½Π° ΠΊΠ°ΠΊΠ²ΠΎ Π½ΠΈΠ²ΠΎ ΠΈΠΌΠ° Π½Π΅ΠΈΠ·ΠΏΡΠ°Π²Π½ΠΎΡΡ.
3. Π Π΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΡ
ΠΠΌΠ° ΠΈ ΠΏΠ»Π°ΡΠ΅Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ sep :OpenNebula_Backup. Π’ΡΠΊ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ, ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΎΠ±ΡΠ°Π·Π° Π½Π° ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° Π½Π΅ Π΅ ΡΡΠ²ΡΠ΅ΠΌ ΡΠΎΠ²Π°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π°ΡΠΈΡΠ΅ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΡΡ Ρ ΠΏΡΠ»Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ (ΡΡΡΠΈΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΡΠ°ΠΉΠ», Π² ΠΊΠΎΠΉΡΠΎ ΡΠ° ΠΎΠΏΠΈΡΠ°Π½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΈΠΌΠ΅ΡΠΎ Π½Π° vm ΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π° Π²Π°ΡΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ). ΠΠ°ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈ ΠΊΠ°ΠΊ ΡΠ΅ Π°ΡΡ ΠΈΠ²ΠΈΡΠ°ΠΌΠ΅. Π Π½ΡΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΠΏΡΠ°Π²ΠΈΠΌ ΠΊΠΎΠΏΠΈΡ Π½Π° ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π² ΡΠ°ΠΌΠ°ΡΠ° vm. Π Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΡΡΠ±Π²Π° Π΄Π° Π°ΡΡ ΠΈΠ²ΠΈΡΠ°ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ Π΄ΠΈΡΠΊ ΠΎΡ ΡΠ°Π·ΠΈ ΠΌΠ°ΡΠΈΠ½Π°.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΡΠΈΡ ΠΌΠ΅, ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Ρ Ρ persistent images, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, ΠΏΡΠΎΡΠΈΡΠ°ΠΉΠΊΠΈ
Π·Π½Π°ΡΠΈ ΠΏΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·Π²Π»Π΅ΡΠ΅ΠΌ ΠΎΠ±ΡΠ°Π·Π° ΠΎΡ Π½Π°ΡΠ°ΡΠ° vm:
onevm disk-saveas 74 3 prom.qcow2
Image ID: 77
ΠΠΈΠΆΠ΄Π°ΠΌΠ΅ ΠΏΠΎΠ΄ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ΅ Π΅ Π·Π°ΠΏΠ°Π·Π΅Π½
oneimage show 77
/var/lib/one//datastores/100/f9503161fe180658125a9b32433bf6e8
Π ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΊΠΎΠΏΠΈΡΠ°ΠΌΠ΅ ΠΊΡΠ΄Π΅ΡΠΎ Π½ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½Π΅ Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄. ΠΡΠΎΡΡΠΎ ΠΈΡΠΊΠ°Ρ
Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ°, ΡΠ΅ Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π½Π° OpenNebula ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ.Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π½Π°ΠΌΠ΅ΡΠΈΡ ΠΈ ΠΈΠΌΠ° ΠΎΡΠ΅ , Π½ΠΎ ΡΡΠΊ ΡΠ°ΠΌΠΎ Π·Π° qcow2 Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
ΠΠΎ ΠΊΠ°ΠΊ Π²ΡΠΈΡΠΊΠΈ Π·Π½Π°Π΅ΠΌ, ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΊΡΡΠ½ΠΎ Π½Π°ΡΡΡΠΏΠ²Π° ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΡΠΊΠ°ΡΠ΅ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΡ. Π’ΡΠΊ Π΅ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΈ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π΄Π° ΠΎΡΠ΄Π΅Π»ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΠΏΠ»Π°ΡΠ΅Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΈΠ»ΠΈ Π΄Π° ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ΅ΠΌΠ΅ΡΠ΅ Π΄ΡΡΠ³ ΠΏΡΡ, ΠΎΡΡΠ·Π½Π°Π²Π°ΠΉΠΊΠΈ, ΡΠ΅ ΡΡΠΊ ΠΏΡΠΎΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠ΅ΡΡΡΡΠΈ, Π° ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π΄ΠΎΠ±Π°Π²ΡΠΉΠΊΠΈ Π½ΠΎΠ²ΠΈ Π²ΡΠ·Π»ΠΈ ΠΈ Π²ΠΈΡΡΡΠ°Π»ΠΊΠΈ β Π΄Π°, ΡΡΠΊ ΠΊΠ°Π·Π²Π°ΠΌ, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΠ±Π»Π°ΠΊΠ° ΡΠΈΡΡΠΎ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΠΊΠ»ΡΡΡΠ΅ΡΠΈ, Π° Π±Π°Π·ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°Ρ Π½Π° Π΄ΡΡΠ³Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ Π²Π·Π΅ΠΌΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°, Π°ΠΊΠΎ ΠΈΠΌΠ° ΡΠ°ΠΊΠ°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ.
4. Π£Π΄ΠΎΠ±ΡΡΠ²ΠΎ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°
Π ΡΠΎΠ·ΠΈ ΠΏΡΠ½ΠΊΡ ΡΠ΅ ΠΎΠΏΠΈΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅, Ρ ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ°Ρ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΠΎΠ±ΡΠ°Π·ΠΈΡΠ΅, ΠΊΠ°ΠΊΡΠΎ Π·Π½Π°Π΅ΠΌ, ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΈ β ΠΏΡΠΈ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΎΠ·ΠΈ ΠΎΠ±ΡΠ°Π· ΠΊΡΠΌ Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°, Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π² ΡΠΎΠ·ΠΈ ΠΎΠ±ΡΠ°Π·. ΠΠΊΠΎ Π΅ Π½Π΅ΠΏΠΎΡΡΠΎΡΠ½Π΅Π½, ΠΎΠ±ΡΠ°Π·ΡΡ ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ° Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π² ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΊΠΎΠΏΠΈΡΠ°Π½ΠΎ ΠΎΡ ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΎΠ±ΡΠ°Π· β ΡΠ°ΠΊΠ° ΡΠ°Π±ΠΎΡΡΡ ΡΠ°Π±Π»ΠΎΠ½ΠΈΡΠ΅. ΠΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΡΡΠΌ ΡΠΈ ΡΡΠ·Π΄Π°Π²Π°Π» ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, Π·Π°Π±ΡΠ°Π²ΡΠΉΠΊΠΈ Π΄Π° ΠΏΠΎΡΠΎΡΠ° ΠΏΠΎΡΡΠΎΡΠ½Π΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΈ ΠΎΠ±ΡΠ°Π·ΡΡ ΠΎΡ 200 ΠΠ Π±Π΅ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Π½, ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅, ΡΠ΅ Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π°Π½ΡΠ»ΠΈΡΠ° ΡΠ°Π·ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°, ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΡΠΈΠ΄Π΅Ρ Π½Π° Π²ΡΠ·Π΅Π»Π° ΠΈ Π΄Π° ΡΠ±ΠΈΠ΅Ρ ΡΠ΅ΠΊΡΡΠΈΡ ΠΏΡΠΎΡΠ΅Ρ "cp".
ΠΠ΄ΠΈΠ½ ΠΎΡ Π²Π°ΠΆΠ½ΠΈΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ Π΅, ΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π΄Π° Π°Π½ΡΠ»ΠΈΡΠ°ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π³ΡΠ°ΡΠΈΡΠ½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. ΠΡΡΡΠ½ΠΎΡΡ, ΡΠ΅ Π³ΠΈ Π°Π½ΡΠ»ΠΈΡΠ°ΡΠ΅ ΠΈ ΡΠ΅ Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΠ΅ Π½ΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΠΈ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ, Π°Π½ΡΠ»ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ ΠΈΠΌΠ° 2 ΠΏΡΠΎΡΠ΅ΡΠ° "cp", ΠΊΠΎΠΈΡΠΎ ΠΊΠΎΠΏΠΈΡΠ°Ρ ΠΎΠ±ΡΠ°Π·Π°.
Π ΡΡΠΊ ΠΈΠ΄Π²Π° ΠΎΡΡΠ·Π½Π°Π²Π°Π½Π΅ΡΠΎ Π·Π°ΡΠΎ opennebula Π½ΡΠΌΠ΅ΡΡΠ²Π° Π²ΡΠ΅ΠΊΠΈ Π½ΠΎΠ² ΠΈΠ½ΡΡΠ°Π½Ρ Ρ Π½ΠΎΠ² id, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² proxmox, Π°ΠΊΠΎ ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Ρ id 101, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Ρ ΠΈΠ·ΡΡΠΈΠ΅ΡΠ΅ ΠΈ ΠΎΡΠ½ΠΎΠ²ΠΎ ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅, id ΡΠ΅ Π±ΡΠ΄Π΅ 101. Π opennebula ΡΠ°ΠΊΠΎΠ²Π° Π½Π΅ΡΠΎ Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ, Π²ΡΠ΅ΠΊΠΈ Π½ΠΎΠ² ΠΈΠ½ΡΡΠ°Π½Ρ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ Ρ Π½ΠΎΠ² id ΠΈ ΡΠΎΠ²Π° ΠΈΠΌΠ° ΡΠ²ΠΎΡ Π»ΠΎΠ³ΠΈΠΊΠ° β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈ Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ Π½Π΅ΡΡΠΏΠ΅ΡΠ½ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ.
Π‘ΡΡΠΎΡΠΎ Π²Π°ΠΆΠΈ ΠΈ Π·Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ, ΡΠ°Π·ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π΅ Π½Π°ΠΉ-ΡΠΈΠ»Π½ΠΎ Π½Π°ΡΠ΅Π»Π΅Π½Π° Π½Π° ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅. ΠΠΌΠ° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, Π½ΠΎ Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ Π½Π΅ ΡΡΠ°Π²Π° Π²ΡΠΏΡΠΎΡ Π·Π° ΡΠΎΠ²Π°. ΠΠΈΡΠ»Ρ, ΡΠ΅ Π² Π±ΡΠ΄Π΅ΡΠ΅ Π½ΡΠΊΠΎΠΉ ΡΠ΅ Π½Π°ΠΏΠΈΡΠ΅ ΡΡΠ°ΡΠΈΡ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ Π΅ ΡΡΠΏΡΠ» Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π½Π° Π²ΡΠ·Π»ΠΈΡΠ΅ ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡ.
5. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π° ΠΏΡΠΎΡΡΠΎΡΠ°
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΡΠΊ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎ-Π½Π°ΠΏΡΠ΅Π΄ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Ρ, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΡΠ°Π²Π°Ρ ΠΎΠ½Π΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°Ρ.
Π ΡΡΠ»ΠΎΠ²ΠΈΡ Π½Π° ΠΌΠΎΡΡ ΡΡΠ΅Π½Π΄ β 3 Π²ΡΠ·Π΅Π»Π° Ρ nfs Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ β Π²ΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ. ΠΠΎ Π°ΠΊΠΎ ΠΏΡΠ°Π²ΠΈΠΌ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈ Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π΅Π½Π΅ΡΠ³ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° snapshot ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π·Π°Ρ ΡΠ°Π½Π²Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠ·Π΅Π»Π°, Π½ΠΈΠ΅ Π·Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π² ΠΠ, ΡΠ΅ ΠΈΠΌΠ° snapshot, Π° Π²ΡΡΡΠ½ΠΎΡΡ Π³ΠΎ Π½ΡΠΌΠ° (Π²ΡΠΈΡΠΊΠΈ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌΠ΅, ΡΠ΅ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Π·Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ Π² sql Π±Π°Π·Π°ΡΠ° ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΡΠΎΠ²Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, Π½ΠΎ ΡΠ°ΠΌΠ°ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π΅ Π½Π΅ΡΡΠΏΠ΅ΡΠ½Π°). ΠΠ»ΡΡΡΡ Π΅, ΡΠ΅ ΠΏΡΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ½ΠΈΠΌΠΊΠ° ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠ°ΠΉΠ» ΠΈ ΠΈΠΌΠ° "ΡΠΎΠ΄ΠΈΡΠ΅Π»", ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π΄ΠΎΡΠΈ Π°ΠΊΠΎ gui Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ qcow2 ΡΠ°ΠΉΠ»Π° ΠΈ Π΄Π° ΡΠ΅ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΠΎΡΠ΄Π΅Π»Π½ΠΎ.
ΠΠΎ ΠΌΡΠ΅ΠΆΠΈΡΠ΅, Π·Π° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, Π½Π΅ Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΡΠΎΡΡΠΎ. ΠΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π΅ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ ΠΎΡ OpenStack, Π°Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°ΠΌΠΎ vlan (802.1Q) β ΡΠ°Π±ΠΎΡΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ, Π½ΠΎ Π°ΠΊΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° template network, ΡΠ΅Π·ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½ΡΠΌΠ° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° Π²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅ΡΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ Ρ.Π΅. ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΡΡΠΈΠ΅ΡΠ΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° ΠΊΠ°ΡΡΠ°, Π·Π° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ°Ρ Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
ΠΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΡΡΠ°Π²Π½ΠΈΡΠ΅ Ρ OpenStack, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅, ΡΠ΅ Π² OpenNebula Π½ΡΠΌΠ° ΡΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΡΠ΅ΡΡΡΡΠΈΡΠ΅ β Π²ΡΠ΅ΠΊΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΡΠ΅ΡΠ°Π²Π° ΡΠ°ΠΌ ΠΊΠ°ΠΊ Π΅ Π½Π°ΠΉ-ΡΠ΄ΠΎΠ±Π½ΠΎ.
6. ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ
Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ°, ΠΊΠ°ΠΊΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌΠ΅, ΠΎΠ±Π»Π°ΡΠ½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π° Π½Π΅ ΡΠ°ΠΌΠΎ KVM, Π½ΠΎ ΠΈ VMware ESXi. ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, Π½ΡΠΌΠ°ΠΌ ΠΏΡΠ» Ρ VCenter, Π°ΠΊΠΎ Π½ΡΠΊΠΎΠΉ Π΅ ΠΏΡΠΎΠ±Π²Π°Π», Π½Π΅ΠΊΠ° ΠΏΠΈΡΠ΅.
Π ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Π΄ΡΡΠ³ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ Π΅ ΠΎΠ±ΡΠ²Π΅Π½ΠΎ
AWS, AZURE.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΠΎΠΏΠΈΡΠ°Ρ Π΄Π° ΡΠ²ΡΡΠΆΠ° VMware Cloud ΠΎΡ Selectel, Π½ΠΎ Π½Π΅ ΡΡΠΏΡΡ β Π½Π° ΠΊΡΠ°ΡΠΊΠΎ, ΡΠ΅ ΠΎΡΠΊΠ°Π·Π°Ρ , ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΊΡΠΎΡΠΈ ΠΈ Π½ΡΠΌΠ° ΡΠΌΠΈΡΡΠ» Π΄Π° ΠΏΠΈΡΠ° Π² ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Ρ ΠΎΡΡΠΈΠ½Π³ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°.
Π‘Π΅Π³Π° Π² Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΠΈΠΌΠ° Firecracker β ΡΠΎΠ²Π° Π΅ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° microvm, Π½Π΅ΡΠΎ ΠΊΠ°ΡΠΎ KVM ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π½Π°Π΄ Docker, ΠΊΠΎΡΡΠΎ Π΄Π°Π²Π° ΠΎΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π½ΠΎΡΡ, ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΈ ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ Ρ Π°ΡΡΠ°Ρ ΡΠ΅ΡΡΡΡΠΈ Π·Π° Π΅ΠΌΡΠ»Π°ΡΠΈΡ Π½Π° ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ΡΠΎ. ΠΠΈΠΆΠ΄Π°ΠΌ ΡΠ°ΠΌΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π° Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Docker, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π΅ Π·Π°Π΅ΠΌΠ° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΈ Π½ΡΠΌΠ° Π·Π°Π΅ΡΠΈ ΡΠΎΠΊΠ΅ΡΠΈ ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·ΠΈ Π΅ΠΌΡΠ»Π°ΡΠΈΡ, Ρ.Π΅. ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΡΠΎ Π±Π°Π»Π°Π½ΡΠΈΡ Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ (Π½ΠΎ Π·Π° ΡΠΎΠ²Π° Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΅ Π΄ΠΎΠ±ΡΠ΅ Π΄Π° Π½Π°ΠΏΠΈΡΠ° ΠΎΡΠ΄Π΅Π»Π½Π° ΡΡΠ°ΡΠΈΡ, Π΄ΠΎΠΊΠ°ΡΠΎ Π½Π΅ ΠΏΡΠΎΠ²Π΅Π΄ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ ΠΈΠ·ΡΡΠ»ΠΎ).
7. ΠΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π΅Π½ ΠΎΠΏΠΈΡ ΠΎΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΈ Π΄Π΅Π±ΡΠ³Π²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ
ΠΡΠΊΠ°ΠΌ Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»Ρ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡΡΠ° ΡΠΈ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ°, ΡΠ°ΡΡ ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΎΠΏΠΈΡΠ°Ρ ΠΏΠΎ-Π³ΠΎΡΠ΅, ΠΈ Π±ΠΈΡ ΠΈΡΠΊΠ°Π» Π΄Π° Π½Π°ΠΏΠΈΡΠ° ΠΎΡΠ΅. ΠΡΡΡΠ½ΠΎΡΡ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π½Π΅ ΡΡΠΌ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΡΠΈ ΠΌΠΈΡΠ»ΠΈ, ΡΠ΅ ΡΠΎΠ²Π° Π½Π΅ Π΅ ΠΏΡΠ°Π²ΠΈΠ»Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ Π²ΡΠΈΡΠΊΠΎ ΡΡΠΊ Π΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ β ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΡΡ Ρ ΡΠΎΠ²Π° Π²ΡΠΎΠ±ΡΠ΅? ΠΠΎ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠ΄Π²Π° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ΡΠΎ, ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½Π° Π²ΡΠΈΡΠΊΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ³ΠΎΠ΄ΠΈ ΠΈ Π½ΡΠΊΠΎΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠ°.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΡΡΠ°ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π° ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ°Π·Π° Π½Π° Π΄ΠΈΡΠΊΠ° ΠΎΡ Π΅Π΄ΠΈΠ½ datastore Π½Π° Π΄ΡΡΠ³. Π ΠΌΠΎΡ ΡΠ»ΡΡΠ°ΠΉ ΠΈΠΌΠ°ΠΌ 2 Π²ΡΠ·Π»ΠΈ Ρ nfs, ΠΈΠ·ΠΏΡΠ°ΡΠ°ΠΌ ΠΎΠ±ΡΠ°Π·Π° β ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ΡΠΎ ΡΡΠ°Π²Π° ΠΏΡΠ΅Π· frontend opennebula, ΠΌΠ°ΠΊΠ°Ρ ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π½ΠΈΠ΅ ΡΠΌΠ΅ ΡΠ²ΠΈΠΊΠ½Π°Π»ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Ρ ΠΎΡΡΠΎΠ²Π΅ΡΠ΅ β Π² ΡΡΡΠ°ΡΠ° vmware, hyper-v Π½ΠΈΠ΅ ΡΠΌΠ΅ ΡΠ²ΠΈΠΊΠ½Π°Π»ΠΈ ΡΠΎΡΠ½ΠΎ Ρ ΡΠΎΠ²Π°, Π½ΠΎ ΡΡΠΊ Π΅ ΠΏΠΎ Π΄ΡΡΠ³ Π½Π°ΡΠΈΠ½. Π’ΡΠΊ ΠΈΠΌΠ° Π΄ΡΡΠ³ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΈ Π΄ΡΡΠ³Π° ΠΈΠ΄Π΅ΠΎΠ»ΠΎΠ³ΠΈΡ, Π° Π² Π²Π΅ΡΡΠΈΡ 5.12 Π΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠ° Π±ΡΡΠΎΠ½ΡΡ βmigrate to datastoreβ β ΠΏΡΠ΅Π½ΠΎΡΡΡ Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΡΠ°ΠΌΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°, Π½ΠΎ Π½Π΅ ΠΈ Π½Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
Π‘Π»Π΅Π΄Π²Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°ΡΠ° Π³ΡΠ΅ΡΠΊΠ° Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΈΡΠΈΠ½ΠΈ βError deploying virtual machine: Could not create domain from /var/lib/one//datastores/103/10/deployment.5β ΠΠΎΠ΄ΠΎΠ»Ρ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠΏΠΈΡΡΠΊ Π½Π° ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈ.
- ΠΡΠ°Π²Π° Π½Π° ΠΎΠ±ΡΠ°Π·Π° Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ oneadmin;
- ΠΡΠ°Π²Π° Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ oneadmin Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° libvirtd;
- ΠΡΠ°Π²ΠΈΠ»Π½ΠΎ Π»ΠΈ Π΅ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ datastore? ΠΡΠΈΠ΄Π΅ΡΠ΅ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ ΠΏΡΡΡ Π½Π° ΡΠ°ΠΌΠΈΡ Π²ΡΠ·Π΅Π», Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π½Π΅ΡΠΎ Π΄Π° ΡΠ΅ Π΅ ΠΎΡΠΊΠ°ΡΠΈΠ»ΠΎ;
- ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π° ΠΌΡΠ΅ΠΆΠ°, ΠΏΠΎ-ΡΠΊΠΎΡΠΎ Π½Π° frontend Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ΠΎ, ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° vlan Π΅ br0, Π° Π½Π° Π²ΡΠ·Π΅Π»Π° Π΅ Π·Π°ΠΏΠΈΡΠ°Π½ΠΎ β bridge0 β ΡΡΡΠ±Π²Π° Π΄Π° Π΅ Π΅Π΄Π½ΠΎ ΠΈ ΡΡΡΠΎ.
system datastore ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ Π·Π° Π²Π°ΡΠ°ΡΠ° vm, Π°ΠΊΠΎ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ vm Ρ persistent image, vm ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΡΡΠ·Π΄Π°Π΄Π΅Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π½Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ, ΠΊΡΠ΄Π΅ΡΠΎ ΡΡΠ΅ ΡΡΠ·Π΄Π°Π»ΠΈ vm β ΡΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΠΏΡΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° vm Π½Π° Π΄ΡΡΠ³ datastore Π²ΡΠΈΡΠΊΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π³Π»Π΅Π΄Π° ΠΎΡΠ½ΠΎΠ²ΠΎ.
8. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΠΎΠ±ΡΠ½ΠΎΡΡ. ΠΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅
Π ΠΎΡΡΠ°Π½Π°Π»ΠΎΡΠΎ, Π΄ΠΎΠ±ΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΠΎΠ±ΡΠ½ΠΎΡΡ ΠΈ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ Π΅ ΠΏΡΠΎΠ΅ΠΊΡΡΡ Π΄Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°.
Π’ΡΠΊ Π²ΡΠΈΡΠΊΠΎ Π΅ Π΄ΠΎΡΡΠ° Π΄ΠΎΠ±ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΎ ΠΈ Π΄ΠΎΡΠΈ ΠΏΠΎ ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈΡ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ Π½Π΅ Π±ΠΈ ΡΡΡΠ±Π²Π°Π»ΠΎ Π΄Π° ΠΈΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡΠ° ΠΈ Π½Π°ΠΌΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ Π½Π° Π²ΡΠΏΡΠΎΡΠΈΡΠ΅.
ΠΠ±ΡΠ½ΠΎΡΡΡΠ° Π΅ Π°ΠΊΡΠΈΠ²Π½Π°. ΠΡΠ±Π»ΠΈΠΊΡΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡΠΎΠ²ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π² ΡΠ²ΠΎΠΈΡΠ΅ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ.
ΠΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Ρ Π²Π΅ΡΡΠΈΡ 5.12 ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡ Π° Π½ΡΠΊΠΎΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°. ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΊΠ°ΠΊ ΡΠ΅ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΏΡΠΎΠ΅ΠΊΡΡΡ. Π Π½Π°ΡΠ°Π»ΠΎΡΠΎ ΡΠΏΠΎΠΌΠ΅Π½Π°Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΡΠ²ΠΎΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ½ΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠ½Π΄ΡΡΡΡΠΈΡΡΠ° ΠΏΡΠ΅Π΄Π»Π°Π³Π°. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½ΡΠΌΠ° ΡΡΠ΅Π½ ΠΎΡΠ³ΠΎΠ²ΠΎΡ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅. ΠΠΎ Π·Π° ΠΌΠ°Π»ΠΊΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎ ΠΌΠ°Π»ΠΊΠΎ ΡΠ°ΡΡΠ½ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΡΡΡΡΠ²Π° ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°. ΠΠ°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ Π΅ Π΄Π° Π·Π½Π°Π΅ΡΠ΅ ΡΠΎΡΠ½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ Π²ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ.
Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ°, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ²Π° ΠΊΠ°ΠΊΠ²Π° ΠΎΠ±Π»Π°ΡΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅, Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΡΠ²Π°ΡΠ΅ Ρ Π΅Π΄ΠΈΠ½ ΠΏΡΠΎΠ΄ΡΠΊΡ. ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅, ΡΡΡΡΠ²Π° ΡΠΈ Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΡΠ΅ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΠΎ-ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠΌΠ° Π΄ΠΎΠ±ΡΡ ΡΠ°Ρ. Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠΌΠ°Π³Π°Ρ ΠΈ Π½Π΅ Π²ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ Π΄Π° ΡΡΡΡΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π² Google. ΠΡΠΈΡΡΠ΅Π΄ΠΈΠ½ΡΠ²Π°ΠΉΡΠ΅ ΡΠ΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
