Size: a a a

OpenNebula - русскоговорящее сообщество

2019 December 18

T

Timur in OpenNebula - русскоговорящее сообщество
Vladimir Renskiy
а зачеи тебе там деф роут?
ну должен же быть у виртуалки дефаулт. Этот дефаулт если делать у себя - то только на бридж хостноды, по пока хз как это сделать. А городить HA виртуалку, которая будет выставить виртуальным роутером, я не хочу.
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Хоть через onegate параметры забирать какие хочешь
источник

T

Timur in OpenNebula - русскоговорящее сообщество
kvaps
Можно в скрипт записать вообще чего хочешь
есть ли для этого переменная типа $бриджIP
источник

VR

Vladimir Renskiy in OpenNebula - русскоговорящее сообщество
Timur
ну должен же быть у виртуалки дефаулт. Этот дефаулт если делать у себя - то только на бридж хостноды, по пока хз как это сделать. А городить HA виртуалку, которая будет выставить виртуальным роутером, я не хочу.
Она будет только в свою сеть ходить или в другие тоже?
источник

T

Timur in OpenNebula - русскоговорящее сообщество
Vladimir Renskiy
Она будет только в свою сеть ходить или в другие тоже?
в интернеты тоже надо
источник

VR

Vladimir Renskiy in OpenNebula - русскоговорящее сообщество
А кто у тебя шлюз для прайват сетки?
источник

T

Timur in OpenNebula - русскоговорящее сообщество
Vladimir Renskiy
А кто у тебя шлюз для прайват сетки?
если на уровне хостноды, то его нет и как раз натолкнул на мысль,что у прова можно попросить. А на уровне виртуалки - руками выставляю адрес бриджа хостноды, но хотелось бы,чтобы небула сама это делала
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Timur
есть ли для этого переменная типа $бриджIP
Хуками вешаешь при старте что хочешь
источник

T

Timur in OpenNebula - русскоговорящее сообщество
kvaps
Хуками вешаешь при старте что хочешь
а ок.. спасибо.. покурю
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Timur
хостинг не мой :( А на публичные ip не охота вешать виртуалки
А чем уже готовый apline-vrouter не устроил то? Всё ведь готово уже. Подниманшь несколько инстансов, оно и отказоустойчивым становится
источник

T

Timur in OpenNebula - русскоговорящее сообщество
kvaps
А чем уже готовый apline-vrouter не устроил то? Всё ведь готово уже. Подниманшь несколько инстансов, оно и отказоустойчивым становится
дополнительные сущности, а значит менее надежно по сравнению с уже существующим статическим ip на ноде )
источник

VR

Vladimir Renskiy in OpenNebula - русскоговорящее сообщество
Костыли свои надежней?
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Timur
дополнительные сущности, а значит менее надежно по сравнению с уже существующим статическим ip на ноде )
ну дело твоё, на мой взгляд более нестабильным будет то решение, которое отличается от стандартной установки.
как минимум потому что оно ещё не протестированно должным образом большим количеством пользователей, а также чинить его будет сложнее, так как не описанно нигде в официальной документации, то есть нужно поддерживать свою в актуальном состоянии.
источник

T

Timur in OpenNebula - русскоговорящее сообщество
Vladimir Renskiy
Костыли свои надежней?
где же тут костыли ? IP у бриджа уже есть. Или IP .1/24 у провайдера
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Timur
где же тут костыли ? IP у бриджа уже есть. Или IP .1/24 у провайдера
А в чём пробоема-то? По логике небулы для реализации задуманного тебе нужно создать по отдельной сетке на каждую ноду, а при миграции тебе нужно деттачить/аттачить сетевые карточки, на это можно настроить хук, либо подправить https://github.com/OpenNebula/one/blob/master/src/vmm_mad/remotes/kvm/migrate
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
проблема в том, что каждый раз твоя виртуалка должна отработать это событие через udev и запустить реконтекстулизацию
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
по своему личному опыту могу сказать что udev - это гораздо менее стабильная штука чем vrrp
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Альтернативный вариант реализации задуманного:
- запрещаешь какую либо онлайн миграцию
- вешаешь хук onedb change перед каждым запуском виртуалки, чтобы обновить гейтвей
источник

T

Timur in OpenNebula - русскоговорящее сообщество
kvaps
А в чём пробоема-то? По логике небулы для реализации задуманного тебе нужно создать по отдельной сетке на каждую ноду, а при миграции тебе нужно деттачить/аттачить сетевые карточки, на это можно настроить хук, либо подправить https://github.com/OpenNebula/one/blob/master/src/vmm_mad/remotes/kvm/migrate
не.. атачить детачить, да еще и udev юзать - это зашквар. Согласен. Моя идея в том, чтобы была одна сетка на всех хостнодах, ip при переезде не менялся, а просто выставлялся другой DEFAULT GW  на ip бриджа
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
kvaps
Альтернативный вариант реализации задуманного:
- запрещаешь какую либо онлайн миграцию
- вешаешь хук onedb change перед каждым запуском виртуалки, чтобы обновить гейтвей
более безопасный вариант:
- хук который записывает гейтвей в переменную в USER_TEMPLATE виртуалки перед запуском
- скрипт внутри витртуалки который прописывает правильный гейтвей после контекстуализации
источник