使用以下工具设置 GlusterFS 复制存储 MinIO
您可以使用 GlusterFS 作为 minio 的后端文件系统。
准备工作
您的虚拟机 (VM) 必须配置静态 IP 和主机名解析。
角色
| Node | 角色 |
|---|---|
| VM1 | GlusterFS 客户端 ( MinIO Host) |
| VM2 | GlusterFS 服务器 |
| VM3 | GlusterFS 服务器 |
过程
完成以下步骤,使用 MinIO 设置 GlusterFS 复制存储。
-
在所有节点(虚拟机)上运行以下命令安装 GlusterFS。
dnf install centos-release-gluster -y dnf module enable glusterfs -y dnf install glusterfs-server -y systemctl start glusterd.service systemctl status glusterd.service -
在 VM2 和 VM3 上运行以下命令,在服务器节点上创建砖目录。
<ip-of-vm1> vm1.fyre.ibm.com <ip-of-vm2> vm2.fyre.ibm.com <ip-of-vm3> vm3.fyre.ibm.com -
在 VM2 和 VM3 上运行以下命令,在服务器节点上创建砖目录。
mkdir -p /gluster-brick/data -
在 VM2 上运行以下命令,从服务器节点探测对等节点。
gluster peer probe vm3.fyre.ibm.com gluster peer status -
在 VM2 上运行以下命令创建 Gluster 卷。
gluster volume create gv0 replica 2 vm2.fyre.ibm.com:/gluster-brick/data vm3.fyre.ibm.com:/gluster-brick/data force gluster volume start gv0 -
在 VM1 上运行以下命令在客户端创建 Gluster 卷。
mkdir -p /mnt/gluster-data mount -t glusterfs vm2.fyre.ibm.com:/gv0 /mnt/gluster-data -
在 VM1 上运行以下命令验证客户端上的 Gluster 复制。
echo "Test file from client" > /mnt/gluster-data/test.txt -
在 VM2 和 VM3 上运行以下命令,验证服务器上的 Gluster 复制。
ls /gluster-brick/data/test.txt -
下载 MinIO 二进制文件并将其放入
/usr/local/bin/,然后运行以下命令。export MINIO_ROOT_USER=minioadmin export MINIO_ROOT_PASSWORD=minioadmin export MINIO_CONSOLE_ADDRESS=":9001" nohup minio server /mnt/gluster-data --address ":9000" > minio.log 2>&1 & -
在浏览器中打开以下 URL。
http://:9001
**Login credentials:**
- **Username**: `minioadmin`
- **Password**: `minioadmin`
- 创建存储并上传文件。
- 在 VM2 和 VM3 上运行以下命令,以验证存储节点上的文件复制。
ls /gluster-brick/data
确保看到两个存储节点上都复制了水桶目录和上传的文件。