Réplication d'un compartiment vers un autre compartiment à l'aide de l'interface de ligne de commande MCG
Offre une résilience plus élevée et de meilleures options de collaboration en répliquant un compartiment dans un autre à l'aide de l'interface de ligne de commande MCG.
Avant de commencer
- Vérifiez que vous disposez d'une plateforme Fusion Data Foundation en cours d'exécution.
- Téléchargez l'interface de ligne de commande MCG pour faciliter la gestion.
subscription-manager repos --enable=rh-odf-4-for-rhel-8-x86_64-rpmsyum install mcgRemarque: spécifiez l'architecture appropriée pour activer les référentiels à l'aide du gestionnaire d'abonnements. Dans le cas de l'infrastructure IBM Z , utilisez la commande suivante:subscription-manager repos --enable=rh-odf-4-for-rhel-8-s390x-rpms Vous pouvez également installer le package MCG à partir des RPM disponibles sur la page Download Red Hat OpenShift Data Foundation.
Remarque: Choisissez la variante de produit appropriée en fonction de votre architecture.
A propos de cette tâche
Les applications qui nécessitent un compartiment MCG (Multicloud Object Gateway) pour disposer d'une règle de réplication spécifique peuvent créer une demande OBC (Object Bucket Claim) et définir le paramètre replication policy dans un fichier JSON.
Procédure
A partir de l'interface de ligne de commande MCG, exécutez la commande suivante pour créer un OBC avec une règle de réplication spécifique:
noobaa obc create <bucket-claim-name> -n openshift-storage --replication-policy /path/to/json-file.json
- nom-réclamation-compartiment
Indiquez le nom de la réclamation de compartiment.
- /path/to/json-file.json
Chemin d'accès à un fichier JSON qui définit la règle de réplication.
Exemple de fichier JSON:
[{ "rule_id": "rule-1", "destination_bucket": "first.bucket", "filter": {"prefix": "repl"}}]
"prefix"- (Facultatif) Il s'agit du préfixe des clés d'objet qui doivent être répliquées, et vous pouvez même le laisser vide, par exemple,
{"prefix": ""}.Par exemple :
noobaa obc create my-bucket-claim -n openshift-storage --replication-policy /path/to/json-file.json