VMmgr6: Миграция

Владимир добавил(а) 3 года назад
Planned in the 6th gen

Здравствуйте,


При рабочем проекте, когда более 50 нод в кластере и возникает момент что кого-то надо переместить с одной ноды на другую, приходится прибегать к помощи нескольким инструментам, что оочень замедляет рабочий процесс, а именно:

Перед начало миграции мы идем смотреть zabbix: ищем ноду с подходящим LA, c idle не менее 20-15%, более менее не загруженным диском по чтению/записи и только после того как мы проверим все эти показатели стартуем миграцию.

Хотелось бы:

Выбираем VPS для миграции - нажимаем на кнопку Миграция - нас перекидывает на dropdown меню выбора ноды и вот тут хочется иметь список в строту взятый по API того же zabbixa с последними показателями ноды, пример:

Выбрать узел миграции: dropdownmenu

1. vm_node_1 LA: 23; idle: 33%; await: 7 ms; etc

2. vm_node_2 LA: 5; idle: 75%; await: 17 ms; etc

3. vm_node_3 LA: 10; idle: 64%; await: 8 ms; etc

etc

Не обязательно чтоб он был динамический в этот момент, но обязательно, чтоб он снимал показатели в момент нажатия кнопки Миграции и предоставлял актуальные данные, чтоб можно было принять решения куда произвести миграцию контейнера, а не бегать по комплексным экранам zabbixa, cacti or else.

Комментарии (6)

фото
1

Добрый день

Эта фича уже частично реализована в VMmanager 6

При выборе ноды для миграции показываются параметры загруженности нод

Нода выбирается автоматически, но дается возможность кастомного выбора

фото
1

Уточните, пожалуйста, какие из параметров можно будет кастомизировать опционально?

фото
1

Прямо сейчас используются:

— объем памяти занято/свободно,

— занятость цпу,

— объем дискового стораджа.

Для всех параметров есть веса.

После первоначальной отладки системы балансирования,

планируется сделать возможность задавать формулу скриптом.

фото
1

— объем дискового стораджа.

А если диск будет занят каким-то процессом (миграцией)? Не мало важно проверять и диск (на занятость).

фото
1

На нодах бывают несколько дисков в lvm под клиентов: sda (системный), sdb & sdc (под клиентов)

Было бы замечательно иметь возможность выбирать диск на который будем размещать. Бывают моменты, когда допустим sdb не полностью заполнен, но загружен по утилизации диска под 90-100%.

фото
1

Спасибо, попробуем участь в базовой реализации