Einrichten von GlusterFS repliziertem Speicher mit MinIO
können Sie GlusterFS als Backend-Dateisystem für minio verwenden.
Vorbereitende Schritte
Sie müssen virtuelle Maschinen (VM) mit statischen IPs und Hostnamenauflösung konfiguriert haben.
Rollen
| Node | Rolle |
|---|---|
| VM1 | GlusterFS Kunde ( MinIO Host) |
| VM2 | GlusterFS Server |
| VM3 | GlusterFS Server |
Vorgehensweise
Führen Sie die folgenden Schritte aus, um GlusterFS replizierten Speicher mit MinIO einzurichten.
-
Führen Sie den folgenden Befehl auf allen Nodes (VMs) aus, um GlusterFS zu installieren.
dnf install centos-release-gluster -y dnf module enable glusterfs -y dnf install glusterfs-server -y systemctl start glusterd.service systemctl status glusterd.service -
Führen Sie den folgenden Befehl auf VM2 und VM3 aus, um das Verzeichnis brick auf den Serverknoten zu erstellen.
<ip-of-vm1> vm1.fyre.ibm.com <ip-of-vm2> vm2.fyre.ibm.com <ip-of-vm3> vm3.fyre.ibm.com -
Führen Sie den folgenden Befehl auf VM2 und VM3 aus, um das Verzeichnis brick auf den Serverknoten zu erstellen.
mkdir -p /gluster-brick/data -
Führen Sie den folgenden Befehl auf VM2 aus, um Peers von einem Serverknoten aus zu testen.
gluster peer probe vm3.fyre.ibm.com gluster peer status -
Führen Sie den folgenden Befehl auf VM2 aus, um ein Gluster-Volume zu erstellen.
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 -
Führen Sie den folgenden Befehl auf VM1 aus, um ein Gluster-Volume auf dem Client zu erstellen.
mkdir -p /mnt/gluster-data mount -t glusterfs vm2.fyre.ibm.com:/gv0 /mnt/gluster-data -
Führen Sie den folgenden Befehl auf VM1 aus, um die Gluster-Replikation auf dem Client zu überprüfen.
echo "Test file from client" > /mnt/gluster-data/test.txt -
Führen Sie den folgenden Befehl auf VM2 und VM3 aus, um die Gluster-Replikation auf den Servern zu überprüfen.
ls /gluster-brick/data/test.txt -
Laden Sie die Binärdatei MinIO herunter und platzieren Sie sie in
/usr/local/bin/. Führen Sie dann den folgenden Befehl aus.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 & -
Öffnen Sie die folgende Website URL in Ihrem Webbrowser.
http://:9001
**Login credentials:**
- **Username**: `minioadmin`
- **Password**: `minioadmin`
- Legen Sie einen Speicherplatz an, und laden Sie eine Datei hoch.
- Führen Sie den folgenden Befehl auf VM2 und VM3 aus, um die Dateireplikation auf den Speicherknoten zu überprüfen.
ls /gluster-brick/data
Stellen Sie sicher, dass das Bucket-Verzeichnis und die hochgeladene Datei auf beiden Speicherknoten repliziert werden.