问题1
TASK [cinder : Checking LVM volume group exists for Cinder]
fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["vgs cinder-volumes"], "delta": "0:00:00.021646 end": "2021-04-01 01:51:06.710231 failed_when_result": true, "msg": "non-zero return code rc": 5, "start": "2021-04-01 01:51:06.688585 stderr": " Volume group "cinder-volumes" not found\n Cannot process volume group cinder-volumes stderr_lines": [" Volume group "cinder-volumes" not found Cannot process volume group cinder-volumes"], "stdout": " stdout_lines": []}
解决方法:
dd if=/dev/zero of=/cinder-volumes bs=1 count=0 seek=5G
losetup -fv /cinder-volumes
losetup -l
vgcreate cinder-volumes /dev/loop0
vgdisplay cinder-volumes
问题2
WARNING oslo_config.cfg [req-a09fdb82-1106-4f63-859b-c668fbd930e7 - - - - -] Deprecated: Option "dhcpbridge_flagfile" from group "DEFAULT" is deprecated for removal (
nova-network is deprecated, as are any related configuration options.
). Its value may be silently ignored in the future.
第一步进入
查看 /var/log/kolla/nova/nova.conf
第二部
复制
[database]
和
[api_database]
所有格式不变
第三步 进入docker
docker exec -it -u root nova_compute bash
vi /etc/nova/nova.conf
复制[database]和[api_database]进去
4.docker restart nova_compute
5.进入docker 然后
nova-manage api_db sync
nova-manage db sync
问题3
TASK [mariadb : Check MariaDB service port liveness] ***
ok: [172.16.4.139]
fatal: [172.16.4.134]: FAILED! => {"changed": false, "elapsed": 10, "msg": "Timeout when waiting for search string MariaDB in 172.16.4.134:3306"}
这个我遇到的一般都是网络问题, 因为mariadb 没有找到集群, 比方说你开启了keepalived然后你没有这个自由ip地址的权限
arp -n 的时候你会发现keepalived的ip对应的mac地址是空的,这个问题单节点一般不出现,
解决方法: 关闭你的keepalived同时关闭haproxy然后使用宿主机的ip
问题4
TASK [baremetal : Install python2 and python-simplejson]
每台机器上都要做
yum remove epel-release -y
yum clean all
yum makecache
问题5
haproxy部署时会一直等待,无法启动。因为kolla脚本没有将配置文件映射到docker中。
在每个有hapeoxy的节点上执行拷贝命令docker cp /etc/kolla/haproxy/services.d/ haproxy:/etc/haproxy/services.d/,然后执行docker重启docker restart haproxy
问题6
[WARNING]: The value 384 (type int) in a string field was converted to u'384' (type string). If this does not look like what you expect, quote the
entire value to ensure it does not change.
changed: [172.16.4.141] => (item={u'content
docker exec openvswitch_db /usr/local/bin/kolla_ensure_openvswitch_configured br-ex eth1 看一下