AcidMan
Pavel
Статья на хабре от 19 года, на опеннете от 2002
AcidMan
и да, я душню
AcidMan
AcidMan
тогда да, вы правы. не сразу понял.
Pavel
еще через 20 напишу такую же статью еще не каком-то ресурсе который будет моден в то время
Я и твой кот
Aleksandr
ребзя, OS Victoria - делаю ресайз и инстанц уезжает в другую AZ. WTF? кто сталкивался ?
Vyacheslav
Aleksandr
А шедулер учитывает этот фильтр?
хороший вопрос) как ему сказать его учитывать?
Сейчас настройка такая:
available_filters=nova.scheduler.filters.all_filters
enabled_filters=AvailabilityZoneFilter
Aleksandr
Дебаг сейчас подрублю, думал чтото тривиальное (поленился)
Andrey
By default it is not allowed to resize to the same host
Aleksandr
Похоже что учитывает, а лог с дебагом что говорит при ресайз? Там в логе пишет какие фильтры он использовал. Возможно где-то встречал баг что az не учитывается и был фикс, но не точно
мы же про лог шедулера?
2022-02-22 11:54:39.369 227812 DEBUG nova.scheduler.utils [req-5db4d0fb-9119-4d10-8672-257bee52f21e d6d2ab3de2a14deb8c9ec5649fc7f416 b9efc00f42d94ca1b23dbc0af4f059df - default default] Attempting to claim resources in the placement API
for instance 3d7c3643-b33e-49b3-a688-dbc31b4ca19c claim_resources /usr/lib/python3.6/site-packages/nova/scheduler/utils.py:1215
2022-02-22 11:54:39.711 227812 DEBUG nova.scheduler.filter_scheduler [req-5db4d0fb-9119-4d10-8672-257bee52f21e d6d2ab3de2a14deb8c9ec5649fc7f416 b9efc00f42d94ca1b23dbc0af4f059df - default default] [instance: 3d7c3643-b33e-49b3-a688-dbc31b4ca19c] Selected host: (compute7, compute7) ram: 176259MB disk: 951296MB io_ops: 0 instances: 9 _consume_selected_host /usr/lib/python3.6/site-packages/nova/scheduler/filter_scheduler.py:354
Никакой полезной инфы кроме той что он выбрал ноду в другой AZ
NS 🇷🇺
Aleksandr
Aleksandr
полный Викторианский дефолт (кроме тех 2ух строк про фильтры)
Aleksandr
Ну короче да, по ходу ей пофиг на эти фильтры, она их игнорит. Смотри только на Compute Status
Aleksandr
thats all
Vyacheslav
а есть live миграция - прыгает между AZ?
Aleksandr
p.s. При старте Новы он их всех считывает из конфига 2022-02-22 11:53:06.313 227782 DEBUG oslo_service.service [req-17948fcb-1f1e-4487-bc78-2e16d41896e1 - - - - -] filter_scheduler.enabled_filters = ['AvailabilityZoneFilter', 'ComputeFilter', 'ComputeCapabilitiesFilter', 'ImagePropertiesFilter', 'ServerGroupAntiAffinityFilter', 'ServerGroupAffinityFilter'] log_opt_values /usr/lib/python3.6/site-packages/oslo_config/cfg.py:2615
Aleksandr
Да, тоже уносит в другой АЗ но лог интересней - говорит что 5 нужных хостов подходят а потом всё равно выбирает левый из другой группы :
Aleksandr
2022-02-22 12:18:37.580 227814 DEBUG nova.filters [req-721a766c-a033-4376-b76d-c207476a4b1a d6d2ab3de2a14deb8c9ec5649fc7f416 b9efc00f42d94ca1b23dbc0af4f059df - default default] Starting with 5 host(s) get_filtered_objects /usr/lib/python3.6/site-packages/nova/filters.py:69
2022-02-22 12:18:37.580 227814 DEBUG nova.filters [req-721a766c-a033-4376-b76d-c207476a4b1a d6d2ab3de2a14deb8c9ec5649fc7f416 b9efc00f42d94ca1b23dbc0af4f059df - default default] Filter AvailabilityZoneFilter returned 5 host(s) get_filtered_objects /usr/lib/python3.6/site-packages/nova/filters.py:102
Aleksandr
а потом приходит nova.scheduler.filter_scheduler и просто выбирает из хостов со свободными ресурсами
Aleksandr
а есть live миграция - прыгает между AZ?
Есть одна идея - те виртуалки, которые стремятся при ресайзе попасть в другую группу были созданы когда ещё не было делений на АЗ и все были в дефолт-группе Нова.
Виртуалки которые созданы после разделения на АЗ так себя уже не ведут.
Вопрос - может ли быть что-то ещё в базах nova/placement такое что игнорит OS-EXT-AZ:availability_zone у виртуалки и ведет её кудато не туда?
Fedor
Так, а я срач пропустил или ещё нет?
Есть какая-то компания, которая пишет софт объединяющий несколько гипервизоров в один большой
Fedor
Ну или переподписка
Fedor
Во https://servernews.ru/1008453
Міхаіл So
Nutanix такое что-то делает
Ilya
Yuriy
Приветствую коллеги. Не подскажите, какие компании на территории СНГ могут развернуть OpenStack с готовым ТЗ?
Vyacheslav
Fedor
Yuriy
С Heat, Watcher, Neutron, Octavia и др, c разделением Control Plane, DataPlane. С предложением архитектуры.
icinga
Fedor
Fedor
Ilya
Fedor
А оживить 😂
капитан сказал прекратить безобразие и откопал стюардессу?
Yuriy
😂
Yuriy
Тогда еще вопрос, нужен ли вообще OpenStack Placement, или метрики напрямую забирать по потреблению проще?
Илья | 😶☮️🐸
Aleksandr
Yuriy
Илья | 😶☮️🐸
Yuriy
А Placement тогда для чего?
Илья | 😶☮️🐸
ресурсы*
Yuriy
Вдоках написано что: "The placement service provides an HTTP API used to track resource provider inventories and usages."
Ilya
С биллингом лучше через нотификации интегрироваться
Ilya
А то потом начинаются разговоры что в panko полей недостаточно 😂
Илья | 😶☮️🐸
Илья | 😶☮️🐸
из коробки ничего работать не будет как вы хотите
Yuriy
Yuriy
Placement - это по сути для CMDB?
Yuriy
Модуль для инвентаризации ресурсов?
Илья | 😶☮️🐸
Илья | 😶☮️🐸
но тоже со своими, назовём их, причудами
Илья | 😶☮️🐸
Yuriy
Илья | 😶☮️🐸
Илья | 😶☮️🐸
Yuriy
Илья | 😶☮️🐸
собственно, вопрос неплохой, а ceilometer умеет говорить об использовании per-flavor ?
Yuriy
Потому как в базовой инсталяции Я через Zabbix метрики прямо с нод забираю и через API, мне достаточно.
Yuriy
Ceilometer и Placement не использовал, вот и сппрашиваю.
Ilya