RecoveredDevice
Represents the device after the failover.
Even though many of the fields in this structure are marked optional, it is important for VASA provider to make sure that the recovery of the entire ReplicationGroup succeeds atomically. The only valid scenario when there is a device specific recovery failure is when there is no valid replica for the Virtual Volume (e.g. Virtual Volume was just added to the ReplicationGroup).
This structure may be used only with operations rendered under /sms
.
{
"_typeName": "string",
"targetDeviceId": {
"_typeName": "string",
"id": "string"
},
"recoveredDeviceId": {
"_typeName": "string"
},
"sourceDeviceId": {
"_typeName": "string"
},
"info": [
"string"
],
"datastore": {
"_typeName": "string",
"type": "string",
"value": "string"
},
"recoveredDiskInfo": [
{
"_typeName": "string",
"deviceKey": 0,
"dsUrl": "string",
"diskPath": "string"
}
],
"error": {
"_typeName": "string",
"faultCause": "MethodFault Object",
"faultMessage": [
{
"_typeName": "string",
"key": "string",
"arg": [
{
"_typeName": "string",
"key": "string",
"value": {
"_typeName": "string"
}
}
],
"message": "string"
}
]
},
"warnings": [
{
"_typeName": "string",
"faultCause": "MethodFault Object",
"faultMessage": [
{
"_typeName": "string",
"key": "string",
"arg": [
{
"_typeName": "string",
"key": "string",
"value": {
"_typeName": "string"
}
}
],
"message": "string"
}
]
}
]
}
Identifier of the device which was the target of replication before failover.
Identifier of the target device after test or failover.
Identifier of the source of the replication data before the failover stopped the replication.
Informational messages.
Datastore for the newly surfaced device.
Only to be filled in if the recoveredDeviceId is VirtualMachineId.
Virtual Volume specific recovery error.
This should be rare.