OpenStack kolla部署遇到的问题

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 技术

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值