今天在创建openstack实例的时候遇到一个问题,创建实例不成功,当查看nova-compute.log时提示下列情况:connection blocked
这很明显是mq出现了问题,导致消息阻塞,断联,于是登录mq界面发现disk space满了:
这里提示了磁盘不足预警。
解决:我们可以降低预警的界限,也可以扩大磁盘空间。
这里我们选择扩大磁盘空间:
首先查看磁盘空间:
发现根目录的空间只有50G,这是大多数软件所用的空间,而home空间有很多空闲空间,现在要把home的空间分配给root一点。
1.备份/home 下的数据
cp -pr /home/ /homebake/
2.卸载home挂载
umount /home
如果有进程占用home目录资源,先执行:fuser -m -v -i -k /home ,在卸载挂载
3.删除home分区
lvremove /dev/mapper/centos-home
4.给根目录root增加400G
lvextend -L +400G /dev/mapper/centos-root
5.扩展root系统文件
xfs_growfs /dev/mapper/centos-root
6.查看剩下多少空间可以分配
vgdisplay
7.重新创建home分区
lvcreate -L 45G -n home centos
8.创建home文件系统
mkfs.xfs /dev/centos/home
9.重新挂载home目录
mount /dev/centos/home /home
10.还原home中的数据
mv /homebak/* /home
12.查看mq磁盘情况
这样就可以增加mq的磁盘空间了。