--- Copyright 2005, Promise Technology, Inc. PROMISE-RAIDV4-STORAGE-MIB DEFINITIONS ::= BEGIN -- A Comment! -- IMPORTS: Include definitions from other mibs here, which is always -- the first item in a MIB file. IMPORTS OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter64 FROM SNMPv2-SMI TruthValue, DisplayString FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF ptRAIDV4 FROM PROMISE-SNMP-MIB; -- For TruthValue: TRUE = yes; FALSE = no or N/A -- -- A brief description and update information about this mib. -- ptRAIDV4Storage MODULE-IDENTITY LAST-UPDATED "200304090000Z" -- 07 May, 2003 ORGANIZATION "promise-technology" CONTACT-INFO "email: support@promise.com" DESCRIPTION " MIB definition for RAIDV4 Storage Sub System " ::= {ptRAIDV4 2 } -- -- Textual conventions for this MIB -- FeatureSet ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The ENUM definition for feature set support." SYNTAX INTEGER { unknown (0), unsupported (1), supported (2) } -- -- Define typical mib nodes, like where the objects are going to lie. -- raidv4PhyDrv OBJECT IDENTIFIER ::= { ptRAIDV4Storage 1 } raidv4PhyDrvFeature OBJECT IDENTIFIER ::= { ptRAIDV4Storage 2 } raidv4DiskArray OBJECT IDENTIFIER ::= { ptRAIDV4Storage 3 } raidv4LogDrv OBJECT IDENTIFIER ::= { ptRAIDV4Storage 4 } raidv4SpareDrv OBJECT IDENTIFIER ::= { ptRAIDV4Storage 5 } raidv4PhyDrvStatistics OBJECT IDENTIFIER ::= { ptRAIDV4Storage 11 } raidv4LogDrvStatistics OBJECT IDENTIFIER ::= { ptRAIDV4Storage 14 } -- define objects -- Physical Drives raidv4PhyDrvTable OBJECT-TYPE SYNTAX SEQUENCE OF RAIDV4PhyDrvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of PhyDrvEntry." ::= { raidv4PhyDrv 1 } raidv4PhyDrvEntry OBJECT-TYPE SYNTAX RAIDV4PhyDrvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The parameters of a physical drive." INDEX { phydrvIndex } ::= { raidv4PhyDrvTable 1 } RAIDV4PhyDrvEntry ::= SEQUENCE { phydrvIndex Integer32, phydrvDriveInterface DisplayString, phydrvDriveAlias DisplayString, phydrvModelNumber DisplayString, phydrvSerialNumber DisplayString, phydrvFirmwareVersion DisplayString, phydrvProtocolVersion DisplayString, phydrvOperationalStatus DisplayString, phydrvCondition DisplayString, phydrvOperation DisplayString, phydrvConfiguration DisplayString, phydrvArrayID Integer32, phydrvSequenceNumber Integer32, phydrvEnclosureID Integer32, phydrvSlotNumber Integer32, phydrvBlockSize Integer32, phydrvPhysicalCapacity Counter64, phydrvConfigurableCapacity Counter64, phydrvUsedCapacity Counter64, phydrvDriveType DisplayString } phydrvIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The physical drive id, the index of the physical drive table." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 1 } phydrvDriveInterface OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The Drive Interface of the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 2 } phydrvDriveAlias OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION " The Alias of the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 3 } phydrvModelNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The Model Number of the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 4 } phydrvSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The Serial Number of the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 5 } phydrvFirmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The Firmware Version of the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 6 } phydrvProtocolVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The Protocol Version of the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 7 } phydrvOperationalStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The Operational Status of the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 8 } phydrvCondition OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The condition of the physical drive, e.g. PFA." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 9 } phydrvOperation OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The current operation on the physical drive, e.g. mediapatrolling, migrating." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 10 } phydrvConfiguration OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The configuration on the physical drive, e.g. array %d seqno %d, or dedicated spare, ." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 11 } phydrvArrayID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The disk array id, if the physical drive is part of a disk array; the spare id, if the drive is a spare." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 12 } phydrvSequenceNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The sequence number of the drive in the disk array. Valid only when the drive is part of a disk array." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 13 } phydrvEnclosureID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The id of the enclosure to which the drive is inserted." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 14 } phydrvSlotNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The slot number on the enclosure where the drive is located." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 15 } phydrvBlockSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The Block Size in bytes of the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 16 } phydrvPhysicalCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " The Physical Size in bytes of the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 17 } phydrvConfigurableCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " The Configurable Size in bytes of the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 18 } phydrvUsedCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " The Used Size in bytes of the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 19 } phydrvDriveType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The Drive Type of the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvEntry 20 } -- SATA Physical Drive Feature Sets raidv4PhyDrvSATAFeatureTable OBJECT-TYPE SYNTAX SEQUENCE OF RAIDV4PhyDrvSATAFeatureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of raidv4PhyDrvSATAFeatureEntry." ::= { raidv4PhyDrvFeature 1 } raidv4PhyDrvSATAFeatureEntry OBJECT-TYPE SYNTAX RAIDV4PhyDrvSATAFeatureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The parameters of a SATA physical drive." INDEX { phydrvIndex } ::= { raidv4PhyDrvSATAFeatureTable 1 } RAIDV4PhyDrvSATAFeatureEntry ::= SEQUENCE { PhydrvIndex Integer32, sataPhydrvMultiwordDmaSupport TruthValue, sataPhydrvMultipleDmaMode INTEGER, sataPhydrvUltraDmaModeSupport TruthValue, sataPhydrvUltraDmaMode INTEGER, sataPhydrvWriteCacheSupport FeatureSet, sataPhydrvWriteCacheEnabled TruthValue, sataPhydrvRLASupport FeatureSet, sataPhydrvRLAEnabled TruthValue, sataPhydrvCmdQueuingSupport INTEGER, sataPhydrvCmdQueuingEnabled TruthValue, sataPhydrvQueueDepth Integer32, sataPhydrvSMARTFeatureSetSupport FeatureSet, sataPhydrvSMARTFeatureSetEnabled TruthValue, sataPhydrvSMARTSelftestSupport FeatureSet, sataPhydrvSMARTErrorLoggingSupport FeatureSet } sataPhydrvMultiwordDmaSupport OBJECT-TYPE SYNTAX INTEGER { mdma0 (1), mdma1 (2), mdma2 (3) } MAX-ACCESS read-only STATUS current DESCRIPTION " Multiple Word DMA Support on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSATAFeatureEntry 2 } sataPhydrvMultipleDmaMode OBJECT-TYPE SYNTAX INTEGER { not-selected (0), mdma0 (1), mdma1 (2), mdma2 (3) } MAX-ACCESS read-only STATUS current DESCRIPTION " Multiple Word DMA mode on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSATAFeatureEntry 3 } sataPhydrvUltraDmaModeSupport OBJECT-TYPE SYNTAX INTEGER { udma0 (1), udma1 (2), udma2 (3), udma3 (4), udma4 (5), udma5 (6) } MAX-ACCESS read-only STATUS current DESCRIPTION " Ultra DMA Mode Support on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSATAFeatureEntry 4 } sataPhydrvUltraDmaMode OBJECT-TYPE SYNTAX INTEGER { not-selected (0), udma0 (1), udma1 (2), udma2 (3), udma3 (4), udma4 (5), udma5 (6) } MAX-ACCESS read-only STATUS current DESCRIPTION " Ultra DMA Mode on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSATAFeatureEntry 5 } sataPhydrvWriteCacheSupport OBJECT-TYPE SYNTAX FeatureSet MAX-ACCESS read-only STATUS current DESCRIPTION " Write Cache Support on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSATAFeatureEntry 6 } sataPhydrvWriteCacheEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " Write Cache Enable on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSATAFeatureEntry 7 } sataPhydrvRLASupport OBJECT-TYPE SYNTAX FeatureSet MAX-ACCESS read-only STATUS current DESCRIPTION " RLA (read look ahead) Support on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSATAFeatureEntry 8 } sataPhydrvRLAEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " RLA (read look ahead) Enable on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSATAFeatureEntry 9 } sataPhydrvCmdQueuingSupport OBJECT-TYPE SYNTAX INTEGER { unsupported (0), tcq (1), ncq (2) } MAX-ACCESS read-only STATUS current DESCRIPTION " Command Queuing Support on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSATAFeatureEntry 10 } sataPhydrvCmdQueuingEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " Command Queuing Enabled on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSATAFeatureEntry 11 } sataPhydrvQueueDepth OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Queue depth on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSATAFeatureEntry 12 } sataPhydrvSMARTFeatureSetSupport OBJECT-TYPE SYNTAX FeatureSet MAX-ACCESS read-only STATUS current DESCRIPTION " SMART Selftest Support on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSATAFeatureEntry 13 } sataPhydrvSMARTFeatureSetEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " SMART Feature Set Enabled or not on the physical drive. Not supported for now" DEFVAL { 0 } ::= { raidv4PhyDrvSATAFeatureEntry 14 } sataPhydrvSMARTSelftestSupport OBJECT-TYPE SYNTAX FeatureSet MAX-ACCESS read-only STATUS current DESCRIPTION " SMART Selftest Support on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSATAFeatureEntry 15 } sataPhydrvSMARTErrorLoggingSupport OBJECT-TYPE SYNTAX FeatureSet MAX-ACCESS read-only STATUS current DESCRIPTION " SMART Error Logging Support on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSATAFeatureEntry 16 } -- SAS Physical Drive Feature Sets raidv4PhyDrvSASFeatureTable OBJECT-TYPE SYNTAX SEQUENCE OF RAIDV4PhyDrvSASFeatureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of raidv4PhyDrvSASFeatureEntry." ::= { raidv4PhyDrvFeature 2 } raidv4PhyDrvSASFeatureEntry OBJECT-TYPE SYNTAX RAIDV4PhyDrvSASFeatureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The parameters of a SAS physical drive." INDEX { phydrvIndex } ::= { raidv4PhyDrvSASFeatureTable 1 } RAIDV4PhyDrvSASFeatureEntry ::= SEQUENCE { phydrvIndex Integer32, sasPhydrvSasAddress1 DisplayString, sasPhydrvSasAddress2 DisplayString, sasPhydrvWriteCacheSupport TruthValue, sasPhydrvWriteCacheEnabled TruthValue, sasPhydrvRLASupport TruthValue, sasPhydrvRLAEnabled TruthValue, sasPhydrvCmdQueuingSupport TruthValue, sasPhydrvCmdQueuingEnabled TruthValue, sasPhydrvReadCacheSupport TruthValue, sasPhydrvReadCacheEnabled TruthValue, sasPhydrvNumOfPorts INTEGER, sasPhydrvPhySpeedNegotiated1 INTEGER, sasPhydrvPhySpeedNegotiated2 INTEGER, sasPhydrvBusInactiveLimit INTEGER, sasPhydrvConnectionTimeLimit INTEGER, sasPhydrvMaxBurstSize INTEGER, sasPhydrvFirstBurstSize INTEGER } sasPhydrvSasAddress1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " SAS address of port 1" DEFVAL { 0 } ::= { raidv4PhyDrvSASFeatureEntry 2 } sasPhydrvSasAddress2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " SAS address of port 2" DEFVAL { 0 } ::= { raidv4PhyDrvSASFeatureEntry 3 } sasPhydrvWriteCacheSupport OBJECT-TYPE SYNTAX FeatureSet MAX-ACCESS read-only STATUS current DESCRIPTION " Write Cache Supporting on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSASFeatureEntry 4 } sasPhydrvWriteCacheEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " Write Cache Enabling on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSASFeatureEntry 5 } sasPhydrvRLASupport OBJECT-TYPE SYNTAX FeatureSet MAX-ACCESS read-only STATUS current DESCRIPTION " RLA (read look ahead) Supporting on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSASFeatureEntry 6 } sasPhydrvRLAEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " RLA (read look ahead) Enabling on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSASFeatureEntry 7 } sasPhydrvCmdQueuingSupport OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " Command Queuing supporting on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSASFeatureEntry 8 } sasPhydrvCmdQueuingEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " Command Queuing Enabling on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSASFeatureEntry 9 } sasPhydrvReadCacheSupport OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " Read Cache supporting on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSASFeatureEntry 10 } sasPhydrvReadCacheEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " Read Cache Enabling on the physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSASFeatureEntry 11 } sasPhydrvNumOfPorts OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " Number of SAS ports on physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSASFeatureEntry 12 } sasPhydrvPhySpeedNegotiated1 OBJECT-TYPE SYNTAX INTEGER { unknown (0), speed-1p5Gb(1), speed-3Gb (2), speed-6Gb (3) } MAX-ACCESS read-only STATUS current DESCRIPTION " Negotiated PHY speed on port 1 of the SAS physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSASFeatureEntry 13 } sasPhydrvPhySpeedNegotiated2 OBJECT-TYPE SYNTAX INTEGER { unknown (0), speed-1p5Gb(1), speed-3Gb (2), speed-6Gb (3) } MAX-ACCESS read-only STATUS current DESCRIPTION " Negotiated PHY speed on port 2 of the SAS physical drive." DEFVAL { 0 } ::= { raidv4PhyDrvSASFeatureEntry 14 } sasPhydrvBusInactiveLimit OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " Bus Inactive Limit in unit of 100 micro seconds. 0 means no limit." DEFVAL { 0 } ::= { raidv4PhyDrvSASFeatureEntry 15 } sasPhydrvConnectionTimeLimit OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " Connection Time Limit in unit of 100 micro seconds. 0 means no limit." DEFVAL { 0 } ::= { raidv4PhyDrvSASFeatureEntry 16 } sasPhydrvMaxBurstSize OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " Max Burst Size in unit of 512 bytes. 0 means no limit." DEFVAL { 0 } ::= { raidv4PhyDrvSASFeatureEntry 17 } sasPhydrvFirstBurstSize OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " First Burst Size in unit of 512 bytes. 0 means no limit." DEFVAL { 0 } ::= { raidv4PhyDrvSASFeatureEntry 18 } -- Disk Arrays raidv4DiskArrayTable OBJECT-TYPE SYNTAX SEQUENCE OF RAIDV4DiskArrayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of DiskArrayEntry." ::= { raidv4DiskArray 1 } raidv4DiskArrayEntry OBJECT-TYPE SYNTAX RAIDV4DiskArrayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The parameters of a Disk Array." INDEX { arrayIndex } ::= { raidv4DiskArrayTable 1 } RAIDV4DiskArrayEntry ::= SEQUENCE { arrayIndex Integer32, arrayAlias DisplayString, arrayOperationalStatus DisplayString, arrayCondition DisplayString, arrayOperation DisplayString, arrayPhysicalCapacity Counter64, arrayConfigurableCapacity Counter64, arrayFreeCapacity Counter64, arrayMaxContiguousCapacity Counter64, arrayMediaPatrolEnabled TruthValue, arrayPDMEnabled TruthValue, arrayNumOfPhyDrv Integer32, arrayNumOfLogDrv Integer32, arrayNumOfDedicatedSpares Integer32, arrayPhyDrvIDs DisplayString, arrayLogDrvIDs DisplayString, arrayDedicatedSpareIDs DisplayString } arrayIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Index of the Disk Array." DEFVAL { 0 } ::= { raidv4DiskArrayEntry 1 } arrayAlias OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION " Alias of the Disk Array." DEFVAL { 0 } ::= { raidv4DiskArrayEntry 2 } arrayOperationalStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Operational Status of the Disk Array." DEFVAL { 0 } ::= { raidv4DiskArrayEntry 3 } arrayCondition OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The condition of the Disk Array. Currently not supported" DEFVAL { 0 } ::= { raidv4DiskArrayEntry 4 } arrayOperation OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current active operation running on the array, e.g. rebuilding, migrating" DEFVAL { 0 } ::= { raidv4DiskArrayEntry 5 } arrayPhysicalCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The physical capacity in bytes of the Disk Array. It is the sum of physical capacity of all the physical drives in the array" DEFVAL { 0 } ::= { raidv4DiskArrayEntry 6 } arrayConfigurableCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The configurable capacity in bytes of the Disk Array. It is the minimum configurable capacity of the physical drives in the array mulitplies by the number of physical drives in the array." DEFVAL { 0 } ::= { raidv4DiskArrayEntry 7 } arrayFreeCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Free (available) capacity in bytes of the Disk Array." DEFVAL { 0 } ::= { raidv4DiskArrayEntry 8 } arrayMaxContiguousCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum contiguous Size in bytes of the Disk Array." DEFVAL { 0 } ::= { raidv4DiskArrayEntry 9 } arrayMediaPatrolEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "It indicates whether Media Patrol is enabled or disabled on the Disk Array." DEFVAL { 0 } ::= { raidv4DiskArrayEntry 10 } arrayPDMEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "It indicates whether PDM is enabled or disabled on the Disk Array." DEFVAL { 0 } ::= { raidv4DiskArrayEntry 11 } arrayNumOfPhyDrv OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of Physical Drives of the Disk Array." DEFVAL { 0 } ::= { raidv4DiskArrayEntry 12 } arrayNumOfLogDrv OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of Logical Drives of the Disk Array." DEFVAL { 0 } ::= { raidv4DiskArrayEntry 13 } arrayNumOfDedicatedSpares OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of dedicated spares of the Disk Array." DEFVAL { 0 } ::= { raidv4DiskArrayEntry 14 } arrayPhyDrvIDs OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The list of the ids of the physical drives in the array" DEFVAL { 0 } ::= { raidv4DiskArrayEntry 15 } arrayLogDrvIDs OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The list of the ids of the logical drives on the array" DEFVAL { 0 } ::= { raidv4DiskArrayEntry 16 } arrayDedicatedSpareIDs OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The list of the ids of the dedicated spares of the array" DEFVAL { 0 } ::= { raidv4DiskArrayEntry 17 } -- Logical Drives raidv4LogDrvTable OBJECT-TYPE SYNTAX SEQUENCE OF RAIDV4LogDrvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of LogDrvEntry." ::= { raidv4LogDrv 1 } raidv4LogDrvEntry OBJECT-TYPE SYNTAX RAIDV4LogDrvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The parameters of a logical drive." INDEX { logdrvIndex } ::= { raidv4LogDrvTable 1 } RAIDV4LogDrvEntry ::= SEQUENCE { logdrvIndex Integer32, logdrvAlias DisplayString, logdrvSerialNo DisplayString, logdrvWWN DisplayString, logdrvOperationalStatus DisplayString, logdrvCondition DisplayString, logdrvOperation DisplayString, logdrvSynchronized TruthValue, logdrvRAIDLevel INTEGER, logdrvCapacity Counter64, logdrvPhysicalCapacity Counter64, logdrvArrayID Integer32, logdrvNumOfAxels Integer32, logdrvNumOfUsedPD Integer32, logdrvSectorSize Integer32, logdrvStripeSize Integer32, logdrvWritePolicy INTEGER, logdrvReadPolicy INTEGER, logdrvParityPace DisplayString, logdrvCodecScheme DisplayString, logdrvMaxFailedDriveSpindlesTolerable INTEGER } logdrvIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The logical drive id, the index of the logical drive table." DEFVAL { 0 } ::= { raidv4LogDrvEntry 1 } logdrvAlias OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION " Alias of the logical drive." DEFVAL { "NONE" } ::= { raidv4LogDrvEntry 2 } logdrvSerialNo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Serial Nubmer of the logical drive." DEFVAL { 0 } ::= { raidv4LogDrvEntry 3 } logdrvWWN OBJECT-TYPE SYNTAX DisplayString (SIZE(0|8|16)) MAX-ACCESS read-only STATUS current DESCRIPTION " The WWN of the logical drive." DEFVAL { 0 } ::= { raidv4LogDrvEntry 4 } logdrvOperationalStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The operational Status of the logical drive." DEFVAL { 0 } ::= { raidv4LogDrvEntry 5 } logdrvCondition OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The condition of the logical drive, e.g. PFA." DEFVAL { 0 } ::= { raidv4LogDrvEntry 6 } logdrvOperation OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current operation runngin on the logical drive, e.g. initialing, synchronizing, etc." DEFVAL { 0 } ::= { raidv4LogDrvEntry 7 } logdrvSynchronized OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "It indicates whether or not the data on the logical drive has been sychronized." DEFVAL { 0 } ::= { raidv4LogDrvEntry 8 } logdrvRAIDLevel OBJECT-TYPE SYNTAX INTEGER { unknown (-1), raid0 (0), raid1 (1), raid3 (3), raid5 (5), raid6 (6), jbod (10), raid10 (16), raid50 (80), raid51 (81), raid55 (85), raid1e (95), raid60 (96) } MAX-ACCESS read-only STATUS current DESCRIPTION "The RAID Level of the logical drive." DEFVAL { 0 } ::= { raidv4LogDrvEntry 9 } logdrvCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The capacity in bytes of the logical drive." DEFVAL { 0 } ::= { raidv4LogDrvEntry 10 } logdrvPhysicalCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The physical (raw) capacity in bytes of the logical drive." DEFVAL { 0 } ::= { raidv4LogDrvEntry 11 } logdrvArrayID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The id of the Disk Array that the logical drive belongs to." DEFVAL { 0 } ::= { raidv4LogDrvEntry 12 } logdrvNumOfAxels OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of Axels of the logical drive." DEFVAL { 0 } ::= { raidv4LogDrvEntry 13 } logdrvNumOfUsedPD OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of Physical Drives used by the logical drive." DEFVAL { 0 } ::= { raidv4LogDrvEntry 14 } logdrvSectorSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The sector sizes in bytes of the logical drive." DEFVAL { 0 } ::= { raidv4LogDrvEntry 15 } logdrvStripeSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The stripe size in bytes of the logical drive." DEFVAL { 0 } ::= { raidv4LogDrvEntry 16 } logdrvWritePolicy OBJECT-TYPE SYNTAX INTEGER { write-thru (0), write-back (1) } MAX-ACCESS read-only STATUS current DESCRIPTION " Write Cache policy of the logical drive." DEFVAL { 0 } ::= { raidv4LogDrvEntry 17 } logdrvReadPolicy OBJECT-TYPE SYNTAX INTEGER { no-cache (0), read-cache (1), read-ahead (2) } MAX-ACCESS read-only STATUS current DESCRIPTION " Read Cache policy of the logical drive." DEFVAL { 0 } ::= { raidv4LogDrvEntry 18 } logdrvParityPace OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Parity pace. Applicable to RAID6 and RAID60 only." DEFVAL { 0 } ::= { raidv4LogDrvEntry 19 } logdrvCodecScheme OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Codec scheme. Applicable to RAID6 and RAID60 only." DEFVAL { 0 } ::= { raidv4LogDrvEntry 20 } logdrvMaxFailedDriveSpindlesTolerable OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Number of parity drives. Applicable to RAID6 and RAID60 only." DEFVAL { 0 } ::= { raidv4LogDrvEntry 21 } -- Spare Drives raidv4SpareDrvTable OBJECT-TYPE SYNTAX SEQUENCE OF RAIDV4SpareDrvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of SpareDrvEntry." ::= { raidv4SpareDrv 1 } raidv4SpareDrvEntry OBJECT-TYPE SYNTAX RAIDV4SpareDrvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The parameters of a spare drive." INDEX { spareIndex } ::= { raidv4SpareDrvTable 1 } RAIDV4SpareDrvEntry ::= SEQUENCE { spareIndex Integer32, spareOperationalStatus DisplayString, spareCondition DisplayString, spareOperation DisplayString, sparePhyDrvId Integer32, sparePhysicalCapacity Counter64, spareConfigurableCapacity Counter64, spareRevertible TruthValue, spareType INTEGER, spareInUsed TruthValue, spareNumOfAssociatedArrays Integer32, spareAssociatedArrayIDs DisplayString } spareIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The id of the spare drive, the Index of the spare drive table." DEFVAL { 0 } ::= { raidv4SpareDrvEntry 1 } spareOperationalStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The operational status of the spare." DEFVAL { 0 } ::= { raidv4SpareDrvEntry 2 } spareCondition OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The spare condition, e.g. PFA." DEFVAL { 0 } ::= { raidv4SpareDrvEntry 3 } spareOperation OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current operation running on the spare, e.g. sparechecking." DEFVAL { 0 } ::= { raidv4SpareDrvEntry 4 } sparePhyDrvId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current operation running on the spare, e.g. sparechecking." DEFVAL { 0 } ::= { raidv4SpareDrvEntry 5 } sparePhysicalCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The physical capacity of the spare drive." DEFVAL { 0 } ::= { raidv4SpareDrvEntry 6 } spareConfigurableCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The configurable capacity of the spare drive." DEFVAL { 0 } ::= { raidv4SpareDrvEntry 7 } spareRevertible OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "It indicates whether or not the spare is a revertible spare or not." DEFVAL { 0 } ::= { raidv4SpareDrvEntry 8 } spareType OBJECT-TYPE SYNTAX INTEGER { unknown (0), global (1), dedicated (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the spare drive." DEFVAL { 0 } ::= { raidv4SpareDrvEntry 9 } spareInUsed OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "It indicates whether or not the spare is in use. Valid only when the spare is revertible." DEFVAL { 0 } ::= { raidv4SpareDrvEntry 10 } spareNumOfAssociatedArrays OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of arrays to which the spare is dedicated to" DEFVAL { 0 } ::= { raidv4SpareDrvEntry 11 } spareAssociatedArrayIDs OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The list of the ids of the arrays to which the spare is dedicated to." DEFVAL { 0 } ::= { raidv4SpareDrvEntry 12 } -- Physical Drive Statistics Information raidv4PhyDrvStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF RAIDV4PhyDrvStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Physical Drive Statistics." ::= { raidv4PhyDrvStatistics 1 } raidv4PhyDrvStatsEntry OBJECT-TYPE SYNTAX RAIDV4PhyDrvStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The statistics of a physical drive since its last reset or statistics rest." INDEX { phydrvStatsIndex } ::= { raidv4PhyDrvStatsTable 1 } RAIDV4PhyDrvStatsEntry ::= SEQUENCE { -- physical drive statistics table index phydrvStatsIndex Integer32, -- physical drive statistics phydrvStatsDataTransfered Counter64, phydrvStatsReadDataTransfered Counter64, phydrvStatsWriteDataTransfered Counter64, phydrvStatsNumOfErrors Integer32, phydrvStatsNumOfNonRWErrors Integer32, phydrvStatsNumOfReadErrors Integer32, phydrvStatsNumOfWriteErrors Integer32, phydrvStatsNumOfIORequests Counter64, phydrvStatsNumOfNonRWRequests Counter64, phydrvStatsNumOfReadRequests Counter64, phydrvStatsNumOfWriteRequests Counter64, phydrvStatsStartTime Counter64, phydrvStatsCollectionTime Counter64 } phydrvStatsIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The physical drive id, the index of the physical drive statistics Table." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 1 } phydrvStatsDataTransfered OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data transfered to and from the controller." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 2 } phydrvStatsReadDataTransfered OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data transfered from the controller." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 3 } phydrvStatsWriteDataTransfered OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data transfered to the controller." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 4 } phydrvStatsNumOfErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of errors." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 5 } phydrvStatsNumOfNonRWErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of non-RW errors." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 6 } phydrvStatsNumOfReadErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Read errors." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 7 } phydrvStatsNumOfWriteErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Write errors." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 8 } phydrvStatsNumOfIORequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IO requests." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 9 } phydrvStatsNumOfNonRWRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of non-RW requests." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 10 } phydrvStatsNumOfReadRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of read requests." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 11 } phydrvStatsNumOfWriteRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of write requests." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 12 } phydrvStatsStartTime OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The time when the statistics date starts to accumulate since last statistics reset." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 13 } phydrvStatsCollectionTime OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The time when the statistics data was collected or updated last time." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 14 } -- Logical Drive Statistics Information raidv4LogDrvStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF RAIDV4LogDrvStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Logical Drive Statistics." ::= { raidv4LogDrvStatistics 1 } raidv4LogDrvStatsEntry OBJECT-TYPE SYNTAX RAIDV4LogDrvStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The statistics of a logical drive since its last reset or statistics rest." INDEX { logdrvStatsIndex } ::= { raidv4LogDrvStatsTable 1 } RAIDV4LogDrvStatsEntry ::= SEQUENCE { -- logical drive statistics table index logdrvStatsIndex Integer32, -- logical drive statistics logdrvStatsDataTransfered Counter64, logdrvStatsReadDataTransfered Counter64, logdrvStatsWriteDataTransfered Counter64, logdrvStatsNumOfErrors Integer32, logdrvStatsNumOfNonRWErrors Integer32, logdrvStatsNumOfReadErrors Integer32, logdrvStatsNumOfWriteErrors Integer32, logdrvStatsNumOfIORequests Counter64, logdrvStatsNumOfNonRWRequests Counter64, logdrvStatsNumOfReadRequests Counter64, logdrvStatsNumOfWriteRequests Counter64, logdrvStatsStartTime Counter64, logdrvStatsCollectionTime Counter64 } logdrvStatsIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The logical drive id, the index of the Logical Drive Statistics Table." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 1 } logdrvStatsDataTransfered OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data transfered to and from the controller." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 2 } logdrvStatsReadDataTransfered OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data transfered from the controller." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 3 } logdrvStatsWriteDataTransfered OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data transfered to the controller." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 4 } logdrvStatsNumOfErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of errors." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 5 } logdrvStatsNumOfNonRWErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of non-RW errors." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 6 } logdrvStatsNumOfReadErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Read errors." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 7 } logdrvStatsNumOfWriteErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Write errors." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 8 } logdrvStatsNumOfIORequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IO requests." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 9 } logdrvStatsNumOfNonRWRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of non-RW requests." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 10 } logdrvStatsNumOfReadRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of read requests." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 11 } logdrvStatsNumOfWriteRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of write requests." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 12 } logdrvStatsStartTime OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The time when the statistics date starts to accumulate since last statistics reset." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 13 } logdrvStatsCollectionTime OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The time when the statistics data was collected or updated last time." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 14 } -- END: Don't forget this! END