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