ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

CentOS-MinIO解决ext4硬盘inode占满问题(xfs动态扩容inode空间占比)

CentOS-MinIO解决ext4硬盘inode占满问题(xfs动态扩容inode空间占比) 问题描述因小图片较多导致Inode占用100%(挂载存储格式为ext4)磁盘19T空间虽然还有82%但是无法写入数据导致minio各节点无法同步最终导致节点无法启动查看minio状态提示no space left on device解决方案注因为ext4无法动态调整inode空间占比所以选择将ext4改为xfs(支持动态调整inode空间占比)1.备份/minio的数据到别的磁盘或机器备份目录/minio/bin(minio文件和run.sh启动脚本)、/minio/client(客户端mc)、/minio/data1(数据目录如果太大可不备份后续恢复的时候创建/minio/data1目录即可)2.处理挂载分区(Inodes)说明/dev/sdb1每台服务器可能不一样详见Filesystem强制删除用户关联(可选如果可以直接umount则忽略此步)$ fuser -m -k /dev/sdb1取消挂载$ umount /dev/sdb1重新分区$ parted /dev/sdb1根据提示依次输入mktablegptymkpartminioext40100%ignorepq强制格式化xfs$ mkfs.xfs /dev/sdb1 -f挂载$ mount /dev/sdb1 /minio调整永久挂载$ vim /etc/fstab#/dev/sdb1 /minio ext4 defaults 0 0/dev/sdb1 /minio xfs defaults 0 0检查修改硬盘格式为xfs后Inode情况3.恢复/minio恢复/minio目录下的数据成功后重启$ reboot4.修复minio集群节点参考MinIO客户端操作(mc)的递归修复补充xfs硬盘格式inode空间占比(默认为5%)$ xfs_info /minioxfs文件系统动态扩容inode空间占比为10%(后续可以根据存储情况调整)$ xfs_growfs -m 10 /minio
返回列表