--- Copyright 2005 ~ 2006 Promise Technology, Inc. All rights reserved. PROMISE-RAIDV4-MIB DEFINITIONS ::= BEGIN -- IMPORTS: Include definitions from other mibs here, which is always -- the first item in a MIB file. IMPORTS DisplayString, TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF OBJECT-TYPE, MODULE-IDENTITY, Integer32, Unsigned32, Counter64, NOTIFICATION-TYPE, enterprises FROM SNMPv2-SMI; raidv4MIB MODULE-IDENTITY LAST-UPDATED "200703210000Z" -- 21 March 2007 ORGANIZATION "Promise Technology, Inc." CONTACT-INFO " Michael Lu Promise Technology, Inc. Tel: +86 10 8857-8095 ext. 832 E-mail: michaell@promisechina.com Postal: Rm1204, Building C, No.17, South Zhong Guan Cun Rd. Hai Dian District, Beijing, China. 100081 " DESCRIPTION "This module defines management information specific to Promise Technology Raid V4 RAID HBA/Subsystem products. Copyright 2005 ~ 2006 Promise Technology, Inc. All rights reserved" REVISION "200703210000Z" -- 21 March 2007 DESCRIPTION "Version 2.0 - Unified MIB for Promise RAID V4 based RAID HBA and Subsystem products." ::= { ptProduct 20 } -- TEXTUAL-CONVENTIONS -- FeatureSet ::= TEXTUAL-CONVENTION DISPLAY-HINT "" 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 layout. promiseTech OBJECT IDENTIFIER ::= { enterprises 7933 } ptProduct OBJECT IDENTIFIER ::= { promiseTech 1 } raidv4Notifications OBJECT IDENTIFIER ::= { raidv4MIB 0 } raidv4System OBJECT IDENTIFIER ::= { raidv4MIB 1 } raidv4Storage OBJECT IDENTIFIER ::= { raidv4MIB 2 } raidv4Conformance OBJECT IDENTIFIER ::= { raidv4MIB 3 } raidv4Interface OBJECT IDENTIFIER ::= { raidv4MIB 4 } raidv4Trap OBJECT IDENTIFIER ::= { raidv4Notifications 10 } raidv4Traps OBJECT IDENTIFIER ::= { raidv4Notifications 11 } --******************************** -- Raid V4 System Information -- --******************************** -- Trap Information -- raidv4TrapSequenceNo OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The event sequence number, sent as a parameter of raidv4Traps trap notification." ::= { raidv4Trap 1 } raidv4TrapId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor customizable event ID, sent as a parameter of raidv4Traps trap notification." ::= { raidv4Trap 2 } raidv4TrapDefaultId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The manufacturer default event ID, sent as a parameter of raidv4Traps trap notification." ::= { raidv4Trap 3 } raidv4TrapSeverity OBJECT-TYPE SYNTAX INTEGER { unknown ( 0 ) , other ( 1 ) , info ( 2 ) , warning ( 3 ) , minor ( 4 ) , major ( 5 ) , critical ( 6 ) , fatal ( 7 ) } MAX-ACCESS read-only STATUS current DESCRIPTION "The event severity level, sent as a parameter of raidv4Traps trap notification." ::= { raidv4Trap 4 } raidv4TrapSource OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The source device of the , sent as a parameter of raidv4Traps trap notification." ::= { raidv4Trap 5 } raidv4TrapTimeStamp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event time , sent as a parameter of raidv4Traps trap notification." ::= { raidv4Trap 6 } raidv4TrapDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event , sent as a parameter of raidv4Traps trap notification." ::= { raidv4Trap 7 } raidv4TrapsV2 OBJECT IDENTIFIER ::= { raidv4Traps 0 } raidv4TrapMessage NOTIFICATION-TYPE OBJECTS { raidv4TrapSequenceNo, raidv4TrapId, raidv4TrapDefaultId, raidv4TrapSeverity, raidv4TrapSource, raidv4TrapTimeStamp, raidv4TrapDescription } STATUS current DESCRIPTION "The trap notification that is sent to the specified trap destination(s) to notify certain event has occur on the HBA or subsystem, due to some configuration or status changes." ::= { raidv4TrapsV2 1 } --******************************** -- Instance Information Table - applicable to both HBA and subsystem -- raidv4InstanceTable OBJECT-TYPE SYNTAX SEQUENCE OF Raidv4InstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Promise RAID HBA/Subsystem device instance(s)." ::= { raidv4System 1 } raidv4InstanceEntry OBJECT-TYPE SYNTAX Raidv4InstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of a Promise RAID HBA/Subsystem device instance." INDEX { raidv4InstanceIndex } ::= { raidv4InstanceTable 1 } Raidv4InstanceEntry ::= SEQUENCE { raidv4InstanceIndex Integer32, raidv4InstanceType INTEGER, raidv4InstanceDescription DisplayString, raidv4InstanceIdentification DisplayString, raidv4InstanceTime DisplayString, raidv4InstanceRedundancyStatus INTEGER, raidv4InstanceNumOfControllersPresent Integer32, raidv4InstanceInterConnectionType INTEGER, raidv4InstanceNumOfEnclosuresPresent Integer32, raidv4InstanceHostInterfaceType BITS } raidv4InstanceIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The instance id, the index of the raidv4InstanceTable." ::= { raidv4InstanceEntry 1 } raidv4InstanceType OBJECT-TYPE SYNTAX INTEGER { hba ( 0 ) , subsys ( 1 )} MAX-ACCESS read-only STATUS current DESCRIPTION "The type of this instance: HBA or subsytem." ::= { raidv4InstanceEntry 2 } raidv4InstanceDescription OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 256 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The description of the instance - the combination of vendor and product name" ::= { raidv4InstanceEntry 3 } raidv4InstanceIdentification OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 256 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The unique identification of the instance. For HBA, it is the WWN of the controller; for subsystem, it is the WWN of the subsystem." ::= { raidv4InstanceEntry 4 } raidv4InstanceTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current system time of the instance" ::= { raidv4InstanceEntry 5 } raidv4InstanceRedundancyStatus OBJECT-TYPE SYNTAX INTEGER { not-redundant (0), redundant (1), critical (2), not-supported (255) } MAX-ACCESS read-only STATUS current DESCRIPTION "The redundant status of the instance. If the product does not support High Availability, the attribute shall be reported as not-supported." ::= { raidv4InstanceEntry 6 } raidv4InstanceNumOfControllersPresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of controllers present in this instance." ::= { raidv4InstanceEntry 7 } raidv4InstanceInterConnectionType OBJECT-TYPE SYNTAX INTEGER { not-supported (0), sas (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The interface type that this instance connect to the outside expansion enclosures. If the product does not support connecting to expansion enclosures, this attribute shall be reported as not-supported." ::= { raidv4InstanceEntry 8 } raidv4InstanceNumOfEnclosuresPresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of enclosures present in this instance." ::= { raidv4InstanceEntry 9 } raidv4InstanceHostInterfaceType OBJECT-TYPE SYNTAX BITS { unknown (0), pci (1) iscsi (2), fc (3), scsi (4), sas (5), } MAX-ACCESS read-only STATUS current DESCRIPTION "A bit mask specifying the host interface type." ::= { raidv4InstanceEntry 10 } --******************************** -- Subsystem Information Table - applicable to subsystem only -- raidv4SubsystemTable OBJECT-TYPE SYNTAX SEQUENCE OF Raidv4SubsystemEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of subsystems." ::= { raidv4System 2 } raidv4SubsystemEntry OBJECT-TYPE SYNTAX Raidv4SubsystemEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of a subsystem." INDEX { raidv4InstanceIndex } ::= { raidv4SubsystemTable 1 } Raidv4SubsystemEntry ::= SEQUENCE { raidv4SubsystemAlias DisplayString, raidv4SubsystemWWN DisplayString, raidv4SubsystemVendorName DisplayString, raidv4SubsystemModelName DisplayString, raidv4SubsystemSerialNumber DisplayString, raidv4SubsystemPartNumber DisplayString, raidv4SubsystemRevision DisplayString, raidv4SubsystemManufactDate DisplayString } raidv4SubsystemAlias OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 48 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The alias of the subsystem." ::= { raidv4SubsystemEntry 1 } raidv4SubsystemWWN OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 | 8 | 16 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The World Wide Name of the subsystem" ::= { raidv4SubsystemEntry 2 } raidv4SubsystemVendorName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 24 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor name of the subsystem" ::= { raidv4SubsystemEntry 3 } raidv4SubsystemModelName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 16 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The model mame of the subsystem" ::= { raidv4SubsystemEntry 4 } raidv4SubsystemSerialNumber OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 16 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of the subsystem" ::= { raidv4SubsystemEntry 5 } raidv4SubsystemPartNumber OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 16 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The part number of the subsystem" ::= { raidv4SubsystemEntry 6 } raidv4SubsystemRevision OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 8 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The hardware revision number of the subsystem" ::= { raidv4SubsystemEntry 7 } raidv4SubsystemManufactDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The manufacture date of the subsystem." ::= { raidv4SubsystemEntry 8 } --******************************** -- Controller Information Table - applicable to both HBA and subsystem -- raidv4ControllerTable OBJECT-TYPE SYNTAX SEQUENCE OF Raidv4ControllerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of controller information." ::= { raidv4System 3 } raidv4ControllerEntry OBJECT-TYPE SYNTAX Raidv4ControllerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of a controller." INDEX { raidv4InstanceIndex, raidv4CtrlIndex } ::= { raidv4ControllerTable 1 } Raidv4ControllerEntry ::= SEQUENCE { raidv4CtrlIndex Integer32, raidv4CtrlAlias DisplayString, raidv4CtrlWWN DisplayString, raidv4CtrlVendorName DisplayString, raidv4CtrlModelName DisplayString, raidv4CtrlPartNumber DisplayString, raidv4CtrlSerialNumber DisplayString, raidv4CtrlRevision DisplayString, raidv4CtrlManufactDate DisplayString, raidv4CtrlSCSIProtocol INTEGER, raidv4CtrlDriverRev DisplayString, raidv4CtrlBootLoaderRev DisplayString, raidv4CtrlFirmwareRev DisplayString, raidv4CtrlSoftwareRev DisplayString, raidv4CtrlOpStatus DisplayString, raidv4CtrlRole INTEGER, raidv4CtrlReadinessStatus DisplayString, raidv4CtrlNumOfArrayPresent Integer32, raidv4CtrlNumOfPhyDrvPresent Integer32, raidv4CtrlNumOfPhyDrvOnline Integer32, raidv4CtrlNumOfPhyDrvOffline Integer32, raidv4CtrlNumOfPhyDrvWithPFA Integer32, raidv4CtrlNumOfPhyDrvRebuilding Integer32, raidv4CtrlNumOfPhyDrvMissing Integer32, raidv4CtrlNumOfPhyDrvUnconfigured Integer32, raidv4CtrlNumOfLogDrvPresent Integer32, raidv4CtrlNumOfLogDrvOnline Integer32, raidv4CtrlNumOfLogDrvOffline Integer32, raidv4CtrlNumOfLogDrvCritical Integer32, raidv4CtrlNumOfGlobalSparePresent Integer32, raidv4CtrlNumOfDedicateSparePresent Integer32, raidv4CtrlNumOfRevertibleGlobalSparePresent Integer32, raidv4CtrlNumOfRevertibleGlobalSpareUsed Integer32, raidv4CtrlNumOfRevertibleDedicatedSparePresent Integer32, raidv4CtrlNumOfRevertibleDedicatedSpareUsed Integer32, raidv4CtrlNumOfBGAs Integer32, raidv4CtrlPowerOnHours Integer32, raidv4CtrlDirtyCachePercentage Integer32, raidv4CtrlCacheUsagePercentage Integer32, raidv4CtrlBIOSRev DisplayString } raidv4CtrlIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The controller id, one of the indexes of the controller information table." ::= { raidv4ControllerEntry 1 } raidv4CtrlAlias OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 48 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The user configurable alias of the controller." ::= { raidv4ControllerEntry 2 } raidv4CtrlWWN OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 | 8 | 16 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The World Wide Name of the controller." ::= { raidv4ControllerEntry 3 } raidv4CtrlVendorName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 24 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor name of the controller." ::= { raidv4ControllerEntry 4 } raidv4CtrlModelName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 16 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The model mame of the controller." ::= { raidv4ControllerEntry 5 } raidv4CtrlPartNumber OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 16 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The part number of the controller." ::= { raidv4ControllerEntry 6 } raidv4CtrlSerialNumber OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 16 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of the controller." ::= { raidv4ControllerEntry 7 } raidv4CtrlRevision OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 8 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The hardware revision of the controller." ::= { raidv4ControllerEntry 8 } raidv4CtrlManufactDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The manufacture date of the controller." ::= { raidv4ControllerEntry 9 } raidv4CtrlSCSIProtocol OBJECT-TYPE SYNTAX INTEGER { unknown (0), other (1), scsi-2 (2), scsi-3 (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The SCSI protocol Supported by the controller." ::= { raidv4ControllerEntry 10 } raidv4CtrlDriverRev OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 8 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The host driver revision of the controller. This attribute is applicable only to HBA. For subsystem, it shall be reported as empty." ::= { raidv4ControllerEntry 11 } raidv4CtrlBootLoaderRev OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The boot loader revision of the controller." ::= { raidv4ControllerEntry 12 } raidv4CtrlFirmwareRev OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The firmware revision of the controller." ::= { raidv4ControllerEntry 13 } raidv4CtrlSoftwareRev OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The software revision of the controller." ::= { raidv4ControllerEntry 14 } raidv4CtrlOpStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The operational status of the controller." ::= { raidv4ControllerEntry 15 } raidv4CtrlRole OBJECT-TYPE SYNTAX INTEGER { n/a (-1), primary (1), secondary (0) } MAX-ACCESS read-only STATUS current DESCRIPTION "The role of the controller in the device instance. For the products that do not support High Availability, this attribute shall be always reported as primary." ::= { raidv4ControllerEntry 16 } raidv4CtrlReadinessStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The readiness of the controller in the instance. For the products that do not support High Availability, this attribute shall be always reported as 'Active'" ::= { raidv4ControllerEntry 17 } raidv4CtrlNumOfArrayPresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of disk array(s) present in the controller." ::= { raidv4ControllerEntry 18 } raidv4CtrlNumOfPhyDrvPresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of physical drive(s) present in the controller." ::= { raidv4ControllerEntry 19 } raidv4CtrlNumOfPhyDrvOnline OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of online physical drive(s) in the controller." ::= { raidv4ControllerEntry 20 } raidv4CtrlNumOfPhyDrvOffline OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of offline physical drive(s) in the Controller." ::= { raidv4ControllerEntry 21 } raidv4CtrlNumOfPhyDrvWithPFA OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of physical drive(s) with PFA in the controller." ::= { raidv4ControllerEntry 22 } raidv4CtrlNumOfPhyDrvRebuilding OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of nhysical drive(s) are rebuilding in the controller." ::= { raidv4ControllerEntry 23 } raidv4CtrlNumOfPhyDrvMissing OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of missing physical drive(s) in the Controller." ::= { raidv4ControllerEntry 24 } raidv4CtrlNumOfPhyDrvUnconfigured OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unconfigured physical drive(s) in the Controller." ::= { raidv4ControllerEntry 25 } raidv4CtrlNumOfLogDrvPresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of logical drive(s) present in the controller." ::= { raidv4ControllerEntry 26 } raidv4CtrlNumOfLogDrvOnline OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of online logical drive(s) in the controller." ::= { raidv4ControllerEntry 27 } raidv4CtrlNumOfLogDrvOffline OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of offline logical drive(s) in the controller." ::= { raidv4ControllerEntry 28 } raidv4CtrlNumOfLogDrvCritical OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of critical logical drive(s) in the Controller." ::= { raidv4ControllerEntry 29 } raidv4CtrlNumOfGlobalSparePresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of global spare(s) present in the controller." ::= { raidv4ControllerEntry 30 } raidv4CtrlNumOfDedicateSparePresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of dedicated spare(s) present in the controller." ::= { raidv4ControllerEntry 31 } raidv4CtrlNumOfRevertibleGlobalSparePresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of revertible global spare(s) present in the controller." ::= { raidv4ControllerEntry 32 } raidv4CtrlNumOfRevertibleGlobalSpareUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of used revertible global spare(s) in the controller." ::= { raidv4ControllerEntry 33 } raidv4CtrlNumOfRevertibleDedicatedSparePresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of revertible dedicated spare(s) present in the controller." ::= { raidv4ControllerEntry 34 } raidv4CtrlNumOfRevertibleDedicatedSpareUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of used revertive dedicated spare in the controller." ::= { raidv4ControllerEntry 35 } raidv4CtrlNumOfBGAs OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of background activities currently running on the controller." ::= { raidv4ControllerEntry 36 } raidv4CtrlPowerOnHours OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of hours since last power on of the controller." ::= { raidv4ControllerEntry 37 } raidv4CtrlDirtyCachePercentage OBJECT-TYPE SYNTAX Integer32 { n/a (-1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The percentage of the dirty cache on the controller" ::= { raidv4ControllerEntry 38 } raidv4CtrlCacheUsagePercentage OBJECT-TYPE SYNTAX Integer32 { n/a (-1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The percentage of the used cache on the controller" ::= { raidv4ControllerEntry 39 } raidv4CtrlBIOSRev OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 8 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The host BIOS revision of the controller. This attribute is applicable only to HBA. For subsystem, it shall be reported as empty." ::= { raidv4ControllerEntry 40 } --******************************** -- Controller Statistics Table - applicable to both HBA and subsystem -- raidv4ControllerStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF Raidv4ControllerStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Controller Statistics." ::= { raidv4System 4 } raidv4ControllerStatsEntry OBJECT-TYPE SYNTAX Raidv4ControllerStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The statistics of a controller since its last reset or since the last reset of the statistics data on the controller." INDEX { raidv4InstanceIndex, raidv4CtrlIndex } ::= { raidv4ControllerStatsTable 1 } Raidv4ControllerStatsEntry ::= SEQUENCE { raidv4CtrlStatsDataTransferred Counter64, raidv4CtrlStatsReadDataTransferred Counter64, raidv4CtrlStatsWriteDataTransferred Counter64, raidv4CtrlStatsNumOfErrors Integer32, raidv4CtrlStatsNumOfNonRWErrors Integer32, raidv4CtrlStatsNumOfReadErrors Integer32, raidv4CtrlStatsNumOfWriteErrors Integer32, raidv4CtrlStatsNumOfIORequests Counter64, raidv4CtrlStatsNumOfNonRWRequests Counter64, raidv4CtrlStatsNumOfReadRequests Counter64, raidv4CtrlStatsNumOfWriteRequests Counter64, raidv4CtrlStatsStartTime Counter64, raidv4CtrlStatsCollectionTime Counter64 } raidv4CtrlStatsDataTransferred OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data transferred to and from the controller." ::= { raidv4ControllerStatsEntry 1 } raidv4CtrlStatsReadDataTransferred OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data transferred from the controller." ::= { raidv4ControllerStatsEntry 2 } raidv4CtrlStatsWriteDataTransferred OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data transferred to the controller." ::= { raidv4ControllerStatsEntry 3 } raidv4CtrlStatsNumOfErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of errors on the controller." ::= { raidv4ControllerStatsEntry 4 } raidv4CtrlStatsNumOfNonRWErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of non-RW errors on the controller." DEFVAL { 0 } ::= { raidv4ControllerStatsEntry 5 } raidv4CtrlStatsNumOfReadErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Read errors on the controller." DEFVAL { 0 } ::= { raidv4ControllerStatsEntry 6 } raidv4CtrlStatsNumOfWriteErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Write errors on the controller." DEFVAL { 0 } ::= { raidv4ControllerStatsEntry 7 } raidv4CtrlStatsNumOfIORequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IO requests on the controller." ::= { raidv4ControllerStatsEntry 8 } raidv4CtrlStatsNumOfNonRWRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of non-RW requests on the controller." ::= { raidv4ControllerStatsEntry 9 } raidv4CtrlStatsNumOfReadRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of read requests on the controller." ::= { raidv4ControllerStatsEntry 10 } raidv4CtrlStatsNumOfWriteRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of write requests on the controller." ::= { raidv4ControllerStatsEntry 11 } raidv4CtrlStatsStartTime OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The time when the statistics date starts to accumulate since last statistics reset on the controller." ::= { raidv4ControllerStatsEntry 12 } raidv4CtrlStatsCollectionTime OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The time when the statistics data was collected or updated last time." ::= { raidv4ControllerStatsEntry 13 } --******************************** -- Enclosure Information Table - applicable to both HBA and subsystem -- raidv4EnclosureTable OBJECT-TYPE SYNTAX SEQUENCE OF Raidv4EnclosureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of enclosure information." ::= { raidv4System 10 } raidv4EnclosureEntry OBJECT-TYPE SYNTAX Raidv4EnclosureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of an enclosure." INDEX { raidv4InstanceIndex, raidv4EnclosureIndex } ::= { raidv4EnclosureTable 1 } Raidv4EnclosureEntry ::= SEQUENCE { raidv4EnclosureIndex Integer32, raidv4EnclosureType DisplayString, raidv4EnclosureStatus DisplayString, raidv4EnclosureStatusDescription DisplayString } raidv4EnclosureIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The enclosure index, one of the indexes of the enclosure information table." ::= { raidv4EnclosureEntry 1 } raidv4EnclosureType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The enclosure type." ::= { raidv4EnclosureEntry 2 } raidv4EnclosureStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The operational status of the enclosure." ::= { raidv4EnclosureEntry 3 } raidv4EnclosureStatusDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Additional description of the enclosure operational status.." ::= { raidv4EnclosureEntry 4 } --******************************** -- Cooling Device Information Table - applicable to both HBA and subsystem -- raidv4CoolingDeviceTable OBJECT-TYPE SYNTAX SEQUENCE OF Raidv4CoolingDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of cooling device information." ::= { raidv4System 11 } raidv4CoolingDeviceEntry OBJECT-TYPE SYNTAX Raidv4CoolingDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of a cooling device." INDEX { raidv4InstanceIndex, raidv4EnclosureIndex, raidv4CoolingDeviceIndex } ::= { raidv4CoolingDeviceTable 1 } Raidv4CoolingDeviceEntry ::= SEQUENCE { raidv4CoolingDeviceIndex Integer32, raidv4CoolingDeviceType INTEGER, raidv4CoolingDeviceStatus DisplayString, raidv4CoolingDeviceSpeed Integer32 } raidv4CoolingDeviceIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The cooling device index, one of the indexes of the table." ::= { raidv4CoolingDeviceEntry 1 } raidv4CoolingDeviceType OBJECT-TYPE SYNTAX INTEGER { fan ( 0 ) , blower ( 1 ) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the cooling device." ::= { raidv4CoolingDeviceEntry 2 } raidv4CoolingDeviceStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The operational status of the cooling device." ::= { raidv4CoolingDeviceEntry 3 } raidv4CoolingDeviceSpeed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The speed of the cooling device, in the unit of rpm." ::= { raidv4CoolingDeviceEntry 4 } --******************************** -- Power Supply Information Table - applicable to HBA and subsystem -- raidv4PowerSupplyTable OBJECT-TYPE SYNTAX SEQUENCE OF Raidv4PowerSupplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The power supply information table." ::= { raidv4System 12 } raidv4PowerSupplyEntry OBJECT-TYPE SYNTAX Raidv4PowerSupplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of a power supply." INDEX { raidv4InstanceIndex, raidv4EnclosureIndex, raidv4PowerSupplyIndex } ::= { raidv4PowerSupplyTable 1 } Raidv4PowerSupplyEntry ::= SEQUENCE { raidv4PowerSupplyIndex Integer32, raidv4PowerSupplyStatus DisplayString } raidv4PowerSupplyIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The power supply index, one of the indexes of the table." ::= { raidv4PowerSupplyEntry 1 } raidv4PowerSupplyStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The operational status of the power supply." ::= { raidv4PowerSupplyEntry 2 } --******************************** -- Temperature Sensor Information Table - applicable to both HBA and subsystem -- raidv4TemperatureSensorTable OBJECT-TYPE SYNTAX SEQUENCE OF Raidv4TemperatureSensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The temperature sensor information table." ::= { raidv4System 13 } raidv4TemperatureSensorEntry OBJECT-TYPE SYNTAX Raidv4TemperatureSensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of a temperature sensor." INDEX { raidv4InstanceIndex, raidv4EnclosureIndex, raidv4TempSensorIndex } ::= { raidv4TemperatureSensorTable 1 } Raidv4TemperatureSensorEntry ::= SEQUENCE { raidv4TempSensorIndex Integer32, raidv4TempSensorTemperature Integer32, raidv4TempSensorStatus DisplayString } raidv4TempSensorIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature sensor index, one of the indexes of the table" ::= { raidv4TemperatureSensorEntry 1 } raidv4TempSensorTemperature OBJECT-TYPE SYNTAX Integer32 { n/a ( 255 )} MAX-ACCESS read-only STATUS current DESCRIPTION "The current temperature reading of the temperature sensor in celsius." ::= { raidv4TemperatureSensorEntry 2 } raidv4TempSensorStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The operational status of the temperature sensor." ::= { raidv4TemperatureSensorEntry 3 } --******************************** -- Voltage Sensor Information Table - applicable to both HBA and subsystem -- raidv4VoltageSensorTable OBJECT-TYPE SYNTAX SEQUENCE OF Raidv4VoltageSensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The voltage sensor information table." ::= { raidv4System 14 } raidv4VoltageSensorEntry OBJECT-TYPE SYNTAX Raidv4VoltageSensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of a voltage sensor." INDEX { raidv4InstanceIndex, raidv4EnclosureIndex, raidv4VoltageSensorIndex } ::= { raidv4VoltageSensorTable 1 } Raidv4VoltageSensorEntry ::= SEQUENCE { raidv4VoltageSensorIndex Integer32, raidv4VoltageSensorVoltage DisplayString } raidv4VoltageSensorIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The voltage sensor index, one of the indexes of the table." ::= { raidv4VoltageSensorEntry 1 } raidv4VoltageSensorVoltage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current voltage reading of the voltage sensor." ::= { raidv4VoltageSensorEntry 2 } --******************************** -- Battery Information Table - applicable to both HBA and subsystem -- raidv4BatteryTable OBJECT-TYPE SYNTAX SEQUENCE OF Raidv4BatteryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The battery information table." ::= { raidv4System 15 } raidv4BatteryEntry OBJECT-TYPE SYNTAX Raidv4BatteryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of a battery" INDEX { raidv4InstanceIndex, raidv4EnclosureIndex, raidv4BatteryIndex } ::= { raidv4BatteryTable 1 } Raidv4BatteryEntry ::= SEQUENCE { raidv4BatteryIndex Integer32, raidv4BatterySerialNumber DisplayString, raidv4BatteryManufacDate DisplayString, raidv4BatteryManufacName DisplayString, raidv4BatteryDeviceName DisplayString, raidv4BatteryDeviceChemistry DisplayString, raidv4BatteryTemperature Integer32, raidv4BatteryTempChargeThreshold Integer32, raidv4BatteryTempDisChargeThreshold Integer32, raidv4BatteryCycleCount Integer32, raidv4BatteryRemainCapacity Integer32, raidv4BatteryVoltage Integer32, raidv4BatteryCurrent Integer32, raidv4BatteryStatus DisplayString } raidv4BatteryIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The battery index, one of the indexes of the table." ::= { raidv4BatteryEntry 1 } raidv4BatterySerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of the battery." ::= { raidv4BatteryEntry 2 } raidv4BatteryManufacDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The manufacturing date of the battery." ::= { raidv4BatteryEntry 3 } raidv4BatteryManufacName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The manufacturer name of the battery." ::= { raidv4BatteryEntry 4 } raidv4BatteryDeviceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The device name of the battery." ::= { raidv4BatteryEntry 5 } raidv4BatteryDeviceChemistry OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The battery chemistry type." ::= { raidv4BatteryEntry 6 } raidv4BatteryTemperature OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current temperature of the battery in celsius." ::= { raidv4BatteryEntry 7 } raidv4BatteryTempChargeThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature threshold of the battery during charging, in celsius." ::= { raidv4BatteryEntry 8 } raidv4BatteryTempDisChargeThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature threshold of the battery during discharging, in celsius." ::= { raidv4BatteryEntry 9 } raidv4BatteryCycleCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The charging cycle count of the battery." ::= { raidv4BatteryEntry 10 } raidv4BatteryRemainCapacity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The remaining capacity percentage of the battery." ::= { raidv4BatteryEntry 11 } raidv4BatteryVoltage OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current voltage reading of the battery in mV." ::= { raidv4BatteryEntry 12 } raidv4BatteryCurrent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The present electric current reading of the battery in mA." ::= { raidv4BatteryEntry 13 } raidv4BatteryStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The operational status of the battery." ::= { raidv4BatteryEntry 14 } --******************************** -- Physical Drive Information Table - applicable to both HBA and subsystem -- raidv4PhyDrvTable OBJECT-TYPE SYNTAX SEQUENCE OF Raidv4PhyDrvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of physical drive information." ::= { raidv4Storage 1 } raidv4PhyDrvEntry OBJECT-TYPE SYNTAX Raidv4PhyDrvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of a physical drive." INDEX { raidv4InstanceIndex, raidv4PhydrvIndex } ::= { raidv4PhyDrvTable 1 } Raidv4PhyDrvEntry ::= SEQUENCE { raidv4PhydrvIndex Integer32, raidv4PhydrvDriveInterface DisplayString, raidv4PhydrvDriveAlias DisplayString, raidv4PhydrvModelNumber DisplayString, raidv4PhydrvSerialNumber DisplayString, raidv4PhydrvFirmwareVersion DisplayString, raidv4PhydrvProtocolVersion DisplayString, raidv4PhydrvOperationalStatus DisplayString, raidv4PhydrvCondition DisplayString, raidv4PhydrvOperation DisplayString, raidv4PhydrvConfiguration DisplayString, raidv4PhydrvArrayID INTEGER, raidv4PhydrvSequenceNumber INTEGER, raidv4PhydrvEnclosureID Integer32, raidv4PhydrvSlotNumber Integer32, raidv4PhydrvBlockSize Integer32, raidv4PhydrvPhysicalCapacity Counter64, raidv4PhydrvConfigurableCapacity Counter64, raidv4PhydrvUsedCapacity Counter64, raidv4PhydrvDriveType INTEGER } raidv4PhydrvIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The physical drive id, one of the indexes of the table." ::= { raidv4PhyDrvEntry 1 } raidv4PhydrvDriveInterface OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The drive Interface of the physical drive." ::= { raidv4PhyDrvEntry 2 } raidv4PhydrvDriveAlias OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 32 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The user configurable alias of the physical drive." ::= { raidv4PhyDrvEntry 3 } raidv4PhydrvModelNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The model number of the physical drive." ::= { raidv4PhyDrvEntry 4 } raidv4PhydrvSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of the physical drive." ::= { raidv4PhyDrvEntry 5 } raidv4PhydrvFirmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The firmware version of the physical drive." ::= { raidv4PhyDrvEntry 6 } raidv4PhydrvProtocolVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The protocol version of the physical drive." ::= { raidv4PhyDrvEntry 7 } raidv4PhydrvOperationalStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The operational status of the physical drive." ::= { raidv4PhyDrvEntry 8 } raidv4PhydrvCondition OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The condition of the physical drive, e.g. PFA." ::= { raidv4PhyDrvEntry 9 } raidv4PhydrvOperation OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current operation on the physical drive, e.g. mediapatrolling, migrating." ::= { raidv4PhyDrvEntry 10 } raidv4PhydrvConfiguration 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, ." ::= { raidv4PhyDrvEntry 11 } raidv4PhydrvArrayID OBJECT-TYPE SYNTAX INTEGER { n/a ( -1 ) , n/a ( 256 ) } 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." ::= { raidv4PhyDrvEntry 12 } raidv4PhydrvSequenceNumber OBJECT-TYPE SYNTAX INTEGER { n/a ( -1 )} 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." ::= { raidv4PhyDrvEntry 13 } raidv4PhydrvEnclosureID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The id of the enclosure to which the drive is inserted." ::= { raidv4PhyDrvEntry 14 } raidv4PhydrvSlotNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The slot number on the enclosure where the drive is located." ::= { raidv4PhyDrvEntry 15 } raidv4PhydrvBlockSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The block size of the physical drive, in the unit of bytes." ::= { raidv4PhyDrvEntry 16 } raidv4PhydrvPhysicalCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The physical capacity of the physical drive, in the unit of bytes" ::= { raidv4PhyDrvEntry 17 } raidv4PhydrvConfigurableCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The configurable capacity of the physical drive, in the unit of bytes." ::= { raidv4PhyDrvEntry 18 } raidv4PhydrvUsedCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The used capacity of the physical drive, in the unit of bytes" ::= { raidv4PhyDrvEntry 19 } raidv4PhydrvDriveType OBJECT-TYPE SYNTAX INTEGER { n/a (-1), unknown (0), sata (1), sas (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the physical drive. e.g. SATA or SAS" ::= { raidv4PhyDrvEntry 20 } --******************************** -- Disk Array Information Table - applicable to both HBA and subsystem -- raidv4DiskArrayTable OBJECT-TYPE SYNTAX SEQUENCE OF RAIDV4DiskArrayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of disk array information." ::= { raidv4Storage 4 } raidv4DiskArrayEntry OBJECT-TYPE SYNTAX RAIDV4DiskArrayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of a disk array." INDEX { raidv4InstanceIndex, raidv4ArrayIndex } ::= { raidv4DiskArrayTable 1 } RAIDV4DiskArrayEntry ::= SEQUENCE { raidv4ArrayIndex Integer32, raidv4ArrayAlias DisplayString, raidv4ArrayOperationalStatus DisplayString, raidv4ArrayCondition DisplayString, raidv4ArrayOperation DisplayString, raidv4ArrayPhysicalCapacity Counter64, raidv4ArrayConfigurableCapacity Counter64, raidv4ArrayFreeCapacity Counter64, raidv4ArrayMaxContiguousCapacity Counter64, raidv4ArrayMediaPatrolEnabled TruthValue, raidv4ArrayPDMEnabled TruthValue, raidv4ArrayNumOfPhyDrv Integer32, raidv4ArrayNumOfLogDrv Integer32, raidv4ArrayNumOfDedicatedSpares Integer32, raidv4ArrayPhyDrvIDs DisplayString, raidv4ArrayLogDrvIDs DisplayString, raidv4ArraySpareIDs DisplayString, raidv4ArrayWWN DisplayString } raidv4ArrayIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The disk array id, one of the indexes of the table." ::= { raidv4DiskArrayEntry 1 } raidv4ArrayAlias OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 32 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The user configurable alias of the disk array." ::= { raidv4DiskArrayEntry 2 } raidv4ArrayOperationalStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The operational status of the disk drray." ::= { raidv4DiskArrayEntry 3 } raidv4ArrayCondition OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The condition of the disk srray. Currently not supported, always report as empty" ::= { raidv4DiskArrayEntry 4 } raidv4ArrayOperation OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current active operation running on the disk array, e.g. rebuilding, migrating" ::= { raidv4DiskArrayEntry 5 } raidv4ArrayPhysicalCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The physical capacity of the disk array in number of bytes. It is the sum of physical capacity of all the physical drives in the disk array" ::= { raidv4DiskArrayEntry 6 } raidv4ArrayConfigurableCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The configurable capacity in bytes of the disk array. It is the configurable capacity of the smallest physical drive in the array mulitplying by the number of physical drives in the raidv4Array." ::= { raidv4DiskArrayEntry 7 } raidv4ArrayFreeCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The free (available) capacity of the disk array in number of bytes." ::= { raidv4DiskArrayEntry 8 } raidv4ArrayMaxContiguousCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum contiguous available capacity of the disk array, in number of bytes." ::= { raidv4DiskArrayEntry 9 } raidv4ArrayMediaPatrolEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "It indicates whether Media Patrol is enabled or not on the disk array." ::= { raidv4DiskArrayEntry 10 } raidv4ArrayPDMEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "It indicates whether PDM is enabled or not on the disk array." ::= { raidv4DiskArrayEntry 11 } raidv4ArrayNumOfPhyDrv OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of physical drives in the disk array." ::= { raidv4DiskArrayEntry 12 } raidv4ArrayNumOfLogDrv OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of logical drives in the disk array." ::= { raidv4DiskArrayEntry 13 } raidv4ArrayNumOfDedicatedSpares OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of dedicated spares of the disk array." ::= { raidv4DiskArrayEntry 14 } raidv4ArrayPhyDrvIDs OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The list of the ids of the physical drives in the disk array." ::= { raidv4DiskArrayEntry 15 } raidv4ArrayLogDrvIDs OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The list of the ids of the logical drives in the disk array." ::= { raidv4DiskArrayEntry 16 } raidv4ArraySpareIDs OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The list of the ids of the dedicated spares in the disk array." ::= { raidv4DiskArrayEntry 17 } raidv4ArrayWWN OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The WWN of the disk array in the 16 characters HEX format, e.g. 0000000000000000." ::= { raidv4DiskArrayEntry 18 } --******************************** -- Logical Drive Information Table - applicable to both HBA and subsystem -- raidv4LogDrvTable OBJECT-TYPE SYNTAX SEQUENCE OF RAIDV4LogDrvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of logical drive information." ::= { raidv4Storage 5 } raidv4LogDrvEntry OBJECT-TYPE SYNTAX RAIDV4LogDrvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of a logical drive." INDEX { raidv4InstanceIndex, raidv4LogdrvIndex } ::= { raidv4LogDrvTable 1 } RAIDV4LogDrvEntry ::= SEQUENCE { raidv4LogdrvIndex Integer32, raidv4LogdrvAlias DisplayString, raidv4LogdrvSerialNo DisplayString, raidv4LogdrvWWN DisplayString, raidv4LogdrvOperationalStatus DisplayString, raidv4LogdrvCondition DisplayString, raidv4LogdrvOperation DisplayString, raidv4LogdrvSynchronized TruthValue, raidv4LogdrvRAIDLevel INTEGER, raidv4LogdrvCapacity Counter64, raidv4LogdrvPhysicalCapacity Counter64, raidv4LogdrvArrayID Integer32, raidv4LogdrvNumOfAxels Integer32, raidv4LogdrvNumOfUsedPD Integer32, raidv4LogdrvSectorSize Integer32, raidv4LogdrvPreferredCtrlId INTEGER } raidv4LogdrvIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The logical drive id, one of the indexes of the logical drive information table." ::= { raidv4LogDrvEntry 1 } raidv4LogdrvAlias OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 32 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The alias of the logical drive." ::= { raidv4LogDrvEntry 2 } raidv4LogdrvSerialNo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The serial nubmer of the logical drive." ::= { raidv4LogDrvEntry 3 } raidv4LogdrvWWN OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 | 8 | 16 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The WWN of the logical drive." ::= { raidv4LogDrvEntry 4 } raidv4LogdrvOperationalStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The operational status of the logical drive." ::= { raidv4LogDrvEntry 5 } raidv4LogdrvCondition OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The condition of the logical drive, e.g. PFA." ::= { raidv4LogDrvEntry 6 } raidv4LogdrvOperation OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current operation running on the logical drive, e.g. initialing, synchronizing, etc." ::= { raidv4LogDrvEntry 7 } raidv4LogdrvSynchronized OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "It indicates whether or not the data on the logical drive has been synchronized." ::= { raidv4LogDrvEntry 8 } raidv4LogdrvRAIDLevel 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." ::= { raidv4LogDrvEntry 9 } raidv4LogdrvCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The capacity of the logical drive in number of bytes." ::= { raidv4LogDrvEntry 10 } raidv4LogdrvPhysicalCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The physical (raw) capacity of the logical drive, in number of bytes." ::= { raidv4LogDrvEntry 11 } raidv4LogdrvArrayID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The id of the disk array that the logical drive belongs to." ::= { raidv4LogDrvEntry 12 } raidv4LogdrvNumOfAxels OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of axel(s) in the logical drive." ::= { raidv4LogDrvEntry 13 } raidv4LogdrvNumOfUsedPD OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of physical drive(s) used by the logical drive." ::= { raidv4LogDrvEntry 14 } raidv4LogdrvSectorSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The sector size of the logical drive in number of bytes." ::= { raidv4LogDrvEntry 15 } raidv4LogdrvPreferredCtrlId OBJECT-TYPE SYNTAX INTEGER { n/a (-1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The preferred controller id of the logical drive." ::= { raidv4LogDrvEntry 16 } --******************************** -- Spare Drive Information Table - applicable to HBA and subsystem -- raidv4SpareDrvTable OBJECT-TYPE SYNTAX SEQUENCE OF RAIDV4SpareDrvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of spare drive information." ::= { raidv4Storage 6 } raidv4SpareDrvEntry OBJECT-TYPE SYNTAX RAIDV4SpareDrvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of a spare drive." INDEX { raidv4InstanceIndex, raidv4SpareIndex } ::= { raidv4SpareDrvTable 1 } RAIDV4SpareDrvEntry ::= SEQUENCE { raidv4SpareIndex Integer32, raidv4SpareOperationalStatus DisplayString, raidv4SparePhyDrvId Integer32, raidv4SparePhysicalCapacity Counter64, raidv4SpareConfigurableCapacity Counter64, raidv4SpareRevertible TruthValue, raidv4SpareType INTEGER, raidv4SpareNumOfAssociatedArrays Integer32, raidv4SpareAssociatedArrayIDs DisplayString, raidv4SpareWWN DisplayString } raidv4SpareIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The spare drive id , one of the Indexes of the table." ::= { raidv4SpareDrvEntry 1 } raidv4SpareOperationalStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The operational status of the spare." ::= { raidv4SpareDrvEntry 2 } raidv4SparePhyDrvId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The physical drive id of the spare drive." ::= { raidv4SpareDrvEntry 3 } raidv4SparePhysicalCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The physical capacity of the spare drive." ::= { raidv4SpareDrvEntry 4 } raidv4SpareConfigurableCapacity OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The configurable capacity of the spare drive." ::= { raidv4SpareDrvEntry 5 } raidv4SpareRevertible OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "It indicates whether or not the spare is revertible." ::= { raidv4SpareDrvEntry 6 } raidv4SpareType OBJECT-TYPE SYNTAX INTEGER { unknown ( 0 ) , global ( 3 ) , dedicated ( 2 ) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the spare drive." ::= { raidv4SpareDrvEntry 7 } raidv4SpareNumOfAssociatedArrays OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of disk array(s) to which the spare is dedicated to" DEFVAL { 0 } ::= { raidv4SpareDrvEntry 8 } raidv4SpareAssociatedArrayIDs OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The list of the ids of the disk arrays to which the spare is dedicated to." DEFVAL { 0 } ::= { raidv4SpareDrvEntry 9 } raidv4SpareWWN OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The WWN of the spare in 16 characters HEX format, e.g. 0000000000000000." DEFVAL { 0 } ::= { raidv4SpareDrvEntry 10 } --******************************** -- Physical Drive Statistics Table - applicable to both HBA and subsystem -- raidv4PhyDrvStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF Raidv4PhyDrvStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of physical drive Statistics." ::= { raidv4Storage 7 } 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 { raidv4InstanceIndex, raidv4PhydrvIndex } ::= { raidv4PhyDrvStatsTable 1 } Raidv4PhyDrvStatsEntry ::= SEQUENCE { raidv4PhydrvStatsDataTransferred Counter64, raidv4PhydrvStatsReadDataTransferred Counter64, raidv4PhydrvStatsWriteDataTransferred Counter64, raidv4PhydrvStatsNumOfErrors Integer32, raidv4PhydrvStatsNumOfNonRWErrors Integer32, raidv4PhydrvStatsNumOfReadErrors Integer32, raidv4PhydrvStatsNumOfWriteErrors Integer32, raidv4PhydrvStatsNumOfIORequests Counter64, raidv4PhydrvStatsNumOfNonRWRequests Counter64, raidv4PhydrvStatsNumOfReadRequests Counter64, raidv4PhydrvStatsNumOfWriteRequests Counter64, raidv4PhydrvStatsStartTime Counter64, raidv4PhydrvStatsCollectionTime Counter64 } raidv4PhydrvStatsDataTransferred OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data Transferred to and from the controller." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 1 } raidv4PhydrvStatsReadDataTransferred OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data Transferred from the controller." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 2 } raidv4PhydrvStatsWriteDataTransferred OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data Transferred to the controller." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 3 } raidv4PhydrvStatsNumOfErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of errors." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 4 } raidv4PhydrvStatsNumOfNonRWErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of non-RW errors." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 5 } raidv4PhydrvStatsNumOfReadErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Read errors." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 6 } raidv4PhydrvStatsNumOfWriteErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Write errors." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 7 } raidv4PhydrvStatsNumOfIORequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IO requests." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 8 } raidv4PhydrvStatsNumOfNonRWRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of non-RW requests." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 9 } raidv4PhydrvStatsNumOfReadRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of read requests." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 10 } raidv4PhydrvStatsNumOfWriteRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of write requests." DEFVAL { 0 } ::= { raidv4PhyDrvStatsEntry 11 } raidv4PhydrvStatsStartTime 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 12 } raidv4PhydrvStatsCollectionTime 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 13 } --******************************** -- Logical Drive Statistics Table - applicable to HBA and subsystem -- raidv4LogDrvStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF Raidv4LogDrvStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of logical drive statistics." ::= { raidv4Storage 8 } 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 { raidv4InstanceIndex, raidv4LogdrvIndex } ::= { raidv4LogDrvStatsTable 1 } Raidv4LogDrvStatsEntry ::= SEQUENCE { raidv4LogdrvStatsDataTransferred Counter64, raidv4LogdrvStatsReadDataTransferred Counter64, raidv4LogdrvStatsWriteDataTransferred Counter64, raidv4LogdrvStatsNumOfErrors Integer32, raidv4LogdrvStatsNumOfNonRWErrors Integer32, raidv4LogdrvStatsNumOfReadErrors Integer32, raidv4LogdrvStatsNumOfWriteErrors Integer32, raidv4LogdrvStatsNumOfIORequests Counter64, raidv4LogdrvStatsNumOfNonRWRequests Counter64, raidv4LogdrvStatsNumOfReadRequests Counter64, raidv4LogdrvStatsNumOfWriteRequests Counter64, raidv4LogdrvStatsStartTime Counter64, raidv4LogdrvStatsCollectionTime Counter64 } raidv4LogdrvStatsDataTransferred OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data Transferred to and from the controller." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 1 } raidv4LogdrvStatsReadDataTransferred OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data Transferred from the controller." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 2 } raidv4LogdrvStatsWriteDataTransferred OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data Transferred to the controller." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 3 } raidv4LogdrvStatsNumOfErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of errors." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 4 } raidv4LogdrvStatsNumOfNonRWErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of non-RW errors." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 5 } raidv4LogdrvStatsNumOfReadErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Read errors." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 6 } raidv4LogdrvStatsNumOfWriteErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Write errors." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 7 } raidv4LogdrvStatsNumOfIORequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IO requests." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 8 } raidv4LogdrvStatsNumOfNonRWRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of non-RW requests." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 9 } raidv4LogdrvStatsNumOfReadRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of read requests." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 10 } raidv4LogdrvStatsNumOfWriteRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of write requests." DEFVAL { 0 } ::= { raidv4LogDrvStatsEntry 11 } raidv4LogdrvStatsStartTime 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 12 } raidv4LogdrvStatsCollectionTime 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 13 } --******************************** -- LUN Mapping Information Table - applicable to ClearBay only -- raidv4InitiatorTable OBJECT-TYPE SYNTAX SEQUENCE OF RAIDV4InitiatorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Initiator information." ::= { raidv4Storage 100 } raidv4InitiatorEntry OBJECT-TYPE SYNTAX RAIDV4InitiatorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of an Initiators." INDEX { raidv4InstanceIndex, raidv4InitiatorIndex } ::= { raidv4InitiatorTable 1 } RAIDV4InitiatorEntry ::= SEQUENCE { raidv4InitiatorIndex Integer32, raidv4InitiatorType INTEGER, raidv4InitiatorName DisplayString, } raidv4InitiatorIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The initiator id, one of the indexes of the initiator information table." ::= { raidv4InitiatorEntry 1 } raidv4InitiatorType OBJECT-TYPE SYNTAX INTEGER { unknown ( 0 ) , iscsi ( 1 ) , fc ( 2 ) , scsi ( 3 ) , sas ( 5 ) } MAX-ACCESS read-only STATUS current DESCRIPTION "The initiator type of the initiator. Normally it is equal to the host interface type of the subsystem." ::= { raidv4InitiatorEntry 2 } raidv4InitiatorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Initiator name. For iSCSI initiator, it is the iSCSI name; for FC, it is the initiator WWN; for SAS, it is the initiator SAS name; for SCSI, it is empty" DEFVAL { 0 } ::= { raidv4InitiatorEntry 3 } raidv4LUNMapTable OBJECT-TYPE SYNTAX SEQUENCE OF RAIDV4LUNMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of LUN Map information." ::= { raidv4Storage 101 } raidv4LUNMapEntry OBJECT-TYPE SYNTAX RAIDV4LUNMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of an Initiators." INDEX { raidv4InstanceIndex, raidv4InitiatorIndex, raidv4LogDrvIndex } ::= { raidv4LUNMapTable 1 } RAIDV4LUNMapEntry ::= SEQUENCE { raidv4LUNMapTargetID Integer32, raidv4LUNMapLUNID Integer32 } raidv4LUNMapTargetID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Target ID of the logical drive mapped to the initiator. -1 indicates it is not applicable." ::= { raidv4LUNMapEntry 1 } raidv4LUNMapLUNID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The LUN ID of the logical drive mapped to the initiator." ::= { raidv4LUNMapEntry 2 } --******************************** -- SAS Host Port Information Table - applicable to SAS subsystem only -- raidv4SASPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Raidv4SASPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of SAS host port information." ::= { raidv4Interface 3 } raidv4SASPortEntry OBJECT-TYPE SYNTAX Raidv4SASPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of a SAS host Port." INDEX { raidv4InstanceIndex, raidv4CtrlIndex, raidv4SASPortIndex } ::= { raidv4SASPortTable 1 } Raidv4SASPortEntry ::= SEQUENCE { -- port table index raidv4SASPortIndex Integer32, -- port info raidv4SASPortChannelIndex Integer32, raidv4SASPortType INTEGER, raidv4SASPortLinkStatus INTEGER, raidv4SASPortLinkSpeed Gauge32, raidv4SASPortSASAddress DisplayString, raidv4SASPortCableSignalStrength Integer32 } raidv4SASPortIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The SAS host port id, one of the indexes of the table." ::= { raidv4SASPortEntry 1 } raidv4SASPortChannelIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The channel/expander id, the index of the channel which the controller belongs to." ::= { raidv4SASPortEntry 2 } raidv4SASPortType OBJECT-TYPE SYNTAX INTEGER { n/a (-1), host_In (0), host_in/out (1), invalid_type (255) } MAX-ACCESS read-only STATUS current DESCRIPTION "The link type of the port." ::= { raidv4SASPortEntry 3 } raidv4SASPortLinkStatus OBJECT-TYPE SYNTAX INTEGER { invalid (-1), offline (0), online (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The link status of the port." ::= { raidv4SASPortEntry 4 } raidv4SASPortLinkSpeed OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The link speed of the port in units of Mb/s." ::= { raidv4SASPortEntry 5 } raidv4SASPortSASAddress OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 16 ) ) MAX-ACCESS read-only STATUS current DESCRIPTION "The SAS address of the port." ::= { raidv4SASPortEntry 6 } raidv4SASPortCableSignalStrength OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The cable signal strength of the port" ::= { raidv4SASPortEntry 7 } END