openstack-更换mysql地址

因为延时问题,openstack 集群因为需要更换mysql地址,

原本以为变更完yaml使用 kolla-ansible reconfigure 一下就可以了,但发现仍然有部分连接旧mysql数据库

排查发现连接的nova_cell0数据库

1
2
#grep mysql -R /etc/kolla
排查数据库地址都是正确的,为什么仍然有连接旧数据库的地址呢? 怀疑数据库表数据存在写死的问题~

由于是连接的nova_cell0 , 想到cell设计为了拆分数据库等,查一下数据库吧?

1
2
3
#mysql -h***************
发现nova_api的cell_mappings表中记录的mysql的endpoint,但cell0的仍然是旧的
>update cell_mappings set database_connection='mysql+pymysql://nova:********@10.220.*.*:21200/nova_cell0' where id=1;

问题解决~