Configuration du stockage répliqué GlusterFS avec MinIO
vous pouvez utiliser GlusterFS comme système de fichiers pour minio.
Avant de commencer
Vous devez avoir des machines virtuelles (VM) avec des IP statiques et une résolution de nom d'hôte configurée.
Rôles
| Node | Rôle |
|---|---|
| VM1 | GlusterFS Client ( MinIO Host) |
| VM2 | GlusterFS Serveur |
| VM3 | GlusterFS Serveur |
Procédure
Effectuez les étapes suivantes pour configurer le stockage répliqué GlusterFS avec MinIO.
-
Exécutez la commande suivante sur tous les nœuds (VM) pour installer 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 -
Exécutez la commande suivante sur VM2 et VM3 pour créer un répertoire de briques sur les nœuds du serveur.
<ip-of-vm1> vm1.fyre.ibm.com <ip-of-vm2> vm2.fyre.ibm.com <ip-of-vm3> vm3.fyre.ibm.com -
Exécutez la commande suivante sur VM2 et VM3 pour créer un répertoire de briques sur les nœuds du serveur.
mkdir -p /gluster-brick/data -
Exécutez la commande suivante sur VM2 pour sonder les pairs à partir d'un nœud serveur.
gluster peer probe vm3.fyre.ibm.com gluster peer status -
Exécutez la commande suivante sur VM2 pour créer un volume 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 -
Exécutez la commande suivante sur VM1 pour créer un volume Gluster sur le client.
mkdir -p /mnt/gluster-data mount -t glusterfs vm2.fyre.ibm.com:/gv0 /mnt/gluster-data -
Exécutez la commande suivante sur VM1 pour vérifier la réplication Gluster sur le client.
echo "Test file from client" > /mnt/gluster-data/test.txt -
Exécutez la commande suivante sur VM2 et VM3 pour vérifier la réplication Gluster sur les serveurs.
ls /gluster-brick/data/test.txt -
Téléchargez le binaire MinIO et placez-le dans
/usr/local/bin/, puis exécutez la commande suivante.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 & -
Ouvrez le site URL dans votre navigateur web.
http://:9001
**Login credentials:**
- **Username**: `minioadmin`
- **Password**: `minioadmin`
- Créez un espace de stockage et téléchargez un fichier.
- Exécutez la commande suivante sur VM2 et VM3 pour vérifier la réplication des fichiers sur les nœuds de stockage.
ls /gluster-brick/data
Assurez-vous que le répertoire du seau et le fichier téléchargé sont répliqués sur les deux nœuds de stockage.