設定 GlusterFS 複製儲存與 MinIO
您可以使用 GlusterFS 作為 minio 的後端檔案系統。
開始之前
您必須設定具有靜態 IP 和主機名稱解析的虛擬機器 (VM)。
角色
| Node | 角色 |
|---|---|
| VM1 | GlusterFS 用戶端 ( MinIO 主機) |
| VM2 | GlusterFS 伺服器 |
| VM3 | GlusterFS 伺服器 |
程序
完成以下步驟,使用 MinIO 設定 GlusterFS 複製儲存。
-
在所有節點 (VM) 上執行下列指令,以安裝 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 上執行下列指令,以在伺服器節點上建立 brick 目錄。
<ip-of-vm1> vm1.fyre.ibm.com <ip-of-vm2> vm2.fyre.ibm.com <ip-of-vm3> vm3.fyre.ibm.com -
在 VM2 和 VM3 上執行下列指令,以在伺服器節點上建立 brick 目錄。
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
確保您看到兩個儲存節點上都複製了水桶目錄和上傳的檔案。