Get the status of the replication relationships
You can use this workflow to retrieve the status of all the SnapMirror replication relationships.
This workflow varies slightly depending on the cloud provider you are using. |
1. Optionally select the tenant ID
Based on the cloud provider, you need to perform the corresponding workflow to retrieve the tenant ID.
AWS
Perform the workflow Get working environments and choose the tenantId
value.
Azure
Perform the Azure workflow Get working environments and choose the tenantId
value.
Google Cloud
Perform the Google Cloud workflow Get working environments and choose the tenantId
value.
2. Get the status of the relationships
HTTP method | Path |
---|---|
GET |
/occm/api/replication/status |
- curl example
curl --location --request GET 'https://cloudmanager.cloud.netapp.com/occm/api/replication/status' --header 'Content-Type: application/json' --header 'x-agent-id: <AGENT_ID>' --header 'Authorization: Bearer <ACCESS_TOKEN>'
- Input
-
The query parameter
tenantId
is optional. - Output
-
The JSON output example includes the list of all the SnapMirror relationships with status.
- JSON output example
[
{
"source": {
"workingEnvironmentId": "vsaworkingenvironment-sfrf3wvj",
"workingEnvironmentType": "VSA",
"workingEnvironmentStatus": "ON",
"clusterName": "zivgcp01we02",
"region": "us-west1-b",
"availabilityZone": null,
"svmName": "svm_zivgcp01we02",
"nodeName": null,
"volumeName": "zivagg01vol01"
},
"destination": {
"workingEnvironmentId": "vsaworkingenvironment-2qkd75xv",
"workingEnvironmentType": "VSA",
"workingEnvironmentStatus": "ON",
"clusterName": "zivgcp01we03",
"region": "us-west1-b",
"availabilityZone": null,
"svmName": "svm_zivgcp01we03",
"nodeName": "zivgcp01we03-01",
"volumeName": "zivagg01vol01_copy"
},
"mirrorState": "snapmirrored",
"relationshipType": "extended_data_protection",
"relationshipStatus": "idle",
"relationshipProgress": null,
"policy": "MirrorAllSnapshots",
"policyType": "async_mirror",
"schedule": "daily",
"maxTransferRate": {
"size": 102400.0,
"unit": "KB"
},
"networkCompressionRatio": "1:1",
"healthy": true,
"unhealthyReason": null,
"lagTime": {
"length": 14012,
"unit": "SECONDS"
},
"newestSnapshotName": "snapmirror.e7179420-5e45-11eb-8f27-d7fea0402bd2_2150573386.2021-01-25_123451",
"newestSnapshotCreated": 1611578092,
"lastTransferInfo": {
"transferType": "update",
"transferSize": {
"size": 6240.0,
"unit": "Byte"
},
"transferDuration": {
"length": 4,
"unit": "SECONDS"
},
"transferEnded": 1611578097,
"transferError": null
},
"currentTransferInfo": {
"transferType": null,
"transferPriority": null,
"transferError": null
},
"totalTransferTime": {
"length": 6,
"unit": "SECONDS"
},
"totalTransferSize": {
"size": 23792.0,
"unit": "Byte"
},
"volumeUsedSize": {
"size": 1032192.0,
"unit": "Byte"
},
"volumeCapacityTier": {
"size": 0.0,
"unit": "Byte"
}
}
]