MODOP – Partie 6 – Réplication de donnéess MultiSites/MultiServer MinIO

1. Inventaire des Buckets Site de PROD

2. Création compte « User_replicas_Prod » sur le site de production


« Create User »


« Save »

Compte

  • Login : User_replicas_Prod
  • Password : User_replicas_Prod@2024

3. Création compte « User_replicas_Dr » sur le site de réplication


« Create User »


« Save »

Compte

  • Login : User_replicas_Dr
  • Password : User_replicas_Dr@2024

Inventaire des « users »

4. Connexion du Site de Production vers le Site de réplication

En mode IHM


« Add Sites »


Ajouter les URL et les Clefs de chacun des utilisateurs des clusters et « Save »

En mode CLI

Set Alias Cluster via Compte Admin

[root@node-minio-s01 ~]# mc alias set P http://cluster-minio.house.cpb:9000 minioadmin minioadmin
[root@node-minio-s01 ~]# mc alias set R http://replicas-minio.house.cpb minioadmin minioadmin

Set compte User Réplicas

[root@node-minio-s01 home]# ./mc admin user add P User_replicas_Prod User_replicas_Prod@2024
[root@node-minio-s01 home]# ./mc admin user add R User_replicas_Dr User_replicas_Dr@2024

Set Alias Cluster via Compte réplicas intersites

[root@node-minio-s01 ~]# mc alias set prod http://cluster-minio.house.cpb:9000 User_replicas_Prod User_replicas_Prod@2024
[root@node-minio-s01 ~]# mc alias set dr http://replicas-minio.house.cpb User_replicas_Dr User_replicas_Dr@2024

Connexion intersites Prod ⬄ DR

[root@node-minio-s01 ~]# mc admin replicate add prod dr

La réplication est désormais disponible, Les données de la PROD vont se déverser sur la réplication

Les « Buckets » sont bien présent sur le « réplicas » ainsi que les fichiers

5. Réplication Actif ⬄ Actif (priority 1 )

Règle sur le « bucket » volume-data

[root@node-minio-s01 home]# ./mc replicate export dr/volume-data

[root@node-minio-s01 home]# ./mc replicate update dr/volume-data --id site-repl-5b3158a4-5025-4658-9110-f39165c1b819 --priority 1
Replication configuration rule with ID `site-repl-5b3158a4-5025-4658-9110-f39165c1b819` applied to dr/volume-data.

[root@node-minio-s01 home]# ./mc replicate export dr/volume-data

Règle sur le « bucket » web

[root@node-minio-s01 home]# ./mc replicate export dr/web

[root@node-minio-s01 home]# ./mc replicate update dr/web --id site-repl-5b3158a4-5025-4658-9110-f39165c1b819 --priority 1
Replication configuration rule with ID `site-repl-5b3158a4-5025-4658-9110-f39165c1b819` applied to dr/web.

[root@node-minio-s01 home]# ./mc replicate export prod/web

6. Check réplication Production ⬄ Réplication

Inventaire de début

[root@node-minio-s01 home]# ./mc ls prod/web

[root@node-minio-s01 home]# ./mc ls dr/web

Chargement d’un fichier sur le « Bucker » web de Production

[root@node-minio-s01 home]# watch -n 1 ./mc replicate resync status dr/web


« Aucune synchro pour le moment »

Sur le client « node-minio-c01 »

[root@node-minio-c01 ~]# cat /etc/fstab |grep web

[root@node-minio-c01 ~]# df -h |grep s3fs

[root@node-minio-c01 ~]# ls -al /web01/

Chargement d’un fichier iso sur la ressource /web01 => Cluster Production minIO

[root@node-minio-c01 ~]# cd /web01
[root@node-minio-c01 web01]#wget https://enterprise.proxmox.com/iso/proxmox-ve_8.2-1.iso
[root@node-minio-c01 web01]# ls -al /web01/


« Côté montage »


« Côté IHM PROD »


« Côté IHM DR »

Résultat de réplication du téléchargement « proxmox iso »

Vue via le Bucket «web »

[root@node-minio-s01 home]# ./mc ls prod/web
[root@node-minio-s01 home]# ./mc ls dr/web

Fichier « iso » par disques du cluster de PROD

[root@node-minio-s01 home]# for i in {1..6};do ssh -t root@node-minio-s0${i} "find /minio -name proxmox-ve_8.2-1.iso" ; done

Fichier « iso » par disques du cluster de réplication DR

[root@node-minio-s01 home]# for i in {1..3};do ssh -t root@node-minio-r0${i} "find /minio -name proxmox-ve_8.2-1.iso" ; done

Views: 1

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *