Search

Class VcClusterDasVmSettingsIsolationResponse

Extends java.lang.Object
The ClusterDasVmSettingsIsolationResponse enum defines values that indicate whether or not the virtual machine should be powered off if a host determines that it is isolated from the rest of the cluster.

Host network isolation occurs when a host is still running but it can no longer communicate with other hosts in the cluster and it cannot ping the configured isolation address(es). When the HA agent on a host loses contact with the other hosts, it will ping the isolation addresses. If the pings fail, the host will declare itself isolated.

Once the HA agent declares the host isolated, it will initiate the isolation response workflow after a 30 second delay. You can use the FDM advanced option fdm.isolationPolicyDelaySec to increase the delay. For each virtual machine, the HA agent attempts to determine if a master is responsible for restarting the virtual machine. If it cannot make the determination, or there is a master that is responsible, the agent will apply the configured isolation response. This workflow will continue until the configuration policy, has been applied to all virtual machines, the agent reconnects to another HA agent in the cluster, or the isolation address pings start succeeding. If there is a master agent in the cluster, it will attempt to restart the virtual machines that were powered off during isolation.

By default, the isolated host leaves its virtual machines powered on. You can override the isolation response default with a cluster-wide setting (defaultVmSettings) or a virtual machine setting (isolationResponse).

  • All isolation response values are valid for the isolationResponse property specified in a single virtual machine HA configuration.
  • All values except for clusterIsolationResponse are valid for the cluster-wide default HA configuration for virtual machines (defaultVmSettings).

If you ensure that your network infrastructure is sufficiently redundant and that at least one network path is available at all times, host network isolation should be a rare occurrence.

Attributes

Name Type Description
_clusterIsolationResponse String Use the default isolation reponse defined for the cluster that contains this virtual machine.
_none String Do not power off the virtual machine in the event of a host network isolation.
_powerOff String Power off the virtual machine in the event of a host network isolation.
_shutdown String Shut down the virtual machine guest operating system in the event of a host network isolation. If the guest operating system fails to shutdown within five minutes, HA will initiate a forced power off. <p> When you use the shutdown isolation response, failover can take longer (compared to the <a href="VcClusterDasVmSettingsIsolationResponse.html#powerOff">VcClusterDasVmSettingsIsolationResponse</a> response) because the virtual machine cannot fail over until it is shutdown.
clusterIsolationResponse VcClusterDasVmSettingsIsolationResponse Use the default isolation reponse defined for the cluster that contains this virtual machine.
id String returns the vSphere enumeration value
name String returns the vSphere enumeration value
none VcClusterDasVmSettingsIsolationResponse Do not power off the virtual machine in the event of a host network isolation.
powerOff VcClusterDasVmSettingsIsolationResponse Power off the virtual machine in the event of a host network isolation.
shutdown VcClusterDasVmSettingsIsolationResponse Shut down the virtual machine guest operating system in the event of a host network isolation. If the guest operating system fails to shutdown within five minutes, HA will initiate a forced power off. <p> When you use the shutdown isolation response, failover can take longer (compared to the <a href="VcClusterDasVmSettingsIsolationResponse.html#powerOff">VcClusterDasVmSettingsIsolationResponse</a> response) because the virtual machine cannot fail over until it is shutdown.
value String returns the vSphere enumeration value

Methods

Name Returns
equals(Object ) boolean
fromString(String value) VcClusterDasVmSettingsIsolationResponse
fromValue(String ) VcClusterDasVmSettingsIsolationResponse
getDeserializer(String , java.lang.Class , javax.xml.namespace.QName ) org.apache.axis.encoding.Deserializer
getSerializer(String , java.lang.Class , javax.xml.namespace.QName ) org.apache.axis.encoding.Serializer
getTypeDesc() org.apache.axis.description.TypeDesc
hashCode() Number
readResolve() Object
toString() String

Returned by

Method Returns
VcClusterDasVmSettingsIsolationResponse.fromString(String value) VcClusterDasVmSettingsIsolationResponse
VcClusterDasVmSettingsIsolationResponse.fromValue(String ) VcClusterDasVmSettingsIsolationResponse

Referenced in

None