Size: a a a

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

2020 September 01

J

J in OpenStack — русскоговорящее сообщество
Daniil Kharun
прежде чем выдать адрес на порт или инстанс, нейтрон должен получить свободный адрес, и нехитрым скриптом тут не обойтись
Да ну это дурь уже ведь.
Если ты дареса выделяешь по одному, то тут хз зачем опенстек.
источник

DK

Daniil Kharun in OpenStack — русскоговорящее сообщество
почему дурь, откуда нейтрон узнает, используется данный адрес где-то еще или нет
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
а нельзя в Openstack указывать "занятые" адреса в сабнете, как, например в OpenNebula?
источник

AM

Aleksey Myltsev in OpenStack — русскоговорящее сообщество
Denis Kadyshev
а нельзя в Openstack указывать "занятые" адреса в сабнете, как, например в OpenNebula?
в пуле dhcp делайте дырки и не будут эти ip выдаваться
источник

J

J in OpenStack — русскоговорящее сообщество
Aleksey Myltsev
в пуле dhcp делайте дырки и не будут эти ip выдаваться
Ну да.
Ты ж в каждой подсети в нейтроне указываешь адреса которые можно выдавать.
источник

DK

Daniil Kharun in OpenStack — русскоговорящее сообщество
Denis Kadyshev
а нельзя в Openstack указывать "занятые" адреса в сабнете, как, например в OpenNebula?
Можно ручками в БД (встроенный ipam), только так
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
Daniil Kharun
почему дурь, откуда нейтрон узнает, используется данный адрес где-то еще или нет
это я сюда вопрос задавал))) самому интересно было как :)
источник

DK

Daniil Kharun in OpenStack — русскоговорящее сообщество
через драйвер, который не существует
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
Daniil Kharun
через драйвер, который не существует
Ууудобно
источник

J

J in OpenStack — русскоговорящее сообщество
Вы чо-то путаете, парни.
Это, конечно, НЕудобно, но и не ручками в бд же.
источник

J

J in OpenStack — русскоговорящее сообщество
Указывается в конфиге dhcp для подсети:
диапазон1
диапазон2
Диапазон3

И так далее. А в разрывах как раз занятые адреса.
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
J
Указывается в конфиге dhcp для подсети:
диапазон1
диапазон2
Диапазон3

И так далее. А в разрывах как раз занятые адреса.
это как в dnsmasq удобно и по человечьи можно зарезервировать mac+ip, и в isc-dhcpd только рвать сабнет по кусочкам, делая дырки в 1 ip адрес )))
источник

J

J in OpenStack — русскоговорящее сообщество
А не вариант отказаться от нейтроновского dhcp и внешний использовать?
источник

J

J in OpenStack — русскоговорящее сообщество
Это ж выглядит не как проблема нейтрона, а как проблема конкретной конторы, где так обстоятельства сложились.
источник

DK

Daniil Kharun in OpenStack — русскоговорящее сообщество
J
А не вариант отказаться от нейтроновского dhcp и внешний использовать?
А причем здесь dhcp???
источник

DK

Daniil Kharun in OpenStack — русскоговорящее сообщество
Neutron делает привязку адреса к порту вне зависимости включен или нет dhcp
источник

DK

Daniil Kharun in OpenStack — русскоговорящее сообщество
и на основе адреса формирует фильтры безопасности
источник

J

J in OpenStack — русскоговорящее сообщество
Вообще выключить dhcp нейтрона в подсети. И выключить Port security в этой сети.
И раздавать виртуалкам адреса с какого тебе удобно сервера.
источник

DK

Daniil Kharun in OpenStack — русскоговорящее сообщество
J
Вообще выключить dhcp нейтрона в подсети. И выключить Port security в этой сети.
И раздавать виртуалкам адреса с какого тебе удобно сервера.
очень плохой путь, особенно если сдаешь ресурсы в аренду
источник

J

J in OpenStack — русскоговорящее сообщество
Daniil Kharun
очень плохой путь, особенно если сдаешь ресурсы в аренду
Как это, плохой?
Решает твою проблему вполне.

Она бы не возникла ведь, если бы нейтрону под клиентские виртуалки выделялись сплошные блоки адресов без "дыр", которые внезапно появляются из-за того что адреса что-то внешнее заняло.
источник