文章目录
- haproxy : Checking if kolla_internal_vip_address and kolla_external_vip_address are not pingable from any node
- haproxy : Checking if kolla_internal_vip_address is in the same network as api_interface on all nodes
- 错误:Please enable at least one backend when enabling Cinder
- Checking LVM volume group exists for Cinder
- mariadb : Check MariaDB service port liveness
- 删除tunl0
- 删不掉docker0
haproxy : Checking if kolla_internal_vip_address and kolla_external_vip_address are not pingable from any node
kolla_internal_vip_address :未占用,未分配,未设置IP
haproxy : Checking if kolla_internal_vip_address is in the same network as api_interface on all nodes
错误:Please enable at least one backend when enabling Cinder
解决方法:将/etc/kolla/global.yml文件中的enable_cinder_backend_lvm设置为yes
Checking LVM volume group exists for Cinder
Volume group “cinder-volumes” not found
https://www.topomel.com/archives/543.html
方法1???
创建loop块
sudo apt install lvm2
创建loop块设备很简单,一条命令就可以搞定了:mknod -m 0660 /dev/loopX b 7 X
可用通过losetup -a查看所有的loop设备,如果命令没有输出就说明所有的loop设备都没有被占用。
在存储节点上执行下边命令
dd if=/dev/zero of=/cinder-volumes bs=1 count=0 seek=5G
losetup -fv /cinder-volumes
losetup -l
vgcreate cinder-volumes /dev/loop11
vgdisplay cinder-volumes
方法2???
如果启用cinder还需要在storage01节点额外添加一块磁盘,这里以/dev/sdb为例,在storage01节点执行
pvcreate /dev/sdb
vgcreate cinder-volumes /dev/sdb
注意卷组名称为cinder-volumes,默认与globals.yml一致。
其它可能需要的:sudo apt install lvm2
mariadb : Check MariaDB service port liveness
检查一下先:
docker volume list
然后再删除mariadb volume
删除volume时会报错
Error response from daemon: remove mariadb: volume is in use
处理方式
docker container prune
docker volume prune
移除所有卷:
docker volume rm $(docker volume ls -q)
删除tunl0
tunl0 阻碍上网。
sudo ip link set dev tunl0 down
sudo ip link delete dev tunl0
删不掉docker0
nmcli con show
sudo nmcli con delete UUID
或
sudo ip link delete bridge_name type bridge
Docker启动的时候会在主机上自动创建一个docker0网桥,实际上是一个Linux网桥,所有容器的启动如果在docker run的时候没有指定网络模式的情况下都会挂载到docker0网桥上。这样容器就可以和主机甚至是其他容器之间通讯了。使用 veth-pair 技术