VMWARE-VCHA-MIB
This MIB module describes the vCenter High Availability Service (VCHA).
A VCHA cluster consists of three VMs identified by a single instance UUID.
One is the Active vCenter VM that serves client requests. Second is the
Passive VM that is identical to the Active vCenter VM in terms of database
and filesystem state. Passive VM constantly receives updates from Active
VM and takes over the role of Active vCenter VM in the event of a
failover. Third is the Witness VM that acts as a quorum VM in a VCHA
cluster. The sole purpose of Witness VM is to avoid classic split-brain
problem in a VCHA cluster.
client
+
|
|
+----------------v---+ +--------------------+
| Public IP | |
| | | |
| Active vCenter | | Passive vCenter |
| | | |
+---Private-IP+------+ +------+Private-IP---+
^ <--------------------------> ^
| DB & File replication |
+ +
+ +
+ +
+------> <----------+
+----Private-IP----+
| |
| Witness vCenter |
| (Quorum) |
| |
+------------------+
All events will not be repeated for the duration of a given state entered.
It is highly recommended that the administrator links the SNMP trap receiver
to both public network and vCenter HA cluster network, so that the
monitoring system is able to get notified as long as one of the
networks is up.
- Source file
VMWARE-VCHA-MIB- Last revised
- Identity
vmwVchaMIB- Base OID
1.3.6.1.4.1.6876.53.1
Imported Objects
| INET-ADDRESS-MIB | InetAddress InetAddressType |
| SNMPv2-CONF | MODULE-COMPLIANCE (no object page) NOTIFICATION-GROUP (no object page) OBJECT-GROUP (no object page) |
| SNMPv2-SMI | MODULE-IDENTITY (no object page) NOTIFICATION-TYPE (no object page) OBJECT-TYPE (no object page) |
| SNMPv2-TC | TEXTUAL-CONVENTION (no object page) TruthValue |
| VMWARE-ROOT-MIB | vmwVCHA |
Net-SNMP examples using the vmware MIB directory Show commands
These commands use the standard Observium installation path and load the selected MIB variant before the RFC and Net-SNMP directories.
Translate the module identity
/usr/bin/snmptranslate -Pud -Ir -On -m 'VMWARE-VCHA-MIB' -M '/opt/observium/mibs/vmware:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'VMWARE-VCHA-MIB::vmwVchaMIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'VMWARE-VCHA-MIB' -M '/opt/observium/mibs/vmware:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'VMWARE-VCHA-MIB::vmwVchaMIB'
Objects (20)
Showing 20 of 20 objects
Object legend
Object type
Icons distinguish tables, entry rows, columns, scalars, and structural nodes.
SNMPv2-TCTruthValue
Syntax
Blue badges identify the value syntax. Connected badges read as defining module and convention.
IF-MIBifIndex
Table index
Green identifies an index object; yellow names its module when the index is defined elsewhere.
r/w
deprecated
obsolete
Access and status
r/w means read-write. Grey labels mark definitions retained for compatibility.
OBS ✓
Observium use
The indicator appears only when Observium directly references that object.
ifOperStatus
.1.3.6.1.2.1…
Names and OIDs
Object names link to their detail pages. Hover or focus a linked name or badge for available definition details.
.1.3.6.1.4.1.6876.53.0 |
||
.1.3.6.1.4.1.6876.53.1 |
||
.1.3.6.1.4.1.6876.53.1.2 |
||
.1.3.6.1.4.1.6876.53.1.2.1 |
||
.1.3.6.1.4.1.6876.53.1.2.2 |
||
.1.3.6.1.4.1.6876.53.11 |
||
.1.3.6.1.4.1.6876.53.12 |
||
.1.3.6.1.4.1.6876.53.15 |
||
.1.3.6.1.4.1.6876.53.16 |
||
.1.3.6.1.4.1.6876.53.20 |
||
.1.3.6.1.4.1.6876.53.25 |
||
.1.3.6.1.4.1.6876.53.250 |
||
.1.3.6.1.4.1.6876.53.255 |
||
.1.3.6.1.4.1.6876.53.260 |
||
.1.3.6.1.4.1.6876.53.30 |
||
.1.3.6.1.4.1.6876.53.40 |
||
|
OctetString
|
.1.3.6.1.4.1.6876.53.5 |
|
.1.3.6.1.4.1.6876.53.50 |
||
.1.3.6.1.4.1.6876.53.55 |
||
.1.3.6.1.4.1.6876.53.60 |
Dependencies (5) 5 direct Show tree and compile order Hide dependency details
Each imported module is resolved in the importing module's source directory first, then through the normal default-variant rules.
Dependency tree
Dependency-first compile order
- SNMPv2-SMIrfc
- SNMPv2-TCrfc
- INET-ADDRESS-MIBrfc
- SNMPv2-CONFrfc
- VMWARE-ROOT-MIBvmware
- VMWARE-VCHA-MIBvmwareselected
Type Definitions (5)
| Enumeration |
enabled(1)disabled(2)maintenance(3) |
|
| Enumeration |
healthy(1)degraded(2)isolated(3) |
|
| Enumeration |
noReplication(1)sync(3)async(4) |
|
| Enumeration |
serviceConfig(1)serviceState(2) |
|
| Enumeration |
active(1)passive(2)witness(3)unknown(4) |
Conformance Groups (2)
|
vmwVchaInstanceUuid vmwVchaPrivateAddressAddr vmwVchaPrivateAddressType vmwVchaPublicAddressAddr vmwVchaPublicAddressType vmwVchaTargetNodeRole vmwVchaClusterState vmwVchaClusterMode vmwVchaIsPlannedFailover vmwVchaDbReplicationState vmwVchaIsFileProviderInSync vmwVchaFileReplicationProvider
These objects provide notification details.
|
.1.3.6.1.4.1.6876.53.1.2.2.1
|
|
|
vmwVchaNodeJoined vmwVchaNodeLeft vmwVchaNodeIsolated vmwVchaClusterStateChanged vmwVchaClusterModeChanged vmwVchaPublicIpUp vmwVchaPublicIpDown vmwVchaFailoverTriggered vmwVchaFailoverSucceeded vmwVchaFailoverFailedDisabledMode vmwVchaFailoverFailedNodeLost vmwVchaFailoverFailedPassiveNotReady vmwVchaContinueAsActive vmwVchaDbReplicationStateChanged vmwVchaFileReplicationStateChanged
Group of objects describing notifications (traps).
|
.1.3.6.1.4.1.6876.53.1.2.2.2
|
Compliance Statements (1)
OID
.1.3.6.1.4.1.6876.53.1.2.1.3The compliance statement for entities which implement VMWARE-VCHA-MIB.
Required groups
| mandatory | vmwVchaNotificationInfoGroup | |
| mandatory | vmwVchaNotificationGroup |
Notifications / Traps (15)
| Name | OID | Description |
|---|---|---|
.1.3.6.1.4.1.6876.53.0.100 |
This informative notification is sent from the Active node when it
notices a peer node rejoin the cluster. It is sent only once. |
|
.1.3.6.1.4.1.6876.53.0.105 |
This warning notification is sent from the Active node when it notices
a peer node has left the cluster. This is sent only once. Operator should check the liveness and connectivity of the departed node and try to bring it back by either rebooting the appliance or resolving the network problem. |
|
.1.3.6.1.4.1.6876.53.0.110 |
This warning notification is sent when a node is network isolated from
the cluster. This notification can only be sent from the isolated node, not by other nodes in the cluster. After being isolated, the node will reboot itself trigging coldStart notification. In case of Active node failure, the cluster will trigger a reelection and every slave node will be declared as isolated temporarily before the cluster re-election completes. |
|
.1.3.6.1.4.1.6876.53.0.130 |
This notification is sent only once from the Active node when vCenter
HA cluster state changes to either healthy, degraded or isolated. Please see VmwVchaClusterStateType for detailed description of each state. And administrator should receive another notification describing the state change of cluster subsystem (cluster membership, DB replication or file replication) which is trigger of cluster state change. |
|
.1.3.6.1.4.1.6876.53.0.150 |
This notification is sent only once from the Active node when vCenter
HA cluster mode changes to either enabled, maintenance or disabled. |
|
.1.3.6.1.4.1.6876.53.0.205 |
This informative notification is sent only once when the public IP
address is brought up on the Active node. At this time, the Active node is reachable from the client and will be able to serve client requests when services are up and running. |
|
.1.3.6.1.4.1.6876.53.0.206 |
This informative notification is sent only once when the public
network interface is brought down on the Active node. This can happen when InitiateFailover is invoked on the Active node or vcha process gracefully shuts down resulting in a reboot of the appliance (triggered by network isolation). During this time, clients cannot connect to vCenter Server and users will experience downtime until the public network interface is brought up. In either case, users should not expect more than five minutes of downtime. If VCHA cluster is still not connectable, the operator should verify the reachability of each node through the cluster network. |
|
.1.3.6.1.4.1.6876.53.0.210 |
This informative notification is sent only once when a failover is
triggered from the Active node to Passive node. Passive node should take over the Active role if the cluster is in healthy state. |
|
.1.3.6.1.4.1.6876.53.0.220 |
This informative notification is sent only once when the Passive node
takes over the Active role and brings up the public network interface. |
|
.1.3.6.1.4.1.6876.53.0.225 |
This warning notification is sent only once when the Active node fails
to initiate a failover because the cluster is in disabled mode. |
|
.1.3.6.1.4.1.6876.53.0.226 |
This warning notification is sent only once when the Active node fails
to initiate a failover because the cluster does not have all three nodes connected. |
|
.1.3.6.1.4.1.6876.53.0.227 |
This warning notification is sent only once when the Active node fails
to initiate a failover because vPostgres service on the Passive node is not ready to take over. |
|
.1.3.6.1.4.1.6876.53.0.230 |
This informative notification is sent only once when the last Active
node continue as the Active node to servce client's request. This can happen in many scenarios: 1. After triggering a planned failover, DB or file replicator failed to flush data to the Passive node and failover didn't proceed because of data loss. 2. After triggering a planned or forced failover, Passive node failed to pick up the Active role for reasons like: auto failover cannot happen in maintenance mode or cluster is in disabled mode. |
|
.1.3.6.1.4.1.6876.53.0.300 |
This informative notification is sent only once from the Active node
when database replication state changes to sync, async or no replication. Database replication is not healthy when it is in async or no replication state. Reasons include large network delays or vPostgres service becoming unresponsive on the Passive node. |
|
.1.3.6.1.4.1.6876.53.0.350 |
This informative notification is sent only once from the Active node
when file replication state changes to in-sync or out-of-sync. File replication state is out-of-sync when VCHA fails to set a watch on a file at the Active node or fails to replicate a file from the Active node to Passive. Administrators should check the corresponding KB article for recovery action. |