A propos du processus de migration des données de volume
Le processus de migration comprend les étapes suivantes :
- Définissez la stratégie d'admission dans l'ancienne location.
- Définissez la stratégie Endorse dans la nouvelle location.
- Configurez le profil CLI.
- Clonez ou restaurez le volume.

Description de l'illustration deploy-oci-tenocations-arch.png
Définition de la stratégie d'admission dans l'ancienne location
NewTenancyIdentityGroup dans la nouvelle location.
Les opérations de clonage et de restauration créent des volumes, de sorte que la stratégie Admits crée uniquement des opérations. Une fois les stratégies définies avec les stratégies Endorse (décrit ci-dessous), les utilisateurs de NewTenancyIdentityGroup dans la nouvelle location disposeront des droits d'accès leur permettant de cloner ou de restaurer les volumes de l'ancienne location vers la nouvelle.
Stratégie d'admission pour le clonage
Pour autoriser le clonage, utilisez la console OCI ou l'interface de ligne de commande afin de créer la stratégie d'identité suivante dans l'ancienne location. Vous pouvez restreindre davantage ces stratégies pour autoriser l'accès aux volumes d'un compartiment en remplaçant in tenancy par in compartment compartment name.
Define tenancy NewTenancy as ocid1.tenancy.oc1..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Define group NewTenancyIdentityGroup as ocid1.group.oc1.. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Admit group NewTenancyIdentityGroup of tenancy NewTenancy to use volumes in tenancy where ANY { request.operation='CreateVolume', request.operation='GetVolume', request.operation='CreateBootVolume', request.operation='GetBootVolume' }
Stratégie d'admission pour restauration
Pour autoriser les restaurations, créez la stratégie d'identité suivante dans l'ancienne location à l'aide de la console OCI ou de l'interface de ligne de commande. Vous pouvez restreindre davantage ces stratégies pour autoriser l'accès aux volumes d'un compartiment en remplaçant in tenancy par in compartment compartment name.
Define tenancy NewTenancy as ocid1.tenancy.oc1.. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Define group NewTenancyIdentityGroup as ocid1.group.oc1.. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Admit group NewTenancyIdentityGroup of tenancy NewTenancy to read boot-volume-backups in tenancy
Admit group NewTenancyIdentityGroup of tenancy NewTenancy to read volume-backups in tenancy
Admit group NewTenancyIdentityGroup of tenancy NewTenancy to inspect volumes in tenancy
Définition de la stratégie d'endossement dans la nouvelle location
Les stratégies OCI Endorse autorisent les utilisateurs d'une location à exécuter des opérations dans les locations. Les stratégies suivantes doivent être définies dans la nouvelle location et accorder des droits d'accès à un groupe d'identités NewTenancyIdentityGroup de la nouvelle location pour cloner ou restaurer des volumes à partir de l'ancienne location. Le clonage et la restauration créent des volumes, de sorte que la stratégie approuve les opérations de création
Stratégie de cautionnement pour le clonage
Pour autoriser le clonage, créez la stratégie d'identité suivante dans la nouvelle location à l'aide de la console OCI ou de l'interface de ligne de commande.
Define tenancy OldTenancy as ocid1.tenancy.oc1.. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Endorse group NewTenancyIdentityGroup to use volumes in tenancy OldTenancy where ANY { request.operation = 'CreateVolume', request.operation='GetVolume', request.operation='CreateBootVolume', request.operation='GetBootVolume' }
Stratégie d'endossement pour la restauration
Pour autoriser les restaurations, créez la stratégie d'identité suivante dans la nouvelle location à l'aide de la console OCI ou de l'interface de ligne de commande.
Define tenancy OldTenancy as ocid1.tenancy.oc1.. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Endorse group NewTenancyIdentityGroup to read boot-volume-backups in tenancy OldTenancy
Endorse group NewTenancyIdentityGroup to read volume-backups in tenancy OldTenancy
Endorse group NewTenancyIdentityGroup to inspect volumes in tenancy OldTenancy
Configuration du profil CLI
Créez un profil d'interface de ligne de commande cross_tenancy_user_profile pour l'utilisateur de NewTenancyIdentityGroup. Dans l'exemple suivant, cet utilisateur est utilisé pour exécuter les opérations inter-locations. Reportez-vous aux instructions complètes pour configurer le profil de l'interface de ligne de commande dans la section "Configuration de l'interface de ligne de commande", à laquelle vous pouvez accéder à partir de la rubrique "Explorer plus" ailleurs dans ce livre de jeux.
Clonage ou restauration du volume
Enfin, pour terminer la migration de volume, vous pouvez la cloner ou la restaurer.
Cloner le volume entre les locations
Maintenant que les stratégies sont configurées sur les locations anciennes et nouvelles, clonez les volumes de l'ancienne location vers la nouvelle en exécutant les commandes suivantes à partir du profil d'interface de ligne de commande configuré. Choisissez le compartiment vers lequel cloner les volumes et transmettez-le comme argument --compartment-id, comme indiqué ici :
# Clone Volume
$ oci bv volume create --profile=cross_tenancy_user_profile --region=us-ashburn-1 --source-volume-id=ocid1.volume.oc1. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --compartment-id=ocid1.compartment.oc1.. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# Clone Boot Volume
$ oci bv boot-volume create --profile=cross_tenancy_user_profile --region=us-ashburn-1 --source-boot-volume-id=ocid1.bootvolume.oc1.iad. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --compartment-id=ocid1.compartment.oc1..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Restaurer le volume entre les locations
Maintenant que les stratégies sont configurées sur les locations anciennes et nouvelles, restaurez les volumes de l'ancienne location vers la nouvelle en exécutant les commandes suivantes. Choisissez le compartiment et le domaine de disponibilité vers lesquels les volumes doivent être restaurés et transmettez-les en tant qu'arguments --compartment-id et --availability-domain, comme indiqué ici :
# Restore Volume
$ oci bv volume create --profile=cross_tenancy_user_profile --region=us-ashburn-1 ---volume-backup-id=ocid1.volumebackup.oc1.iad. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --compartment-id=ocid1.compartment.oc1.. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --availability-domain=XXXX:US-ASHBURN-AD-1
# Restore Boot Volume
$ oci bv boot-volume create --profile=cross_tenancy_user_profile --region=us-ashburn-1 --boot-volume-backup-id=ocid1.bootvolumebackup.oc1.iad. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --compartment-id=ocid1.compartment.oc1.. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --availability-domain=pjBI:US-ASHBURN-AD-1