Observium_CE/mibs/h3c/H3C-VSAN-MIB

871 lines
32 KiB
Plaintext

-- =====================================================================
-- Copyright (c) 2004-2015 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- This MIB module is for configuring and monitoring VSAN (Virtual
-- Storage Area Network) and domain management related entities.
-- Reference:
-- Version: V1.2
-- History:
-- V1.0 Initial version created by qiaoxinghua 2013-02-27
-- V1.1 Added h3cVsanDmDomainIdChangeNotify and
-- h3cVsanDmDomainIdChangeNotifyEnable by qiaoxinghua 2014-3-4
-- V1.2 Added h3cVsanName and h3cVsanWorkingMode
-- to h3cVsanTable by chengzhipeng 2014-05-09
-- Added h3cVsanFcIdTable and h3cVsanFcIdPersistencyTable by wangyuqiang 2014-07-25
-- =====================================================================
H3C-VSAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Counter32,
Integer32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
H3cFcVsanIndex, H3cFcNameIdOrZero, H3cFcDomainPriority, H3cFcDomainId,
H3cFcNameId, H3cFcAddressId, H3cFcDomainIdOrZero, H3cFcDmState, H3cFcDomainIdList
FROM H3C-FC-TC-MIB
ifIndex
FROM IF-MIB
h3cCommon
FROM HUAWEI-3COM-OID-MIB;
h3cSan MODULE-IDENTITY
LAST-UPDATED "201407251840Z"
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"This MIB module is for configuring and monitoring VSAN
and domain management related entities."
REVISION "201407251840Z"
DESCRIPTION
"Added h3cVsanFcIdTable and h3cVsanFcIdPersistencyTable."
REVISION "201405091840Z"
DESCRIPTION
"Added h3cVsanName and h3cVsanWorkingMode."
REVISION "201403041550Z"
DESCRIPTION
"Added h3cVsanDmDomainIdChangeNotify and
h3cVsanDmDomainIdChangeNotifyEnable."
REVISION "201302280940Z"
DESCRIPTION
"Initial version of this MIB module."
::= { h3cCommon 127 }
--
-- Node definitions
--
h3cVsan OBJECT IDENTIFIER ::= { h3cSan 1 }
h3cVsanMibObjects OBJECT IDENTIFIER ::= { h3cVsan 1 }
h3cVsanDmConfiguration OBJECT IDENTIFIER ::= { h3cVsanMibObjects 1 }
-- VSAN Table
h3cVsanTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cVsanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table contains all the VSANs configured on the device. It can
be used to manage and monitor the VSANs on local device."
::= { h3cVsanDmConfiguration 1 }
h3cVsanEntry OBJECT-TYPE
SYNTAX H3cVsanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry that contains information about a VSAN in the h3cVsanTable."
INDEX { h3cVsanIndex }
::= { h3cVsanTable 1 }
H3cVsanEntry ::=
SEQUENCE {
h3cVsanIndex
H3cFcVsanIndex,
h3cVsanCoreSwitchName
H3cFcNameIdOrZero,
h3cVsanRowStatus
RowStatus,
h3cVsanName
SnmpAdminString,
h3cVsanWorkingMode
Integer32
}
h3cVsanIndex OBJECT-TYPE
SYNTAX H3cFcVsanIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The identifier of the VSAN."
::= { h3cVsanEntry 1 }
h3cVsanCoreSwitchName OBJECT-TYPE
SYNTAX H3cFcNameIdOrZero (SIZE(8 | 16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Core Switch_Name of the VSAN, which is indicated by
the switch's WWN(World Wide Name)."
::= { h3cVsanEntry 2 }
h3cVsanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Now only three states are supported:
createAndGo, active, and destroy."
::= { h3cVsanEntry 3 }
h3cVsanName OBJECT-TYPE
SYNTAX SnmpAdminString(SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of the VSAN.
The default value of this object will be the
string 'VSANxxxx' where xxxx is value of VSAN index
expressed as 4 digits. For example, if VSAN index is
10, the default value of this object is 'VSAN0010'."
::= { h3cVsanEntry 4 }
h3cVsanWorkingMode OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the working modes the VSAN supports.
The object has three available values:
1: non-FCoE mode.
2: FCF mode.
3: NPV mode.
The working mode of VSAN 4079 is always non-FCoE mode and cannot be
converted.
If the switch mode is not FCF-NPV mode, then the 'SET' operation
on this object results in error.
When creating a VSAN, the 'SET' operation including this object
results in error.
When the switch mode is FCF mode, working modes of all user VSANs
are FCF mode.
When the switch mode is NPV mode, working modes of all user VSANs
are NPV mode.
When the switch mode is FCF-NPV mode, the default working mode of
a user VSAN is NPV mode. If a VSAN has been created, the working mode
can be converted from NPV mode to FCF mode, or vice versa."
::= { h3cVsanEntry 5 }
-- DM Configuration
h3cVsanDmTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cVsanDmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table contains domain management related configurations
and information of VSANs.
An entry in this table is created when corresponding VSAN
is created, as well as deleted when the VSAN is deleted."
::= { h3cVsanDmConfiguration 2 }
h3cVsanDmEntry OBJECT-TYPE
SYNTAX H3cVsanDmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of domain management related configurations
and information of a specified VSAN."
INDEX { h3cVsanIndex }
::= { h3cVsanDmTable 1}
H3cVsanDmEntry ::=
SEQUENCE {
h3cVsanDmDomainConfigureEnable TruthValue,
h3cVsanDmFabricNameConfigured H3cFcNameIdOrZero,
h3cVsanDmPriorityConfigured H3cFcDomainPriority,
h3cVsanDmAllowedDomainIdList H3cFcDomainIdList,
h3cVsanDmDomainIdConfigured H3cFcDomainIdOrZero,
h3cVsanDmDomainIdTypeConfigured INTEGER,
h3cVsanDmAutoReconfigureEnable TruthValue,
h3cVsanDmDomainRestart INTEGER,
h3cVsanDmState H3cFcDmState,
h3cVsanDmDomainIdAssigned H3cFcDomainIdOrZero,
h3cVsanDmPrincipalSwitchWWN H3cFcNameId,
h3cVsanDmLocalSwitchWWN H3cFcNameId,
h3cVsanDmPrincipalSwRunPriority H3cFcDomainPriority,
h3cVsanDmLocalSwRunPriority H3cFcDomainPriority,
h3cVsanDmPrincipalSwSlctCnt Counter32,
h3cVsanDmLocalPrincipalSwSlctCnt Counter32,
h3cVsanDmBFCnt Counter32,
h3cVsanDmRCFCnt Counter32
}
h3cVsanDmDomainConfigureEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To enable or disable the fabric configuration function
in this VSAN.
true: enabled, the fabric will be built dynamically.
false: disabled, the fabric should be built statically
by manual configurations."
DEFVAL { true }
::= { h3cVsanDmEntry 1 }
h3cVsanDmFabricNameConfigured OBJECT-TYPE
SYNTAX H3cFcNameIdOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the fabric name in this VSAN, and will use a
zero-length octet string as default value if not configured.
The fabric name specified here takes effect only if the
value of h3cVsanDmDomainConfigureEnable is 'false', and the
same fabric name should be configured for all switches in
this VSAN.
If the value of h3cVsanDmDomainConfigureEnable is 'true',
the principal switch WWN is used as fabric name.
The value should be set to zero-length when canceling
a configured fabric name."
::= { h3cVsanDmEntry 2 }
h3cVsanDmPriorityConfigured OBJECT-TYPE
SYNTAX H3cFcDomainPriority
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the priority of a switch in this VSAN, which
is used during principal switch selection to cause one
Switch to be favored over another."
DEFVAL { 128 }
::= { h3cVsanDmEntry 3 }
h3cVsanDmAllowedDomainIdList OBJECT-TYPE
SYNTAX H3cFcDomainIdList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the list of domain IDs that are allowed in the
VSAN, and the configuration has different meanings in
different scenarios:
1. Principal switch: Can only assign domains IDs within
the allowed domain ID list. If the allowed domain ID
list configured does not include any of the already
assigned domain IDs or manually configured domain IDs,
the configuration will fail.
2. Non-principal switch: The manually configured domain
ID must be within the allowed domain ID list, or
the configuration will fail. Besides, the domain ID
assigned by principal switch must within the allowed
domain ID list, or the switch will refuse the assigned
domain ID and isolate the upstream interface. If the
runtime domain ID for a switch is beyond the new
configured ID list, the configuration will fail.
The default value is a zero-length octet string. If This
value is set with zero-length, the configuration will be
cancelled in this VSAN."
::= { h3cVsanDmEntry 4 }
h3cVsanDmDomainIdConfigured OBJECT-TYPE
SYNTAX H3cFcDomainIdOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to configure or cancel a domain ID for a switch in
this VSAN.
When this value is not zero, the domain ID type should
be specified together via h3cVsanDmDomainIdTypeConfigured,
or the default value of preferred type will be taken.
The zero value is used to cancel the domain ID configured,
and then, there is no need to specify its type.
When statically build a fabric, the configured domain ID
is the actual domain ID of the switch. If this object is
not manually configured, the switch will isolate all of
its E_ports in this VSAN no matter what domain ID type is
configured.
When dynamically build a fabric, the configured domain ID
is desired by the switch, but the domain ID assigned to
the switch may not be the desired one.
If a non-principal switch fails to obtain any domain ID
from the principal switch, the non-principal switch will
isolate the upstream link.
If a non-principal switch obtains a domain ID from the
principal switch other than the desired one, different
actions will be taken according to different domain ID
type configured:
- If configured static type, The non-principal switch
will isolate the upstream link and refuse other domain
IDs assigned by the principal switch.
- If configured preferred type, the non-principal switch
will use the domain ID assigned by the principal switch."
DEFVAL { 0 }
::= { h3cVsanDmEntry 5 }
h3cVsanDmDomainIdTypeConfigured OBJECT-TYPE
SYNTAX INTEGER {
static(1),
preferred(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the type of configured domain ID, which can be
static type or preferred type."
DEFVAL { preferred }
::= { h3cVsanDmEntry 6 }
h3cVsanDmAutoReconfigureEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to specify whether a disruptive reconfiguration will
be automatically performed when the domain ID lists overlaps
in fabric merging.
The fabric reconfiguration function takes effect only when
the value of h3cVsanDmDomainConfigureEnable is 'true'."
DEFVAL { false }
::= { h3cVsanDmEntry 7 }
h3cVsanDmDomainRestart OBJECT-TYPE
SYNTAX INTEGER {
noOperation(1),
nonDisruptive(2),
disruptive(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to manually trigger a disruptive or non-disruptive
reconfiguration of the fabric."
DEFVAL { noOperation }
::= { h3cVsanDmEntry 8 }
h3cVsanDmState OBJECT-TYPE
SYNTAX H3cFcDmState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the managing state of the domain in this VSAN."
::= { h3cVsanDmEntry 9 }
h3cVsanDmDomainIdAssigned OBJECT-TYPE
SYNTAX H3cFcDomainIdOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the Domain ID of the local switch in this
VSAN or zero if no Domain ID has been assigned."
::= { h3cVsanDmEntry 10 }
h3cVsanDmPrincipalSwitchWWN OBJECT-TYPE
SYNTAX H3cFcNameId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the WWN of the principal switch in this VSAN,
or zero-length string if the identity of the principal
switch is unknown."
::= { h3cVsanDmEntry 11 }
h3cVsanDmLocalSwitchWWN OBJECT-TYPE
SYNTAX H3cFcNameId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the WWN of the local switch in this VSAN."
::= { h3cVsanDmEntry 12 }
h3cVsanDmPrincipalSwRunPriority OBJECT-TYPE
SYNTAX H3cFcDomainPriority
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the running priority of the principal switch in
this VSAN."
::= { h3cVsanDmEntry 13 }
h3cVsanDmLocalSwRunPriority OBJECT-TYPE
SYNTAX H3cFcDomainPriority
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the running priority of the local switch in
this VSAN."
::= { h3cVsanDmEntry 14 }
h3cVsanDmPrincipalSwSlctCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The times that local switch has participated in principal
switch selection in this VSAN."
::= { h3cVsanDmEntry 15 }
h3cVsanDmLocalPrincipalSwSlctCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The times that local switch was elected as principal switch
in this VSAN."
::= { h3cVsanDmEntry 16 }
h3cVsanDmBFCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The times that local switch has participated in a BF(Build
Fabric) process in this VSAN."
::= { h3cVsanDmEntry 17 }
h3cVsanDmRCFCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The times that local switch has participated in a RCF
(Reconfigure Fabric) process in this VSAN."
::= { h3cVsanDmEntry 18 }
-- DM If Configuration
h3cVsanDmIfConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cVsanDmIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table contains the FC(Fibre Channel) related interface
configurations about domain management of a VSAN."
::= { h3cVsanDmConfiguration 3 }
h3cVsanDmIfConfigEntry OBJECT-TYPE
SYNTAX H3cVsanDmIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry used for managing the FC related interface
configurations about domain management of a VSAN.
An entry can be created when any object in this table is
set to non-default value, and be deleted when the objects
in this table are set to default value."
INDEX { ifIndex,
h3cVsanIndex }
::= { h3cVsanDmIfConfigTable 1}
H3cVsanDmIfConfigEntry ::=
SEQUENCE {
h3cVsanDmIfConfigRcfReject
TruthValue
}
h3cVsanDmIfConfigRcfReject OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to specify whether the RCF(Reconfigure Fabric) requests
received in this VSAN should be rejected.
- true: the received RCF will be rejected.
- false: the received RCF will be accepted."
DEFVAL { false }
::= { h3cVsanDmIfConfigEntry 1 }
-- VSAN FC ID Table
h3cVsanFcIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cVsanFcIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains FC ID information for each VSAN."
::= { h3cVsanDmConfiguration 4 }
h3cVsanFcIdEntry OBJECT-TYPE
SYNTAX H3cVsanFcIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry provides FC ID information for a VSAN."
INDEX { h3cVsanIndex }
::= { h3cVsanFcIdTable 1 }
H3cVsanFcIdEntry ::= SEQUENCE {
h3cVsanFreeFcIds Counter32,
h3cVsanAssignedFcIds Counter32,
h3cVsanFcIdPersistency TruthValue,
h3cVsanFcIdPurge INTEGER
}
h3cVsanFreeFcIds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of FC IDs that are unassigned on this VSAN."
::= { h3cVsanFcIdEntry 1 }
h3cVsanAssignedFcIds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of FC IDs that are assigned on this VSAN."
::= { h3cVsanFcIdEntry 2 }
h3cVsanFcIdPersistency OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable FC ID persistency on this VSAN.
If this object is set to 'true', then all the FC ID
assigned on this VSAN are made persistent on this VSAN, and
all login entries automatically created in the
h3cVsanFcIdPersistencyTable with h3cVsanFcIdPersistencyWwn
equal to either WWN of the logged-in Nx_Port for which the
FC ID was assigned and h3cVsanFcIdPersistencyType equal
to 'dynamic'.
If this object is set to 'false', then all the entries on
this VSAN in dmFcIdPersistencyTable are deleted."
DEFVAL { true }
::= { h3cVsanFcIdEntry 3 }
h3cVsanFcIdPurge OBJECT-TYPE
SYNTAX INTEGER {
noOp (1),
enable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to purge the FC ID
persistency database on this VSAN.
If the value of this object is 'enable', then
all entries on this VSAN in the h3cVsanFcIdPersistencyTable with
h3cVsanFcIdPersistencyType is 'dynamic' and
h3cVsanFcIdPersistencyUsed is 'false' are
purged from the persistency database."
::= { h3cVsanFcIdEntry 4 }
-- FC ID Persistency Table
h3cVsanFcIdPersistencyTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cVsanFcIdPersistencyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the FC IDs which are in the FC ID
persistency database of each VSAN.
If the FC ID persistency is enabled, FC devices would get
the same FC IDs even if they disappear and appear again.
The FC ID persistency database contains information
about the FC IDs which are assigned to FC devices
either statically (configured) or dynamically.
An entry is automatically created when a FC ID is
assigned and h3cVsanFcIdPersistency is 'true' on this VSAN.
The entries can also be created and deleted via
the h3cVsanFcIdPersistencyRowStatus object.
If the object h3cVsanFcIdPurge is set to 'enable', an entry is
deleted if its h3cVsanFcIdPersistencyType is 'dynamic' and
h3cVsanFcIdPersistencyUsed is 'false'.
If the h3cVsanFcIdPersistency is 'false', no
entry can be created.
If the h3cVsanDmDomainIdAssigned is changed on a VSAN, then all the
entries on that VSAN in this table are deleted."
::= { h3cVsanDmConfiguration 5 }
h3cVsanFcIdPersistencyEntry OBJECT-TYPE
SYNTAX H3cVsanFcIdPersistencyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry provides FC ID persistency information for a VSAN."
INDEX { h3cVsanIndex, h3cVsanFcIdPersistencyWwn }
::= { h3cVsanFcIdPersistencyTable 1 }
H3cVsanFcIdPersistencyEntry ::= SEQUENCE {
h3cVsanFcIdPersistencyWwn H3cFcNameId,
h3cVsanFcIdPersistencyFcId H3cFcAddressId,
h3cVsanFcIdPersistencyUsed TruthValue,
h3cVsanFcIdPersistencyType INTEGER,
h3cVsanFcIdPersistencyRowStatus RowStatus
}
h3cVsanFcIdPersistencyWwn OBJECT-TYPE
SYNTAX H3cFcNameId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is either the port WWN of the FC device if the
local port is an F_port. The local port is the port on
the local device to which the FC device is attached."
::= { h3cVsanFcIdPersistencyEntry 1 }
h3cVsanFcIdPersistencyFcId OBJECT-TYPE
SYNTAX H3cFcAddressId
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The FC ID assigned for this WWN on this VSAN.
This object cannot be changed if either the value of
h3cVsanFcIdPersistencyUsed is 'true' or if the
new value being set is already assigned on this VSAN."
::= { h3cVsanFcIdPersistencyEntry 2 }
h3cVsanFcIdPersistencyUsed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates this FC ID is used or not."
::= { h3cVsanFcIdPersistencyEntry 3 }
h3cVsanFcIdPersistencyType OBJECT-TYPE
SYNTAX INTEGER {
static (1),
dynamic (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of persistency of this FC ID."
DEFVAL { static }
::= { h3cVsanFcIdPersistencyEntry 4 }
h3cVsanFcIdPersistencyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An entry cannot be created if h3cVsanFcIdPersistency is 'false'.
An entry cannot be deleted if h3cVsanFcIdPersistencyUsed is 'true'."
::= { h3cVsanFcIdPersistencyEntry 5 }
-- DM Information
h3cVsanDmInformation OBJECT IDENTIFIER ::= { h3cVsanMibObjects 2 }
h3cVsanDmDatabaseTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cVsanDmDatabaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table specifies the information of the switch
about all the Domain IDs which have been assigned
in each of the VSANs."
::= { h3cVsanDmInformation 1 }
h3cVsanDmDatabaseEntry OBJECT-TYPE
SYNTAX H3cVsanDmDatabaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An object in the h3cVsanDmDatabaseTable contains one
Domain ID and the corresponding WWN of the switch in
one VSAN."
INDEX { h3cVsanIndex,
h3cVsanDmDatabaseDomainId }
::= { h3cVsanDmDatabaseTable 1 }
H3cVsanDmDatabaseEntry ::=
SEQUENCE {
h3cVsanDmDatabaseDomainId
H3cFcDomainId,
h3cVsanDmDatabaseSwitchWWN
H3cFcNameId
}
h3cVsanDmDatabaseDomainId OBJECT-TYPE
SYNTAX H3cFcDomainId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Domain ID which has been assigned."
::= { h3cVsanDmDatabaseEntry 1 }
h3cVsanDmDatabaseSwitchWWN OBJECT-TYPE
SYNTAX H3cFcNameId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The WWN of the switch to which the corresponding
Domain ID has been assigned in the particular VSAN."
::= { h3cVsanDmDatabaseEntry 2 }
h3cVsanDmIfInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cVsanDmIfInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table specifies the information of an interface
in each of the VSANs."
::= { h3cVsanDmInformation 2 }
h3cVsanDmIfInfoEntry OBJECT-TYPE
SYNTAX H3cVsanDmIfInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the h3cVsanDmIfInfoTable indicates the
role information of the interface in the particular VSAN."
INDEX { ifIndex,
h3cVsanIndex }
::= { h3cVsanDmIfInfoTable 1 }
H3cVsanDmIfInfoEntry ::=
SEQUENCE {
h3cVsanDmIfInfoRole
INTEGER
}
h3cVsanDmIfInfoRole OBJECT-TYPE
SYNTAX INTEGER {
nonPrincipal(1),
principalUpstream(2),
principalDownstream(3),
isolated(4),
unknown(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The role of the interface in the VSAN. The value specifications
are listed as follows:
nonPrincipal - The state of the interface is not principal
interface in the VSAN.
principalUpstream - The state of the interface is upstream
principal interface in the VSAN.
principalDownstream - The state of the interface is downstream
principal interface in the VSAN.
isolated - The state of the interface is isolated in
the VSAN.
unknown - The state of the interface is unknown in
the VSAN."
::= { h3cVsanDmIfInfoEntry 1 }
-- DM Notifications
h3cVsanDmNotifications OBJECT IDENTIFIER ::= { h3cVsanMibObjects 3 }
h3cVsanDmNotificationPrefix OBJECT IDENTIFIER
::= { h3cVsanDmNotifications 0 }
h3cVsanDmDomainIdNotAssignedNotify NOTIFICATION-TYPE
OBJECTS {h3cVsanIndex,
h3cVsanDmLocalSwitchWWN}
STATUS current
DESCRIPTION
"This event will be triggered if a Domain ID is not
assigned or configured, then the E_ports may be isolated
in the VSAN. The conditions are listed as follows:
1. If the switch has enabled the fabric configuration and
a request for a configured static Domain ID is rejected
or no other Domain ID is assigned, the E_ports will be
isolated in the particular VSAN.
2. If the switch does not enable the fabric configuration
and a Domain ID is not configured, all of its E_ports
will be isolated in the particular VSAN.
The notification contains the WWN of the Switch and
the index of the VSAN in which the event occurred."
::= { h3cVsanDmNotificationPrefix 1 }
h3cVsanDmNewPrincipalSwitchNotify NOTIFICATION-TYPE
OBJECTS {h3cVsanIndex,
h3cVsanDmLocalSwitchWWN}
STATUS current
DESCRIPTION
"If a switch becomes the new Principal Switch in a VSAN, this
notification is sent immediately after the election.
The notification contains the WWN of the new Principal Switch
and the index of the VSAN in which the transition occurred."
::= { h3cVsanDmNotificationPrefix 2 }
h3cVsanDmFabricChangeNotify NOTIFICATION-TYPE
OBJECTS { h3cVsanIndex }
STATUS current
DESCRIPTION
"This event will be triggered if a switch sends or receives a
Build Fabric (BF) or a Reconfigure Fabric (RCF) message in a
VSAN.
The conditions a switch can receive or send a BF or a RCF are
listed as follows:
1. Two isolated fabrics in a VSAN merge into one fabric. If
the Domain ID lists do not overlap, the sent or received
message is BF, other cases, it is RCF.
2. If an upstream principal link which connects to principal
switch and other switches become disconnected, the sent or
received message is BF.
3. A BF or RCF process is triggered manually by configuration.
The notification contains the index of the VSAN in which a BF
or a RCF was sent or received."
::= { h3cVsanDmNotificationPrefix 3 }
h3cVsanDmDomainIdChangeNotify NOTIFICATION-TYPE
OBJECTS { h3cVsanIndex,
h3cVsanDmDomainIdAssigned,
h3cVsanDmLocalSwitchWWN
}
STATUS current
DESCRIPTION
"This event will be triggered if the Domain ID of the local switch
changed in a VSAN."
::= { h3cVsanDmNotificationPrefix 4 }
h3cVsanDmNotificationSwitch OBJECT IDENTIFIER
::= { h3cVsanDmNotifications 1 }
h3cVsanDmFabricChangeNotifyEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether the h3cVsanDmFabricChangeNotify can be sent
when a BF or RCF message was sent or received by a switch."
DEFVAL { false }
::= { h3cVsanDmNotificationSwitch 1 }
h3cVsanDmDomainIdChangeNotifyEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether the h3cVsanDmDomainIdChangeNotify can be sent
when the Domain ID of the local switch changed in a VSAN."
DEFVAL { false }
::= { h3cVsanDmNotificationSwitch 2 }
END