This page describes how to manage your volume migrations.
View volume migration details
After you create a volume migration and successfully authenticate it, the replication process starts.
A migration's current phase is indicated by its mirrorState:
Preparing: the baseline transfer is in progress.
Transferring: an incremental transfer is in progress.
Mirrored: the migration is idle, waiting for the next hourly incremental transfer to start.
Stopped: the user stopped the migration.
Use the following instructions to view details of a volume migration using the Google Cloud console or Google Cloud CLI:
Console
Go to the NetApp Volumes page in the Google Cloud console.
Under Data protection, click Migrations.
From the list of migrations, select the migration you want to view.
gcloud
To view details of a volume migration:
gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION
Edit a volume migration
The following parameters of a volume migration can be edited:
- Cluster-location
- Description
- Labels
You can also edit the details of the destination volume using Edit a volume.
Use the following instructions to edit details of a volume migration using the Google Cloud console:
Console
Go to the NetApp Volumes page in the Google Cloud console.
Click Volumes.
Click the name of the destination volume to open its details page.
Click the Migration tab.
Click Edit migration.
Stop or pause a volume migration
When you stop a migration, the destination volume becomes read-writeable and can be modified. No incremental transfers occur when the replication is stopped, but a stopped replication can be resumed again.
To stop an active data transfer during baseline migration or if an ongoing incremental transfer is blocked, you must perform a forced stop. A forced stop instructs the migration to save a checkpoint. This checkpoint can be used later by the resume operation to continue where it left off.
Use the following instructions to stop or pause a volume migration using the Google Cloud console or Google Cloud CLI:
Console
Go to the NetApp Volumes page in the Google Cloud console.
Under Data protection, click Migrations.
From the list of migrations, select the migration you want to stop.
Click Stop.
A confirmation dialog with information is displayed. Enter the volume name and click Stop to confirm.
If a transfer is running, another dialog is displayed asking if you want to perform a force stop. A force stop cancels the current transfer and reverts the destination volume back to the last successful transfer. You can either cancel the dialog and wait for the transfer to complete or initiate a force stop.
Wait for the Transfer status to change to Stopped.
gcloud
To stop or pause a volume migration:
gcloud netapp volumes replications stop REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
If the command returns an error due to baseline or incremental transfer that
is in progress, you can add the --force
flag to the command to force a stop
and create a checkpoint for a later resume operation.
Resume a volume migration
When you resume a migration, the destination volume reverts to the latest common checkpoint or snapshot with the source volume. Incremental transfers then start from this point. This action undoes any changes made to the destination volume's content, so make sure this is your required outcome. Destination volume settings such as size, protocol settings, and policies won't be synchronized with the source volume.
Use the following instructions to resume a volume migration using the Google Cloud console or Google Cloud CLI:
Console
Go to the NetApp Volumes page in the Google Cloud console.
Under Data protection, click Migrations.
From the list of migrations, select the migration you want to resume.
Click Resume.
A confirmation dialog with information is displayed. Enter the volume name and click Resume to confirm.
Wait for the Transfer status to change to Preparing or Mirrored.
gcloud
To resume a volume migration:
gcloud netapp volumes replications resume REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
Sync a volume migration
The sync operation lets you run a manual, unscheduled incremental transfer on a migration that is in a mirrored transfer state. This operation is used during cutover to transfer the latest changes from the source to the destination immediately, without waiting for the next scheduled incremental transfer.
The service lets you run up to a maximum of five sync operations per volume per day.
Use the following instructions to sync a volume migration using the Google Cloud console or Google Cloud CLI:
Console
Go to the NetApp Volumes page in the Google Cloud console.
Under Data protection, click Migrations.
From the list of migrations, select the migration you want to sync.
Click Sync now.
A confirmation dialog with information is displayed. Enter the volume name and click Sync now to confirm.
Wait for the operation to finish.
gcloud
To sync a volume migration:
gcloud netapp volumes replications sync REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
Cutover a volume migration
To perform a cutover, complete the following steps:
Make sure all settings on the destination volume are correct. For more information about protocol options, export, and snapshot policies, see Volume details.
Wait for an ongoing incremental transfer to finish. This is confirmed when the mirrorState shows as Mirrored in the Volume migration details page.
Stop all write access to the source volume. This can be done by shutting down the applications or removing access permissions for clients.
Run a sync operation to transfer the latest changes from the source to the destination. The mirrorState will change to Transferring and back to Mirrored after the transfer is complete.
Stop the migration to make the destination volume read-writeable.
Restart clients and applications, this time using the destination volume.
Optional: consider setting up backups for the destination volume.
Finally, cleanup the volume migration by deleting it.
Delete a volume migration
You can delete a volume migration after the migration is complete and you have either cutover your workload or decided to cancel the migration.
The volume migration deletion includes the following cleanup steps:
Make sure the migration status is Stopped.
Delete the replication.
Consider deleting the cluster peering to NetApp Volumes on your source ONTAP cluster using the
cluster peer delete
command, but only if this was the last migration from your source ONTAP cluster.Remove any additional networking set up for the migration once it's completed.
Use the following instructions to delete a stopped volume migration using the Google Cloud console or Google Cloud CLI:
Console
Go to the NetApp Volumes page in the Google Cloud console.
Under Data protection, click Migrations.
From the list of migrations, select the migration you want to delete.
Click Finish migration. This action deletes the migration.
A confirmation dialog with information is displayed. Enter the migration name and click Finish to confirm.
gcloud
To delete a stopped volume migration:
gcloud netapp volumes replications delete REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
What's next
Change volume settings during volume migration.