Retrieve migration status for an SVM
- PDF of this doc site
Collection of separate PDF docs
Creating your file...
GET /svm/migrations/{uuid}
Introduced In: 9.10
Retrieves the migration status of an individual SVM.
Important notes
-
The "migrations" object includes a large set of fields and can be expensive to retrieve.
-
REST APIs only expose a data SVM as an SVM.
Example
Retrieving an individual SVM migration status.
GET "/api/svm/migrations/a14ae39f-8d85-11e9-b4a7-00505682dc8b/svms/f16f0935-5281-11e8-b94d-005056b46485"
Parameters
Name | Type | In | Required | Description |
---|---|---|---|---|
uuid |
string |
path |
True |
Migration UUID |
fields |
array[string] |
query |
False |
Specify the fields to return. |
Response
Status: 200, Ok
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. |
check_only |
boolean |
Optional property that when set to true performs only migration pre-checks not the actual migration. |
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 |
Example response
{
"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, Error
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 |
---|---|---|
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 |
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. |