首页开发教程Minio单节点多存储部署

Minio单节点多存储部署

2025-04-04 49

MinIO是一个轻量级的分布式文件系统,遵循Apache2.0开源协议。它可以看作是数据中心版的S3(S3是AWS提供的云存储服务,相当于阿里云的OSS),而且它兼容性较好,尤其适合对象存储需求。

在单节点多驱动器(Single Node Multiple Drives,SNMD)部署中,MinIO会在一个节点上利用多个硬盘资源,将它们整合成一个统一的存储池。这种部署方式不仅提高了存储空间的利用率,还提升了数据访问效率。数据会分布在多个硬盘上,因此即便某个硬盘出现故障,也不会影响其他硬盘上的数据,从而增强了数据的可靠性。

与单硬盘的MinIO部署相比,单节点多硬盘的方式能提供更高的可用性。如果只有一个硬盘故障,数据依然可以安全访问和恢复,前提是超过一半的硬盘处于正常状态。

一、Minio单节点多存储部署前提环境

1、操作系统:Ubuntu22.04

2、服务器配置:4核8GB内存

3、硬盘数量:四块硬盘

如果还没有服务器可以先购买一台,选择物理服务器和云服务器均可。物理服务器建议在RAKsmart官网购买,配置多性能售后完善;云服务器建议在知名厂商阿里云官网购买,大品牌后期运维不用担心跑路问题。

二、下载MinIO最新版并上传到服务器

首先,从MinIO官网下载最新的MinIO服务端:

wget https://dl.min.io/server/minio/release/linux-amd64/minio

三、创建4个挂载点并挂载硬盘

接着,创建4个挂载点:

mkdir /usr/local/bin/disk{1..4}

Minio单节点多存储部署

然后,查看磁盘的挂载情况:

Minio单节点多存储部署

格式化四块硬盘并分别命名为disk1到disk4:

mkfs.xfs -f /dev/vdb -L disk1
mkfs.xfs -f /dev/vdc -L disk2
mkfs.xfs -f /dev/vdd -L disk3
mkfs.xfs -f /dev/vde -L disk4

Minio单节点多存储部署

接下来,编辑/etc/fstab文件,把硬盘挂载到对应的挂载点。

Minio单节点多存储部署

Minio单节点多存储部署

四、创建用户和组来运行MinIO服务并赋予权限

为MinIO创建一个独立的用户和组,并为相关文件夹设置访问权限,确保MinIO服务能够正常运行。

Minio单节点多存储部署

Minio单节点多存储部署

五、配置MinIO服务文件

接下来,我们需要为MinIO配置服务文件,使其能够通过systemd管理。创建并配置minio.service文件。

Minio单节点多存储部署

六、配置MinIO环境文件

在/etc/minio目录下创建配置文件conf,并在其中配置MinIO服务环境。配置内容参考以下:

Minio单节点多存储部署

七、启动MinIO服务

完成配置后,可以通过以下命令启动MinIO服务:

Minio单节点多存储部署

八、查看MinIO服务状态

通过以下命令检查MinIO服务的状态,确保它正在运行:

systemctl status minio

Minio单节点多存储部署

九、通过浏览器访问

最后,在浏览器中输入服务器IP地址和端口号(默认端口是9000)进行访问。如果是虚拟服务器,可能需要设置端口转发。

Minio单节点多存储部署

Minio单节点多存储部署

如此,MinIO单节点多硬盘的部署就完成了。

相关推荐:

如何在Ubuntu中使用Docker部署MinIO?

Linux Minio安装部署图文教程

  • 广告合作

  • QQ群号:4114653

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。

相关文章