Retrieve SVM migration status
GET /svm/migrations
Introduced In: 9.10
Retrieves the SVM migration status.
Related ONTAP commands
- 
vserver migrate show 
Parameters
| Name | Type | In | Required | Description | 
|---|---|---|---|---|
uuid  | 
string  | 
query  | 
False  | 
Filter by uuid  | 
current_operation  | 
string  | 
query  | 
False  | 
Filter by current_operation  | 
time_metrics.cutover_trigger_time  | 
string  | 
query  | 
False  | 
Filter by time_metrics.cutover_trigger_time  | 
time_metrics.cutover_complete_time  | 
string  | 
query  | 
False  | 
Filter by time_metrics.cutover_complete_time  | 
time_metrics.start_time  | 
string  | 
query  | 
False  | 
Filter by time_metrics.start_time  | 
time_metrics.cutover_start_time  | 
string  | 
query  | 
False  | 
Filter by time_metrics.cutover_start_time  | 
time_metrics.last_resume_time  | 
string  | 
query  | 
False  | 
Filter by time_metrics.last_resume_time  | 
time_metrics.last_pause_time  | 
string  | 
query  | 
False  | 
Filter by time_metrics.last_pause_time  | 
time_metrics.end_time  | 
string  | 
query  | 
False  | 
Filter by time_metrics.end_time  | 
messages.message  | 
string  | 
query  | 
False  | 
Filter by messages.message  | 
messages.code  | 
integer  | 
query  | 
False  | 
Filter by messages.code  | 
state  | 
string  | 
query  | 
False  | 
Filter by state  | 
restart_count  | 
integer  | 
query  | 
False  | 
Filter by restart_count  | 
last_operation  | 
string  | 
query  | 
False  | 
Filter by last_operation  | 
auto_cutover  | 
boolean  | 
query  | 
False  | 
Filter by auto_cutover  | 
auto_source_cleanup  | 
boolean  | 
query  | 
False  | 
Filter by auto_source_cleanup  | 
source.cluster.name  | 
string  | 
query  | 
False  | 
Filter by source.cluster.name  | 
source.cluster.uuid  | 
string  | 
query  | 
False  | 
Filter by source.cluster.uuid  | 
source.svm.uuid  | 
string  | 
query  | 
False  | 
Filter by source.svm.uuid  | 
source.svm.name  | 
string  | 
query  | 
False  | 
Filter by source.svm.name  | 
last_failed_state  | 
string  | 
query  | 
False  | 
Filter by last_failed_state  | 
destination.volume_placement.aggregates.uuid  | 
string  | 
query  | 
False  | 
Filter by destination.volume_placement.aggregates.uuid  | 
destination.volume_placement.aggregates.name  | 
string  | 
query  | 
False  | 
Filter by destination.volume_placement.aggregates.name  | 
destination.ipspace.uuid  | 
string  | 
query  | 
False  | 
Filter by destination.ipspace.uuid  | 
destination.ipspace.name  | 
string  | 
query  | 
False  | 
Filter by destination.ipspace.name  | 
point_of_no_return  | 
boolean  | 
query  | 
False  | 
Filter by point_of_no_return  | 
fields  | 
array[string]  | 
query  | 
False  | 
Specify the fields to return.  | 
max_records  | 
integer  | 
query  | 
False  | 
Limit the number of records returned.  | 
return_records  | 
boolean  | 
query  | 
False  | 
The default is true for GET calls. When set to false, only the number of records is returned. 
  | 
return_timeout  | 
integer  | 
query  | 
False  | 
The number of seconds to allow the call to execute before returning. When iterating over a collection, the default is 15 seconds. ONTAP returns earlier if either max records or the end of the collection is reached. 
  | 
