ΠΠ΄ΡΠ°Π²Π΅ΠΉΡΠ΅ Π²ΡΠΈΡΠΊΠΈ. Π’Π°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π·Π° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ΅ ΡΠ°Π·ΠΊΡΡΠ²Π°Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΠ·Π±ΠΎΡΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π·Π° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡ
Π° ΡΡΠ°ΡΠΈΡ ΠΎΡ ΠΏΠΎΡΠ΅Π΄ΠΈΡΠ°ΡΠ° βΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρ
ΠΌΠ΅ proxmox ΠΈ Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΡΠ΅Π΄, 6 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡΠΏΡΠ°ΠΉΠΌ Π½Π΅ ΡΠ° Π½ΠΈΡΠΎ Π΅Π΄Π½Π° ΠΏΡΠ°Π·Π½ΠΈΠ½Π°.β ΠΠΎ ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π΅Π΄Π½ΠΎ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² ΠΊΡΡΠΈΡ, Π²ΡΠ·Π½ΠΈΠΊΠ²Π° Π²ΡΠΏΡΠΎΡΡΡ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΡΠΊ, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ΡΡ Π΄Π° Π΅ ΠΏΠΎ-ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌ ΠΈ ΡΡΠΊ, Π·Π° Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ Π°ΡΡ
ΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ .... Π ΡΠΎΠ³Π°Π²Π° ΠΈΠ΄Π²Π° ΠΌΠΎΠΌΠ΅Π½ΡΡΡ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅, ΡΠ΅ ΠΈΡΠΊΠ°ΡΠ΅ Π½Π΅ΡΠΎ ΠΏΠΎ-ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎ, Π΄ΠΎΠ±ΡΠ΅, ΠΈΠ»ΠΈ ΠΈΡΠΊΠ°ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ Π΄Π° ΡΡΠ°Π½Π΅ ΡΡΠ½ΠΎ Π²ΡΡΡΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π²ΠΈ, Π° Π½Π΅ ΡΠ°Π·ΠΈ ΡΠ΅ΡΠ½Π° ΠΊΡΡΠΈΡ, ΠΈΠ»ΠΈ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π½Π΅ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Ρ
ΠΈΠΏΠ΅ΡΠ²Π°ΠΉΠ·ΠΎΡ ΠΈ ΠΊΡΠΏ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ . Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ ΠΈΠΌΠ° Π½ΡΠΊΠΎΠΈ ΡΠ°Π·ΠΌΠΈΡΠ»Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Opennebula - ΠΈΠ·Π±ΡΠ°Ρ
Ρ, Π·Π°ΡΠΎΡΠΎ. Π½Π΅ Π΅ Π²Π·ΠΈΡΠΊΠ°ΡΠ΅Π»Π΅Π½ ΠΊΡΠΌ ΡΠ΅ΡΡΡΡΠΈ ΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΡΠ»ΠΎΠΆΠ½Π°.
Π ΡΠ°ΠΊΠ°, ΠΊΠ°ΠΊΡΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π»Π°ΡΠ½ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΡΠ°Π±ΠΎΡΡΡ Π²ΡΡΡ
Ρ kvm ΠΈ ΡΡΠ·Π΄Π°Π²Π°Ρ Π²ΡΠ½ΡΠ΅Π½ ΠΊΠ°Π±Π΅Π» Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°ΡΠΈΠ½ΠΈ. Π―ΡΠ½ΠΎ Π΅, ΡΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ Ρ
ΠΎΡΡΠΎΠ²Π΅ ΠΏΠΈΡΠ°Ρ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΎΠ±Π²ΡΡΠ·Π²Π°Π½ΠΈΡ Π·Π° ΠΎΠ±Π»Π°ΡΠ½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°, ΡΡΡΠΈΡΡ YANDEX Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ. ΠΡΠΊΠΎΠΉ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° openstack ΠΈ ΠΏΡΠ°Π²ΠΈ ΠΎΠ±Π²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·ΠΈ ΠΎΡΠ½ΠΎΠ²Π° - SELECTEL, MAIL.RU. ΠΠΎ Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ Ρ
Π°ΡΠ΄ΡΠ΅Ρ ΠΈ ΠΌΠ°Π»ΡΠΊ ΠΏΠ΅ΡΡΠΎΠ½Π°Π» ΠΎΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΈΠ·Π±ΠΈΡΠ°Ρ Π½Π΅ΡΠΎ ΠΎΡ Π³ΠΎΡΠΎΠ²ΠΈ - VMWARE, HYPER-V, ΠΈΠΌΠ° Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈ ΠΈ ΠΏΠ»Π°ΡΠ΅Π½ΠΈ, Π½ΠΎ ΡΠ΅Π³Π° Π½Π΅ ΡΡΠ°Π²Π° Π΄ΡΠΌΠ° Π·Π° ΡΠΎΠ²Π°. ΠΠ° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° Π΅Π½ΡΡΡΠΈΠ°ΡΡΠΈ - ΡΠΎΠ²Π° ΡΠ° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΡΡΡΠ°Ρ
ΡΠ²Π°Ρ Π΄Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ°Ρ ΠΈ ΠΎΠΏΠΈΡΠ°Ρ Π½Π΅ΡΠΎ Π½ΠΎΠ²ΠΎ, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΡΡΠ½ΠΎ Π΄Π°Π΄Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ "ΠΠΎΠΉ ΡΠ΅ Π³ΠΎ ΠΎΠ±ΡΠ»ΡΠΆΠ²Π° ΡΠ»Π΅Π΄ Π²Π°Ρ", "Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ Π³ΠΎ ΠΏΡΡΠ½Π΅ΠΌ Π»ΠΈ Π·Π° ΠΏΡΠΎΠ΄Π°ΠΆΠ±Π°? Π‘ΡΡΠ°ΡΠ΅Π½." ΠΠΎ Π² ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΡΠ²ΠΎ Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠΈΡΠ΅ ΡΠ΅Π·ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π² ΡΠ΅ΡΡΠΎΠ² ΡΡΠ΅Π½Π΄ ΠΈ Π°ΠΊΠΎ Π²ΡΠΈΡΠΊΠΈ Π³ΠΎ Ρ
Π°ΡΠ΅ΡΠ²Π°Ρ, ΡΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠ²Π΄ΠΈΠ³Π½Π΅ΡΠ΅ Π²ΡΠΏΡΠΎΡΠ° Π·Π° ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² ΠΏΠΎ-ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ ΡΡΠ΅Π΄ΠΈ.
Π’ΡΠΊ ΡΡΡΠΎ ΠΈΠΌΠ° Π²ΡΡΠ·ΠΊΠ° ΠΊΡΠΌ Π΄ΠΎΠΊΠ»Π°Π΄Π°.
ΠΠΎΠΆΠ΅ Π±ΠΈ Π² ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π½Π΅ΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·Π»ΠΈΡΠ½ΠΎ ΠΈ Π²Π΅ΡΠ΅ Π΅ ΡΡΠ½ΠΎ Π·Π° ΠΎΠΏΠΈΡΠ΅Π½ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ, Π° Π² Π½ΡΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ Π½ΡΠΌΠ° Π΄Π° ΠΎΠΏΠΈΡΠ° Π²ΡΠΈΡΠΊΠΎ, Π·Π°ΡΠΎΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΠΌΠ° Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°. Π’ΠΎΠ²Π° Π΅ ΡΠ°ΠΌΠΎ ΠΌΠΎΡΡ ΠΎΠΏΠΈΡ Ρ ΡΠ°Π·ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°. ΠΠ°Π΄ΡΠ²Π°ΠΌ ΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΡΡ Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ Π³ΡΠ΅ΡΠΊΠΈ Π½Π°ΠΏΡΠ°Π²ΠΈΡ . ΠΡΠΈΡΠΊΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π±ΡΡ Π° Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡΠ° Π½Π° Π΄ΠΎΠΌΠ°ΡΠ΅Π½ ΡΠ°Π½Π΄, ΡΡΡΡΠΎΡΡ ΡΠ΅ ΠΎΡ 3 ΠΊΠΎΠΌΠΏΡΡΡΡΠ° Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π½Π΅ Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π΄Π° ΠΏΠΎΡΠΎΡΠ²Π°ΠΌ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎΠ·ΠΈ ΡΠΎΡΡΡΠ΅Ρ ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌ. ΠΠ΅, ΡΠ°ΠΌΠΎ ΠΎΠΏΠΈΡ Π² Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡΡΠ° ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, Ρ ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ²Π°. ΠΠΎΠΆΠ΅ Π±ΠΈ Π½ΡΠΊΠΎΠΉ ΡΠ΅ Π³ΠΎ Π½Π°ΠΌΠ΅ΡΠΈ Π·Π° ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΏΡΠΈ ΠΈΠ·Π±ΠΎΡΠ°.
Π ΡΠ°ΠΊΠ°, Π΄Π° Π·Π°ΠΏΠΎΡΠ²Π°ΠΌΠ΅. ΠΠ°ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ΅Π½ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Π·Π° ΠΌΠ΅Π½ ΡΠ° Π²Π°ΠΆΠ½ΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠΎΡΠΊΠΈ, Π±Π΅Π· ΠΊΠΎΠΈΡΠΎ Π΅Π΄Π²Π° Π»ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΡΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
1. ΠΠΎΠ²ΡΠΎΡΡΠ΅ΠΌΠΎΡΡ Π½Π° ΠΌΠΎΠ½ΡΠ°ΠΆΠ°
ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° opennebula, Π½Π΅ Π±ΠΈ ΡΡΡΠ±Π²Π°Π»ΠΎ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ Π½Π΅Π³ΠΎ. ΠΡ Π²Π΅ΡΡΠΈΡ Π½Π° Π²Π΅ΡΡΠΈΡ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°Ρ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠΏΠ΅ΡΠ΅Π»Π΅Π½ΠΈ ΠΏΡΠΈ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΠΎΡ Π²Π΅ΡΡΠΈΡ Π½Π° Π²Π΅ΡΡΠΈΡ.
2. ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³
Π©Π΅ Π½Π°Π±Π»ΡΠ΄Π°Π²Π°ΠΌΠ΅ ΡΠ°ΠΌΠΈΡ Π²ΡΠ·Π΅Π», kvm ΠΈ opennebula. ΠΠ° ΡΠ°ΡΡΠΈΠ΅ Π²Π΅ΡΠ΅ Π΅ Π³ΠΎΡΠΎΠ². ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° Linux Ρ
ΠΎΡΡΠΎΠ²Π΅, ΡΡΡΠΈΡ zabbix ΠΈΠ»ΠΈ node exporter - ΠΊΠΎΠΉΡΠΎ Π³ΠΎ Ρ
Π°ΡΠ΅ΡΠ²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ - Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π³ΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΠΌ ΡΠ°ΠΊΠ°, ΡΠ΅ Π΄Π° Π½Π°Π±Π»ΡΠ΄Π°Π²Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ (ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°, ΠΊΡΠ΄Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠΈ, ΠΊΠΎΠ½ΡΠΈΡΡΠ΅Π½ΡΠΈΡ Π½Π° Π΄ΠΈΡΠΊΠΎΠ²ΠΈΡ ΠΌΠ°ΡΠΈΠ²), ΡΡΠ΅Π· zabbix, Π½ΠΎ ΡΠΎ ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π΄ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΡΡΠ΅Π· ΠΈΠ·Π½ΠΎΡΠΈΡΠ΅Π»Ρ Π² prometheus. ΠΠ° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° 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, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΡΠΈΡΡΠ²Π°ΡΠ΅ ΡΠ°ΠΊΠΎΠ²Π° ΠΏΡΠΎΡΡΠΎ ΡΠ°Π±Π»ΠΎ.
(ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΠ΅ ΡΡΠΊ ΠΏΡΠ΅ΠΊΠ°ΡΠ°Ρ
ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°, RAM)
ΠΠ° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΠ±ΠΈΡΠ°Ρ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Zabbix, ΠΈΠΌΠ°
ΠΡΠΈ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΎ, ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ Π΅ ΡΠΎ. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΎΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° ΠΈ ΠΊΠ°ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² Π±ΠΈΠ»Π»ΠΈΠ½Π³, Π²ΡΠ΅ΠΊΠΈ ΠΈΠΌΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° Π²ΠΈΠ·ΠΈΡ, Π΄ΠΎΠΊΠ°ΡΠΎ Π½Π΅ Π·Π°ΠΏΠΎΡΠ½Π΅ Π΄Π° ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ²Π° ΠΏΠΎ-ΠΎΡΠ±Π»ΠΈΠ·ΠΎ.
ΠΠ° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅, Π΄ΠΎΠΊΠ°ΡΠΎ ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π½Π΅ Π·Π°ΠΏΠΎΡΠ½Π°. ΠΠ°ΠΉ-Π»Π΅ΡΠ½ΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ Π΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ td-agent Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° /var/lib/one Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΉΠ»ΡΡ sunstone.log ΡΡΠ²ΠΏΠ°Π΄Π° Ρ nginx regexp ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ ΠΈΡΡΠΎΡΠΈΡΡΠ° Π½Π° Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° - ΠΊΠ°ΠΊΡΠ² Π΅ ΠΏΠ»ΡΡΡΡ? Π, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΡΠΈΡΠ½ΠΎ Π΄Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΠΌ Π±ΡΠΎΡ Π½Π° βΠΡΠ΅ΡΠΊΠ°, Π³ΡΠ΅ΡΠΊΠ°β ΠΈ Π±ΡΡΠ·ΠΎ Π΄Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΠΌ ΠΊΡΠ΄Π΅ ΠΈ Π½Π° ΠΊΠ°ΠΊΠ²ΠΎ Π½ΠΈΠ²ΠΎ ΠΈΠΌΠ° Π½Π΅ΠΈΠ·ΠΏΡΠ°Π²Π½ΠΎΡΡ.
3. ΠΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅
ΠΠΌΠ° ΠΈ ΠΏΠ»Π°ΡΠ΅Π½ΠΈ Π³ΠΎΡΠΎΠ²ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ΠΏ
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡ
ΠΌΠ΅, ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°Ρ Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΠ»Π΅Π΄ ΡΠ΅ΡΠ΅Π½Π΅
ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠ°ΡΠΈΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΎΡ Π½Π°ΡΠ°ΡΠ° vm:
onevm disk-saveas 74 3 prom.qcow2
Image ID: 77
Π‘ΠΌΠΎΡΡΠΈΠΌ, ΠΏΠΎΠ΄ ΠΊΠ°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΎΠ½ ΡΠΎΡ
ΡΠ°Π½ΠΈΠ»ΡΡ
oneimage show 77
/var/lib/one//datastores/100/f9503161fe180658125a9b32433bf6e8
Π Π΄Π°Π»Π΅Π΅ ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ ΠΊΡΠ΄Π° Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠ°ΠΊ ΡΠ΅Π±Π΅ ΡΠΏΠΎΡΠΎΠ±. ΠΡΠΎΡΡΠΎ Ρ
ΠΎΡΠ΅Π» ΠΏΠΎΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ opennebula ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠΎΠΈΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠ°ΠΌΠ΅ΡΠ΅Π½ΠΎ ΠΈ Π² Π½Π΅ΡΠ°
ΠΠΎ ΠΊΠ°ΠΊΡΠΎ Π²ΡΠΈΡΠΊΠΈ Π·Π½Π°Π΅ΠΌ, ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΊΡΡΠ½ΠΎ ΠΈΠ΄Π²Π° ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΡΠΊΠ°ΡΠ΅ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈ Π°ΡΡ ΠΈΠ²ΠΈ, ΠΏΠΎ-ΡΡΡΠ΄Π½ΠΎ Π΅ ΠΈ ΠΌΠΎΠΆΠ΅ Π±ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ ΡΠ΅ ΠΎΡΠ΄Π΅Π»ΠΈ ΠΏΠ°ΡΠΈ Π·Π° ΠΏΠ»Π°ΡΠ΅Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠ΅ ΡΡΡΠ³Π½Π΅ ΠΏΠΎ Π΄ΡΡΠ³ Π½Π°ΡΠΈΠ½ ΠΈ ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅, ΡΠ΅ ΡΡΠΊ Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎ ΡΡΠΊΡΠ°ΡΠ°Π²Π°ΠΌΠ΅ ΡΠ΅ΡΡΡΡΠΈ ΠΈ ΠΏΡΠ°Π²ΠΈΠΌ ΡΠ΅Π·Π΅ΡΠ²Π°ΡΠΈΠΈ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° Π±ΡΠΎΠΉ Π½ΠΎΠ²ΠΈ Π²ΡΠ·Π»ΠΈ ΠΈ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ - Π΄Π°, ΡΡΠΊ ΠΊΠ°Π·Π²Π°ΠΌ, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΠ±Π»Π°ΠΊΠ° Π΅ ΡΠ°ΠΌΠΎ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ Π½Π° Π΄ΡΡΠ³Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΈΠ»ΠΈ Π²Π·Π΅ΠΌΠ°Π½Π΅ Π³ΠΎΡΠΎΠ²Π° ΠΎΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°, Π°ΠΊΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ .
4. ΠΠ΅ΡΠ½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°
Π ΡΠΎΠ·ΠΈ ΠΏΠ°ΡΠ°Π³ΡΠ°Ρ ΡΠ΅ ΠΎΠΏΠΈΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΡΠ΅ΡΠ½Π°Ρ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΏΠΎΡΠ΅Π΄ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΡΠ°, ΠΊΠ°ΠΊΡΠΎ Π·Π½Π°Π΅ΠΌ, ΠΈΠΌΠ° ΠΏΠΎΡΡΠΎΡΠ½Π΅Π½ - ββΠΊΠΎΠ³Π°ΡΠΎ ΡΠΎΠ²Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ° ΠΊΡΠΌ vm, Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π² ΡΠΎΠ²Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. Π Π°ΠΊΠΎ Π½Π΅ Π΅ ΠΏΠΎΡΡΠΎΡΠ½Π΅Π½, ΡΠΎΠ³Π°Π²Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ° Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π² ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΊΠΎΠΏΠΈΡΠ°Π½ΠΎ ΠΎΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ - ΡΠ°ΠΊΠ° ΡΠ°Π±ΠΎΡΡΡ ΠΏΡΠ°Π·Π½ΠΈΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½ΠΈ. Π’ΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π·Π° ΡΠ΅Π±Π΅ ΡΠΈ, ΠΊΠ°ΡΠΎ Π·Π°Π±ΡΠ°Π²ΠΈ Π΄Π° ΠΏΠΎΡΠΎΡΠΈ persistent ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΎΡ 200 GB Π±Π΅ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Π½ΠΎ, ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅, ΡΠ΅ ΡΠ°Π·ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΡΠΌΠ΅Π½Π΅Π½Π° ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π΄ΠΎ Π²ΡΠ·Π΅Π»Π° ΠΈ Π΄Π° ΡΠ±ΠΈΠ΅ΡΠ΅ ΡΠ΅ΠΊΡΡΠΈΡ ΠΏΡΠΎΡΠ΅Ρ βcpβ.
ΠΠ΄ΠΈΠ½ ΠΎΡ Π²Π°ΠΆΠ½ΠΈΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ Π΅, ΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠΌΠ΅Π½ΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΡΠΎΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° GUI. ΠΠ»ΠΈ ΠΏΠΎ-ΡΠΊΠΎΡΠΎ ΡΠ΅ Π³ΠΈ ΠΎΡΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈ ΡΠ΅ Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΠ΅ Π½ΠΈΡΠΎ Π½Π΅ ΡΡΠ°Π²Π° ΠΈ Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΠΎΡΠ½Π°ΡΠ°Π»ΠΎ, ΠΎΡΠΌΠ΅Π½Π΅ΡΠ΅ ΠΈ Π²ΡΡΡΠ½ΠΎΡΡ Π²Π΅ΡΠ΅ ΡΠ΅ ΠΈΠΌΠ° 2 cp ΠΏΡΠΎΡΠ΅ΡΠ°, ΠΊΠΎΠΈΡΠΎ ΠΊΠΎΠΏΠΈΡΠ°Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ.
Π ΡΠΎΠ³Π°Π²Π° ΠΈΠ΄Π²Π° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ΡΠΎ Π·Π°ΡΠΎ opennebula Π½ΠΎΠΌΠ΅ΡΠΈΡΠ° Π²ΡΠ΅ΠΊΠΈ Π½ΠΎΠ² Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Ρ Π½ΠΎΠ² id, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΡΡΠΈΡ proxmox ΡΡΠ·Π΄Π°Π΄Π΅ Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Ρ id 101, ΠΈΠ·ΡΡΠΈ Π³ΠΎ, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΡΠ·Π΄Π°Π΄Π΅ ΠΎΡΠ½ΠΎΠ²ΠΎ id 101. Π’ΠΎΠ²Π° Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ Π² opennebula, Π²ΡΠ΅ΠΊΠΈ Π½ΠΎΠ² Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ Ρ Π½ΠΎΠ² ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΈ ΡΠΎΠ²Π° ΠΈΠΌΠ° ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ° - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈ Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ Π½Π΅ΡΡΠΏΠ΅ΡΠ½ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ.
Π‘ΡΡΠΎΡΠΎ Π²Π°ΠΆΠΈ ΠΈ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΡΠΎ, Π½Π°ΠΉ-Π²Π΅ΡΠ΅ ΡΠ°Π·ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π΅ Π½Π°ΡΠΎΡΠ΅Π½Π° ΠΊΡΠΌ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅. ΠΠΌΠ° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ, Π½ΠΎ Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ Π½Π΅ ΡΡΠ°Π²Π° Π²ΡΠΏΡΠΎΡ Π·Π° ΡΠΎΠ²Π°. ΠΠΈΡΠ»Ρ, ΡΠ΅ Π² Π±ΡΠ΄Π΅ΡΠ΅ Π½ΡΠΊΠΎΠΉ ΡΠ΅ Π½Π°ΠΏΠΈΡΠ΅ ΡΡΠ°ΡΠΈΡ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΡΠ° ΡΡΠΏΠ΅Π»ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π»ΠΎΠΊΠ°Π»Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π½Π° Π²ΡΠ·Π»ΠΈ ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ.
5. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π° ΠΏΡΠΎΡΡΠΎΡΠ°
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎ-Π½Π°ΠΏΡΠ΅Π΄ ΠΎΡΠΈΠ²Π°ΡΠ΅, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΡΠ°Π²Π°Ρ ΠΎΠ½Π΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π²ΠΈ ΡΠ°Π·Π±Π΅ΡΠ°Ρ.
Π ΡΡΠ»ΠΎΠ²ΠΈΡΡΠ° Π½Π° ΠΌΠΎΡ ΡΡΠ΅Π½Π΄ - 3 Π½ΠΎΠ΄Π° Ρ nfs ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ - Π²ΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠ΅. ΠΠΎ Π°ΠΊΠΎ ΠΏΡΠΎΠ²Π΅Π΄Π΅ΠΌ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π·Π°Ρ
ΡΠ°Π½Π²Π°Π½Π΅ΡΠΎ, ΡΠΎΠ³Π°Π²Π° Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ° ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠΈΠΌ Π·Π°Ρ
ΡΠ°Π½Π²Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠ·Π΅Π»Π°, Π·Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π² Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ, ΡΠ΅ ΠΈΠΌΠ° ΠΌΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ°, Π½ΠΎ Π²ΡΡΡΠ½ΠΎΡΡ Π½Π΅ Π΅ (Π΅, Π²ΡΠΈΡΠΊΠΈ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌΠ΅, ΡΠ΅ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ
ΠΌΠ΅ Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ Π·Π° ΡΠΎΠ²Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π² sql, Π½ΠΎ ΡΠ°ΠΌΠ°ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π½Π΅ Π±Π΅ΡΠ΅ ΡΡΠΏΠ΅ΡΠ½Π°). ΠΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎΡΠΎ Π΅, ΡΠ΅ ΠΏΡΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ° ΡΠ΅ ΡΠΎΡΠΌΠΈΡΠ° ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠ°ΠΉΠ» ΠΈ ΠΈΠΌΠ° βΡΠΎΠ΄ΠΈΡΠ΅Π»β, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π΄ΠΎΡΠΈ Π΄Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ ΡΡΠ΅Π· Π³ΡΠ°ΡΠΈΡΠ½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ ΡΠ°ΠΉΠ»Π° qcow2 ΠΈ Π΄Π° Π³ΠΎ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΠΎΡΠ΄Π΅Π»Π½ΠΎ
Π ΠΌΡΠ΅ΠΆΠΈΡΠ΅, Π·Π° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, Π½Π΅ Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΡΠΎΡΡΠΎ. Π, ΠΏΠΎΠ½Π΅ Π΅ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π² openstack, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°ΠΌΠΎ vlan (802.1Q) - ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠ΅, Π½ΠΎ Π°ΠΊΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΠΎΡ ΡΠ°Π±Π»ΠΎΠ½Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°, ΡΠΎΠ³Π°Π²Π° ΡΠ΅Π·ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ Π½Π° Π²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ, Ρ.Π΅. ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΡΡΠΈΠ΅ΡΠ΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΠΊΠ°ΡΡΠ°, ΡΠΎΠ³Π°Π²Π° Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈ.
ΠΠΊΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΡΡΠ°Π²Π½ΠΈΡΠ΅ Ρ openstack, ΡΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠ°ΠΆΠ΅ΡΠ΅ ΡΠΎΠ²Π°, Π² opennebula Π½ΡΠΌΠ° ΡΡΠ½Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΡ ΠΊΠΎΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΡΠ΅ΡΡΡΡΠΈ - Π²ΡΠ΅ΠΊΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΡΠ΅ΡΠ°Π²Π° ΡΠ°ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ΠΏΠΎ-ΡΠ΄ΠΎΠ±Π½ΠΎ Π·Π° Π½Π΅Π³ΠΎ.
6. ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ
Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ°, ΠΊΠ°ΠΊΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌΠ΅, ΠΎΠ±Π»Π°ΡΠ½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π° Π½Π΅ ΡΠ°ΠΌΠΎ kvm, Π½ΠΎ ΠΈ vmware esxi. ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅ Π½ΡΠΌΠ°Ρ ΠΏΡΠ» Ρ Vcenter, Π°ΠΊΠΎ Π½ΡΠΊΠΎΠΉ ΡΠ΅ ΠΎΠΏΠΈΡΠ° Π΄Π° ΠΏΠΈΡΠ΅.
Π ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ° Π½Π° Π΄ΡΡΠ³ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ, ΡΠ΅ ΠΏΠΎΡΠΎΡΠ²Π°
AWS, AZURE.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ ΠΎΠΏΠΈΡΠ°Ρ Π΄Π° Π²ΡΡΠΆΠ° Vmware Cloud ΠΎΡ selectel, Π½ΠΎ Π½ΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΡΠ»ΡΡΠΈ - ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ ΠΎΡΠ±Π΅Π»ΡΠ·Π°Ρ , Π·Π°ΡΠΎΡΠΎ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΊΡΠΎΡΠΈ ΠΈ Π½ΡΠΌΠ° ΡΠΌΠΈΡΡΠ» Π΄Π° ΠΏΠΈΡΠ° Π½Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Ρ ΠΎΡΡΠΈΠ½Π³ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ΅Π³Π° Π² Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΠΈΠΌΠ° firecracker - ΡΠΎΠ²Π° Π΅ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° microvm, ΠΊΠ°ΡΠΎ kvm ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΏΡΠ΅Π· docker, ΠΊΠΎΠ΅ΡΠΎ Π΄Π°Π²Π° ΠΎΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π³ΡΠ²ΠΊΠ°Π²ΠΎΡΡ, ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½ΡΠΌΠ° Π½ΡΠΆΠ΄Π° Π΄Π° ΡΠ΅ Ρ Π°Π±ΡΡ ΡΠ΅ΡΡΡΡΠΈ Π·Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½Π° Π΅ΠΌΡΠ»Π°ΡΠΈΡ. ΠΠΈΠΆΠ΄Π°ΠΌ ΡΠ°ΠΌΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΠΊΠ΅ΡΠ°, ΡΠ΅ Π½Π΅ Π·Π°Π΅ΠΌΠ° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ Π±ΡΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΈ Π½ΡΠΌΠ° Π·Π°Π΅ΡΠΈ ΡΠΎΠΊΠ΅ΡΠΈ ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·ΠΈ Π΅ΠΌΡΠ»Π°ΡΠΈΡ, Ρ.Π΅. Π½Π°ΠΏΡΠ»Π½ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΊΠ°ΡΠΎ Π±Π°Π»Π°Π½ΡΡΠΎΡ Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ (Π½ΠΎ Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠΈ ΡΡΡΡΠ²Π° Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΠΎΡΠ΄Π΅Π»Π½Π° ΡΡΠ°ΡΠΈΡ Π·Π° ΡΠΎΠ²Π°, Π΄ΠΎΠΊΠ°ΡΠΎ Π½Π΅ Π·Π°Π²ΡΡΡΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ ΠΈΠ·ΡΡΠ»ΠΎ).
7. ΠΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ ΠΈΠ·ΠΆΠΈΠ²ΡΠ²Π°Π½Π΅ ΠΈ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ
ΠΡΠΊΠ°Ρ Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»Ρ ΠΌΠΎΠΈΡΠ΅ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡ Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ°, ΠΎΠΏΠΈΡΠ°Ρ ΡΠ°ΡΡ ΠΎΡ Π½Π΅Ρ ΠΏΠΎ-Π³ΠΎΡΠ΅, ΠΈΡΠΊΠ°ΠΌ Π΄Π° Π½Π°ΠΏΠΈΡΠ° ΠΏΠΎΠ²Π΅ΡΠ΅. ΠΠ°ΠΈΡΡΠΈΠ½Π°, ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π½Π΅ ΡΡΠΌ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΡΠΈ ΠΌΠΈΡΠ»ΠΈ, ΡΠ΅ ΡΠΎΠ²Π° Π½Π΅ Π΅ ΠΏΡΠ°Π²ΠΈΠ»Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ Π²ΡΠΈΡΠΊΠΎ Π΅ ΠΏΠ°ΡΠ΅ΡΠΈΡΠ° - ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΡΡ Ρ Π½Π΅Ρ? ΠΠΎ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠ΄Π²Π° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΡΠ²ΡΠ΅ΠΌ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ³ΠΎΠ΄ΠΈΡΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΈ Π½ΡΠΊΠΎΠΈ Π½Π΅ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΡΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π° ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΈΡΠΊ ΠΎΡ Π΅Π΄Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² Π΄ΡΡΠ³ΠΎ. Π ΠΌΠΎΡ ΡΠ»ΡΡΠ°ΠΉ ΠΈΠΌΠ° 2 Π²ΡΠ·Π΅Π»Π° Ρ nfs, ΠΈΠ·ΠΏΡΠ°ΡΠ°ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ - ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ΡΠΎ ΠΌΠΈΠ½Π°Π²Π° ΠΏΡΠ΅Π· frontend opennebula, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΠΌΠ΅ ΡΠ²ΠΈΠΊΠ½Π°Π»ΠΈ Ρ ΡΠ°ΠΊΡΠ°, ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Ρ ΠΎΡΡΠΎΠ²Π΅ - Π² ΡΡΡΠΈΡ vmware, hyper-v, Π½ΠΈΠ΅ ΡΠ° ΡΠ²ΠΈΠΊΠ½Π°Π»ΠΈ Ρ ΡΠΎΠ²Π°, Π½ΠΎ ΡΡΠΊ Ρ Π΄ΡΡΠ³ΠΎ. ΠΠΌΠ° ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½Π° ΠΈΠ΄Π΅ΠΎΠ»ΠΎΠ³ΠΈΡ, Π° Π²ΡΠ² Π²Π΅ΡΡΠΈΡ 5.12 Π±ΡΡΠΎΠ½ΡΡ βmigrate to datastoreβ Π΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°Ρ β ΠΏΡΠ΅Ρ Π²ΡΡΠ»Ρ ΡΠ΅ ΡΠ°ΠΌΠΎ ΡΠ°ΠΌΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°, Π½ΠΎ Π½Π΅ ΠΈ ΠΏΠ°ΠΌΠ΅ΡΡΠ°. ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π° Π³ΡΠ΅ΡΠΊΠ° Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΈΡΠΈΠ½ΠΈ βΠΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π°: ΠΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΎΡ /var/lib/one//datastores/103/10/deployment.5β ΠΠΎ-Π΄ΠΎΠ»Ρ Π΅ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΡΠ΅.
- ΠΡΠ°Π²Π° Π²ΡΡΡ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ oneadmin;
- Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° oneadmin ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° libvirtd;
- ΠΡΠ°Π²ΠΈΠ»Π½ΠΎ Π»ΠΈ Π΅ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π·Π° Π΄Π°Π½Π½ΠΈ? ΠΡΠΈΠ΄Π΅ΡΠ΅ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ ΠΏΡΡΡ Π½Π° ΡΠ°ΠΌΠΈΡ Π²ΡΠ·Π΅Π», ΠΌΠΎΠΆΠ΅ Π½Π΅ΡΠΎ Π΄Π° Π΅ ΠΏΠ°Π΄Π½Π°Π»ΠΎ;
- ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π° ΠΌΡΠ΅ΠΆΠ°, ΠΈΠ»ΠΈ ΠΏΠΎ-ΡΠΊΠΎΡΠΎ Π½Π° frontend, Π² ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΅, ΡΠ΅ br0 Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° vlan, Π° bridge0 ΠΏΠΈΡΠ΅ Π½Π° Π²ΡΠ·Π΅Π»Π° - ΡΡΡΠ±Π²Π° Π΄Π° Π΅ ΡΡΡΠΎΡΠΎ.
Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π·Π° Π΄Π°Π½Π½ΠΈ ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ Π·Π° Π²Π°ΡΠ°ΡΠ° vm, Π°ΠΊΠΎ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ vm Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΡΠΎΠ³Π°Π²Π° vm ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΡΡΠ·Π΄Π°Π΄Π΅Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ, ΠΊΡΠ΄Π΅ΡΠΎ ΡΡΠ΅ ΡΡΠ·Π΄Π°Π»ΠΈ vm - ΡΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ vm Π² Π΄ΡΡΠ³ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π·Π° Π΄Π°Π½Π½ΠΈ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ Π²ΡΠΈΡΠΊΠΎ.
8. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΠΎΠ±ΡΠ½ΠΎΡΡ. ΠΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅
Π ΠΎΡΡΠ°Π½Π°Π»ΠΎΡΠΎ, Π΄ΠΎΠ±ΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΠΎΠ±ΡΠ½ΠΎΡΡ ΠΈ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ, ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡΡ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° ΠΆΠΈΠ²Π΅Π΅ Π² Π±ΡΠ΄Π΅ΡΠ΅.
Π’ΡΠΊ ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ Π²ΡΠΈΡΠΊΠΎ Π΅ Π΄ΠΎΡΡΠ° Π΄ΠΎΠ±ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΎ ΠΈ Π΄ΠΎΡΠΈ ΡΠΏΠΎΡΠ΅Π΄ ΠΎΡΠΈΡΠΈΠ°Π»Π΅Π½ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ Π½ΡΠΌΠ° Π΄Π° Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΄Π° ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΡΡ ΠΈ Π½Π°ΠΌΠ΅ΡΡΡ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ Π½Π° Π²ΡΠΏΡΠΎΡΠΈ.
ΠΠΊΡΠΈΠ²Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡ. Π’ΠΎΠΉ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡΠΎΠ²ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π²ΡΠ² Π²Π°ΡΠΈΡΠ΅ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ.
Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½ΡΠΊΠΎΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈ ΠΎΡ 5.12
Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π°, ΠΊΠ°ΠΊΠ²ΠΎΡΠΎ ΠΈ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠ°ΡΠΎ ΠΎΠ±Π»Π°ΡΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠΏΠΈΡΠ°ΡΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ ΠΏΡΠΎΠ΄ΡΠΊΡ. ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅, ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΡΠ΅ Π΄ΡΡΠ³ΠΈ ΠΏΠΎ-ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠΌΠ° Π΄ΠΎΠ±ΡΡ ΡΠ°Ρ
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com