VsanNetworkHealthResult

VsanNetworkHealthResult
VsanNetworkHealthResult

Network health as seen by a particular host

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "host": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "hostname": "string",
    "vsanVmknicPresent": false,
    "ipSubnets": [
        "string"
    ],
    "issueFound": false,
    "peerHealth": [
        {
            "_typeName": "string",
            "peer": "string",
            "peerHostname": "string",
            "peerVmknicName": "string",
            "smallPingTestSuccessPct": 0,
            "largePingTestSuccessPct": 0,
            "maxLatencyUs": 0,
            "onSameIpSubnet": false,
            "sourceVmknicName": "string",
            "connectivityHealthState": "string",
            "missingHeartBeatCount": 0
        }
    ],
    "vMotionHealth": [
        {
            "_typeName": "string",
            "peer": "string",
            "peerHostname": "string",
            "peerVmknicName": "string",
            "smallPingTestSuccessPct": 0,
            "largePingTestSuccessPct": 0,
            "maxLatencyUs": 0,
            "onSameIpSubnet": false,
            "sourceVmknicName": "string",
            "connectivityHealthState": "string",
            "missingHeartBeatCount": 0
        }
    ],
    "multicastConfig": "string",
    "unicastConfig": "string",
    "inUnicast": false,
    "rdmaEnabled": false,
    "rdtConnProtocol": "string",
    "serverClusters": [
        {
            "_typeName": "string",
            "cluster": {
                "_typeName": "string",
                "type": "string",
                "value": "string"
            },
            "peerHealth": [
                {
                    "_typeName": "string",
                    "peer": "string",
                    "peerHostname": "string",
                    "peerVmknicName": "string",
                    "smallPingTestSuccessPct": 0,
                    "largePingTestSuccessPct": 0,
                    "maxLatencyUs": 0,
                    "onSameIpSubnet": false,
                    "sourceVmknicName": "string",
                    "connectivityHealthState": "string",
                    "missingHeartBeatCount": 0
                }
            ],
            "membership": {
                "_typeName": "string",
                "clusterUuid": "string",
                "health": "string",
                "membershipUuid": "string",
                "memberUuid": [
                    "string"
                ]
            }
        }
    ],
    "externalPeerHealth": [
        {
            "_typeName": "string",
            "peer": "string",
            "peerHostname": "string",
            "peerVmknicName": "string",
            "smallPingTestSuccessPct": 0,
            "largePingTestSuccessPct": 0,
            "maxLatencyUs": 0,
            "onSameIpSubnet": false,
            "sourceVmknicName": "string",
            "connectivityHealthState": "string",
            "missingHeartBeatCount": 0
        }
    ]
}
host
Optional

Reference to host which ran the network health check

string
hostname
Optional

Hostname/IP of host which ran the network health check.

boolean
vsanVmknicPresent
Optional

Whether or not the host which ran the health check had a vSAN vmknic configured.

array of string
ipSubnets
Optional

The IP subnets of vSAN vmknics configured on the host in the form: a.b.c.d/x

boolean
issueFound
Optional

Any health issue found by the local host? Reason is contained in one of the other properties.

peerHealth
Optional

Health of peer network connectivity as seen by the host which ran the check.

vMotionHealth
Optional

Perform a connectivity check for vMotion between this host and others.

string
multicastConfig
Optional

IP addresses used for multicast by vSAN.

This is meant as an opaque string, not to be parsed and the format to be relied on. The format may change in the future. The basic format for the multicast config is "agent group multicast IP/master group multicast IP" and will be concatenated by ',' if there are multiple vSAN vmknics.

string
unicastConfig
Optional

IP addresses used for unicast by vSAN in the format of JSON.

boolean
inUnicast
Optional

Host is using unicast or not.

boolean
rdmaEnabled
Optional

True indicates the host has enabled RDMA for data traffic in Reliable Datagram Transport (RDT) protocol

string
rdtConnProtocol
Optional

The Reliable Datagram Transport (RDT) protocol used by host for vSAN data traffic.

vSAN supported RDT protocols include TCP, RoCEv1 and RoCEv2.

serverClusters
Optional

Information of server vSAN clusters.

externalPeerHealth
Optional

Perform a connectivity check for vSAN client network between this host and others when vSAN MAX client network is enabled.