Gluster : Procédure d'installation Gluster sur un cluster Proxmox via une infrastructure VPN Zerotier

De www.yakakliker.org

Qu'est ce que Zerotier ?

ZeroTier est une surcouche VPN permettant de créer très facilement une infrastructure réseau Local.

Contrairement aux solutions VPN traditionnelles, Zerotier crée des connexions peer-to-peer bidirectionnelles, donc pas de point central d'interconnexion.

https://www.zerotier.com/

Architecture

Minimum 2 serveurs avec 1 HD système + 1 HD datas

Une infrastructure VPN Zerotier

Installation de Zerotier

Les synchronisations Gluster se feront à travers une infrastructure VPN Zerotier

  • Sur tous les nodes du cluster
curl -s https://install.zerotier.com | sudo bash
curl -o Zerotier.sh https://raw.githubusercontent.com/Yakakliker37/Base_info/main/Zerotier.sh
sh Zerotier.s

Edition des fichiers Hosts

  • Sur tous les nodes du cluster

Créer les entrées DNS/IP dans les fichiers /etc/hosts

nano /etc/hosts

Installation de Gluster

  • Sur tous les nodes du cluster
apt-get install glusterfs-server -y
systemctl start glusterd
systemctl enable glusterd
systemctl status glusterd

Préparation du disque dur datas

fdisk /dev/sdb

mkfs.xfs /dev/sdb1

mkdir /mnt/glustervolume
mkdir /mnt/glustervolume/hd01

nano /etc/fstab

/dev/sdb1 /mnt/glustervolume/hd01 xfs defaults 0 0

systemctl daemon-reload
mount -a

df -h

Configuration du volume Gluster

gluster peer probe node2
gluster pool list
  • Sur tous les nodes du cluster
mkdir /mnt/glustervolume/hd01/volume01

Création du volume

gluster volume create gluster01 replica 2 transport tcp pve231210:/mnt/glustervolume/hd01/volume01 pve240622:/mnt/glustervolume/hd01/volume01
gluster volume start gluster01
gluster volume status
gluster volume info gluster01

Montage Gluster dans /etc/fstab (optionel)

nano /etc/fstab
localhost:/gluster01 /opt/Gluster glusterfs defaults,_netdev 0 0

Montage dans Proxmox

Liens

https://www.howtoforge.com/how-to-install-and-configure-glusterfs-on-ubuntu-22-04/

https://medium.com/@sm4rthink/how-to-deploy-glusterfs-with-proxmox-ve-5531ef287526

https://blog.zwindler.fr/2017/02/28/tutoriel-creer-un-cluster-de-stockage-glusterfs-sous-proxmox/

https://docs.gluster.org/en/v3/

https://www.unixmaniax.fr/wiki/index.php?title=GlusterFS