Смена CIDR сети provider
CIDR
provider
1) Меняем CIDR сети на коммутаторе
2) Смeна IP на /etc/haproxy/haproxy.cfg, /etc/keepalive/keepalive.cfg в контейнерах HPRX-000N
3) Смена endpoints - прямо запросами в БД MySQL keystone.
Выборка всех записей, которые надо менять:
select id,url from endpoint where interface in ("internal","public");
4) Смена ip, cidr в таблице neutron.subnets
5) На всех хостах надо с помощью sed менять в /etc каталогах IP-адреса
Смотрим так:
grep -R "10.0.4" /etc/*
/etc/ceilometer/ceilometer.conf:auth_url = http://10.0.4.190:5000
/etc/cinder/cinder.conf:auth_uri = http://10.0.4.190:5000
/etc/glance/glance-api.conf:auth_uri = http://10.0.4.190:5000
/etc/glance/glance-registry.conf:auth_uri = http://10.0.4.190:5000
/etc/neutron/neutron.conf:auth_uri = http://10.0.4.190:5000
/etc/nova/nova.conf:auth_uri = http://10.0.4.190:5000
/etc/nova/nova.conf:novncproxy_base_url = http://10.0.4.190:6080/vnc_auto.html
Меняем так:
sed -i 's/10.0.4.0/xxx.yyy.zzz/' /etc/neutron/neutron.conf
6) Подобным образом менять все IP-адреса в контейнерах CMPT, CNDR, HPRX, NTRN на всех хостах.
7) Перестартуем на хостах службы neutron-openvswitch-agent, nova-compute, ceilometer-agent-compute, glance-api, glance-registry, cinder-volume
for srv in neutron-openvswitch-agent glance-api glance-registry cinder-volume nova-compute ceilometer-agent-compute do; systemctl restart $srv; done
8) Перестартуем все контейнеры на всех узлах утилитой cont-ctl.sh:
./cont-ctl.sh stop <node-index>
./cont-ctl.sh start <node-index>
9) Зайти в панель horizon и сменить диапазоны выдаваемых по DHCP IP
10) Снять все выданные FIP со всех ВМ (через Administrator)
11) Освободить все FIP со всех ВМ (через Administrator)
12) Сделать очистку всех роутеров - удаление интерфейса сети provider и назначение нового.
13) Назначить инстансам FIP с нового диапазона.
После этих действий все должно заработать.
aizaro@mail.ru 12.11.2019