-- Mib files packaged on Tue Mar 17 11:28:59 EDT 2015 for Storage Array Firmware V7.1.5 (R408054) --FROM SNMP-FRAMEWORK-MIB; -- RFC 2571 -- These are from draft-ietf-ops-rfc2851-update-00.txt -- You will have to work out the details with your own -- compiler being because they are so new. --equalLogic OBJECT IDENTIFIER ::= { enterprises 12740 } -- assigned by IANA to EqualLogic. EQLVOLBALANCER-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32,TimeTicks, enterprises, IpAddress, Opaque, Counter64, Counter32 FROM SNMPv2-SMI DateAndTime, RowPointer FROM SNMPv2-TC TruthValue, RowStatus, DisplayString FROM SNMPv2-TC equalLogic FROM EQUALLOGIC-SMI eqlGroupId, UTFString FROM EQLGROUP-MIB eqlMemberIndex FROM EQLMEMBER-MIB eqlRAIDDeviceUUID, eqlRAIDDeviceLUNIndex FROM EQLRAID-MIB eqlStoragePoolIndex FROM EQLSTORAGEPOOL-MIB eqliscsiLocalMemberId, eqliscsiVolumeIndex FROM EQLVOLUME-MIB ifIndex FROM RFC1213-MIB; eqlvolbalancerModule MODULE-IDENTITY LAST-UPDATED "201503171528Z" ORGANIZATION "EqualLogic Inc." CONTACT-INFO "Contact: Customer Support Postal: Dell Inc 300 Innovative Way, Suite 301, Nashua, NH 03062 Tel: +1 603-579-9762 E-mail: US-NH-CS-TechnicalSupport@dell.com WEB: www.equallogic.com" DESCRIPTION "Equallogic Inc. Storage Array volume information Copyright (c) 2004-2011 by Dell, Inc. All rights reserved. This software may not be copied, disclosed, transferred, or used except in accordance with a license granted by EqualLogic, Inc. This software embodies proprietary information and trade secrets of Dell, Inc. " -- Revision history, in reverse chronological order REVISION "200401120000Z" -- 04-January-12 DESCRIPTION "Initial revision" ::= { enterprises equalLogic(12740) 14 } eqlvolbalancerObjects OBJECT IDENTIFIER ::= { eqlvolbalancerModule 1 } eqlvolbalancerNotifications OBJECT IDENTIFIER ::= { eqlvolbalancerModule 2 } eqlvolbalancerConformance OBJECT IDENTIFIER ::= { eqlvolbalancerModule 3 } --*********************************************************************************** -- The VolBalancer Config Group eqlvolbalancerConfigGroup OBJECT IDENTIFIER ::= { eqlvolbalancerObjects 1 } eqlvolbalancerConfigVolSliceCostFreq OBJECT-TYPE SYNTAX Unsigned32 UNITS "minutes" MAX-ACCESS read-write STATUS deprecated DESCRIPTION "EqualLogic-Dynamic The frequency which volume-slice statistics are harvested and stored in the VolumeSliceCost table." DEFVAL {15} ::= { eqlvolbalancerConfigGroup 1 } eqlvolbalancerConfigVolSliceRollupTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "minutes" MAX-ACCESS read-write STATUS deprecated DESCRIPTION "EqualLogic-Dynamic The time of day at which VolumeSliceCost entries for the previous day are rolled up and stored in the DailyVolumeCost table." DEFVAL {60} -- 01:00 AM ::= { eqlvolbalancerConfigGroup 2 } --*********************************************************************************** eqlvolbalancerVolumeSliceCostTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlvolbalancerVolumeSliceCostEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "EqualLogic-Persistent Volume Slice Statistic This table contains incremental cost statistic values for a volume slice." ::= { eqlvolbalancerObjects 2 } eqlvolbalancerVolumeSliceCostEntry OBJECT-TYPE SYNTAX EqlvolbalancerVolumeSliceCostEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry (row) containing volume slice statistics." INDEX { eqlvolbalancerVolumeSliceCostPsaId, eqlvolbalancerVolumeSliceCostTime, eqlvolbalancerVolumeSliceCostVolumeId } ::= { eqlvolbalancerVolumeSliceCostTable 1} EqlvolbalancerVolumeSliceCostEntry ::= SEQUENCE { eqlvolbalancerVolumeSliceCostPsaId OCTET STRING, -- uuid_t eqlvolbalancerVolumeSliceCostTime Unsigned32, eqlvolbalancerVolumeSliceCostVolumeId OCTET STRING, -- CPsvId_t eqlvolbalancerVolumeSliceCostCost Unsigned32, eqlvolbalancerVolumeSliceCostStatus RowStatus } eqlvolbalancerVolumeSliceCostPsaId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "uuid_t of the PSA on which the volume slice is located" ::= { eqlvolbalancerVolumeSliceCostEntry 1 } eqlvolbalancerVolumeSliceCostTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "the time at which the sample is taken from kernel" ::= { eqlvolbalancerVolumeSliceCostEntry 2 } eqlvolbalancerVolumeSliceCostVolumeId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "CPsvId_t of the volume owning the volume slice" ::= { eqlvolbalancerVolumeSliceCostEntry 3 } eqlvolbalancerVolumeSliceCostCost OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "cost associated with the sample" ::= { eqlvolbalancerVolumeSliceCostEntry 4 } eqlvolbalancerVolumeSliceCostStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS deprecated DESCRIPTION "This field is used indicate the status of this entry." ::= { eqlvolbalancerVolumeSliceCostEntry 5 } --*********************************************************************************** eqlvolbalancerDailyVolumeCostTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlvolbalancerDailyVolumeCostEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "EqualLogic-Persistent Volume Slice Statistic This table contains rolled up cost statistic values for a volume on a particular day." ::= { eqlvolbalancerObjects 3 } eqlvolbalancerDailyVolumeCostEntry OBJECT-TYPE SYNTAX EqlvolbalancerDailyVolumeCostEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry (row) containing volume slice statistics." INDEX { eqlvolbalancerDailyVolumeCostDay, eqlvolbalancerDailyVolumeCostVolumeId } ::= { eqlvolbalancerDailyVolumeCostTable 1} EqlvolbalancerDailyVolumeCostEntry ::= SEQUENCE { eqlvolbalancerDailyVolumeCostDay Unsigned32, eqlvolbalancerDailyVolumeCostVolumeId OCTET STRING, -- CPsvId_t eqlvolbalancerDailyVolumeCostCost Unsigned32, eqlvolbalancerDailyVolumeCostStatus RowStatus } eqlvolbalancerDailyVolumeCostDay OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "the day when the sample was taken" ::= { eqlvolbalancerDailyVolumeCostEntry 1 } eqlvolbalancerDailyVolumeCostVolumeId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "CPsvId_t of the volume owning the volume slice" ::= { eqlvolbalancerDailyVolumeCostEntry 2 } eqlvolbalancerDailyVolumeCostCost OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "cost associated with the sample" ::= { eqlvolbalancerDailyVolumeCostEntry 3 } eqlvolbalancerDailyVolumeCostStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS deprecated DESCRIPTION "This field is used indicate the status of this entry." ::= { eqlvolbalancerDailyVolumeCostEntry 4 } --*********************************************************************************** eqlvolbalancerRecommendationTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlvolbalancerRecommendationEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "EqualLogic-Persistent Volume Slice Statistic This table contains rolled up cost statistic values for a volume on a particular day." ::= { eqlvolbalancerObjects 4 } eqlvolbalancerRecommendationEntry OBJECT-TYPE SYNTAX EqlvolbalancerRecommendationEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry (row) containing a volume slice move recommendation." INDEX { eqlvolbalancerRecommendationTime, eqlvolbalancerRecommendationVolumeId, eqlvolbalancerRecommendationSrcPsaId } ::= { eqlvolbalancerRecommendationTable 1} EqlvolbalancerRecommendationEntry ::= SEQUENCE { eqlvolbalancerRecommendationTime Unsigned32, eqlvolbalancerRecommendationVolumeId OCTET STRING, -- CPsvId_t eqlvolbalancerRecommendationSrcPsaId OCTET STRING, -- uuid_t eqlvolbalancerRecommendationDstPsaId OCTET STRING, -- uuid_t eqlvolbalancerRecommendationComplete TruthValue, eqlvolbalancerRecommendationStatus RowStatus } eqlvolbalancerRecommendationTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "time at which the recommendation was made" ::= { eqlvolbalancerRecommendationEntry 1 } eqlvolbalancerRecommendationVolumeId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "CPsvId_t of the volume owning the volume slice" ::= { eqlvolbalancerRecommendationEntry 2 } eqlvolbalancerRecommendationSrcPsaId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "uuid_t of the Psa where the volume slice is originally located" ::= { eqlvolbalancerRecommendationEntry 3 } eqlvolbalancerRecommendationDstPsaId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "uuid_t of the Psa to which the volume slice should be moved" ::= { eqlvolbalancerRecommendationEntry 4 } eqlvolbalancerRecommendationComplete OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS deprecated DESCRIPTION "flag to indicate whether the recommendation has been carried out" ::= { eqlvolbalancerRecommendationEntry 5 } eqlvolbalancerRecommendationStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS deprecated DESCRIPTION "This field is used indicate the status of this entry." ::= { eqlvolbalancerRecommendationEntry 6 } --*********************************************************************************** eqlVolBalConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlVolBalConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent Volume balancer plan table." ::= { eqlvolbalancerObjects 5 } eqlVolBalConfigEntry OBJECT-TYPE SYNTAX EqlVolBalConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing volume balancer configuration." INDEX { eqlStoragePoolIndex } ::= { eqlVolBalConfigTable 1 } EqlVolBalConfigEntry ::= SEQUENCE { eqlVolBalConfigLastPlanIndex Counter32, eqlVolBalConfigEnabled INTEGER, eqlVolBalConfigSenseFrequency Unsigned32, eqlVolBalConfigImbalDetectFrequency Unsigned32, eqlVolBalConfigVolumeDelFrequency Unsigned32, eqlVolBalConfigVolumeBindFrequency Unsigned32, eqlVolBalConfigRAIDSetFreeSpaceTroubleDelay Unsigned32, eqlVolBalConfigRAIDSetDeleteDelay Unsigned32, eqlVolBalConfigRAIDSetJoinDelay Unsigned32, eqlVolBalConfigReamSize Unsigned32, eqlVolBalConfigHistoryRowMax Unsigned32, eqlVolBalConfigRAIDStatsRowMax Unsigned32, eqlVolBalConfigPoolThroughputRateMax Unsigned32, eqlVolBalConfigMinSpreadSize Unsigned32, eqlVolBalConfigPlacementThreshold Unsigned32, eqlVolBalConfigPreviousLeadUUID OCTET STRING, -- uuid_t eqlVolBalConfigFlags BITS, eqlVolBalConfigArchivalPlacementThreshold Unsigned32, eqlVolBalConfigFreeSpaceTroubleEnabled INTEGER, eqlVolBalConfigPreferAutoRAIDPlacement INTEGER, eqlVolBalConfigHotColdPageSwapEnabled INTEGER, eqlVolBalConfigArchiveEnabled INTEGER } eqlVolBalConfigLastPlanIndex OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-write STATUS current DESCRIPTION "The last PlanIndex used. Stored so that we can ensure we're alway increasing our PlanIndex." ::= { eqlVolBalConfigEntry 1 } eqlVolBalConfigEnabled OBJECT-TYPE SYNTAX INTEGER { enabled(1), capacity-only(2), disabled(3), performance(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This field enables/disables the volume capacity and performance balancing subsystem within a group." DEFVAL { enabled } ::= { eqlVolBalConfigEntry 2 } eqlVolBalConfigSenseFrequency OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field indicates the sense frequency." ::= { eqlVolBalConfigEntry 3 } eqlVolBalConfigImbalDetectFrequency OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field indicates the imbalance detection frequency." ::= { eqlVolBalConfigEntry 4 } eqlVolBalConfigVolumeDelFrequency OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field indicates the volume deletion frequency." ::= { eqlVolBalConfigEntry 5 } eqlVolBalConfigVolumeBindFrequency OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field indicates the volume bind frequency." ::= { eqlVolBalConfigEntry 6 } eqlVolBalConfigRAIDSetFreeSpaceTroubleDelay OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field indicates the minimum delay after resolving a raid-set being in free space trouble before re-evaluating.." ::= { eqlVolBalConfigEntry 7 } eqlVolBalConfigRAIDSetDeleteDelay OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field indicates the minimum delay after vacating a raid-set before re-evaluating." ::= { eqlVolBalConfigEntry 8 } eqlVolBalConfigRAIDSetJoinDelay OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field indicates the minimum delay after a raid-set joins a pool before re-evaluating." ::= { eqlVolBalConfigEntry 9 } eqlVolBalConfigReamSize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field indicates the number of pages in a ream." ::= { eqlVolBalConfigEntry 10 } eqlVolBalConfigHistoryRowMax OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field indicates the maximum number of volume balance history entries." ::= { eqlVolBalConfigEntry 11 } eqlVolBalConfigRAIDStatsRowMax OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field indicates the maximum number of volume balance raid-set stats entries." ::= { eqlVolBalConfigEntry 12 } eqlVolBalConfigPoolThroughputRateMax OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field indicates the maximum throughput we can impose on a pool during load balancing." ::= { eqlVolBalConfigEntry 13 } eqlVolBalConfigMinSpreadSize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field determines how big a volume is, in megabytes, before it is spread among other members." DEFVAL {1024} ::= { eqlVolBalConfigEntry 14 } eqlVolBalConfigPlacementThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Declares the minimum placement score for a volume before it will be considered for performance balancing." DEFVAL {200} ::= { eqlVolBalConfigEntry 15 } eqlVolBalConfigPreviousLeadUUID OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid_t of the last lead." ::= { eqlVolBalConfigEntry 16 } eqlVolBalConfigFlags OBJECT-TYPE SYNTAX BITS { enableRoutingTableChecker(0), -- enable the routing table checker routingTableCheckerCheckAllPages(1), -- verify all pages present routingTableCheckerHaltGroup(2), -- halt the group if problem found flag3(3), flag4(4), flag5(5), flag6(6), flag7(7), flag8(8), flag9(9), flag10(10), flag11(11), flag12(12), flag13(13), flag14(14), flag15(15), flag16(16), flag17(17), flag18(18), flag19(19), flag20(20), flag21(21), flag22(22), flag23(23), flag24(24), flag25(25), flag26(26), flag27(27), flag28(28), flag29(29), flag30(30), flag31(31) } MAX-ACCESS read-create STATUS current DESCRIPTION "This field defines the common place holder for group wide config/debug flags. The flags must be of type enable(1) or disable(0). and the default value will always be disable(0)." ::= { eqlVolBalConfigEntry 17 } eqlVolBalConfigArchivalPlacementThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Declares the minimum placement score for a volume before it will be considered for performance balancing when a pool has archival storage present." DEFVAL {50} ::= { eqlVolBalConfigEntry 18 } eqlVolBalConfigFreeSpaceTroubleEnabled OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This field enables/disables the free space trouble operation within a group." DEFVAL { enabled } ::= { eqlVolBalConfigEntry 19 } eqlVolBalConfigPreferAutoRAIDPlacement OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This field changes the preference of the balancing from a capacity spread to Auto RAID Placement." DEFVAL { disabled } ::= { eqlVolBalConfigEntry 20 } eqlVolBalConfigHotColdPageSwapEnabled OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This field enables/disables the hot/cold page swapping operation within a group." DEFVAL { enabled } ::= { eqlVolBalConfigEntry 21 } eqlVolBalConfigArchiveEnabled OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This field enables/disables the archiving operation within a group." DEFVAL { enabled } ::= { eqlVolBalConfigEntry 22 } --*********************************************************************************** eqlVolBalPlanTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlVolBalPlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent Volume balancer plan table." ::= { eqlvolbalancerObjects 6 } eqlVolBalPlanEntry OBJECT-TYPE SYNTAX EqlVolBalPlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing a volume balancer plan." INDEX { eqlStoragePoolIndex, eqlVolBalPlanIndex, eqliscsiLocalMemberId } ::= { eqlVolBalPlanTable 1} EqlVolBalPlanEntry ::= SEQUENCE { eqlVolBalPlanIndex Unsigned32, eqlVolBalPlanReason INTEGER, eqlVolBalPlanComplete TruthValue, eqlVolBalPlanStartTime Counter32, eqlVolBalPlanEndTime Counter32, eqlVolBalPlanState INTEGER, eqlVolBalPlanVacatingMemberUUID OCTET STRING, -- uuid_t eqlVolBalPlanTotalPages Counter64, eqlVolBalPlanEntryStatus RowStatus, eqlVolBalPlanFlags INTEGER, eqlVolBalPlanTotalAllocatedPages Counter64, eqlVolBalPlanAllocatedPagesMoved Counter64, eqlVolBalPlanAssignedPagesMoved Counter64, eqlVolBalPlanHistoryTableIndex Unsigned32, eqlVolBalPlanHistoryTableMemberIndex Unsigned32, eqlVolBalPlanHistoryTableMemberCount Unsigned32, eqlVolBalPlanFirstAlternateDst OCTET STRING, -- uuid_t eqlVolBalPlanSecondAlternateDst OCTET STRING, -- uuid_t eqlVolBalPlanTotalSnapPages Counter64, eqlVolBalPlanSnapPagesMoved Counter64 } eqlVolBalPlanIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Unique Index for this volume balance plan entry." ::= { eqlVolBalPlanEntry 1 } eqlVolBalPlanReason OBJECT-TYPE SYNTAX INTEGER { free-space-trouble(1), vacate(2), bind(3), balance(4), vacate-pool(5), move-volume(6), move-site(7), performance-trouble(8), archive(9) } MAX-ACCESS read-create STATUS current DESCRIPTION "Explains why this plan was created" ::= { eqlVolBalPlanEntry 2 } eqlVolBalPlanComplete OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "True if the entire plan has been written to the database" ::= { eqlVolBalPlanEntry 3 } eqlVolBalPlanStartTime OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-create STATUS current DESCRIPTION "Start time of the plan execution" ::= { eqlVolBalPlanEntry 4 } eqlVolBalPlanEndTime OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-create STATUS current DESCRIPTION "Completion time of the plan" ::= { eqlVolBalPlanEntry 5 } eqlVolBalPlanState OBJECT-TYPE SYNTAX INTEGER { writing(1), written(2), invalid(3), ready(4), started(5), cancelled(6), finished(7) } MAX-ACCESS read-create STATUS current DESCRIPTION "Flags..." ::= { eqlVolBalPlanEntry 6 } eqlVolBalPlanVacatingMemberUUID OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid_t of the member being vacated. Only valid during a vacate plan" ::= { eqlVolBalPlanEntry 7 } eqlVolBalPlanTotalPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of pages expected to be moved during this plan." ::= { eqlVolBalPlanEntry 8 } eqlVolBalPlanEntryStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This field is used indicate the status of this entry." ::= { eqlVolBalPlanEntry 9 } eqlVolBalPlanFlags OBJECT-TYPE SYNTAX INTEGER { mixedModeBit(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "This field defines special attributes of the plan." ::= { eqlVolBalPlanEntry 10 } eqlVolBalPlanTotalAllocatedPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of allocated pages expected to be moved during this plan." ::= { eqlVolBalPlanEntry 11 } eqlVolBalPlanAllocatedPagesMoved OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of allocated pages moved by completed tasks." ::= { eqlVolBalPlanEntry 12 } eqlVolBalPlanAssignedPagesMoved OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of assigned pages moved by completed tasks." ::= { eqlVolBalPlanEntry 13 } eqlVolBalPlanHistoryTableIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field indicates the minimum delay after resolving a raid-set being in free space trouble before re-evaluating.." ::= { eqlVolBalPlanEntry 14 } eqlVolBalPlanHistoryTableMemberIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field indicates the minimum delay after resolving a raid-set being in free space trouble before re-evaluating.." ::= { eqlVolBalPlanEntry 15 } eqlVolBalPlanHistoryTableMemberCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field indicates the minimum delay after resolving a raid-set being in free space trouble before re-evaluating.." ::= { eqlVolBalPlanEntry 16 } eqlVolBalPlanFirstAlternateDst OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid_t of an alternate destination" ::= { eqlVolBalPlanEntry 17 } eqlVolBalPlanSecondAlternateDst OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid_t of an alternate destination" ::= { eqlVolBalPlanEntry 18 } eqlVolBalPlanTotalSnapPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of snap pages expected to be moved during this plan." ::= { eqlVolBalPlanEntry 19 } eqlVolBalPlanSnapPagesMoved OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of snap pages moved by completed tasks." ::= { eqlVolBalPlanEntry 20 } --*********************************************************************************** eqlVolBalTaskTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlVolBalTaskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent Volume balancer task table." ::= { eqlvolbalancerObjects 7 } eqlVolBalTaskEntry OBJECT-TYPE SYNTAX EqlVolBalTaskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing a volume balancer task." INDEX { eqlStoragePoolIndex, eqlVolBalPlanIndex, eqlVolBalTaskIndex, eqliscsiLocalMemberId } ::= { eqlVolBalTaskTable 1} EqlVolBalTaskEntry ::= SEQUENCE { eqlVolBalTaskIndex Unsigned32, eqlVolBalTaskVolumePsvId OCTET STRING, -- CPsvId_t eqlVolBalTaskSrcDriveGroup OCTET STRING, -- uuid_t, eqlVolBalTaskSrcName DisplayString, eqlVolBalTaskDstDriveGroup OCTET STRING, -- uuid_t, eqlVolBalTaskDstName DisplayString, eqlVolBalTaskSrcInitialPageCount Counter64, eqlVolBalTaskNumPages Counter64, eqlVolBalTaskCoordinateWith Unsigned32, eqlVolBalTaskType INTEGER, eqlVolBalTaskState INTEGER, eqlVolBalTaskEntryStatus RowStatus, eqlVolBalTaskVolLeader OCTET STRING, -- uuid_t eqlVolBalTaskNumAllocatedPages Counter64, eqlVolBalTaskNumSnapPages Counter64 } eqlVolBalTaskIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Unique Index for this volume balance task entry." ::= { eqlVolBalTaskEntry 1 } eqlVolBalTaskVolumePsvId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "CPsvId_t of the volume owning the volume slice" ::= { eqlVolBalTaskEntry 2 } eqlVolBalTaskSrcDriveGroup OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY id of the drive group where the volume slice is originally located" ::= { eqlVolBalTaskEntry 3 } eqlVolBalTaskSrcName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field contains the last 16 characters of the src PSA's name" ::= { eqlVolBalTaskEntry 4 } eqlVolBalTaskDstDriveGroup OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY id of the drive group to which the volume slice should be moved" ::= { eqlVolBalTaskEntry 5 } eqlVolBalTaskDstName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field contains the last 16 characters of the destination PSA's name" ::= { eqlVolBalTaskEntry 6 } eqlVolBalTaskSrcInitialPageCount OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-create STATUS current DESCRIPTION "Number of pages on the source drive group at the beginning of the move." ::= { eqlVolBalTaskEntry 7 } eqlVolBalTaskNumPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-create STATUS current DESCRIPTION "Number of pages to move." ::= { eqlVolBalTaskEntry 8 } eqlVolBalTaskCoordinateWith OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Unique Index of a different volume balance task entry for this volume balance task entry to coordinate with" ::= { eqlVolBalTaskEntry 9 } eqlVolBalTaskType OBJECT-TYPE SYNTAX INTEGER { balance(1), moveslice(2), explicit(3), movehot(4), movecold(5), movesingle(6), besteffort(7), movesliceuncompressed(8) } MAX-ACCESS read-create STATUS current DESCRIPTION "Task type" ::= { eqlVolBalTaskEntry 10 } eqlVolBalTaskState OBJECT-TYPE SYNTAX INTEGER { ready(1), active(2), cancel(3), done(4), failed(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "Flags..." ::= { eqlVolBalTaskEntry 11 } eqlVolBalTaskEntryStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This field is used indicate the status of this entry." ::= { eqlVolBalTaskEntry 12 } eqlVolBalTaskVolLeader OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field contains drive group that will lead the volume being moved." ::= { eqlVolBalTaskEntry 13 } eqlVolBalTaskNumAllocatedPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-create STATUS current DESCRIPTION "Number of allocated pages to move." ::= { eqlVolBalTaskEntry 14 } eqlVolBalTaskNumSnapPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-create STATUS current DESCRIPTION "Number of snap pages to move." ::= { eqlVolBalTaskEntry 15 } --*********************************************************************************** eqlVolBalTaskPickedPagesTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlVolBalTaskPickedPagesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent Volume balancer task picked pages table." ::= { eqlvolbalancerObjects 8 } eqlVolBalTaskPickedPagesEntry OBJECT-TYPE SYNTAX EqlVolBalTaskPickedPagesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing a volume balancer task." INDEX { eqlStoragePoolIndex, eqlVolBalPlanIndex, eqlVolBalTaskIndex, eqliscsiLocalMemberId } ::= { eqlVolBalTaskPickedPagesTable 1} EqlVolBalTaskPickedPagesEntry ::= SEQUENCE { eqlVolBalTaskPickedProgress Counter64, eqlVolBalTaskPickedPagesCount Unsigned32, eqlVolBalTaskPickedPagesContext OCTET STRING, eqlVolBalTaskPickedPagesRev Unsigned32, eqlVolBalTaskPickedPagesFlags Unsigned32, eqlVolBalTaskPickedPagesEntryStatus RowStatus, eqlVolBalTaskPickedPagesArray OCTET STRING, eqlVolBalTaskPickedPagesAllocatedProgress Counter64 } eqlVolBalTaskPickedProgress OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-create STATUS current DESCRIPTION "Total progress count" ::= { eqlVolBalTaskPickedPagesEntry 1 } eqlVolBalTaskPickedPagesCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Page count" ::= { eqlVolBalTaskPickedPagesEntry 2 } eqlVolBalTaskPickedPagesContext OBJECT-TYPE SYNTAX OCTET STRING (SIZE (32)) MAX-ACCESS read-create STATUS current DESCRIPTION "saved context for the page move" ::= { eqlVolBalTaskPickedPagesEntry 3 } eqlVolBalTaskPickedPagesRev OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "revision" ::= { eqlVolBalTaskPickedPagesEntry 4 } eqlVolBalTaskPickedPagesFlags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Flags..." ::= { eqlVolBalTaskPickedPagesEntry 5 } eqlVolBalTaskPickedPagesEntryStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This field is used indicate the status of this entry." ::= { eqlVolBalTaskPickedPagesEntry 6 } eqlVolBalTaskPickedPagesArray OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1200)) MAX-ACCESS read-create STATUS current DESCRIPTION "A list of pages picked to move for this task" ::= { eqlVolBalTaskPickedPagesEntry 7 } eqlVolBalTaskPickedPagesAllocatedProgress OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-create STATUS current DESCRIPTION "Total allocated progress count" ::= { eqlVolBalTaskPickedPagesEntry 8 } --*********************************************************************************** eqlVolBalSliceStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlVolBalSliceStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Volume balancer volume slice statistics table." ::= { eqlvolbalancerObjects 9 } eqlVolBalSliceStatsEntry OBJECT-TYPE SYNTAX EqlVolBalSliceStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing the volume slice balancer statistics." INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqlMemberIndex } ::= { eqlVolBalSliceStatsTable 1} EqlVolBalSliceStatsEntry ::= SEQUENCE { eqlVolBalSliceMemberUUID OCTET STRING, eqlVolBalSliceVolumeUUID OCTET STRING, eqlVolBalSliceTimeStamp Counter32, eqlVolBalSliceStatsRndRdRate Unsigned32, eqlVolBalSliceStatsRndWrRate Unsigned32, eqlVolBalSliceStatsSeqRdRate Unsigned32, eqlVolBalSliceStatsSeqWrRate Unsigned32, eqlVolBalSliceStatsPlacementScore Unsigned32 } eqlVolBalSliceMemberUUID OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY Unique identifier of the member." ::= { eqlVolBalSliceStatsEntry 1 } eqlVolBalSliceVolumeUUID OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY Unique identifier of the volume." ::= { eqlVolBalSliceStatsEntry 2 } eqlVolBalSliceTimeStamp OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time which the last gathering of stats took place." ::= { eqlVolBalSliceStatsEntry 3 } eqlVolBalSliceStatsRndRdRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "random read per second." ::= { eqlVolBalSliceStatsEntry 7 } eqlVolBalSliceStatsRndWrRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "random write per second." ::= { eqlVolBalSliceStatsEntry 8 } eqlVolBalSliceStatsSeqRdRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "sequential read per second." ::= { eqlVolBalSliceStatsEntry 9 } eqlVolBalSliceStatsSeqWrRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "sequential read per second." ::= { eqlVolBalSliceStatsEntry 10 } eqlVolBalSliceStatsPlacementScore OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "EQL-SECONDARY-KEY Only valid for the whole volume row. Represents a score for the priority in which we should try to put this volume on RAID 10 storage." ::= { eqlVolBalSliceStatsEntry 11 } --*********************************************************************************** eqlVolBalMemberStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlVolBalMemberStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Volume balanacer member statistics table." ::= { eqlvolbalancerObjects 10 } eqlVolBalMemberStatsEntry OBJECT-TYPE SYNTAX EqlVolBalMemberStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing the member's volume balancing statistics." INDEX { eqlMemberIndex } ::= { eqlVolBalMemberStatsTable 1} EqlVolBalMemberStatsEntry ::= SEQUENCE { eqlVolBalMemberUUID OCTET STRING, eqlVolBalMemberTimeStamp Counter32, eqlVolBalMemberStatsAvgRespTime Unsigned32, eqlVolBalMemberStatsCPUUsage Unsigned32, eqlVolBalMemberStatsFreeSpace Unsigned32, eqlVolBalMemberStatsRndRdRate Unsigned32, eqlVolBalMemberStatsRndWrRate Unsigned32, eqlVolBalMemberStatsSeqRdRate Unsigned32, eqlVolBalMemberStatsSeqWrRate Unsigned32 } eqlVolBalMemberUUID OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "EQL-SECONDARY-KEY Unique Identifier of the member." ::= { eqlVolBalMemberStatsEntry 1 } eqlVolBalMemberTimeStamp OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time which the last gathering of stats took place." ::= { eqlVolBalMemberStatsEntry 2 } eqlVolBalMemberStatsAvgRespTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "average response time for all I/O on this member." ::= { eqlVolBalMemberStatsEntry 4 } eqlVolBalMemberStatsCPUUsage OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "CPU utilization as the calculated weighted CPU cost" ::= { eqlVolBalMemberStatsEntry 5 } eqlVolBalMemberStatsFreeSpace OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "available free space at the sample time" ::= { eqlVolBalMemberStatsEntry 6 } eqlVolBalMemberStatsRndRdRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "random read per second." ::= { eqlVolBalMemberStatsEntry 7 } eqlVolBalMemberStatsRndWrRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "random write per second." ::= { eqlVolBalMemberStatsEntry 8 } eqlVolBalMemberStatsSeqRdRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "sequential read per second." ::= { eqlVolBalMemberStatsEntry 9 } eqlVolBalMemberStatsSeqWrRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "sequential read per second." ::= { eqlVolBalMemberStatsEntry 10 } --*********************************************************************************** eqlVolBalHistoryTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlVolBalHistoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Volume balanacer RAID statistics table." ::= { eqlvolbalancerObjects 11 } eqlVolBalHistoryEntry OBJECT-TYPE SYNTAX EqlVolBalHistoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing the results of a volume balancing operation." INDEX { eqlStoragePoolIndex, eqlVolBalHistoryStop } ::= { eqlVolBalHistoryTable 1 } EqlVolBalHistoryEntry ::= SEQUENCE { eqlVolBalHistoryStop Unsigned32, eqlVolBalHistoryStart Unsigned32, eqlVolBalHistoryPagesMoved Unsigned32, eqlVolBalHistoryMembersInvolved Unsigned32, eqlVolBalHistorySlicesInvolved Unsigned32, eqlVolBalHistoryBalanceReason Unsigned32 } eqlVolBalHistoryStop OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "timestamp of the completion of the volume balancing event." ::= { eqlVolBalHistoryEntry 1 } eqlVolBalHistoryStart OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "timestamp of the start of the volume balancing event." ::= { eqlVolBalHistoryEntry 2 } eqlVolBalHistoryPagesMoved OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Number of pages moved in this volume balancing event." ::= { eqlVolBalHistoryEntry 3 } eqlVolBalHistoryMembersInvolved OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Number of members involved in this volume balancing event." ::= { eqlVolBalHistoryEntry 4 } eqlVolBalHistorySlicesInvolved OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "number of volume slices involved in this volume balancing event" ::= { eqlVolBalHistoryEntry 5 } eqlVolBalHistoryBalanceReason OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "mask of the reasons this volume balancing event occurred" ::= { eqlVolBalHistoryEntry 6 } --*********************************************************************************** eqlVolBalCommandTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlVolBalCommandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent Volume balancer command table." ::= { eqlvolbalancerObjects 13 } eqlVolBalCommandEntry OBJECT-TYPE SYNTAX EqlVolBalCommandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing a volume balancer command." INDEX { eqlStoragePoolIndex, eqlVolBalCommandIndex, eqliscsiLocalMemberId } ::= { eqlVolBalCommandTable 1} EqlVolBalCommandEntry ::= SEQUENCE { eqlVolBalCommandIndex Unsigned32, eqlVolBalCommandPlanIndex Unsigned32, eqlVolBalCommandReason INTEGER, eqlVolBalCommandRunning TruthValue, eqlVolBalCommandCreateTime Counter32, eqlVolBalCommandState INTEGER, eqlVolBalCommandMemberUUID OCTET STRING, -- uuid_t eqlVolBalCommandVolumeId OCTET STRING, -- CPsvId_t eqlVolBalCommandFromPoolId Unsigned32, eqlVolBalCommandToPoolId Unsigned32, eqlVolBalCommandEntryStatus RowStatus, eqlVolBalCommandFlags INTEGER, eqlVolBalCommandSiteId Unsigned32 } eqlVolBalCommandIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Unique Index for this volume balance command entry." ::= { eqlVolBalCommandEntry 1 } eqlVolBalCommandPlanIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "If this was written to disk, the plan ID is in here, 0 otherwise." ::= { eqlVolBalCommandEntry 2 } eqlVolBalCommandReason OBJECT-TYPE SYNTAX INTEGER { free-space-trouble(1), vacate(2), vacate-pool(3), move-volume-to-pool(4), bind(5), balance(6), delete-marshal(7), move-site-to-pool(8), performance-trouble(9), archive(10) } MAX-ACCESS read-create STATUS current DESCRIPTION "Explains what this command is supposed to do" ::= { eqlVolBalCommandEntry 3 } eqlVolBalCommandRunning OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "True if the command has been planned and started" ::= { eqlVolBalCommandEntry 4 } eqlVolBalCommandCreateTime OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-create STATUS current DESCRIPTION "Create time of the command" ::= { eqlVolBalCommandEntry 5 } eqlVolBalCommandState OBJECT-TYPE SYNTAX INTEGER { writing(1), invalid(2), ready(3), started(4), cancelled(5), finished(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY Current state of the command" ::= { eqlVolBalCommandEntry 6 } eqlVolBalCommandMemberUUID OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid_t of the member being worked on." ::= { eqlVolBalCommandEntry 7 } eqlVolBalCommandVolumeId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "CPsvId_t of the member being worked on." ::= { eqlVolBalCommandEntry 8 } eqlVolBalCommandFromPoolId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Which pool are we moving from, not always valid." ::= { eqlVolBalCommandEntry 9 } eqlVolBalCommandToPoolId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Which pool are we moving to, not always valid." ::= { eqlVolBalCommandEntry 10 } eqlVolBalCommandEntryStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This field is used indicate the status of this entry." ::= { eqlVolBalCommandEntry 11 } eqlVolBalCommandFlags OBJECT-TYPE SYNTAX INTEGER { mixedModeBit(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "This field defines special attributes of the command." ::= { eqlVolBalCommandEntry 12 } eqlVolBalCommandSiteId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY Which site are we moving, not always valid." ::= { eqlVolBalCommandEntry 13 } --*********************************************************************************** eqlPropertiesTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlPropertiesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent properties table." ::= { eqlvolbalancerObjects 14 } eqlPropertiesEntry OBJECT-TYPE SYNTAX EqlPropertiesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing a property." INDEX { eqlPropertiesIndex } ::= { eqlPropertiesTable 1} EqlPropertiesEntry ::= SEQUENCE { eqlPropertiesIndex Unsigned32, eqlPropertiesName DisplayString, eqlPropertiesValue DisplayString } eqlPropertiesIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Unique Index for this property entry." ::= { eqlPropertiesEntry 1 } eqlPropertiesName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "Name of the property" ::= { eqlPropertiesEntry 2 } eqlPropertiesValue OBJECT-TYPE SYNTAX DisplayString (SIZE (1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "Value of the property" ::= { eqlPropertiesEntry 3 } --*********************************************************************************** -- The eqlPageMoveHistoryTable Free Slot eqlPageMoveHistoryTableFreeSlot OBJECT IDENTIFIER ::= { eqlvolbalancerObjects 15 } eqlPageMoveHistoryTableNextFreeSlot OBJECT-TYPE SYNTAX Unsigned32 UNITS "none" MAX-ACCESS read-write STATUS current DESCRIPTION "EqualLogic-Persistent The next empty slot to use in eqlPageMoveHistoryTable" DEFVAL {1} ::= { eqlPageMoveHistoryTableFreeSlot 1 } eqlPageMoveHistoryTableMemberNextFreeSlot OBJECT-TYPE SYNTAX Unsigned32 UNITS "none" MAX-ACCESS read-write STATUS current DESCRIPTION "EqualLogic-Persistent The next empty slot to use in eqlPageMoveHistoryMemberTable" DEFVAL {1} ::= { eqlPageMoveHistoryTableFreeSlot 2 } --*********************************************************************************** eqlPageMoveHistoryTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlPageMoveHistoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent page move history table." ::= { eqlvolbalancerObjects 16 } eqlPageMoveHistoryEntry OBJECT-TYPE SYNTAX EqlPageMoveHistoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing a page movement record." INDEX { eqlPageMoveHistoryIndex } ::= { eqlPageMoveHistoryTable 1} EqlPageMoveHistoryEntry ::= SEQUENCE { eqlPageMoveHistoryIndex Unsigned32, eqlPageMoveHistoryPoolId Unsigned32, eqlPageMoveHistoryPlanId Unsigned32, eqlPageMoveHistoryMemberId Unsigned32, eqlPageMoveHistoryType INTEGER, eqlPageMoveHistoryStartTime Counter32, eqlPageMoveHistoryEndTime Counter32, eqlPageMoveHistoryTotalPages Counter64, eqlPageMoveHistoryAllocatedPages Counter64, eqlPageMoveHistoryTotalPagesMoved Counter64, eqlPageMoveHistoryAllocatedPagesMoved Counter64, eqlPageMoveHistoryResult INTEGER, eqlPageMoveHistoryMemberStartIndex Unsigned32, eqlPageMoveHistoryMemberCount Unsigned32 } eqlPageMoveHistoryIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Unique Index for this plan entry." ::= { eqlPageMoveHistoryEntry 1 } eqlPageMoveHistoryPoolId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Pool id component of unique id." ::= { eqlPageMoveHistoryEntry 2 } eqlPageMoveHistoryPlanId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Plan id component of unique id." ::= { eqlPageMoveHistoryEntry 3 } eqlPageMoveHistoryMemberId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Member id component of unique id." ::= { eqlPageMoveHistoryEntry 4 } eqlPageMoveHistoryType OBJECT-TYPE SYNTAX INTEGER { free-space-trouble(1), vacate(2), bind(3), balance(4), vacate-pool(5), move-volume(6), move-site(7), performance-trouble(8) } MAX-ACCESS read-create STATUS current DESCRIPTION "Explains what type this plan is" ::= { eqlPageMoveHistoryEntry 5 } eqlPageMoveHistoryStartTime OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-create STATUS current DESCRIPTION "Start time of the plan execution" ::= { eqlPageMoveHistoryEntry 6 } eqlPageMoveHistoryEndTime OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-create STATUS current DESCRIPTION "Completion time of the plan" ::= { eqlPageMoveHistoryEntry 7 } eqlPageMoveHistoryTotalPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of pages expected to be moved during this plan." ::= { eqlPageMoveHistoryEntry 8 } eqlPageMoveHistoryAllocatedPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of allocated pages expected to be moved during this plan." ::= { eqlPageMoveHistoryEntry 9 } eqlPageMoveHistoryTotalPagesMoved OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of pages moved during this plan." ::= { eqlPageMoveHistoryEntry 10 } eqlPageMoveHistoryAllocatedPagesMoved OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of allocated pages moved during this plan." ::= { eqlPageMoveHistoryEntry 11 } eqlPageMoveHistoryResult OBJECT-TYPE SYNTAX INTEGER { ready(1), completed(2), cancelled(3), inprogress(4), aborted(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "Explains how this plan ended" ::= { eqlPageMoveHistoryEntry 12 } eqlPageMoveHistoryMemberStartIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Index of the first member entry in the eqlPageMoveHistoryMemberTable." ::= { eqlPageMoveHistoryEntry 13 } eqlPageMoveHistoryMemberCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Count of the member entries reserved in the eqlPageMoveHistoryMemberTable." ::= { eqlPageMoveHistoryEntry 14 } --*********************************************************************************** eqlPageMoveHistoryMemberTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlPageMoveHistoryMemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent page move history member-specific info table." ::= { eqlvolbalancerObjects 18 } eqlPageMoveHistoryMemberEntry OBJECT-TYPE SYNTAX EqlPageMoveHistoryMemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing a page movement record." INDEX { eqlPageMoveHistoryMemberIndex } ::= { eqlPageMoveHistoryMemberTable 1} EqlPageMoveHistoryMemberEntry ::= SEQUENCE { eqlPageMoveHistoryMemberIndex Unsigned32, eqlPageMoveHistoryMemberParentIndex Unsigned32, eqlPageMoveHistoryMemberPlanId Unsigned32, eqlPageMoveHistoryMemberUuid OCTET STRING, -- CPsvId_t eqlPageMoveHistoryMemberAddedPages Counter64, eqlPageMoveHistoryMemberAddedAllocatedPages Counter64, eqlPageMoveHistoryMemberRemovedPages Counter64, eqlPageMoveHistoryMemberRemovedAllocatedPages Counter64, eqlPageMoveHistoryMemberStartAUS Unsigned32, eqlPageMoveHistoryMemberExpectedEndAUS Unsigned32 } eqlPageMoveHistoryMemberIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Unique Index for this plan entry." ::= { eqlPageMoveHistoryMemberEntry 1 } eqlPageMoveHistoryMemberParentIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Index of the parent entry in the eqlPageMoveHistoryTable." ::= { eqlPageMoveHistoryMemberEntry 2 } eqlPageMoveHistoryMemberPlanId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Plan id." ::= { eqlPageMoveHistoryMemberEntry 3 } eqlPageMoveHistoryMemberUuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "Uuid of the member" ::= { eqlPageMoveHistoryMemberEntry 4 } eqlPageMoveHistoryMemberAddedPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of pages added to this member in this plan." ::= { eqlPageMoveHistoryMemberEntry 5 } eqlPageMoveHistoryMemberAddedAllocatedPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of allocated pages added to this member in this plan." ::= { eqlPageMoveHistoryMemberEntry 6 } eqlPageMoveHistoryMemberRemovedPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of pages removed to this member in this plan." ::= { eqlPageMoveHistoryMemberEntry 7 } eqlPageMoveHistoryMemberRemovedAllocatedPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of allocated pages removed to this member in this plan." ::= { eqlPageMoveHistoryMemberEntry 8 } eqlPageMoveHistoryMemberStartAUS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Member's AUS at start of the plan." ::= { eqlPageMoveHistoryMemberEntry 9 } eqlPageMoveHistoryMemberExpectedEndAUS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Member's expected AUS at end of the plan." ::= { eqlPageMoveHistoryMemberEntry 10 } --*********************************************************************************** -- The eqlLocalIOCountsTable Free Slot eqlLocalIOCountsTableFreeSlot OBJECT IDENTIFIER ::= { eqlvolbalancerObjects 19 } eqlLocalIOCountsTableNextFreeSlot OBJECT-TYPE SYNTAX Unsigned32 UNITS "none" MAX-ACCESS read-write STATUS current DESCRIPTION "EqualLogic-Persistent The next empty slot to use in eqlLocalIOCountsTable" DEFVAL {1} ::= { eqlLocalIOCountsTableFreeSlot 1 } --*********************************************************************************** eqlLocalIOCountsTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlLocalIOCountsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent iscsi I/O counts." ::= { eqlvolbalancerObjects 20 } eqlLocalIOCountsEntry OBJECT-TYPE SYNTAX EqlLocalIOCountsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing I/O counts" INDEX { eqlLocalIOCountsIndex } ::= { eqlLocalIOCountsTable 1} EqlLocalIOCountsEntry ::= SEQUENCE { eqlLocalIOCountsIndex Unsigned32, eqlLocalIOCountsTimestamp Counter32, eqlLocalIOCountsReads Counter64, eqlLocalIOCountsReadBytes Counter64, eqlLocalIOCountsReadLatencyMs Counter64, eqlLocalIOCountsWrites Counter64, eqlLocalIOCountsWriteBytes Counter64, eqlLocalIOCountsWriteLatencyMs Counter64, eqlLocalIOCountsHeadroomPercent Unsigned32, eqlLocalIOCountsWorstQueuingLatencyMs Counter64 } eqlLocalIOCountsIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Unique Index for this io counts entry." ::= { eqlLocalIOCountsEntry 1 } eqlLocalIOCountsTimestamp OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-create STATUS current DESCRIPTION "Timestamp for this sample" ::= { eqlLocalIOCountsEntry 2 } eqlLocalIOCountsReads OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of reads." ::= { eqlLocalIOCountsEntry 3 } eqlLocalIOCountsReadBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of bytes associated with the above reads." ::= { eqlLocalIOCountsEntry 4 } eqlLocalIOCountsReadLatencyMs OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "cumulative latency associated with the above reads." ::= { eqlLocalIOCountsEntry 5 } eqlLocalIOCountsWrites OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of writes." ::= { eqlLocalIOCountsEntry 6 } eqlLocalIOCountsWriteBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of bytes associated with the above writes." ::= { eqlLocalIOCountsEntry 7 } eqlLocalIOCountsWriteLatencyMs OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "cumulative latency associated with the above writes." ::= { eqlLocalIOCountsEntry 8 } eqlLocalIOCountsHeadroomPercent OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "how much free perf capacity is left" ::= { eqlLocalIOCountsEntry 9 } eqlLocalIOCountsWorstQueuingLatencyMs OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { eqlLocalIOCountsEntry 10 } --*********************************************************************************** eqlPlanAUSTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlPlanAUSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent Start and end AUS entries for plans." ::= { eqlvolbalancerObjects 21 } eqlPlanAUSEntry OBJECT-TYPE SYNTAX EqlPlanAUSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing member start and end AUS. This is an array of 32 byte blocks (currently only 18 in use: lengths in bytes in parens {memberUuid(16), startAUS(1), endAUS(1)}." INDEX { eqlStoragePoolIndex, eqlVolBalPlanIndex, eqliscsiLocalMemberId } ::= { eqlPlanAUSTable 1} EqlPlanAUSEntry ::= SEQUENCE { eqlPlanAUSCount Unsigned32, eqlPlanAUSArray OCTET STRING } eqlPlanAUSCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "entry count" ::= { eqlPlanAUSEntry 1 } eqlPlanAUSArray OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1024)) MAX-ACCESS read-create STATUS current DESCRIPTION "A list of start and end AUS values for all members involved in a page move plan" ::= { eqlPlanAUSEntry 2 } --*********************************************************************************** eqlTaskLocalPickedPagesTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlTaskLocalPickedPagesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent Volume balancer task picked pages table." ::= { eqlvolbalancerObjects 22 } eqlTaskLocalPickedPagesEntry OBJECT-TYPE SYNTAX EqlTaskLocalPickedPagesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing a volume balancer task." INDEX { eqlStoragePoolIndex, eqlVolBalPlanIndex, eqlVolBalTaskIndex, eqliscsiLocalMemberId } ::= { eqlTaskLocalPickedPagesTable 1} EqlTaskLocalPickedPagesEntry ::= SEQUENCE { eqlTaskLocalPickedProgress Counter64, eqlTaskLocalPickedPagesCount Unsigned32, eqlTaskLocalPickedPagesContext OCTET STRING, eqlTaskLocalPickedPagesRev Unsigned32, eqlTaskLocalPickedPagesFlags Unsigned32, eqlTaskLocalPickedPagesEntryStatus RowStatus, eqlTaskLocalPickedPagesArray OCTET STRING, eqlTaskLocalPickedPagesAllocatedProgress Counter64, eqlTaskLocalPickedPagesStatus INTEGER } eqlTaskLocalPickedProgress OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-create STATUS current DESCRIPTION "Total progress count" ::= { eqlTaskLocalPickedPagesEntry 1 } eqlTaskLocalPickedPagesCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Page count" ::= { eqlTaskLocalPickedPagesEntry 2 } eqlTaskLocalPickedPagesContext OBJECT-TYPE SYNTAX OCTET STRING (SIZE (32)) MAX-ACCESS read-create STATUS current DESCRIPTION "saved context for the page move" ::= { eqlTaskLocalPickedPagesEntry 3 } eqlTaskLocalPickedPagesRev OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "revision" ::= { eqlTaskLocalPickedPagesEntry 4 } eqlTaskLocalPickedPagesFlags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Flags..." ::= { eqlTaskLocalPickedPagesEntry 5 } eqlTaskLocalPickedPagesEntryStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This field is used indicate the status of this entry." ::= { eqlTaskLocalPickedPagesEntry 6 } eqlTaskLocalPickedPagesArray OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1200)) MAX-ACCESS read-create STATUS current DESCRIPTION "A list of pages picked to move for this task" ::= { eqlTaskLocalPickedPagesEntry 7 } eqlTaskLocalPickedPagesAllocatedProgress OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-create STATUS current DESCRIPTION "Total allocated progress count" ::= { eqlTaskLocalPickedPagesEntry 8 } eqlTaskLocalPickedPagesStatus OBJECT-TYPE SYNTAX INTEGER { started(1), finished(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "picked pages entry status" ::= { eqlTaskLocalPickedPagesEntry 9 } --*********************************************************************************** eqlMemberCountersTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlMemberCountersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent page move member-specific counters table." ::= { eqlvolbalancerObjects 23 } eqlMemberCountersEntry OBJECT-TYPE SYNTAX EqlMemberCountersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing a page movement member counters." INDEX { eqlMemberCountersIndex } ::= { eqlMemberCountersTable 1} EqlMemberCountersEntry ::= SEQUENCE { eqlMemberCountersIndex Unsigned32, eqlMemberCountersUuid OCTET STRING, -- CPsvId_t eqlMemberCountersTimeStamp Counter32, eqlMemberCountersAddedPages Counter64, eqlMemberCountersRemovedPages Counter64, eqlMemberCountersAddedAllocatedPages Counter64, eqlMemberCountersRemovedAllocatedPages Counter64, eqlMemberCountersAddedHotPages Counter64, eqlMemberCountersRemovedHotPages Counter64, eqlMemberCountersAddedColdPages Counter64, eqlMemberCountersRemovedColdPages Counter64 } eqlMemberCountersIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Unique Index for this plan entry." ::= { eqlMemberCountersEntry 1 } eqlMemberCountersUuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "Uuid of the member" ::= { eqlMemberCountersEntry 2 } eqlMemberCountersTimeStamp OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-create STATUS current DESCRIPTION "Timestamp for this sample" ::= { eqlMemberCountersEntry 3 } eqlMemberCountersAddedPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of pages added to this member." ::= { eqlMemberCountersEntry 4 } eqlMemberCountersRemovedPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of pages removed from this member." ::= { eqlMemberCountersEntry 5 } eqlMemberCountersAddedAllocatedPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of allocated pages added to this member." ::= { eqlMemberCountersEntry 6 } eqlMemberCountersRemovedAllocatedPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of allocate pages removed from this member." ::= { eqlMemberCountersEntry 7 } eqlMemberCountersAddedHotPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of hot pages added to this member." ::= { eqlMemberCountersEntry 8 } eqlMemberCountersRemovedHotPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of hot pages removed from this member." ::= { eqlMemberCountersEntry 9 } eqlMemberCountersAddedColdPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of cold pages added to this member." ::= { eqlMemberCountersEntry 10 } eqlMemberCountersRemovedColdPages OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "count of the number of cold pages removed from this member." ::= { eqlMemberCountersEntry 11 } --*********************************************************************************** eqlArchiveTaskTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlArchiveTaskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent Volume balancer task table." ::= { eqlvolbalancerObjects 24 } eqlArchiveTaskEntry OBJECT-TYPE SYNTAX EqlArchiveTaskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing a volume balancer task." INDEX { eqlStoragePoolIndex, eqlVolBalPlanIndex, eqlArchiveTaskIndex, eqliscsiLocalMemberId } ::= { eqlArchiveTaskTable 1} EqlArchiveTaskEntry ::= SEQUENCE { eqlArchiveTaskIndex Unsigned32, eqlArchiveTaskMemberCount Unsigned32, eqlArchiveTaskState INTEGER, eqlArchiveTaskType INTEGER, eqlArchiveTaskEntryStatus RowStatus, eqlArchiveTaskMember1Uuid OCTET STRING, -- uuid eqlArchiveTaskMember1Flags Unsigned32, eqlArchiveTaskMember2Uuid OCTET STRING, -- uuid eqlArchiveTaskMember2Flags Unsigned32, eqlArchiveTaskMember3Uuid OCTET STRING, -- uuid eqlArchiveTaskMember3Flags Unsigned32, eqlArchiveTaskMember4Uuid OCTET STRING, -- uuid eqlArchiveTaskMember4Flags Unsigned32, eqlArchiveTaskMember5Uuid OCTET STRING, -- uuid eqlArchiveTaskMember5Flags Unsigned32, eqlArchiveTaskMember6Uuid OCTET STRING, -- uuid eqlArchiveTaskMember6Flags Unsigned32, eqlArchiveTaskMember7Uuid OCTET STRING, -- uuid eqlArchiveTaskMember7Flags Unsigned32, eqlArchiveTaskMember8Uuid OCTET STRING, -- uuid eqlArchiveTaskMember8Flags Unsigned32, eqlArchiveTaskMember9Uuid OCTET STRING, -- uuid eqlArchiveTaskMember9Flags Unsigned32, eqlArchiveTaskMember10Uuid OCTET STRING, -- uuid eqlArchiveTaskMember10Flags Unsigned32, eqlArchiveTaskMember11Uuid OCTET STRING, -- uuid eqlArchiveTaskMember11Flags Unsigned32, eqlArchiveTaskMember12Uuid OCTET STRING, -- uuid eqlArchiveTaskMember12Flags Unsigned32, eqlArchiveTaskMember13Uuid OCTET STRING, -- uuid eqlArchiveTaskMember13Flags Unsigned32, eqlArchiveTaskMember14Uuid OCTET STRING, -- uuid eqlArchiveTaskMember14Flags Unsigned32, eqlArchiveTaskMember15Uuid OCTET STRING, -- uuid eqlArchiveTaskMember15Flags Unsigned32, eqlArchiveTaskMember16Uuid OCTET STRING, -- uuid eqlArchiveTaskMember16Flags Unsigned32 } eqlArchiveTaskIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Unique Index for this task entry." ::= { eqlArchiveTaskEntry 1 } eqlArchiveTaskMemberCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Unique Index for this task entry." ::= { eqlArchiveTaskEntry 2 } eqlArchiveTaskType OBJECT-TYPE SYNTAX INTEGER { compression(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Task type" ::= { eqlArchiveTaskEntry 3 } eqlArchiveTaskState OBJECT-TYPE SYNTAX INTEGER { ready(1), active(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "task state" ::= { eqlArchiveTaskEntry 4 } eqlArchiveTaskEntryStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This field is used indicate the status of this entry." ::= { eqlArchiveTaskEntry 5 } eqlArchiveTaskMember1Uuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid for member" ::= { eqlArchiveTaskEntry 6 } eqlArchiveTaskMember1Flags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "flags for member." ::= { eqlArchiveTaskEntry 7 } eqlArchiveTaskMember2Uuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid for member" ::= { eqlArchiveTaskEntry 8 } eqlArchiveTaskMember2Flags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "flags for member." ::= { eqlArchiveTaskEntry 9 } eqlArchiveTaskMember3Uuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid for member" ::= { eqlArchiveTaskEntry 10 } eqlArchiveTaskMember3Flags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "flags for member." ::= { eqlArchiveTaskEntry 11 } eqlArchiveTaskMember4Uuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid for member" ::= { eqlArchiveTaskEntry 12 } eqlArchiveTaskMember4Flags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "flags for member." ::= { eqlArchiveTaskEntry 13 } eqlArchiveTaskMember5Uuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid for member" ::= { eqlArchiveTaskEntry 14 } eqlArchiveTaskMember5Flags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "flags for member." ::= { eqlArchiveTaskEntry 15 } eqlArchiveTaskMember6Uuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid for member" ::= { eqlArchiveTaskEntry 16 } eqlArchiveTaskMember6Flags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "flags for member." ::= { eqlArchiveTaskEntry 17 } eqlArchiveTaskMember7Uuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid for member" ::= { eqlArchiveTaskEntry 18 } eqlArchiveTaskMember7Flags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "flags for member." ::= { eqlArchiveTaskEntry 19 } eqlArchiveTaskMember8Uuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid for member" ::= { eqlArchiveTaskEntry 20 } eqlArchiveTaskMember8Flags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "flags for member." ::= { eqlArchiveTaskEntry 21 } eqlArchiveTaskMember9Uuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid for member" ::= { eqlArchiveTaskEntry 22 } eqlArchiveTaskMember9Flags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "flags for member." ::= { eqlArchiveTaskEntry 23 } eqlArchiveTaskMember10Uuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid for member" ::= { eqlArchiveTaskEntry 24 } eqlArchiveTaskMember10Flags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "flags for member." ::= { eqlArchiveTaskEntry 25 } eqlArchiveTaskMember11Uuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid for member" ::= { eqlArchiveTaskEntry 26 } eqlArchiveTaskMember11Flags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "flags for member." ::= { eqlArchiveTaskEntry 27 } eqlArchiveTaskMember12Uuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid for member" ::= { eqlArchiveTaskEntry 28 } eqlArchiveTaskMember12Flags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "flags for member." ::= { eqlArchiveTaskEntry 29 } eqlArchiveTaskMember13Uuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid for member" ::= { eqlArchiveTaskEntry 30 } eqlArchiveTaskMember13Flags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "flags for member." ::= { eqlArchiveTaskEntry 31 } eqlArchiveTaskMember14Uuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid for member" ::= { eqlArchiveTaskEntry 32 } eqlArchiveTaskMember14Flags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "flags for member." ::= { eqlArchiveTaskEntry 33 } eqlArchiveTaskMember15Uuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid for member" ::= { eqlArchiveTaskEntry 34 } eqlArchiveTaskMember15Flags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "flags for member." ::= { eqlArchiveTaskEntry 35 } eqlArchiveTaskMember16Uuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "uuid for member" ::= { eqlArchiveTaskEntry 36 } eqlArchiveTaskMember16Flags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "flags for member." ::= { eqlArchiveTaskEntry 37 } --*********************************************************************************** END