Смена 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 с нового диапазона.

После этих действий все должно заработать.

12.11.2019