á áľááá á¨á°áá áľáááśá˝ ááľáĽáŁ á áŽáááŠá°á ááĽáśá˝ áá áŤááá áááľ á áŤáľ á°á á¨áááŁá á ááá á¨áááŁá á ááłá á áŁá á áłáłá˘ ááᢠá˛áŽáááľ (á¨á°áá á áááááśá˝ ááᢠáĽá áŚááŹá°á ᣠᨠRostelecom á¨áŠáŁááŤáá˝ áĄáľá á áŤá) áĽáá˛á áá áá ááłá ááľááá˘
áĽá á¨áĽá áá á¨áĽáľááľ ááľá¨á Opentack áľááá áĽá áĽá áá áĽáá° ááá á°áá˝ á°áá áľáááá á áľááľá á ááľá¨áŠ ááľáĽ á¨á°áŤá°á° ááá á¨áá ááá áááá¨áĽ á°ááľááᢠáááŤá˝á á Watcher áá áá°áᣠáá
á áááááłá˝á ááá áá áá°ááá˘
á ááááŞáŤáŁ ááá˝á áĽá ááşáášá áĽáááá¨áľá˘
ááá˝ áĽá áľááááá˝
áἠá°á ááá ἠá¨áá˝áᣠááłáἠá¨áá˝á áĽá áá፠á¨áá˝á á¨áá¨á¨áť áá¤áľ ááᢠáĽáŤááłááąá áἠáááłáŤáľ á ááľ ááá áĽá áľááśá˝ á áᢠáľáľáŤá´á áá ááľ áἠáááľá áááá á¨áá˝á á¨á áááŞáá áľáá ፠ááá˘
áľááᾠᨠOpenStack áááľá°á ááá á¨áá°áłá°áá áľá ááĽá áľ áá áłá áááł á¨áááá á¨ááááŞáŤ á°á¨á á°ááŁá ááᣠáĽáá°áĄ áááŁá áá˝á áááá (ááá°áľ)ᣠá¨ááľááá ááááľ ááá áááłá áááἠ(change_node_power_state)ᣠá¨á፠á áááááľá áááł áááἠ(change_nova_service_state) ), áŁááá áááἠ(áá á), ᨠNOP áááááśá˝á ááááἠ(áá), áá°áá°á áá á¨áĽááááá˝ áĽáĽá¨áľ - áá ááł ááá (áĽáá áá), á¨á˛áľá ááľá°ááá (volume_migrate).
á¨áľáááľ ááá - ááĽá - á ááľ á¨á°áá°á áἠáááłáŤáľ á á°áá°á á á°á á°á¨á°á á¨á°á¨ááá á¨á°áá°á á¨áľáááľ áá°áľá˘ á¨áľáááľ ááá ááĽáŠ á¨áá፠ááá á ááá á ááťá¸áá á¨á ááťá¸á á áááŤážá˝ áľáĽáľáĽ áá áááᢠá¨á°ááŁá áĽá áľ á Watcher á¨áááá¨á á¨á°áłáŤ áŚá˛áľ á˛áá á áá á ááááŤáľ áĽá á áá á¨ááá áľááľ ááĄá áááłáŤáľ áááľá áŤáááᢠá¨áľáááľ ááá ááĽá á¨á°á¨áłáłá áľáááśá˝á áááá áŤáŤáľáłá.
áŚá˛áľ áááľá°áá áááťáťá á¨áá¨á áĽáŤá ááᢠáááťá¸áľ á¨áá¨áááá á á ááľ ááá ááľáĽ á ááľ ááĽá áááłáŤáľ ááᢠááĽáŤááłááą á¨á°áłáŤ áŚá˛áľáŁ Watcher á¨áľáááľ ááá ááĽá áŤáááŤáá˘
á¨áŚá˛áľ áá°á áŚá˛áą á¨ááŤááľá áľ á¨ááĽáľ áľáĽáľáĽ áá (á¨á°ááááľ áá(áá˝)ᣠá¨ááľááá ááá á°áĽáłá˘áá˝áŁ á¨ááá°áĽ áľááľ ááśá˝ ááá á¨áá¨ááť ááśá˝áŁ ááá°)ᢠá¨áŚá˛áľ áá°á á áĽáŤááłááą á áĽááľ ááľáĽ ááááťáᢠá¨áŚá˛áľ áá°á áŤáá°ááḠáááľá°á á áá áŚá˛áľ áá°á¨ááá˘
á¨áŚá˛áľ á áĽááľ - áŚá˛áľ ááááá á¨á°ááᥠá áá áśá˝ áľáĽáľáĽá˘ áŚá˛áśá˝á á¨á°ááłáłáŠ ááźáśá˝ áá áĽá áá ááááľ á áĽááśá˝ áŤáľááááᢠá áĽááą á¨ááľ á¨áŚá˛áąá ááá ááŤá á áá áľá¤ áľááśá˝ áŤáá°ááášáŁ á áŁá á°áľáá á¨áááľ ááŁá áľááśá˝ á°ááá ááá˘
áááľá°á áľááľáŁ áá¨ááť áĽá á¨á ááłá¨ áá¨áĽ ááĽááśá˝á á¨ááŤááᥠáĽá á á°ááłáłá á¨OpenStack á áľá°áłá°á ááľááá ááááľ á¨áá°áłá°áŠ á¨á áŤáá áá˝áá˝ áľáĽáľáĽ ááá˘
á¨áááľá°á ááἠáá´á (á˛á˛á¤á) á áááľá°á á¨áá°áłá°áŠáľá ááĽáśá˝ áá áłá áááł áĽá áśáááá á¨ááŤáłá á ááááŽá á ááá፠ááá˘
á¨áá¤áłáááľ á áááŤá˝ - áá áá áľááľ á áá áá á¨á°áá á¨áá áááľá áĽáá´áľ áĽáá°áááá á¨ááŤááááľ á áááŤá˝. á¨á ááťá¸á á áááŤážá˝ áá ááľ á¨á°áá°á áἠá¨á°áá°á áá¸á áĽá á á°áááś á¨áá¤áąá á¨áľáááľ ááá ááĽá ááá á áá áá¤áłáááľ áááľááľ áŤáááááá˘
á¨áá¤áłáááľ ááá፠á¨áĽáŤááłááą áἠáá á¨á°ááŤá áአáŁá áŞáŤáľ áľáĽáľáĽ á˛áá áá á á°ááłá ááĽá áááłáŤáľ áľáľáŤá´áá á áááľáá ááľáĽ ááłáŤáľ áŤáá áľá á¨á°ááŤáŠ á¨á áááá á áááŤážá˝á á¨áááá˝ ááᢠá áĽáááĽáŁ á áľááą á¨áá¨á á áĽáŤááłááą áááľá ááá á ááá áá¤áłáááąá á¨ááľááľ á ááľ á¨áááአáá ááŁáŤáá˘
á¨áá¤áľ á á°áŁáĽ áá°á á ááᣠá¨á°áááš ááĽááśá˝áŁ á ááᣠá¨á°áááš áá¤áśá˝ áŤááľ áĽá áá á áá á¨ááłáĽ áľáŤá á¨ááŤá¨ááá executable ááá ááᢠá áá ááááľ, áľááą á¨á°á°áŤá áľ á áŤáŁá˘ áá áá-á á¨áľááá áŚáł áá á°ááłáłá áá¤áľ áá°áŁá.
á áŁá áĽá áľ á á᪠- ᨠWatcher ááłá á°áŞ áá°á á áŤáᢠáá ááá á áľáľáŤá´á á¨á°áá አá¨áĽááááá˝ áľáĽáľáĽ áááľáłá áĽá áĽááá á á¨á°ááŤáŠ áľáááśá˝ á áá ááľáĽ áĽáá´áľ áááááĽá ááľáŤá áĽáá°ááťá á¨áááá˝ á¨áľáŤ áá°áľ áĽá áľ áááĽáŤá áĽá ááĽáŤááłááą áĽááá á áľá áááłááš áá áĽáá°áá ááááťáá˘
á¨á°áááŤážá˝ ááŚá˝ áĽá áľááśá˝
ááĽ
áľáľáŤá´ááá˝
áąá ááĽ
á¨áąá áľáľáŤá´á
á¨ááá á¨áá¤áľ ááľáŤ áá°áŽá˝á á áá áá á¨áąá áľáľáŤá´á
á¨áąá áľááľ á¨áá á áá
áááá ááá áĽ
á¨ááá áá ᣠáľáľáŤá´á
á¨á áááá áá áá¨áŞáŤ
áá°á¨áłá á¨ááľáá áá á¨á áááá áá áá¨áŞáŤ
á¨áŞá¤á á¨áľáŤ áŤá áá áá¨áŞáŤ áľááľ
á¨áĽáŤ áŤá áááŁá á
á¨áĽáŤ áŤá ááá á¨áľá°áľ áľáľáŤá´á
á¨áá¨ááť á á á ááá áľáľáŤá´á
á¨áĽáŤ áŤá áá¨áááľ
áŤáŤáł áá¨á¤áľá˘
áŤáŤáł áá¨á¤áľá˘
á¨áááľ áááťá¸áľ
á¨áááľ áá áá áá°á¨áľ áŤá°á¨á áľááľ
á¨á á¨á áá°áľ áááťá¸áľ
áἠá¨áá á¨á á¨á áá°áľ á¨ááá°áľ áľáľáŤá´á
á¨áááľáá áĽáá
á¨áá ááá°áľ
áŤáá°áá°á
á°ááá
áąá áἠ- ááá¨áŤ ááááá˝ áĽá á áá á¨ááá á¨á°áŤá ááĽá˘
á°ááá áľááśá˝áĄ- Dummy StrategyᣠDummy Strategy á¨ááá á¨áá¤áľ ááľáŤ áá°áŽá˝á á áá áá áĽá á¨áąá áľáľáŤá´áá á áá ááᢠá¨áąá áľáľáŤá´á á Tempest á áŠá ááá á°áľ áá¨áŤ á¨ááŤáááá á˛á áľáľáŤá´á ááᢠáá áľááľ ááá á áá áááťá¸áľá á áá°áĽá, áĽá¸áá á ááá ᨠTempest áá¨áŤáá˝á áá áá áá.
á¨ááá á¨áá¤áľ ááľáŤ áá°áŽá˝á á áá áá áąá áľáľáŤá´á - áľááą á¨ááłáá áá á°ááłáłá áá ᣠááŠááą á¨áá˝á áááŞáŤ áá´áá˝á á áá áá áľááśá˝á á¨ááŤáŤááľ á¨ááá âá¨ááĽáĽ ááľáŤ áá°áâ á á ááá áĽáť ááá˘
á¨áąá áľááľ á¨áá á áá - áľááą á¨ááłáá áá á°ááłáłá áá, ááŠááą áŁááá ááá¨á (ááá°áľ áĽá áá á ááá¨á) áĽáť áá.
á áááľ ááľáĽ áĽá á áá á áááá.
áááá ááá ἠ- á¨ááá áááłá ááááą. á¨áá áἠá˘ááá áá ᣠáľáľáŤá´á á¨áŞá¤á á¨áľáŤ áŤá áá áá¨áŞáŤ áľáľáŤá´á (á¨á áááá áá áá¨áŞáŤ) áá á áá á°á á¨ááĽáľ á á ááá ááá á˘áá á¨áľáŤ áŤááá˝á á á°áááá á ááááľ áááá á¨áááĽáĄ á°áááá á¨ááá á áľá°áłá°á (á˛áá¤á) áŁá áŞáŤáľá ááááᥠá¨áášáá áá˝áá˝ áá° á ááł á áááá˝ ááá°áłáᢠ, áĽá á ááľááá á áááá˝ á°á°ááááá. á¨á°á áá¨á¨ á áá áľááą á á°ááášáľ áááááá˝ áá á¨áľ ááśá˝á áááĽáŤáľ/ááĽááľ ááłá áá°áŁááĄ- âmin_free_hosts_numâ - áááľá á¨áá áĽá áá á¨áá á áááá˝ áĽááľ áĽá âáá_áĽá á_á ááśâ - áá á¨áá á áľá°áááá˝ ááśá á á áá˝áá˝ á¨á°áŤá á¨ááśá˝ áĽááľ. áľááą áĽáá˛á°áŤ á¨ááľ ááá á áá áľá˘ á ááľááá ááááą áá á¨ááá áĽáľáááľ áááłáľá áááľá°áááľ á˘áŞáá á¨áá áĽá á¨á°ááá¨á˘
á¨áľáľáŤá´á áááŞáŤáá˝
áááŞáŤ
áá°ááĄ
ááŁáŞ
ááááŤá áĄáĄ
á ááť_áŤáááá_á ááś
ááĽá
10.0
á¨áá á¨áŽáááŠá°á ááśá˝ áĽááľ á¨áááŁá áá˝áá˝ áá á¨áŽáááŠá°á ááśá˝ áĽááľ
á°áá_ááť_á¨á áľá°áááá˝_ááĽá
int
1
áá
á°áá á¨áá áľááľ ááśá˝ áĽááľ
á°ááá á˘áŤááľ áááľ á áááá˝ áááŠáľ áááŁá. áĽá á áá á¨ááá áá´ á¨ááľááá ááááľ (change_node_power_state) á¨ááá áááłá áááἠáá. áľááą áááŞáŤáá˝á áá°áĽá°áĽ á áŤáľáááááá˘
á¨á áááá áá áá¨áŞáŤ - á¨áŽáááŠá°á ááśá˝ (áá áá¨áŞáŤ) áĽááľ ááááąá˘ áááľ áľááśá˝ á ááľáĄ áá°á¨áłá á¨ááľáá áá á áááá áá áá¨áŞáŤ áĽá áŞá¤á á¨áľáŤ áŤá áá áá¨áŞáŤ áľááľá˘
á¨áá á¨áłá á¨ááľáá áá á áááá áá áá¨áŞáŤ áľáľáŤá´á á á ááá áĽá á áá á¨áá á ááááŽá˝á áĽááľ ááááłá áĽá áĽáá˛áá á¨ááá°áľá áĽááľ ááááłáá˘
áá á¨áłáá áľáľáŤá´á á¨áá¨á°ááľá áááŞáŤáá˝ áááááá˘
áááŞáŤáá˝
á áááááľ
á°á°áŞáá˝
á áľá°áŤá¨áľ
áľááľ.node.á˛á.ááá°ááľ
á ááľá
cpu_util
á ááľá
á¨áľáľáŤá´á áááŞáŤáá˝-áááŹá˝á_áá¨áŤáá˝ - áááááľ áĽáŠ á°ááłáłáŞáá˝á ááááá á¨áĽáá¨áśá˝ áĽááľ (ááŁáŞ áŁ 0 ᣠááá áá°áŚá˝ á¨áá) ᣠá¨áá ááá°áľ - á á°á¨ááśá˝ ááľáĽ áŤáá á¨áá ááá°áľ á¨ááľáŞ áá¨á ááá (ááŁáŞ áŁ 700)á˘
áĽá á áá á¨áá áá´áá˝áĄ ááá°áľáŁ á¨á፠á áááááľ áááłá áááἠ(change_nova_service_state)á˘
á¨VM Workload Consolidation Strategy á á°á፠á¨á˛áአáááľ áĽá á áŁá áĽá ááá áľáá˝ á¸áá áŤáá¸áá á¨ááĽáľ á á á ááľáááśá˝á áááááľ á áá°á¨á áá¨áŤáá˝ áá á ááŤá°áŠá á¨ááááŞáŤ á°á¨á ááŠáŞáľá˛á áá á¨á°áá°á¨á° ááᢠáá áľáľáŤá´á á¨áá¨á°ááľá á áŤáľ á°á¨ááá˝ á áá áá á¨áááľá°á ááĽáśá˝á á áĽááľ áá ááá á¨ááŤáľáá áááľá áá°áŁáá˘
- á¨ááŤáá፠á°á¨á - á¨áá á á áá áĽá á áá á¨áá ááĽáśá˝á ááááŁá á;
- á¨áá áá¨áŞáŤ á°á¨á - áĽá á áá áŤááá ááĽáśá˝á á áŤáŤá;
- á¨áááľááá áááťá¸áľ - á¨áľá°áľá áĽááľ ááááľ;
- áĽá á áá áŤááá á¨áľááľ ááśá˝á á áá°áá¨á ááá˘
áľááą á¨áá¨á°ááľá áááŞáŤáá˝ áááááá˘
áááŞáŤáá˝
á áááááľ
á°á°áŞáá˝
á áľá°áŤá¨áľ
á áĽááŽ
á ááľá
disk.root.áá á
á ááľá
á¨áá¨á°ááľ áááŞáŤáá˝ á ááŤá áá¸á ááá áá á¨ááá á¨áá á¨áľáľáŤá´á áľááááááľá áŤáťá˝áááĄ
áááŞáŤáá˝
á áááááľ
á°á°áŞáá˝
á áľá°áŤá¨áľ
áľááľáł.áááŞ
á ááľá
cpu_util
á ááľá
á¨áľáľáŤá´á áááŞáŤáá˝áĄ áá â á¨ááľáŞá áá¨á ááá (ááŁáŞáŁ 3600) á¨áááááἠáľááá áááááľ á á°á¨ááśá˝ ááľáĽ áŤáá á¨áá ááá°áľá˘
á¨ááłáá áľáľáŤá´á áá á°ááłáłá áá´áá˝á áá áááᢠá°á¨á᪠ááááŽá˝
á¨áĽáŤ áŤá áááŁá á - á áŽáááŠá°á ááśá˝ ááŤá¨á áŤááá á¨áĽáŤ áŤá áááŁá á. áᥠáśáľáľ áľááśá˝ á ááľáĄ á¨áľáŤ áŤá ááá á¨ááá°áľ áľááľáŁ á¨áľáŤ áŤá áá¨áááľáŁ á¨áá¨ááť á á á ááá áľáľáŤá´áá˘
á¨áĽáŤ áŤá ááá á¨ááá°áľ áľáľáŤá´á á á áľá°ááá áááŁá áá˝á á¨áĽáŤ áŤá áá á¨á°áá°á¨á° á¨á¨áášáá áá˝á ááá°áľá áŤáŤááłáᢠá¨ááľááá ááááľ % á˛áአááá RAM á á ááá á¨á°á áá°á áá°áĽ áŁáá ááĽá á¨áľá°áľ ááłá áá°á¨ááᢠá áá á ááŁá á¨á°áááłáá°á á¨áášáá áá˝á ááľááá ááááľá áá° ááá á¨á áááá˝ á ááŤá á¨áľáŤ áŤá áá á¨áĽ á áá áľá˘
ááľáááśá˝
- á áŤáá ááááŁá áŞáŤáá˝á áá áá;
- á˘áŤááľ áááľ á¨á áŤá ááľááľ á áááá˝;
- á¨á°áŤá áĽá á¨á°ááᨠá¨á´ááááľá á áŤá - á˛áááľá-ááŞá-ááľááľáŁ á áĽáŤááłááą áľááľ ááľááá ááááľ áá áĽá á á´áááľá á¤áá á áá á¨áá°áŤáŁ áĽáá˛áá á¨áá¨á°ááľá áááŞáŤáá˝ á áá°áĽá°áĽ ááá˘
áááŞáŤáá˝
á áááááľ
á°á°áŞáá˝
á áľá°áŤá¨áľ
cpu_util
á ááľá
áľááľáł.áááŞ
á ááľá
á¨áľáľáŤá´á áááŞáŤáá˝
áááŞáŤ
áá°ááĄ
ááŁáŞ
ááááŤá áĄáĄ
ááľáŞááľ
ááĽá¨ááá
'á˛ááŠáąá'
á¨áľá áŤááľ áááŞáŤáá˝áĄ- 'cpu_util'ᣠ'memory.resident' áá¸áá˘
áá°áĽ
ááĽá
25.0
ááľá°áľ á¨áľáŤ áŤá áá°áĽá˘
áá
áľ
ááĽá
300
áľáá á¨áá áá
áľ Ceilometer.
áĽá á áá á¨ááá áá´ áľá°áľ áá.
á¨áľáŤ áŤáá áá¨áááľ á¨ááĽáł áľá°áľá á áá áá á¨áľáŤ áŤáá ááá¨áááľ áŤáá áľááľ ááᢠáľááą á áá°á á á˛áŞá¤á˝á á áááŞáá áá á¨á°áá°á¨á° áĽá á áááľá°á ááľáĽ áá¨ááá á ááááŠá áááľáá áĽá áááľá°áá ááá¨áááľ á¨áá˝á ááá°áľá á ááľááłáľ ááá˝ áá°áŁáá˘
ááľáááśá˝
- á áŤáá ááááŁá áŞáŤáá˝á áá áá;
- á˘áŤááľ áááľ á¨á áŤá ááľááľ á áááá˝;
- á¨á°áŤá áĽá á¨á°ááᨠá¨á´ááááľá á áŤá - á˛áááľá-ááŞá-ááľááľáŁ á áĽáŤááłááą áľááľ ááľááá ááááľ áá áĽá á á´áááľá á¤áá á áá á¨áá°áŤáŁ áĽáá˛áá á¨áá¨á°ááľá áááŞáŤáá˝ á áá°áĽá°áĽ ááá˘
áááŞáŤáá˝
á áááááľ
á°á°áŞáá˝
á áľá°áŤá¨áľ
cpu_util
á ááľá
áľááľáł.áááŞ
á ááľá
á¨áá¨ááť á á á ááá áľáľáŤá´á (á áŠáááľ ááᎠá¨á°á°áá ᨠáľáľáŤá´á) - áľááą á á˛áá°á áááłáá˝ áá áŁáá áááľ áá á áááľá¨áľ á˛áľáŽá˝á áŤáľá°ááááᢠá¨ááá áááł á á ááá áá á á¨á°áá°á áá°áĽ áŁáá á ááááá áá á¨ááľá°ááá ááłá áá°á¨ááᢠáĽá¨á°áááłáá° áŤáá á˛áľá áááłáá áá° ááá á¨á˛áá°á áááłáá˝ á ááŤá áááľ áá á¨áĽ á áá áľ.
ááľáááśá˝ áĽá áá°áŚá˝
- á˘áŤááľ áááľ á¨á˛áá°áŽá˝ áááłáá˝;
- á¨á˛áľá ááá°áľ ááľá.
- á¨áááľá°á áá¨á áá´á - á¨á˛áá°á áááľá°á áá¨á áá´á á°áĽáłá˘.
á¨áľáľáŤá´á áááŞáŤáá˝
áááŞáŤ
áá°ááĄ
ááŁáŞ
ááááŤá áĄáĄ
á¨áľáá˝ áá á_áá°áĽ
ááĽá
80.0
áá áá˝á ááááŁá á á¨á˛áľáŽá˝ áá°áĽ ááá˘
áĽá á áá á¨ááá áá´ á¨á˛áľá ááá°áľ (volume_migrate) áá.
áŤáŤáł áŤáá áá¨á¤áľ - âáŤáŤáł áŤáá áá¨á¤áľâá ááá¨áľ áĽá áááá - áá á°á á áľá፠á¨áá°á á á¨áášáá áá˝á á¨á ááᲠá ááá á¨áá°á á áľá፠á¨áá°á áá á¨á¨áášáá áá˝á á ááťá¸á áá á ááłá á°á˝áĽá áĽáŤáłá°á¨ áŤá á¨áá¨á¨áť á°á¨á áá¸á፠á áá ááᢠá¨áŤáą áľááľáĄ áŤáŤáł áŤáá áá¨á¤áľ (áĽá á áá á¨ááá á¨áľáľáŤá´á áááŞáŤ áá¸ááŤ_áľáŹá áá (ááŁáŞá áá 35 áá)ᣠá áááá áá°á°ááá¸á áĽá´áľ á˛áááľ áľá°áľ ááááŤáᢠáľááą áĽáá˛á°áŤáŁ áá áˇá LLC (á¨áá¨á¨áťá á°á¨á áá¸ááŤ) áááŞáŤáá˝áŁ á¨á áἠáá á¨á˘áá´á á áááá á¨á˛á¤áᲠáľáá áá, áĽáá˛áá á¨áá¨á°ááľá áááŞáŤáá˝ áá°áĽá°áĽ:
áááŞáŤáá˝
á áááááľ
á°á°áŞáá˝
á áľá°áŤá¨áľ
á˛ááŠ_á¤á3_áá¸ááŤ
á ááľá
á˘áá´á áŤáľáááá
á¨áááľá°á ááἠáá´á (ááŁáŞ)ᥠá¨á፠áááľá°á ááἠáá´á á°áĽáłá˘á˘ áĽá á áá á¨ááá áá´ áľá°áľ áá.
á¨áá áἠáá á áłá˝áŚááľ ááľáŤáľ á áŠáááľ ááľáĽ áá á áá á áá°á°áá á¨áá˘
á¨áááľ áááťá¸áľ - á¨áááľ áľáááąá áŤáťá˝á. á¨áá¤áľ (á¨ááľ áá፠á á¨á) á¨áááľ áá á á¨á ááááŠá á¨áááľ/á¨áľáŤ áŤá áááł ááááŤáľ á áľááá á¨áá á¨áááľ á´áááľáŞ áľáááśá˝ á ááą ááᢠáááá á ááľ áľáľáŤá´á á ááᣠá¨Outlet áááľ-á°áŽá áľáľáŤá´áᣠá¨áľáŤ áŤááá˝á ááááľ ááš á áľá°áááá˝ (áá á°áá á¨áá¤áľ áááľ) ááá¸ááá á¨áááľáá á¨ááá á áľá°áááá˝ á¨á᪠áááľ áá á áááá á¨áá˝á á°á¨á áá á˛á°ááľ ááá˘
áľááą áĽáá˛á°áŤ á¨á˘áá´á ááá ááľ á áľá°áłáłáŞ á¨á°áŤá áĽá á¨á°ááᨠá áááá áŤáľáááááłá
áááŞáŤáá˝
á áááááľ
á°á°áŞáá˝
á áľá°áŤá¨áľ
hardware.ipmi.node.outlet_temperature
á ááá¤áá á
á¨áľáľáŤá´á áááŞáŤáá˝
áááŞáŤ
áá°ááĄ
ááŁáŞ
ááááŤá áĄáĄ
áá°áĽ
ááĽá
35.0
áááá°áľ á¨áááľ áá°áĽ.
áá
áľ
ááĽá
30
á¨áá ááá°áąáŁ á á°á¨ááśá˝ ááľáĽáŁ á¨áľáłá˛áľá˛ááľ áľááá á¨ááľáŞá áá¨á ááá áááááľá˘
áĽá á áá á¨ááá áá´ áľá°áľ áá.
á¨á á¨á áá°áľ áááťá¸áľ - á¨á á¨á ááááť áááłá áŤáťá˝á. á¨áŤáą áľááľ - á¨ááĽáł áľá°áľá á áá áá áŠáááá á¨á á¨á áá°áľá˘ áľááą á¨á áááአá°áá á¨áááŁá á¨á á¨á áá°áľ á¨á°áá°á áá°áĽ áŁáá ááĽá á¨á¨áášáá áá˝á ááá°áľá áŤááłáłáá˘
áľááą áĽáá˛á°áŤ á¨áá¨á°ááľá áŤáľáááááłá
- áááľááᥠááśá˝á á áľá < á°áá NodeManager 3.0;
- á˘áŤááľ áááľ á¨áŽáááŠá°á á áááá˝;
- á áĽáŤááłááą á¨áŽáááá°á ááľááá ááááľ áá á¨á°áŤá áĽá á¨á°ááᨠá¨á˛áááľá-á¤áááľ-áŽáááŠá°á áĽá á¨á´á˘áááľá á¤áá á á áŤááŁáá á áĽáá° á¨á á¨á áá°áľáŁ á¨áľáááľ áááᣠá¨ááá˘áŤ áááľ áŤá áááŞáŤáá˝á á á°áłáŤ áááł áŞáááľ ááľá¨á áá˝ááá˘
áááŞáŤáá˝
á áááááľ
á°á°áŞáá˝
á áľá°áŤá¨áľ
hardware.ipmi.node.á¨á á¨á áá°áľ
á ááá¤áá á
hardware.ipmi.node.áááľ
á ááá¤áá á
hardware.ipmi.node.ááá
á ááá¤áá á
áľááą áĽáá˛á°áŤ á˘áá´á ááá ááľ á áľá°áłáłáŞ 3.0 ááá á¨á፠á áá á¨á°áŤá áĽá á¨á°ááᨠá áááá áŤáľáááááłáá˘
áá°áŚá˝: á˝áá°-ááłáĄ áááá¨áľ á¨áłá°á á áá°áá.
áá áá áľáá° ááá á á°á¨áłáłá áŚá˛áľ ááá áá áłá áˇáᣠááááŤáąá á ááľ á¨áášáá áá˝á á á ááľ áľáááá˝ ááá°á°áľ áłá áˇáá˘
á¨ááĽáł ááá°áľ ááťáá.
á¨áľáľáŤá´á áááŞáŤáá˝
áááŞáŤ
áá°ááĄ
ááŁáŞ
ááááŤá áĄáĄ
áá°áĽ_á¨á á¨á áá°áľ
ááĽá
400.0
á¨ááá°áľ ááá á¨á á¨á áá°áľ áá°áĽ 0.1CFM ááá˘
áá°áĽ_ááá˘áŤ_áľ
ááĽá
28.0
ááľá°áľ ááłá á¨ááá˘áŤ á¨áááľ áá á
á¨áááť_ááá
ááĽá
350.0
ááľá°áľ ááłá á¨áľáááľ ááá áá°áĽ
áá
áľ
ááĽá
30
á¨áá ááá°áąáŁ á á°á¨ááśá˝ ááľáĽáŁ á¨áľáłá˛áľá˛ááľ áľááá á¨ááľáŞá áá¨á ááá áááááľá˘
áĽá á áá á¨ááá áá´ áľá°áľ áá.
á¨áááľáá áĽáá - á¨áááľáá áĽáá. á¨áá áἠáá á¨á°áŤáŤáá áľááľ á¨áá ááá°áľ ááᢠáľáľáŤá´áá á¨áááľáá áĽáá á ááŤáľáááá áľ áá á¨áášáá áá˝áá˝ áĽá á˛áľáŽá˝ áá¤áłá á ááśáá˛á áĽá á ááľá°á ááá°áľ ááłáŞáŤ ááᢠáľáľáŤá´á á ááĽá°áľ áá°á¨áľ á¨áľáááľ ááá ááĽá ááááŁáᥠá¨á áá ááĽá°áľ áŤáá á¨áľáááľ áľáĽáľáĽ á¨ááá˝ á ááľ ááłááłáᢠáááľ á¨áááá á ááŤáŽá˝ á áᥠaction_weights áĽá parallelization.
áá°áŚá˝áĄ á¨áĽááá ááĽá°áľ áĽá áľááŠááľ áááá áŤáľááááá˘
á¨áľáľáŤá´á áááŞáŤáá˝
áááŞáŤ
áá°ááĄ
ááŁáŞ
ááááŤá áĄáĄ
ááľááľ_ááśá˝
á°ááľá
á ááľá
ááľá°áľ ááśá˝á á áľá.
á¨áá¨ááť_áááłáá˝
á°ááľá
á ááľá
ááľá°áľ á¨áá áŤáá፠á áááá˝á˘
áľááŠ_á á
áá
á˘áá˛áá
6
á áľáአáá¨ááá áŤááŁá¸á á á ááá á¨áĽáá
áľáá´áá˝ áĽááľá˘
áľááŠ_á áĽáŤááłááą_ááľááá ááááľ
á˘áá˛áá
2
ááĽáŤááłááą á¨áľááľ ááľááá ááááľ á áľáአá¨á°á¨ááá áľáááśá˝ áĽááľá˘
áľááŠ_á á ááľ_áááł
á˘áá˛áá
2
ááĽáŤááłááą á¨áá¨ááť áááł á áľáአá¨á°á¨ááá áľáááśá˝ áĽááľá˘
á
áľááŤ
ááá
á ááľá
ááááŁá áá˝áá˝ áĽá á˛áľáŽá˝ á
áľá፠á¨áá°á á ááááá˘
á¨á°áŤáŤáá_áľáá˝ áá
áĄááŤá
á¨á°áłáłá°
áá°á°á-áááŁá áá˝áá˝ ááá á˛áľáŽá˝ á¨á°á°á°áą á áá ááááłáᢠáĽáááľ áá - ááá á¨á°ááá á˛áľáŽá˝ á¨á°á°á°áą á áá áááŁá áá˝áá˝ ááááłá.
á¨áŽáááá°á ááśá˝ áľááľá á áŤááľáĄ-
áááŞáŤ
áá°ááĄ
ááŁáŞ
ááááŤá áĄáĄ
src_node
áá
á ááľá
á¨áášáá áá˝ááš á¨ááááąá áľ á¨áľááľ ááľááá ááááľ (á áľááá)á˘
dst_node
áá
á ááľá
áááŁá áá˝ááš á¨ááááąá áľá ááľááá ááááľ á áľááľá˘
á¨áá áŤáá፠ááľááá áľááľá á áŤááľáĄ
áááŞáŤ
áá°ááĄ
ááŁáŞ
ááááŤá áĄáĄ
src_pool
áá
á ááľá
á˛áľáŽá˝ á¨ááááąá áľ á¨áá¨ááť áááł (á áľááá)á˘
dst_pool
áá
á ááľá
á˛áľáŽá˝ á¨ááááąá áľ á¨áá¨ááť áááłá˘
src_á áááľ
áá
á ááľá
áŚáŞá
áá á¨á˛áľá ááááľ (á áľááá)á˘
dst_á áááľ
áá
á ááľá
á¨á°ááá á¨á˛áľá ááááľ (á áľááá)á˘
á áľá፠á¨áá°áŁá¸á áááŽá˝áĄ-
áááŞáŤ
áá°ááĄ
ááŁáŞ
ááááŤá áĄáĄ
ááŽáááľ
á°ááľá
á ááľá
á¨ááŽáááľ áľáá˝.
ááľááľ_ááľááá ááááľ
á°ááľá
á ááľá
á¨ááľááá ááááľ áľáá˝á á áľá.
áá¨ááť_áááł
á°ááľá
á ááľá
á¨áá¨ááť áááł áľáá˝.
ááľááľ
á
á
á
á ááľá
áááŁá áá˝á áááŞáŤáá˝ [âvcpu_numâᣠâmem_sizeâᣠâdisk_sizeâᣠâcreated_atâ]á˘
áááá
á
á
á
á ááľá
á¨á˛áľá áááŞáŤáá˝ [âáá áâᣠâcreated_atâ]á˘
áĽá á áá á¨áááľ áá´áá˝ áááŁá áá˝á ááá°áľ, á¨á˛áľá ááá°áľ áá¸á.
áŤáá°áá°á - á¨áľáľáŤá´á áááľ áá°áąá ááááťá¸áľ á¨ááŤáááá á¨áłáľ ááĽá˘ ááá áááá ááááŤáá˝á á ááŤáá áĽá áľááą áĽáľáŤáá áŤáá áἠáá áŁáá°ááá á ááááá áá áĽá á áá ááá áá˝ááᢠáá áἠáĽáá° áá¸áááŞáŤ ááĽáĽá ááŤáááá áá˝ááᢠá¨áá áἠáá á°ááá ááľ áŤáá áľááľ Actuator áá.
á á˛áľ áἠááá á
á°áááŤá˝ ááłá áá°á áľáľáŤá´áá á áá áá ááłáŤ á¨áá˝á ááŤá ááĽá áááááľ á¨ááŤáľá˝á "ááŤá ááĽ" á°á°áŞ á áááá˝ á ááá˘
á á˛áľ áἠá¨ááá áá á ááľ ááá ááŁá ááŚá˝ ááááśá˝áá áĽáá°ááŤáá áá¨ááἠá ááĽááľá˘
á á˛áľ á°á°áŞ á ááá á áá
á á˛áľ á˘áá áááá á á¨áá¨á°ááľá ááľá¨á á ááĽááľ: á¨áłáááá ááá ááŤáá, á¨ááá áá´á áá°áá á á áá_áľá() ááá á á¨áááááľá á¨á á˛áą á˘áá áአááłáá፠áááááľá˘ áá áአáá፠á áá áŤáááľ á¨ááá˘áŤ ááĽáĽ áľá áá ááááľ á áá áľá˘
á ááá á á¨ááá áá´á áá°áá á áŤáľáááááłá á¨ááłáŤ_áľá áŤáá () ááá á á¨áááááľá á¨ááááá á¨á°á°á¨áááá á¨ááłáŤ áľá áááááľ (á¨á°á°á¨áááá ááĽá¨ááá áááááľ á°áááá á áá áá áľááá á áľááá ááłáŞáŤá á áŤáľ-á°á áá°á á°áĽ áá˝áá).
á¨ááá áá´á á°ááĽá áá°á¨áá á¨áá˝á_á¨ááłáŤ_áľá áŤáá()á¨á á˛áąá á˘ááá á á¨áľááá ááá (á áĽááἠá¨áĽáááááá ááłáŤ áľá) áááááľá˘ á¨ááááť ááá áá° get_display_name() á¨á°á°á¨ááá ááĽá¨ááá áá ááááľ á áá áľá˘
á¨áĽáąá áá´ á°ááŁáŤá áŤáľáá á¨áá¤áłáááľ_ááá()ááááá á¨áá¤áłáááľ ááááá áááááľ. á¨get_efficacy_specification() áá´ á Watcher á¨áá¨á áá áŤáá°áá°á () ááłá ááááłáᢠáá á¨á ááťá¸á áááá ááĽáá á ááłá á áá°áľ ááľáĽ á áá áá ááááŤáąá á¨áŁáś áááá ááá፠áá ááááłáá˘
â
á¨á°áááŤá˝ á ááá´áá¸á (á°á¨á᪠ááááŽá˝)
ááá á áŤááľ
á°áááŤá˝ á¤áá á - á Watcher á¨áá¨á áá REST API á¨áá°áá á á áŤáᢠá¨ááľá°ááĽá áá´áá˝áĄ CLIᣠHorizon pluginᣠPython SDK
á°áááŤá˝ á˛á˘ - á¨á°áááŤá˝ á¨ááἠááł.
Watcher Applier - á Watcher Decision Engine á áŤá á¨á°áá ᨠá¨áľáááľ ááá ááĽá á ááááá á¨áá°áá á á áŤáá˘
á°áááŤá˝ ááłá áá°á - á¨áŚá˛áľ ááĄá áááłáŤáľ ááá á¨áá˝á á¨áááťá¸áľ á°ááŁáŤáľá áľáĽáľáĽ áááľááľ áááááľ áŤáá á áŤáᢠá ááľ áľááľ áŤáá°ááá¸, ááá á á°ááĽá á áŁá á°áľáá á¨áááá ááááŁá.
á°áááŤá˝ ááľáŞááľ á áłá - á ááłááľ áááŞáŤáá˝á ááá ááľá°áśá˝á á¨áá°á áľáĽ áĽá á¨ááŤá°á áĽá áá° á˛á˘á áá¨á¨áť ááĽáĽ á¨ááŤáłáľá á áŤáᢠá¨ááá á°ááŁáŤáááľ á á˛á˘áááľá á áłáłáá áá°áĽ áá˝ááá˘
ááľáĽáľáĽ ááľá°áľ ááááŁá áŞáŤ (á˛á˘á) áá°á - ááľáĽáľáĽ á¨ááá áľ áá°áľ áá°áᢠáá ááťá¸á ááááŤáśá˝áŁ áĽáŤááłááłá¸á á ááľ á¨á°áá°á á¨ááľáŞá/ááľá°áľ á áááľ á ááŤááľ á á ááľ áá á¨áááą á ááŤáł á¨á˛á˘á áá°á ááłááá˝ ááአáá˝ááᢠá á áŁáá áľáááľ, á˛á˘á áááľ á áááľ áľáááśá˝á áŤáľááłá: - á áá á°á¨áłáłá á¨ááἠááł ááľáĽ á°ááłá ááľá°áśá˝á / áááŞáŤáá˝á áááááĄ; - áááľ áááľá°á á¨áááááłááľ áľáááľ áľáááá áá ááľá°áľ á áá áŁáá á¨áááťá¸áľ áľáľáŤá´á áá¤áľ áá á°á˝áá á ááŤáłáľáá áľ áá á°áᢠááá áśá˝á áá° Watcher Decision Engine áááŠá˘
áááᚠᨠAMQP ááŽáśáŽáá á áá áá áááááá˘
â
ᨠWatcher áá á¨ááľá°ááĽá áĽá áľ
á¨á°áááŤážá˝ á¨áá°á áá¤áśá˝
- á áááťá¸áľ áá - á¨áľáááľ ááá ááĽáŽá˝ 500 áá˝ (á áááąá á áášá áŠáááľ áá áĽá á á˛áŽáááľ áááá˝ áá) ᣠá¨ááłá¨á áŚá˛áą á¨á°ááᨠáĽá á¨áľáááľ ááá ááĽá á¨á°áá ᨠá áá áá ᣠáŁáśá á áá°á áááľ áá¨ááłáá˘
- á áľáááľ ááááŽá˝ áľá áá áľá á°áśá˝ á á, á¨áŚá˛áľ áἠáĽá áľáľáŤá´á ááááľ á ááťáá (á áááąá á áášá áŠáááľ áá áĽá á á˛áŽáááľ áááá˝ áá).
- á¨áąá (áá¨áŤ) ááá áŤáá¸á áŚá˛áśá˝ á áá°á áááľ á°ááĽá¨áá áĽá á°ááá¨ááᣠá¨áľáááľ ááá ááĽáŽá˝ áááááá˘
- ááá°áá°á áἠáŚá˛áśá˝ á áá°áá áŠá ááááŤáąá áᥠá¨áá°áŤ áľáááá áĽá á áłá˛áľ áľááśá˝á á áááĽáá áľ áá áááŤá¨áá áá á á¨áłá°á ááá˘
- ááľáŤ áŤá áááŁá á ááá áŚá˛áśá˝ á á°áłáŤ áááł ááá áŤáᣠááá áá á¨áľáááľ ááá ááĽá á áá°áá á¨áᢠá¨áá¨ááť áááł áááťá¸áľ á áŤáľááááá˘
- á¨áĽáŤ áŤá ááá áἠ(á¨áĽáŤ áŤá ááá á¨ááá°áľ áľáľáŤá´á) á á°áłáŤ áááł ááá áŤáᣠááá áá á¨áľáááľ ááá ááĽá á áá°áá á¨áá˘
- ááľáŤ áŤá áááŁá á (á¨áľáŤ áŤá áá¨áá፠áľááľ) áŚá˛áľ á áá°áłáŤáá˘
- á¨áŠá¸áľ áá¨á¤áľ á˘áá áŚá˛áśá˝ á á°áłáŤ áááł ááá áŤáᣠááá áá á¨áľáááľ ááá ááĽá á áá°áá á¨áá˘
- ááááľáá áĽáá ááá áŚá˛áśá˝ á á°áłáŤ áááł ááá áŤá, á¨áľáááľ ááá ááĽáŠ áá á áá á áá°áá á¨á (á¨á ááťá¸á á áááŤážá˝ á°ááĽá¨áá, ááá áá á¨áĽááááá˝ áááá áĽáŤáą á áá°áá á¨á).
- á nova.conf áá áŽá˝ ááľáĽ (á ááŁáŞá ááá compute_monitors = cpu.virt_driver) á áŽáááŠá°á áĽá á áááŁá áŞáŤ ááśá˝ áá áľá á°áśášá á áŤáááá˘
- á¨á áááá áá áá¨áŞáŤ (áá°á¨áłá áľáľáŤá´á) áá áŤááŁá ᨠáŚá˛áľ áĽáá˛á á áá°áłáŤáá˘
- áá áááá áá áá¨áŞáŤ ááá (á¨áŞá¤á á¨áĽáŤ áŤá áá áá¨áŞáŤ áľááľ) áŚá˛áśá˝ á¨áľá
á°áľ áá áááľááᢠá áááἠááľáłááťáá˝ ááľáĽ á¨ááá áá¨áá á ááááľ áá áľá
á°áľ á á. áľá áľá
á°áą ááááľ á á°ááá
áĽáá .
á áááá ááá ááľáĽ Watcherá áááĽááľ ááá¨áá (á áá¨áłá - á ááá á¨áááťá¸áľ ááá˝ áá á á°áá á¨á áľá á°áľ ááááŤáľ áá° á¨áá á ááá áá áááśá˝ ááááľ áááłáá á áŤáľá°áŤáááá) [watcher_strategies.basic] á¨ááἠááá = ceilometer, gnocchi - á¨ááá áá ᣠáŚá˛áľ á áá°áłáŤáᢠá áááἠááľáłááťáá˝ áľááááá á˝áአá ááá á¨á˘áŞáá á áááá áá, áŤá áŁáááłá á áááááľ á áá°áŤá.
- ááááľ áááťá¸áľ áŚá˛áľ á áá°áłáŤáᢠáąáŤá á¨á áááá áá áá¨áŞáŤ (á¨áŞá¤á á¨áľáŤ áŤá áá áá¨áŞáŤ áľááľ) áá á°ááłáłá áá (á¨ááá ááἠáľá á°áľ)
- áá á¨á áá°áľ áá áá¸á፠ááá áŚá˛áśá˝ á¨áľá á°áľ áá áááľááá˘
á¨áá¨á°ááľ á¨áŚá˛áľ áá ááá፠áľá á°áśá˝á á ááĽáááᢠáá¨áłá°áŤ á decision-engine.log logs (áááľá°á áááł á áá°ááá¸á)á˘
â áľá áľá
á°áą ááááľ
áá°áá°ááŤ
á¨áááľ áá ááááŤá˝á áá¤áľ áá ááá á¨áá°áŤ áĽá á¨áá°áŤ áááľ áááŁá á áľáááľá áááááľ á áá ááá ᨠOpentack á¨ááłáŞáŤ áľáááľá á ááŁáŤáľ áá á°ááŤáጠááľáŤáľ á ááĽá á¨áá á¨ááŤáťá áá°áá°á፠áá áá˘
Watcher áľáá á á á áŤáá á¨áŁáľ áĽá á ááĽááľ á áá°á áá áŤá áááľ áááá á á¨ááá§áᣠá á ááá áĽá á¨áŁáľ áľáŤá áá áááá˘
áá á áá
ááłá áá á áááĽááľ á°á¨áłáłá á˝ááá˝ ááľáĽ.
ááá: hab.com