前置知识
为实现客户端(录播机等)上传/下载文件(视频、图片等),边缘存储服务器采用了MinIO对象存储技术提供存储能力。
MinIO的设计理念是高效率和高性能,这要求我们在初始部署阶段就对存储资源进行精确规划。这意味着我们需要在部署初期就确定并固定挂载的磁盘资源,以确保MinIO能够充分利用这些资源。然而,这种设计也带来了一定的灵活性限制:一旦MinIO部署完成,我们就不能更改其使用的磁盘拓扑结构。因此,如果未来需要扩展存储容量,只支持在现有磁盘基础上将磁盘存储空间扩大,如果是新增的磁盘资源将无法被现有的MinIO实例直接利用。为了应对这种限制,我们需要在规划阶段就考虑到未来的扩展需求,从而更好地服务于我们的业务。
例如:存储服务器上一开始只有两块硬盘,分别是硬盘A,和硬盘B,这样在部署阶段,MinIO就会固定挂载在这两块盘上,后续如果新增了一个硬盘C,也不会被MinIO利用,要扩容的话只能扩容磁盘A和B
扩容方案
1、MinIO存储部署目前只支持在现有磁盘基础上将磁盘存储空间扩大,不支持新增磁盘方式。
2、进入服务器,查看是否扩容成功,lsblk
3、查看挂载目录是否利用上扩容空间
输入命令df -h 查看扩容的磁盘所挂载的目录
4、如果扩容空间没有利用,则执行命令xfs_growfs /dev/xxx,xxx为lsblk显示的NAME名称
执行完xfs_growfs,可以再次查看df -h 空间是否利用上
以上操作如有疑问请联系技术人员。
操作例子:
1、如下磁盘vdb、vdc 存储空间为8T
2、现在将磁盘vdb、vdc 扩容为16T
扩容完成后,df -h 查看vdb、vdc磁盘的容量还是8T,和lsblk显示的容量不一致
3、使扩容生效
xfs_growfs /dev/vdb
xfs_growfs /dev/vdc
再次用df -h 查看