Size: a a a

OpenStack — русскоговорящее сообщество

2021 July 05

ЯI

Я и твой кот I.... in OpenStack — русскоговорящее сообщество
Vm что-то хочет, но ей cpu не дали, потому что host чем-то занят. Он разве не может быть занят своим iowait?
источник

PL

Pavel Lyaschenko in OpenStack — русскоговорящее сообщество
да ну какая дрочь, тут уже прям очень осторожно все спрашивать приходится =)
источник

AK

Artemy Kapitula in OpenStack — русскоговорящее сообщество
Нет 😊
источник

ЯI

Я и твой кот I.... in OpenStack — русскоговорящее сообщество
источник

PL

Pavel Lyaschenko in OpenStack — русскоговорящее сообщество
Вот-вот 😄
источник

AK

Artemy Kapitula in OpenStack — русскоговорящее сообщество
iowait это статус скорее процесса а не процессора. Когда процесс уходит в iowait процессор спокойно уходит заниматься другими задачами
источник

AK

Artemy Kapitula in OpenStack — русскоговорящее сообщество
(внезапно)
источник

VV

Vyacheslav Vershinin in OpenStack — русскоговорящее сообщество
Выходит покурить :)
источник

ЯI

Я и твой кот I.... in OpenStack — русскоговорящее сообщество
В контексте вопроса, это время может считаться внутри вм как steal, а снаружи как iowait. Ну хоть на половину прав?
источник

PK

Pavel Kolobaev in OpenStack — русскоговорящее сообщество
Так может.
источник

AK

Artemy Kapitula in OpenStack — русскоговорящее сообщество
Неа. Если очен-очень в общих чертах, то iowait это "запрос ушел в устройство но еще не выполнен, надо его дождаться". Эта хрень делается внутри ядра через асинхронщину поэтому после отправки запроса тред выставляется на ожидание на соответствующем файловом дескрипторе а проц уходит дальше выполнять запросы. Поэтому почти всегда с IO wait со steal не связан
источник

ЯI

Я и твой кот I.... in OpenStack — русскоговорящее сообщество
Ого. Спасибо большое за подробное объяснение. По асинк мне в голову не пришло.
источник

PK

Pavel Kolobaev in OpenStack — русскоговорящее сообщество
а это как драйвер написать в юзерспейсе. я знаю одну команию к торой iowait вполне себе st
источник

AK

Artemy Kapitula in OpenStack — русскоговорящее сообщество
Ну при некотором заходе можно и х... сломать
источник

PK

Pavel Kolobaev in OpenStack — русскоговорящее сообщество
ТОчнее даже не драйвер а как организовать общеине вм с внешними ресурсами типа дисков и т.д.
источник

VV

Vyacheslav Vershinin in OpenStack — русскоговорящее сообщество
так хорошо обсудил, но что смотреть в гипере - никто не сказал :)
источник

AK

Artemy Kapitula in OpenStack — русскоговорящее сообщество
Как правило LA на гипере коррелирует со steal time внутри вм
источник

VV

Vyacheslav Vershinin in OpenStack — русскоговорящее сообщество
LA > CPU в /proc/cpuinfo
?
источник

DN

Den Nu in OpenStack — русскоговорящее сообщество
Просвятите малость на пальцах, пожалуйста. Есть Гланц с мульти-стор и несколько АЗ. В каждой АЗ есть свой цеф-сторадж. Допустим лежит какой то образ, сразу во всех сторах. При создании ВМ в каком-нибудь АЗ, от куда нова(или гланс?) узнает, с какого стораджа оптимально брать образ? Явно это указать нельзя.
источник

AK

Artemy Kapitula in OpenStack — русскоговорящее сообщество
В теории там есть image_locations по которым он итерировался но я в ту логику не лазил. ПыСы: вас ждёт много чудных открытиев в сефоопенстеке
источник