Volume-Datenmigrationsprozess
Der Migrationsprozess umfasst die folgenden Schritte:
- Definieren Sie die Zulassungs-Policy im alten Mandanten.
- Definieren Sie die Endorse-Policy im neuen Mandanten.
- Konfigurieren Sie das CLI-Profil.
- Klonen Sie das Volume, oder stellen Sie es wieder her.
Zulassungs-Policy im alten Mandanten definieren
NewTenancyIdentityGroup im neuen Mandanten Berechtigungen zum Klonen oder Wiederherstellen von Volumes aus dem alten Mandanten erteilen.
Sowohl Klon- als auch Restore-Vorgänge erstellen neue Volumes, sodass die Policy nur Erstellungsvorgänge zulässt. Nachdem die Policys zusammen mit den Endorse-Policys definiert wurden (siehe unten), haben die Benutzer von NewTenancyIdentityGroup im neuen Mandanten Berechtigungen zum Klonen oder Wiederherstellen der Volumes aus dem alten Mandanten in den neuen Mandanten.
Policy für Klonen zulassen
Um das Klonen zuzulassen, verwenden Sie die OCI-Konsole oder die CLI, um die folgende Identitäts-Policy im alten Mandanten zu erstellen. Sie können diese Policys weiter einschränken, um den Zugriff auf die Volumes in einem Compartment zuzulassen, indem Sie in tenancy durch in compartment compartment name ersetzen.
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' }
Policy für Wiederherstellung zulassen
Um Wiederherstellungen zuzulassen, erstellen Sie die folgende Identitäts-Policy im alten Mandanten mit der OCI-Konsole oder der CLI. Sie können diese Policys weiter einschränken, um den Zugriff auf die Volumes in einem Compartment zuzulassen, indem Sie in tenancy durch in compartment compartment name ersetzen.
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
Endorse-Policy im neuen Mandanten definieren
OCI-Endorse-Policys unterstützen Benutzer eines Mandanten bei der Ausführung von Vorgängen über Mandanten hinweg. Die folgenden Policys müssen im neuen Mandanten definiert werden und erteilen einer Identitätsgruppe NewTenancyIdentityGroup des neuen Mandanten Berechtigungen zum Klonen oder Wiederherstellen von Volumes aus dem alten Mandanten. Durch Klonen und Wiederherstellen werden neue Volumes erstellt, sodass die Policy die Erstellung von Vorgängen unterstützt
Policy zum Klonen bestätigen
Um das Klonen zuzulassen, erstellen Sie die folgende Identitäts-Policy im neuen Mandanten mit der OCI-Konsole oder der CLI.
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' }
Policy zur Wiederherstellung bestätigen
Um Wiederherstellungen zuzulassen, erstellen Sie die folgende Identitäts-Policy im neuen Mandanten mit der OCI-Konsole oder der CLI.
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
CLI-Profil konfigurieren
Erstellen Sie ein CLI-Profil cross_tenancy_user_profile für den Benutzer von NewTenancyIdentityGroup. Im folgenden Beispiel wird dieser Benutzer zur Ausführung der mandantenübergreifenden Vorgänge verwendet. Vollständige Anweisungen zum Konfigurieren des CLI-Profils finden Sie unter "CLI konfigurieren", auf das Sie über das Thema "Weitere Informationen" an anderer Stelle in diesem Playbook zugreifen können.
Volume klonen oder wiederherstellen
Zum Abschluss der Volume-Migration können Sie diese schließlich klonen oder wiederherstellen.
Volume mandantenübergreifend klonen
Nachdem die Policys sowohl für alte als auch für neue Mandanten konfiguriert wurden, klonen Sie Volumes aus dem alten Mandanten in den neuen Mandanten, indem Sie die folgenden Befehle aus dem konfigurierten CLI-Profil ausführen. Wählen Sie das Compartment aus, in das Sie die Volumes klonen möchten, und übergeben Sie es als Argument --compartment-id, wie hier dargestellt:
# 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
Volumen mandantenübergreifend wiederherstellen
Nachdem die Policys sowohl für alte als auch für neue Mandanten konfiguriert wurden, stellen Sie Volumes aus dem alten Mandanten in den neuen Mandanten wieder her, indem Sie die folgenden Befehle ausführen. Wählen Sie das Compartment und die AD aus, in dem die Volumes wiederhergestellt werden sollen, und übergeben Sie es als --compartment-id- und --availability-domain-Argumente, wie hier dargestellt:
# 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
