Смена CIDR сети provider

1) Меняем CIDR сети на коммутаторе.
2) Смeна IP в конфигураторах /etc/haproxy/haproxy.cfg, /etc/keepalive/keepalive.cfg на узлах haproxy.
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) Перестартуем на хостах службы:

systemctl restart neutron-openvswitch-agent glance-api glance-registry cinder-volume nova-compute ceilometer-agent-compute

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