Vsan Remote Datastore System Remote Vc Mount Precheck
Checks mount compatibility of a cross VC vSAN datastore with given vSAN cluster.
Get mount pre-check results of a client cluster and cross VC remote vSAN datastore. Different types of checks are needed, see VsanMountPrecheckResult for details.
The unique identifier for the managed object to which the method attaches; the serialized managed object reference for a request has the form moType/moId, in this case VsanRemoteDatastoreSystem/{moId}.
The vSphere release schema. The current specification covers vSphere 9.1.0.0 APIs.
Show optional properties
{
"cluster": {},
"xvcDatastore": {
"datastore": {},
"ownerVc": "string"
}
}
{
"cluster": {
"_typeName": "string",
"type": "string",
"value": "string"
},
"xvcDatastore": {
"_typeName": "string",
"datastore": {
"_typeName": "string",
"type": "string",
"value": "string"
},
"ownerVc": "string"
},
"serverClusterInfo": {
"_typeName": "string",
"clusterUuid": "string",
"networkTopology": "string",
"siteAffinity": [
{
"_typeName": "string",
"clientSite": {
"_typeName": "string",
"name": "string"
},
"serverSite": {
"_typeName": "string",
"name": "string"
}
}
],
"ownerVc": "string",
"ditConfig": {
"_typeName": "string",
"enabled": false,
"rekeyInterval": 0,
"state": "string"
}
}
}
Client cluster that trigger the mount precheck request.
Required privileges: Host.Config.Storage
Cross VC datastore information
This structure may be used only with operations rendered under /vsan.
Server cluster information of the remote VC vSAN datastore to be checked for mount.
Pre-check results of a client cluster mounting cross VC vSAN datastore.
{
"_typeName": "string",
"result": [
{
"_typeName": "string",
"type": "string",
"description": {
"_typeName": "string",
"key": "string",
"arg": [
{
"_typeName": "string",
"key": "string",
"value": {
"_typeName": "string"
}
}
],
"message": "string"
},
"status": "string",
"reason": [
{
"_typeName": "string",
"key": "string",
"arg": [
{
"_typeName": "string",
"key": "string",
"value": {
"_typeName": "string"
}
}
],
"message": "string"
}
],
"ignoreMessage": [
{
"_typeName": "string",
"key": "string",
"arg": [
{
"_typeName": "string",
"key": "string",
"value": {
"_typeName": "string"
}
}
],
"message": "string"
}
]
}
]
}
A list of precheck results of supported check items.
See also VsanMountPrecheckItem.
VsanFault: vSAN related faults.
{
"_typeName": "string",
"faultCause": {
"_typeName": "string",
"faultCause": "MethodFault Object",
"faultMessage": [
{
"_typeName": "string",
"key": "string",
"arg": [
{
"_typeName": "string",
"key": "string",
"value": {
"_typeName": "string"
}
}
],
"message": "string"
}
]
},
"faultMessage": [
{
"_typeName": "string",
"key": "string",
"arg": [
{
"_typeName": "string",
"key": "string",
"value": {
"_typeName": "string"
}
}
],
"message": "string"
}
]
}
curl -X POST -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{"cluster":"{}","xvcDatastore":"object"}' https://{api_host}/sdk/vim25/{release}/vsan/VsanRemoteDatastoreSystem/{moId}/RemoteVcMountPrecheck