mibs/MIBS/equallogic/EQLSTORAGECONTAINER-MIB
2023-12-05 12:25:34 +01:00

595 lines
26 KiB
Plaintext

-- Mib files packaged on Tue Mar 17 11:28:59 EDT 2015 for Storage Array Firmware V7.1.5 (R408054)
--FROM SNMP-FRAMEWORK-MIB;
-- RFC 2571
-- These are from draft-ietf-ops-rfc2851-update-00.txt
-- You will have to work out the details with your own
-- compiler being because they are so new.
--equalLogic OBJECT IDENTIFIER ::= { enterprises 12740 }
-- assigned by IANA to EqualLogic.
EQLSTORAGECONTAINER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32, Counter32, enterprises, Counter64
FROM SNMPv2-SMI
DateAndTime, RowPointer
FROM SNMPv2-TC
TruthValue, RowStatus, DisplayString
FROM SNMPv2-TC
equalLogic
FROM EQUALLOGIC-SMI
UTFString
FROM EQLGROUP-MIB
eqliscsiLocalMemberId, EQL2PartRowPointerStr
FROM EQLVOLUME-MIB
eqlStoragePoolIndex
FROM EQLSTORAGEPOOL-MIB;
eqlStorageContainerModule MODULE-IDENTITY
LAST-UPDATED "201503171528Z"
ORGANIZATION "EqualLogic Inc."
CONTACT-INFO
"Contact: Customer Support
Postal: Dell Inc
300 Innovative Way, Suite 301, Nashua, NH 03062
Tel: +1 603-579-9762
E-mail: US-NH-CS-TechnicalSupport@dell.com
WEB: www.equallogic.com"
DESCRIPTION
"Storage Array Storage Container information
Copyright (c) 2012 by Dell, Inc.
All rights reserved. This software may not be copied, disclosed,
transferred, or used except in accordance with a license granted
by Dell, Inc. This software embodies proprietary information
and trade secrets of Dell, Inc.
"
-- Revision history, in reverse chronological order
REVISION "201206200000Z" -- 12-Jun-20
DESCRIPTION "Initial revision"
::= { enterprises equalLogic(12740) 25 }
eqlStorageContainerObjects OBJECT IDENTIFIER ::= { eqlStorageContainerModule 1 }
eqlStorageContainerNotifications OBJECT IDENTIFIER ::= { eqlStorageContainerModule 2 }
eqlStorageContainerConformance OBJECT IDENTIFIER ::= { eqlStorageContainerModule 3 }
--***********************************************************************************
-- Textual conventions
--
-- If adding entries here, also update the file mibconv.c !!!
Unsigned64 ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A non-negative 64-bit bit integer, without counter
semantics."
SYNTAX Counter64
--***********************************************************************************
eqlStorageContainerTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqlStorageContainerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent StorageContainerTable.
This table contains a list of Storage Containers in a group and their attributes.
TimeoutCreate:60 TimeoutDelete:60"
::= { eqlStorageContainerObjects 1 }
eqlStorageContainerEntry OBJECT-TYPE
SYNTAX EqlStorageContainerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing Storage Container info."
INDEX { eqliscsiLocalMemberId, eqlStorageContainerIndex }
::= { eqlStorageContainerTable 1}
EqlStorageContainerEntry ::=
SEQUENCE {
eqlStorageContainerIndex Unsigned32,
eqlStorageContainerRowStatus RowStatus,
eqlStorageContainerUuid OCTET STRING,
eqlStorageContainerName UTFString,
eqlStorageContainerLookupName UTFString,
eqlStorageContainerDescription UTFString,
eqlStorageContainerLogicalLimit Unsigned64
}
eqlStorageContainerIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies a unique index for identifying a Storage Container."
::= { eqlStorageContainerEntry 1}
eqlStorageContainerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used to indicate the status of the entry i.e. whether the entry is active or not."
::= { eqlStorageContainerEntry 2 }
eqlStorageContainerUuid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EQL-SECONDARY-KEY
This field is for internal use only.It stores the UUID for the storage container.
The UUID is generated by the system."
::= { eqlStorageContainerEntry 3 }
eqlStorageContainerName OBJECT-TYPE
SYNTAX UTFString (SIZE (1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies a user friendly name for a Storage Container.
The name must be unique within a group.
The name must not contain spaces or special characters.
The name can be up to 64 characters in length. There is no default."
::= { eqlStorageContainerEntry 4 }
eqlStorageContainerLookupName OBJECT-TYPE
SYNTAX UTFString (SIZE (1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EQL-SECONDARY-KEY
This field specifies a string-prepped version of the Storage Container name, used for lookups.
The name must be unique within a group.
The name must not contain spaces or special characters.
The name can be up to 64 characters in length. There is no default."
::= { eqlStorageContainerEntry 5 }
eqlStorageContainerDescription OBJECT-TYPE
SYNTAX UTFString (SIZE (0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies a descriptive string that provides details about the storage container.
The description can be up to 128 characters. There is no default value."
::= { eqlStorageContainerEntry 6 }
eqlStorageContainerLogicalLimit OBJECT-TYPE
SYNTAX Unsigned64
UNITS "MB"
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the Storage Container *logical* limit in MB. There is no default.
It should be larger than the physical size, as configured for this Storage Container."
DEFVAL {8589934592}
::= { eqlStorageContainerEntry 7 }
--***********************************************************************************
eqlStorageContainerStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqlStorageContainerStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic StorageContainerStatisticsTable.
This table contains the statistics of the storage containers within an EQL group."
::= { eqlStorageContainerObjects 2 }
eqlStorageContainerStatisticsEntry OBJECT-TYPE
SYNTAX EqlStorageContainerStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing Storage Container statistics."
AUGMENTS { eqlStorageContainerEntry }
::= { eqlStorageContainerStatisticsTable 1}
EqlStorageContainerStatisticsEntry ::=
SEQUENCE {
eqlStorageContainerStatisticsLogicalUsed Unsigned64,
eqlStorageContainerStatisticsLogicalFree Unsigned64,
eqlStorageContainerStatisticsPhysicalUsed Unsigned64,
eqlStorageContainerStatisticsPhysicalFree Unsigned64,
eqlStorageContainerStatisticsThinProvFree Unsigned64,
eqlStorageContainerStatisticsVvolsBound Counter32,
eqlStorageContainerStatisticsSVCount Counter32,
eqlStorageContainerStatisticsSVSCount Counter32,
eqlStorageContainerStatisticsThinProvisioned TruthValue,
eqlStorageContainerStatisticsVvolsOnline Counter32
}
eqlStorageContainerStatisticsLogicalUsed OBJECT-TYPE
SYNTAX Unsigned64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies how many MB of Logical Space is
is allocated from this Storage Container.
This is a dynamic value, it is not Administrator settable."
::= { eqlStorageContainerStatisticsEntry 1 }
eqlStorageContainerStatisticsLogicalFree OBJECT-TYPE
SYNTAX Unsigned64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies how many MB of Logical Space
is free within this Storage Container.
This is a dynamic value, it is not Administrator settable."
::= { eqlStorageContainerStatisticsEntry 2}
eqlStorageContainerStatisticsPhysicalUsed OBJECT-TYPE
SYNTAX Unsigned64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies how many MB of Physical Space
is allocated from this Storage Container.
This is a dynamic value, it is not Administrator settable."
::= { eqlStorageContainerStatisticsEntry 3 }
eqlStorageContainerStatisticsPhysicalFree OBJECT-TYPE
SYNTAX Unsigned64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies how many MB of Physical Space
is free within this Storage Container.
This is a dynamic value, it is not Administrator settable."
::= { eqlStorageContainerStatisticsEntry 4 }
eqlStorageContainerStatisticsThinProvFree OBJECT-TYPE
SYNTAX Unsigned64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies how many MB of the Thin Provision Reserved
Physical Space is free within this Storage Container.
This is a dynamic value, it is not Administrator setable."
::= { eqlStorageContainerStatisticsEntry 5 }
eqlStorageContainerStatisticsVvolsBound OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value of this object represents number of vvols within
the storage container that are bound."
::= { eqlStorageContainerStatisticsEntry 6 }
eqlStorageContainerStatisticsSVCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value of this object represents number of shared
volumes for this storage container."
::= { eqlStorageContainerStatisticsEntry 7 }
eqlStorageContainerStatisticsSVSCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value of this object represents number of shared
volume sets for this storage container."
::= { eqlStorageContainerStatisticsEntry 8 }
eqlStorageContainerStatisticsThinProvisioned OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Are the buckets in this Storage Container thin-provisioned."
::= { eqlStorageContainerStatisticsEntry 9 }
eqlStorageContainerStatisticsVvolsOnline OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value of this object represents number of vvols within
the storage container that are online."
::= { eqlStorageContainerStatisticsEntry 10 }
--***********************************************************************************
eqlStorageBucketTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqlStorageBucketEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent StorageBucket Table.
This table contains a list of Storage Buckets in a group and their attributes.
TimeoutCreate:60 TimeoutDelete:60"
::= { eqlStorageContainerObjects 3 }
eqlStorageBucketEntry OBJECT-TYPE
SYNTAX EqlStorageBucketEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing Storage Bucket info."
INDEX { eqliscsiLocalMemberId, eqlStorageBucketIndex }
::= { eqlStorageBucketTable 1}
EqlStorageBucketEntry ::=
SEQUENCE {
eqlStorageBucketIndex Unsigned32,
eqlStorageBucketRowStatus RowStatus,
eqlStorageBucketName UTFString,
eqlStorageBucketLookupName UTFString,
eqlStorageBucketUuid OCTET STRING,
eqlStorageBucketPhysicalSize Unsigned64,
eqlStorageBucketThinProvision TruthValue,
eqlStorageBucketThinMinReserve Unsigned32,
eqlStorageBucketThinMaxGrow Unsigned32,
eqlStorageBucketFreeWarnPercentage Unsigned32,
eqlParentStorageContainerPointer EQL2PartRowPointerStr,
eqlParentStoragePoolIndex Unsigned32
}
eqlStorageBucketIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies a unique index for identifying a Storage Bucket."
::= { eqlStorageBucketEntry 1}
eqlStorageBucketRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used to indicate the status of this entry i.e. whether the entry is active or not."
::= { eqlStorageBucketEntry 2 }
eqlStorageBucketName OBJECT-TYPE
SYNTAX UTFString (SIZE (1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies a user friendly name for a Storage Bucket.
The name must be unique within a group.
The name must not contain spaces or special characters.
The name can be up to 64 characters in length. There is no default."
::= { eqlStorageBucketEntry 3 }
eqlStorageBucketLookupName OBJECT-TYPE
SYNTAX UTFString (SIZE (1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EQL-SECONDARY-KEY
This field specifies a string-prepped version of the Storage Bucket name, used for lookups.
The name must be unique within a group.
The name must not contain spaces or special characters.
The name can be up to 64 characters in length. There is no default."
::= { eqlStorageBucketEntry 4 }
eqlStorageBucketUuid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is the unique identifier for the Storage Bucket, used in interacting with IOM."
::= { eqlStorageBucketEntry 5 }
eqlStorageBucketPhysicalSize OBJECT-TYPE
SYNTAX Unsigned64
UNITS "MB"
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the Storage Bucket *physical* size in MB. There is no default.
It will be rounded up to the nearest increment of one page (15MB).
It should be smaller than the logical size, as configured for this Storage Bucket."
::= { eqlStorageBucketEntry 6 }
eqlStorageBucketThinProvision OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies if the StorageBucket is enabled for Thin Provisioning."
DEFVAL {false}
::= { eqlStorageBucketEntry 7 }
eqlStorageBucketThinMinReserve OBJECT-TYPE
SYNTAX Unsigned32(0..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the amount of pool free space that is currently reserved
for this Thin Provisioned StorageBucket configured as a percentage of eqlStorageBucketPhysicalSize."
DEFVAL {10}
::= { eqlStorageBucketEntry 8 }
eqlStorageBucketThinMaxGrow OBJECT-TYPE
SYNTAX Unsigned32(1..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the amount of pool space that the storage bucket can grow to within the pool.
This field is configured as a percentage of eqlStorageBucketPhysicalSize."
DEFVAL {100}
::= { eqlStorageBucketEntry 9 }
eqlStorageBucketFreeWarnPercentage OBJECT-TYPE
SYNTAX Unsigned32(1..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is configured as a percentage of the eqlStorageBucketPhysicalSize for thick
provisioned volumes, but as a percentage of eqlStorageBucketThinMaxGrow for thin provisioned
volumes. It is expected that IOM will raise a warning when the bucket's free space reaches this
value. For thin provisioned volumes, it is expected that if the bucket's containing pool
reaches this threshold (in terms of free pages) the warning will also be issued."
DEFVAL {10}
::= { eqlStorageBucketEntry 10 }
eqlParentStorageContainerPointer OBJECT-TYPE
SYNTAX EQL2PartRowPointerStr
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the row in the Storage Container table of the parent
Storage Container for this Storage Bucket. If this value is null then the
Storage Bucket is unassigned."
::= { eqlStorageBucketEntry 11 }
eqlParentStoragePoolIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the index of the Storage Pool in which the bucket is placed."
::= { eqlStorageBucketEntry 12 }
--***********************************************************************************
eqlStorageBucketDynamicConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqlStorageBucketDynamicConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent Table for storing in database the Storage Bucket attributes that can
independently change. This table is owned by MgmtExec, and is read/written upon request of IOM."
::= { eqlStorageContainerObjects 4 }
eqlStorageBucketDynamicConfigEntry OBJECT-TYPE
SYNTAX EqlStorageBucketDynamicConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing status for Storage Bucket dynamic config. The values in this
table are not user configurable."
INDEX { eqliscsiLocalMemberId, eqlStorageBucketIndex }
::= { eqlStorageBucketDynamicConfigTable 1}
EqlStorageBucketDynamicConfigEntry ::=
SEQUENCE {
eqlStorageBucketDynamicReservePages Counter64,
eqlStorageBucketFreeWarnInUsePageCount Counter64,
eqlStorageBucketMaxResvInUsePageCount Counter64,
eqlStorageBucketFreeWarnThresholdPageCount Counter64
}
eqlStorageBucketDynamicReservePages OBJECT-TYPE
SYNTAX Counter64
UNITS "pages"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies the amount of pool space that is currently reserved
for this Storage Bucket. It is valid for both thick and thin provisioned buckets."
::= { eqlStorageBucketDynamicConfigEntry 1}
eqlStorageBucketFreeWarnInUsePageCount OBJECT-TYPE
SYNTAX Counter64
UNITS "pages"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies the number of Storage Bucket pages that were in use when the
last free-warn event for the bucket was received from IOM. It is valid for both thick
and thin provisioned buckets."
::= { eqlStorageBucketDynamicConfigEntry 2}
eqlStorageBucketMaxResvInUsePageCount OBJECT-TYPE
SYNTAX Counter64
UNITS "pages"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies the number of Storage Bucket pages that were in use when the
last max-resv event for the bucket was received from IOM. It is valid for both thick
and thin provisioned buckets."
::= { eqlStorageBucketDynamicConfigEntry 3}
eqlStorageBucketFreeWarnThresholdPageCount OBJECT-TYPE
SYNTAX Counter64
UNITS "pages"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field holds the value of the free-warn-threshold page count as it was set when
the last free-warn event for the bucket was received from IOM. It is valid for both thick
and thin provisioned buckets."
::= { eqlStorageBucketDynamicConfigEntry 4}
--***********************************************************************************
eqlStorageBucketStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqlStorageBucketStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic Storage StorageBucketStatisticsTable.
This table contains the statistics of the storage buckets within a group."
::= { eqlStorageContainerObjects 5 }
eqlStorageBucketStatisticsEntry OBJECT-TYPE
SYNTAX EqlStorageBucketStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing Storage Bucket statistics."
AUGMENTS { eqlStorageBucketEntry }
::= { eqlStorageBucketStatisticsTable 1}
EqlStorageBucketStatisticsEntry ::=
SEQUENCE {
eqlStorageBucketStatisticsPhysicalUsed Unsigned64,
eqlStorageBucketStatisticsPhysicalFree Unsigned64,
eqlStorageBucketStatisticsThinProvFree Unsigned64,
eqlStorageBucketStatisticsVvolsBound Counter32,
eqlStorageBucketStatisticsSVCount Counter32,
eqlStorageBucketStatisticsSVSCount Counter32,
eqlStorageBucketStatisticsVvolsOnline Counter32
}
eqlStorageBucketStatisticsPhysicalUsed OBJECT-TYPE
SYNTAX Unsigned64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies how many MB of Physical Space
is allocated from this Storage Bucket.
This is a dynamic value, it is not Administrator settable."
::= { eqlStorageBucketStatisticsEntry 1 }
eqlStorageBucketStatisticsPhysicalFree OBJECT-TYPE
SYNTAX Unsigned64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies how many MB of Physical Space
is free within this Storage Bucket.
This is a dynamic value, it is not Administrator settable."
::= { eqlStorageBucketStatisticsEntry 2 }
eqlStorageBucketStatisticsThinProvFree OBJECT-TYPE
SYNTAX Unsigned64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies how many MB of the Thin Provision Minimum Reserve
Physical Space is free within this Storage Bucket.
This is a dynamic value, it is not Administrator settable."
::= { eqlStorageBucketStatisticsEntry 3 }
eqlStorageBucketStatisticsVvolsBound OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value of this object represents number of vvols within
the storage container that are bound."
::= { eqlStorageBucketStatisticsEntry 4 }
eqlStorageBucketStatisticsSVCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value of this object represents number of shared
volumes for this storage bucket."
::= { eqlStorageBucketStatisticsEntry 5 }
eqlStorageBucketStatisticsSVSCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value of this object represents number of shared
volume sets for this storage bucket."
::= { eqlStorageBucketStatisticsEntry 6 }
eqlStorageBucketStatisticsVvolsOnline OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value of this object represents number of vvols within
the storage container that are online."
::= { eqlStorageBucketStatisticsEntry 7 }
END