今天在创建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的磁盘空间了。
在创建OpenStack实例时遇到问题,由于MQ磁盘空间满导致连接被阻塞。通过查看nova-compute.log日志发现问题所在。为解决此问题,执行了一系列步骤来扩展根目录(root)和home分区的空间,包括备份数据、卸载挂载、调整LV大小、扩展文件系统、重新创建分区及挂载,最后恢复数据并检查MQ磁盘状态。
783

被折叠的 条评论
为什么被折叠?