order_by  | 
array[string]  | 
query  | 
False  | 
Order results by specified fields and optional [asc  | 
Response
Status: 200, Ok
| Name | Type | Description | 
|---|---|---|
_links  | 
||
num_records  | 
integer  | 
Number of records  | 
records  | 
array[svm_migration]  | 
Example response
{
  "_links": {
    "next": {
      "href": "/api/resourcelink"
    },
    "self": {
      "href": "/api/resourcelink"
    }
  },
  "records": [
    {
      "check_only": null,
      "current_operation": "string",
      "destination": {
        "ipspace": {
          "_links": {
            "self": {
              "href": "/api/resourcelink"
            }
          },
          "name": "exchange",
          "uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
        },
        "volume_placement": {
          "aggregates": [
            {
              "_links": {
                "self": {
                  "href": "/api/resourcelink"
                }
              },
              "name": "aggr1",
              "uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
            }
          ]
        }
      },
      "last_failed_state": "string",
      "last_operation": "string",
      "messages": [
        {
          "message": "string"
        }
      ],
      "restart_count": 0,
      "source": {
        "cluster": {
          "_links": {
            "self": {
              "href": "/api/resourcelink"
            }
          },
          "name": "cluster1",
          "uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
        },
        "svm": {
          "_links": {
            "self": {
              "href": "/api/resourcelink"
            }
          },
          "name": "svm1",
          "uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
        }
      },
      "state": "string",
      "time_metrics": {
        "cutover_complete_time": "2020-12-02T19:30:19-08:00",
        "cutover_start_time": "2020-12-02T18:20:19-08:00",
        "cutover_trigger_time": "2020-12-02T19:15:19-08:00",
        "end_time": "2020-12-02T19:36:19-08:00",
        "last_pause_time": "2020-12-02T18:50:19-08:00",
        "last_resume_time": "2020-12-02T18:54:19-08:00",
        "start_time": "2020-12-02T18:36:19-08:00"
      },
      "uuid": "4ea7a442-86d1-11e0-ae1c-123478563412"
    }
  ]
}
Error
Status: Default
ONTAP Error Response Codes
| Error Code | Description | 
|---|---|
13172783  | 
Migrate RDB lookup failed  | 
| Name | Type | Description | 
|---|---|---|
error  | 
Example error
{
  "error": {
    "arguments": [
      {
        "code": "string",
        "message": "string"
      }
    ],
    "code": "4",
    "message": "entry doesn't exist",
    "target": "uuid"
  }
}
Definitions
See Definitions
href
| Name | Type | Description | 
|---|---|---|
href  | 
string  | 
_links
| Name | Type | Description | 
|---|---|---|
next  | 
||
self  | 
_links
| Name | Type | Description | 
|---|---|---|
self  | 
ipspace
Optional property used to specify which IPspace to use for the SVM. By default, the "default" ipspace is used.
| Name | Type | Description | 
|---|---|---|
_links  | 
||
name  | 
string  | 
IPspace name  | 
uuid  | 
string  | 
IPspace UUID  | 
aggregates
Aggregate
| Name | Type | Description | 
|---|---|---|
_links  | 
||
name  | 
string  | 
|
uuid  | 
string  | 
volume_placement
Optional property to specify the source volume placement in the destination.
| Name | Type | Description | 
|---|---|---|
aggregates  | 
array[aggregates]  | 
Optional property used to specify the list of desired aggregates to use for volume creation in the destination.  | 
destination
Destination cluster details for the SVM migration.
| Name | Type | Description | 
|---|---|---|
ipspace  | 
Optional property used to specify which IPspace to use for the SVM. By default, the "default" ipspace is used.  | 
|
volume_placement  | 
Optional property to specify the source volume placement in the destination.  | 
messages
Specifies failure codes and messages.
| Name | Type | Description | 
|---|---|---|
code  | 
integer  | 
Message code  | 
message  | 
string  | 
Detailed message of warning or error.  | 
cluster
Source cluster for the SVM migration.
| Name | Type | Description | 
|---|---|---|
_links  | 
||
name  | 
string  | 
|
uuid  | 
string  | 
svm
Source SVM
| Name | Type | Description | 
|---|---|---|
_links  | 
||
name  | 
string  | 
The name of the SVM.  | 
uuid  | 
string  | 
The unique identifier of the SVM.  | 
source
Source cluster details for the SVM migration.
| Name | Type | Description | 
|---|---|---|
cluster  | 
Source cluster for the SVM migration.  | 
|
svm  | 
Source SVM  | 
time_metrics
Various time metrics details
| Name | Type | Description | 
|---|---|---|
cutover_complete_time  | 
string  | 
Cutover end time  | 
cutover_start_time  | 
string  | 
Cutover start time  | 
cutover_trigger_time  | 
string  | 
Cutover trigger time  | 
end_time  | 
string  | 
Migration end time  | 
last_pause_time  | 
string  | 
Last migration pause time  | 
last_resume_time  | 
string  | 
Last migration resume time  | 
start_time  | 
string  | 
Migration start time  | 
svm_migration
Provides information on SVM migration, default and user specified configurations, the state of the migration, and volume transfer metrics.
| Name | Type | Description | 
|---|---|---|
auto_cutover  | 
boolean  | 
Optional property that when set to true automatically performs cutover when the migration state reaches "ready for cutover".  | 
auto_source_cleanup  | 
boolean  | 
Optional property that when set to true automatically cleans up the SVM on the source cluster after the migration cutover.  | 
current_operation  | 
string  | 
|
destination  | 
Destination cluster details for the SVM migration.  | 
|
last_failed_state  | 
string  | 
Indicates the state of the migration.  | 
last_operation  | 
string  | 
|
messages  | 
array[messages]  | 
Errors and warnings returned/displayed during migration.  | 
point_of_no_return  | 
boolean  | 
Indicates if the migration has progressed beyond the point of no return. When true, the migration cannot be aborted or paused. When false, the migration can be paused or aborted.  | 
restart_count  | 
integer  | 
Number of times SVM migration was restarted since initially started.  | 
source  | 
Source cluster details for the SVM migration.  | 
|
state  | 
string  | 
Indicates the state of the migration.  | 
time_metrics  | 
Various time metrics details  | 
|
uuid  | 
string  | 
SVM migration UUID  | 
error_arguments
| Name | Type | Description | 
|---|---|---|
code  | 
string  | 
Argument code  | 
message  | 
string  | 
Message argument  | 
error
| Name | Type | Description | 
|---|---|---|
arguments  | 
array[error_arguments]  | 
Message arguments  | 
code  | 
string  | 
Error code  | 
message  | 
string  | 
Error message  | 
target  | 
string  | 
The target parameter that caused the error.  |