--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. EQLVOLUME-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter64, Integer32,TimeTicks, enterprises, IpAddress, Counter32, Counter64, Gauge32 FROM SNMPv2-SMI DateAndTime, RowPointer FROM SNMPv2-TC TruthValue, RowStatus, DisplayString FROM SNMPv2-TC eqlGroupId, eqlStorageGroupAdminAccountIndex, UTFString FROM EQLGROUP-MIB eqlStoragePoolIndex FROM EQLSTORAGEPOOL-MIB; eqliscsiModule MODULE-IDENTITY LAST-UPDATED "200804150215Z" -- time is actually local time ORGANIZATION "EqualLogic Inc." CONTACT-INFO "Contact: Customer Support Postal: EqualLogic Inc 9 Townsend st., Nashua, NH 03063 Tel: +1 603-579-9762 E-mail: support@equallogic.com WEB: www.equallogic.com" DESCRIPTION "Equallogic Inc. Storage Array volume information Mib files packaged on Tue Apr 15 02:15:37 EDT 2008 for Storage Array Firmware V3.3.2 (R73102) Copyright (c) 2002, 2004 by EqualLogic, 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 EqualLogic, Inc. " -- Revision history, in reverse chronological order REVISION "200209060000Z" -- 02-Sep-06 DESCRIPTION "Initial revision" ::= { enterprises equalLogic(12740) 5 } eqliscsiObjects OBJECT IDENTIFIER ::= { eqliscsiModule 1 } eqliscsiNotifications OBJECT IDENTIFIER ::= { eqliscsiModule 2 } eqliscsiConformance OBJECT IDENTIFIER ::= { eqliscsiModule 3 } eqliscsiTarget OBJECT IDENTIFIER ::= { eqliscsiObjects 7 } --*********************************************************************************** -- Textual conventions SiteIndex ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "This textual convention defines a greater than zero value used to identify an external group operating autonomously from the local group." SYNTAX Integer32 (1..2147483647) SiteIndexOrZero ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "This textual convention is an extension of the SiteIndex convention. The latter defines a greater than zero value used to identify an external group operating autonomously from the local group. This extension permits the additional value of zero. the value zero is object-specific and must therefore be defined as part of the description of any object which uses this syntax. Examples of the usage of zero might include situations where the site is unknown or not relevant" SYNTAX Integer32 (0..2147483647) --*********************************************************************************** eqliscsiVolumeTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolumeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent Storage Volume Table. This table contains a list of volumes in a group and their attributes. TimeoutCreate:60 TimeoutDelete:60" ::= { eqliscsiTarget 1 } eqliscsiVolumeEntry OBJECT-TYPE SYNTAX EqliscsiVolumeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing volume info." INDEX { eqliscsiLocalMemberId , eqliscsiVolumeIndex } --AUGMENTS iscsiTargetAttributesEntry JPMFIX do we want thxpis or not??? ::= { eqliscsiVolumeTable 1} EqliscsiVolumeEntry ::= SEQUENCE { eqliscsiVolumeIndex Unsigned32, eqliscsiVolumeRowStatus RowStatus, eqliscsiVolumePsvId OCTET STRING, eqliscsiVolumeName OCTET STRING, eqliscsiVolumeSite OCTET STRING, eqliscsiVolumeDescription DisplayString, eqliscsiVolumeAccessType INTEGER, eqliscsiVolumeSize Integer32, eqliscsiVolumeAdminStatus INTEGER, eqliscsiVolumeReservedPercentage Integer32, eqliscsiVolumeSnapWarningLevel Integer32, eqliscsiVolumeSnapDeletionPolicy INTEGER, eqliscsiVolumeAutoloadBalancing INTEGER, eqliscsiVolumeTargetAlias OCTET STRING, eqliscsiVolumeTargetIscsiName OCTET STRING, eqliscsiVolumeNodeIndex Unsigned32, eqliscsiVolumeDataDigests TruthValue, eqliscsiVolumeHdrDigests TruthValue, eqliscsiVolumeCloneSrcPsvId OCTET STRING, eqliscsiVolumeReplService INTEGER, eqliscsiVolumeMultInitiator INTEGER, eqliscsiVolumeStoragePoolIndex Unsigned32, eqliscsiVolumeStoragePoolSourceIndex Unsigned32, eqliscsiVolumeTargetLocalMemberId Unsigned32, eqliscsiVolumeTargetIndex Unsigned32, eqliscsiVolumeThinProvision TruthValue, eqliscsiVolumeMinThinReserve Unsigned32, eqliscsiVolumeThinWarnPercentage Unsigned32, eqliscsiVolumeThinMaxGrowPercentage Unsigned32, eqliscsiVolumeShrinkAutoAdjust TruthValue, eqliscsiVolumeReplRollbackSeqNum Counter64 } eqliscsiVolumeIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This field specifies a unique index for identifing a volume." ::= { eqliscsiVolumeEntry 1} eqliscsiVolumeRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This field is used indicate the status of this entry." ::= { eqliscsiVolumeEntry 2 } eqliscsiVolumePsvId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field is for internal use only." ::= { eqliscsiVolumeEntry 3 } eqliscsiVolumeName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field specifies a user friendly name for a volume. The name must be unique within a group. The name must not contain spaces or special characters. The name can be up to 64 characters in length. There is no default." ::= { eqliscsiVolumeEntry 4 } eqliscsiVolumeSite OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the site where the volume resides. Sites are defined on a per array basis. Sites are used to define where primary and secondary copies of volume mirror reside. The default is the default site. This means that the location of the volume is unrestricted." DEFVAL {"default"} ::= { eqliscsiVolumeEntry 5 } eqliscsiVolumeDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies a descriptive string that provides details about the volume. The description can be up to 128 characters. There is no default value." ::= { eqliscsiVolumeEntry 6 } eqliscsiVolumeAccessType OBJECT-TYPE SYNTAX INTEGER { read-write(1), read-only (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies access rights for the volume. The volume can be either read-write or read-only. The default is read-write." DEFVAL { read-write } ::= { eqliscsiVolumeEntry 7} eqliscsiVolumeSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the volume size in MB. There is no default. Note: Volume size is round to a multiple of 15MB. For thin provisioned volumes this value represents the advertized size of the volume and eqliscsiVolumeMinThinReserve represents the actual reserved size." ::= { eqliscsiVolumeEntry 8 } eqliscsiVolumeAdminStatus OBJECT-TYPE SYNTAX INTEGER { online(1), offline(2), online-lost-cached-blocks(3), online-control(4), offline-control(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies if the volume is set to online or offline by the administrator. If a volume is offline, it cannot be accessed by iscsi initiators. When lost blocks that belong to a particular volume are found, the operational status of the volume is set to not-available-due-to-lost-cached-blocks. When the volume is in this state, If the user chooses to ignore the lost blocks by setting the volume status to online, the admin status is automatically set to online-lost-cached-blocks by the subsystem. The online-lost-cached-blocks state of admin status conveys the fact that user acknowledged and acted up on the lost-blocks state of the volume. Upon reboot, when the subsystem finds a volume with adminstatus as online-lost-cached-blocks , it sets the oper status to online instead of not-available-due-to-lost-cached-blocks as the user already acknowledged the lost-blocks and choose to ignore them." DEFVAL { online } ::= { eqliscsiVolumeEntry 9 } eqliscsiVolumeReservedPercentage OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies what percentage of the volumesize will be reserved for SnapShots. This space is reserved in addition to the space reserved for the volume. The default is 100 percent." DEFVAL { 100 } ::= { eqliscsiVolumeEntry 10 } eqliscsiVolumeSnapWarningLevel OBJECT-TYPE SYNTAX Integer32 (0..100) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies when to warn the Administrator that the space reserved for SnapShots. The warning is sent when the SnapShot Space available drops below the specified percentage. The default is 20 percent." DEFVAL { 20 } ::= { eqliscsiVolumeEntry 11} eqliscsiVolumeSnapDeletionPolicy OBJECT-TYPE SYNTAX INTEGER { make-volume-offline(1), delete-oldest(2), stop-snapshots(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies what should happen when the space reserved for SnapShots is exhuasted. The default is delete-oldest SnapShots." DEFVAL { delete-oldest } ::= { eqliscsiVolumeEntry 12 } eqliscsiVolumeAutoloadBalancing OBJECT-TYPE SYNTAX INTEGER { on (1), off (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies whether or not the volume should be load balanced across multiple arrays. The default is load balancing is enabled." DEFVAL { on } ::= { eqliscsiVolumeEntry 13 } eqliscsiVolumeTargetAlias OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the iSCSI alias used for the volume. This field defaults to the volume name." ::= { eqliscsiVolumeEntry 14 } eqliscsiVolumeTargetIscsiName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..223)) MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field specifies the iSCSI target name for the volume. This name is auto-generated, thou users can override the name. " ::= { eqliscsiVolumeEntry 15 } eqliscsiVolumeNodeIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "EQL-SECONDARY-KEY The arbitrary integer used to uniquely identify this particular node within the ISCSI mibs. Instances of objects in those MIBS that are related to this iSCSI target will have this value of iscsiNodeIndex" ::= { eqliscsiVolumeEntry 16 } eqliscsiVolumeHdrDigests OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "An object used by the manager to enable the use of iSCSI header digests for this volume. When set to 'true' the iSCSI implementation will negotiate the use of header digests with initiators. By default this feature will be turned off" DEFVAL {false} ::= { eqliscsiVolumeEntry 17 } eqliscsiVolumeDataDigests OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "An object used by the manager to enable the use of iSCSI data digests for this volume.When set to 'true' the iSCSI implementation will negotiate the use of data digests with initiators. By default this feature will be turned off" DEFVAL {false} ::= { eqliscsiVolumeEntry 18 } eqliscsiVolumeCloneSrcPsvId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-create STATUS current DESCRIPTION "If non-empty, then this volume is a clone of another volume and is waiting for the data to be copied to it. This field is the PsvId of the source volume. If value of this field is the empty string then this volume is not a clone, OR is a clone already populated with the source data." DEFVAL { "" } ::= { eqliscsiVolumeEntry 19 } eqliscsiVolumeReplService OBJECT-TYPE SYNTAX INTEGER { none(1), replica-site(2), replicated-primary(3), replica-control-target(4), host-control-target(5), failover(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the type of replication services that are provisioned on the related volume. A volume may either be a replica, a primary copy, a replication control target, or nothing at all. Regular replicasets on secondary site can be promoted to failover volumes." DEFVAL { 1 } ::= {eqliscsiVolumeEntry 20 } eqliscsiVolumeMultInitiator OBJECT-TYPE SYNTAX INTEGER { not-allowed(0), allowed(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the type of replication services that are provisioned on the related volume. A volume may either be a replica, a primary copy, a replication control target, or nothing at all" DEFVAL { 0 } ::= { eqliscsiVolumeEntry 21} eqliscsiVolumeStoragePoolIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies a unique index for identifying a storage pool." ::= { eqliscsiVolumeEntry 22} eqliscsiVolumeStoragePoolSourceIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This field specifies the source storage pool for the volume. If non-zero, the volume is currently being moved from the indicated source pool to the target pool (eqliscsiVolumeStoragePoolIndex)." ::= { eqliscsiVolumeEntry 23 } eqliscsiVolumeTargetLocalMemberId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This field specifies the first part of a unique index for identifing an iSCSI target." ::= { eqliscsiVolumeEntry 24} eqliscsiVolumeTargetIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This field specifies the second part of a unique index for identifing an iSCSI target." ::= { eqliscsiVolumeEntry 25} eqliscsiVolumeThinProvision OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies if the Volume is enabled for Thin Provisioning." DEFVAL {false} ::= { eqliscsiVolumeEntry 26} eqliscsiVolumeMinThinReserve OBJECT-TYPE SYNTAX Unsigned32(0..100) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the amount of pool free space that is currently reserved for this Thin Provisioned Volume configured as percentage of eqliscsiVolumeSize." ::= { eqliscsiVolumeEntry 27} eqliscsiVolumeThinWarnPercentage OBJECT-TYPE SYNTAX Unsigned32(0..100) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the percentage of Advertised Size for which we send a WARNING Message when the Allocated Volume Size reaches it.Default value is eqlGroupDefaultThinWarn." ::= { eqliscsiVolumeEntry 28} eqliscsiVolumeThinMaxGrowPercentage OBJECT-TYPE SYNTAX Unsigned32(0..100) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the percentage of Advertised Volume Size for which we take the volume offline when the Allocated Volume Size reaches it. Default value is eqlGroupDefaultThinMaxGrow." ::= { eqliscsiVolumeEntry 29} eqliscsiVolumeShrinkAutoAdjust OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies Whether snap-reserve should be adjusted automatically when shrinking a volume. Default value is true. Example 1: If volume size is 1500MB, snap-reserve is 100%(1500MB) and snap-reserve used is 100%(1500MB), when shrinking volume to 750MB, snap-reserve will be automatically adjusted to 200%(1500MB) so that none of the snapshots will be lost. Example 2: If volume size is 1500MB, snap-reserve is 200%(3000MB) and snap-reserve used is 50%(750MB), when shrinking volume to 750MB, snap-reserve will be left at 200%(1500MB) even if auto adjust is set to true because the reserve 200%(1500MB) is greater than snap reserve used 750MB." DEFVAL {true} ::= { eqliscsiVolumeEntry 30} eqliscsiVolumeReplRollbackSeqNum OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This field specifies the seq number of snap from which this volume was rolled back as part of demote or as part of replicaset rollback." ::= { eqliscsiVolumeEntry 31} ---************************************************************* eqliscsiSnapshotTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlogiciscsiSnapshotEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent Storage Volume Snap Shot Table TimeoutCreate:60 TimeoutDelete:60" ::= { eqliscsiTarget 2 } eqliscsiSnapshotEntry OBJECT-TYPE SYNTAX EqlogiciscsiSnapshotEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing snap shot info." INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiSnapshotIndex } ::= { eqliscsiSnapshotTable 1 } EqlogiciscsiSnapshotEntry ::= SEQUENCE { eqliscsiSnapshotIndex Unsigned32, eqliscsiSnapshotRowStatus RowStatus, eqliscsiSnapshotPsvId OCTET STRING, eqliscsiSnapshotBasePsvId OCTET STRING, eqliscsiSnapshotName OCTET STRING, eqliscsiSnapshotAccessType INTEGER, eqliscsiSnapshotSize Integer32, eqliscsiSnapshotAdminStatus INTEGER, eqliscsiSnapshotTimestamp TimeTicks, eqliscsiSnapshotScheduleName OCTET STRING, eqliscsiSnapshotRollBack TruthValue, eqliscsiSnapshotTargetAlias OCTET STRING, eqliscsiSnapshotTargetIscsiName OCTET STRING, eqliscsiSnapshotScheduleIndex Integer32 , eqliscsiSnapshotDescription DisplayString, eqliscsiSnapshotNodeIndex Unsigned32, eqliscsiSnapshotReplicated SiteIndexOrZero, eqliscsiSnapshotType INTEGER, eqliscsiSnapshotCollectionIndex INTEGER, eqliscsiSnapshotStoragePoolIndex Unsigned32, eqliscsiSnapshotTargetLocalMemberId Unsigned32, eqliscsiSnapshotTargetIndex Unsigned32 } eqliscsiSnapshotIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This field specifies a unique index which identifies a volume SnapShot." ::= { eqliscsiSnapshotEntry 1 } eqliscsiSnapshotRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The rowstatus...." ::= { eqliscsiSnapshotEntry 2 } eqliscsiSnapshotPsvId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field contains an internal key for identifing a SnapShot." ::= { eqliscsiSnapshotEntry 3 } eqliscsiSnapshotBasePsvId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field contains an internal key which identifies the volume the SnapShot is associated with." ::= { eqliscsiSnapshotEntry 4} eqliscsiSnapshotName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the friendly name used to identify a SnapShot. The name is auto-generated based on the volume name, though it can be overriden by the administrator." ::= { eqliscsiSnapshotEntry 5} eqliscsiSnapshotAccessType OBJECT-TYPE SYNTAX INTEGER { read-write(1), read-only (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the access type for a SnapShot. The valid access types are read-write and read-only. The default access type is read-write." DEFVAL { read-write } ::= { eqliscsiSnapshotEntry 6} eqliscsiSnapshotSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field specifies the amount of space in MB a SnapShot consumes. Note: Deleting the SnapShot is not guaranteed to return the space specified, since a single block can be associated with multiple SnapShots. This value is dynamic." ::= { eqliscsiSnapshotEntry 7 } eqliscsiSnapshotAdminStatus OBJECT-TYPE SYNTAX INTEGER { online(1), offline(2), online-lost-cached-blocks(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies whether a SnapShot is online or not. In order for an iSCSI initiator to access a snapshot it must be online. The default is offline." DEFVAL { offline } ::= { eqliscsiSnapshotEntry 8 } eqliscsiSnapshotTimestamp OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field specifies the creation time for volume. Time is represented as the time in seconds since 00:00:00 UTC, 1970-01-01." ::= { eqliscsiSnapshotEntry 9 } eqliscsiSnapshotScheduleName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "This field specifies the schedule used for SnapShots. The SnapShot schedule is configured independently and then applied to individual volumes. The default is no schedule is set." ::= { eqliscsiSnapshotEntry 10} eqliscsiSnapshotRollBack OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies whether or no to roll a SnapShot back to a specified SnapShot. This shouldn't be a TruthValue, instead it should be the SnapShot number to roll back to. There is no default." DEFVAL { 2 } -- not an actual number; TBD ::= { eqliscsiSnapshotEntry 11 } eqliscsiSnapshotTargetAlias OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies what iSCSI alias will be used to identify the SnapShot. The alias is autogenerated by default, thou it can be overriden." ::= { eqliscsiSnapshotEntry 12} eqliscsiSnapshotTargetIscsiName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..223)) MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field specifies what iSCSI name will be used to identify the SnapShot. The name is autogenerated by default, thou it can be overriden." ::= { eqliscsiSnapshotEntry 13} eqliscsiSnapshotScheduleIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " EQL-SECONDARY-KEY This field specifies the index of the snapshot policy if it is created by a snapshotpolicy, otherwise it will be set to zero. If the policy is deleted after the snapshot is created, this will be reset back to zero by the subsystem." ::= { eqliscsiSnapshotEntry 14 } eqliscsiSnapshotDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies a descriptive string that administrator can add to provide details about the snapshot." DEFVAL { "" } ::= { eqliscsiSnapshotEntry 15 } eqliscsiSnapshotNodeIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "EQL-SECONDARY-KEY The arbitrary integer used to uniquely identify this particular node within the ISCSI mibs. Instances of objects in those MIBS that are related to this iSCSI target will have this value of iscsiNodeIndex" ::= { eqliscsiSnapshotEntry 16 } eqliscsiSnapshotReplicated OBJECT-TYPE SYNTAX SiteIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "When a row is created with this object set to a non zero value, and a replication relationship has been configured for the base volume, the snapshot will be queued to be replicated to the remote location indicated by the corresponing value of site index in the site table The value for this object cannot be changed to zero once the snapshot is created." ::= { eqliscsiSnapshotEntry 17 } eqliscsiSnapshotType OBJECT-TYPE SYNTAX INTEGER { regular(1), replica-site(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the type of snapshot. Snapshot is of type of replica-site when the parent volume is of type replica-site. " DEFVAL { 1 } ::= {eqliscsiSnapshotEntry 18 } eqliscsiSnapshotCollectionIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The eqliscsiSnapCollectionIndex if this snap is part of a group. Otherwise the value will be set to zero." DEFVAL { 0 } ::= {eqliscsiSnapshotEntry 19 } eqliscsiSnapshotStoragePoolIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies a unique index for identifying a storage pool." ::= {eqliscsiSnapshotEntry 20 } eqliscsiSnapshotTargetLocalMemberId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This field specifies the first part of a unique index for identifing an iSCSI target." ::= { eqliscsiSnapshotEntry 21} eqliscsiSnapshotTargetIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This field specifies the second part of a unique index for identifing an iSCSI target." ::= { eqliscsiSnapshotEntry 22} ---************************************************************ eqliscsiVolumeMemberTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlogiciscsiVolumeMemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Dynamic Volume Member Table" ::= { eqliscsiTarget 3 } eqliscsiVolumeMemberEntry OBJECT-TYPE SYNTAX EqlogiciscsiVolumeMemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing volume member info." INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiVolumeMemberIndex } ::= { eqliscsiVolumeMemberTable 1 } EqlogiciscsiVolumeMemberEntry ::= SEQUENCE { eqliscsiVolumeMemberIndex Integer32, eqliscsiVolumeMemberPssId Integer32, eqliscsiVolumeMemberShareOfVolume Integer32 } eqliscsiVolumeMemberIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This field specifies the index for the Member Volume table." ::= { eqliscsiVolumeMemberEntry 1 } eqliscsiVolumeMemberPssId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field contains the internal id for the Memberwhich hosts a slice of the volume." ::= { eqliscsiVolumeMemberEntry 2 } eqliscsiVolumeMemberShareOfVolume OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field contains storage allocated to the volume on the specified member. The storage is specified in MBs." ::= { eqliscsiVolumeMemberEntry 3 } eqliscsiVolumeInitiatorsTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlogiciscsiVolumeInitiatorsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to gather information about the iSCSI Initiators connected to a specified volume." ::= { eqliscsiTarget 4 } eqliscsiVolumeInitiatorsEntry OBJECT-TYPE SYNTAX EqlogiciscsiVolumeInitiatorsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing Initiator data." INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiVolumeInitiatorsIndex } ::= { eqliscsiVolumeInitiatorsTable 1 } EqlogiciscsiVolumeInitiatorsEntry ::= SEQUENCE { eqliscsiVolumeInitiatorsIndex Integer32, eqliscsiVolumeInitiatorsName OCTET STRING } eqliscsiVolumeInitiatorsIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This field specifies the index to the Volume Initiator table. The list is created from the iSCSI Initiators connected to a volume." ::= { eqliscsiVolumeInitiatorsEntry 1 } eqliscsiVolumeInitiatorsName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..223)) MAX-ACCESS read-only STATUS current DESCRIPTION "This field specifies the name of the iSCSI Initiator accessing this volume." ::= { eqliscsiVolumeInitiatorsEntry 2} --*********************************************************************** eqliscsiVolumeSnapshotPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlogiciscsiVolumeSnapshotPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent Storage SnapSnot Policy Table." ::= { eqliscsiTarget 5 } eqliscsiVolumeSnapshotPolicyEntry OBJECT-TYPE SYNTAX EqlogiciscsiVolumeSnapshotPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing snapshot scheduling policy information.The policy determines when to create snapshot(s) of a volume." INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiVolumeSnapshotPolicyIndex } ::= { eqliscsiVolumeSnapshotPolicyTable 1 } EqlogiciscsiVolumeSnapshotPolicyEntry ::= SEQUENCE { eqliscsiVolumeSnapshotPolicyIndex Integer32, eqliscsiVolumeSnapshotPolicyRowStatus RowStatus, eqliscsiVolumeSnapshotPolicyName OCTET STRING, eqliscsiVolumeSnapshotPolicyAccessType INTEGER, eqliscsiVolumeSnapshotPolicyStatus INTEGER, eqliscsiVolumeSnapshotPolicyMaxKeep Integer32, eqliscsiVolumeSnapshotPolicyType INTEGER, eqliscsiVolumeSnapshotPolicyRepeatFactor Integer32, eqliscsiVolumeSnapshotPolicyStartTime Integer32, eqliscsiVolumeSnapshotPolicyEndTime Integer32, eqliscsiVolumeSnapshotPolicyTimeFrequency Integer32, eqliscsiVolumeSnapshotPolicyStartDate Integer32, eqliscsiVolumeSnapshotPolicyEndDate Integer32, eqliscsiVolumeSnapshotPolicyWeekMask Integer32, eqliscsiVolumeSnapshotPolicyMonthMask Integer32, eqliscsiVolumeSnapshotPolicyNextCreate TimeTicks, eqliscsiVolumeSnapshotPolicyOccurence Integer32, eqliscsiVolumeSnapshotPolicyReplication SiteIndexOrZero, eqliscsiVolumeSnapshotPolicyAdminStatus INTEGER } eqliscsiVolumeSnapshotPolicyIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This value uniquely identifies the snapshot policies for a volume." ::= { eqliscsiVolumeSnapshotPolicyEntry 1 } eqliscsiVolumeSnapshotPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This value is used to manage the conceptual row." ::= { eqliscsiVolumeSnapshotPolicyEntry 2 } eqliscsiVolumeSnapshotPolicyName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "This value specifies user friendly name for the policy. It is unique within the context of a volume. Spaces are not allowed." ::= { eqliscsiVolumeSnapshotPolicyEntry 3} eqliscsiVolumeSnapshotPolicyAccessType OBJECT-TYPE SYNTAX INTEGER { read-write (1), read-only (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Snapshots crated using this policy will have accesstype same as the value of this object." DEFVAL { read-write } ::= { eqliscsiVolumeSnapshotPolicyEntry 4 } eqliscsiVolumeSnapshotPolicyStatus OBJECT-TYPE SYNTAX INTEGER { online (1), offline (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Snapshots created using this policy will have status same as the value of this object." DEFVAL { offline } ::= { eqliscsiVolumeSnapshotPolicyEntry 5 } eqliscsiVolumeSnapshotPolicyMaxKeep OBJECT-TYPE SYNTAX Integer32 (1..2147483647) UNITS "snapshots" MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this object determines the maximum no of snapshots created by this policy that can exist at a given time. When number of snapshots created by this policy reaches this value, for creating a new snapshot oldest snapshot created using this policy will be deleted. In a set operation, if the new value of this object is less than the old value, required number of oldest snapshots created by this policy will be deleted. " DEFVAL { 10 } ::= { eqliscsiVolumeSnapshotPolicyEntry 6 } eqliscsiVolumeSnapshotPolicyType OBJECT-TYPE SYNTAX INTEGER { once (1), daily (2), weekly (3), monthly (4), hourly (5) } MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this object determines the basic type of this policy. Except when set to once, the effective repetition period of the policy is determined using the value of this object along with the value of eqliscsiVolumeSnapshotPolicyRepeatFactor. (See description of eqliscsiVolumeSnapshotPolicyRepeatFactor for more information.) " DEFVAL { daily } ::= { eqliscsiVolumeSnapshotPolicyEntry 7 } eqliscsiVolumeSnapshotPolicyRepeatFactor OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this object along with eqliscsiVolumeSnapshotPolicyType determines the effective repetition interval for this policy. The valid values are PolicyType RepeatFactor once 1 hourly 1 daily 1-2147483647 weekly 1-2147483647 monthly 1-2147483647 If the policy type is daily and the value of this object is 2, snapshots will be taken once in every 2 days. " ::= { eqliscsiVolumeSnapshotPolicyEntry 8 } eqliscsiVolumeSnapshotPolicyStartTime OBJECT-TYPE SYNTAX Integer32 (0..1439) UNITS "minutes" MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this object represents the time to start creating snapshot(s) within a day expressed as number of minutes from 12:00AM. The maximum value for this column is 24*60-1 which represents 11:59PM. " DEFVAL { 0 } ::= { eqliscsiVolumeSnapshotPolicyEntry 9 } eqliscsiVolumeSnapshotPolicyEndTime OBJECT-TYPE SYNTAX Integer32 (0..1439) UNITS "minutes" MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this object represents the time to stop creating snapshot(s) within a day expressed as number of minutes from 12:00AM. The maximum value for this column is 24*60-1 which represents 11:59PM. If eqliscsiVolumeSnapshotPolicyType is once or hourly, the value of this column doesn't have any significance. If the value of this column is greater than start time, it represents end-time on the same day as start time. If the value is less than or equal to start time, it represents end-time on the next day of start time. This value doesnt have significance when frequency is set to zero. Endtime is exclusive when calculating no of snapshots. Example: StartTime EndTime Frequency NoofSnapshots 1320(10pm) 1380(11pm) 30mins 2 1320(10pm) 240(4am) 60mins 6 1320(10pm) 1320(10pm) 60mins 24 1320(10pm) 1319(9:59pm) 60mins 24 1320(10pm) - 0mins 1 " ::= { eqliscsiVolumeSnapshotPolicyEntry 10 } eqliscsiVolumeSnapshotPolicyTimeFrequency OBJECT-TYPE SYNTAX Integer32 (0..1439) UNITS "minutes" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this object determines how frequent snapshots must be taken between start time and end time. This value doesn't have significance when policy type is set to once. For other policytypes, the value of end time is exclusive. For example if starttime is 180 (3:00AM) and endtime is 240(4:00AM), when frequency is set to 30, snapshots will be created at 3:00AM, 3:30AM. If the value is zero, it represents invalid frequency and in such case, end time doesnt have significance. " ::= { eqliscsiVolumeSnapshotPolicyEntry 11 } eqliscsiVolumeSnapshotPolicyStartDate OBJECT-TYPE SYNTAX Integer32 (0..2147483647) UNITS "days" MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this object determines the date from which the policy will be active. By default, this is the policy creation date. The value is expressed as number of days since epoch. " ::= { eqliscsiVolumeSnapshotPolicyEntry 12 } eqliscsiVolumeSnapshotPolicyEndDate OBJECT-TYPE SYNTAX Integer32 (0..2147483647) UNITS "days" MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this object determines the date after which the policy will be inactive.It doesnt have significance when policy type is once. Default value is the mamixum value allowed. When set to maximum value, the policy will be active until it gets deleted. The value is expressed as number of days since epoch. " DEFVAL { 2147483647 } ::= { eqliscsiVolumeSnapshotPolicyEntry 13 } eqliscsiVolumeSnapshotPolicyWeekMask OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this column is significant only if policytype is set to weekly or monthly. When the value is 0x7fffffff, it represents a special meaning to the value of occurence. See the description for occurence below. The LSB to LSB+6 bits of the mask are significant. Each bit represents a day in the week with LSB being Mon and LSB+6 being Sun. If mask is 0x00000041 - snapshots will be created on Monday and Sunday. If mask is 0x0000007f - snapshots will be created on all weekdays which is effectively a daily policy. If mask is 0x0000001f, it represents week days.If mask is 0x00000060, it represents weekend days. " ::= { eqliscsiVolumeSnapshotPolicyEntry 14 } eqliscsiVolumeSnapshotPolicyMonthMask OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this column is currently not being used." ::= { eqliscsiVolumeSnapshotPolicyEntry 15 } eqliscsiVolumeSnapshotPolicyNextCreate OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " EQL-SECONDARY-KEY The value of this column represents number of seconds since epoch at which the next snapshot by this policy is going to be created. " ::= { eqliscsiVolumeSnapshotPolicyEntry 16 } eqliscsiVolumeSnapshotPolicyOccurence OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this column is significant only if the policy type is set to monthly. If weekmask is set to 0x7fffffff, the value of this column represents the occurence of a day with in a month. Example:If the value of this column is 5, it represents 5th day of the month. When the week mask is set to a value other than 0x7fffffff, the value of this column defines the occurence of a day as defined by weekmask. Example: When weekmask is set to 0x00000001 (Monday) and value of this column represents the following. Value Meaning 0x1 First monday of the month 0x2 Second monday of the month 0x3 Third monday of the month 0x4 Fourth monday of the month 0x7fffffff Last monday of the month " DEFVAL {0} ::= { eqliscsiVolumeSnapshotPolicyEntry 17 } eqliscsiVolumeSnapshotPolicyReplication OBJECT-TYPE SYNTAX SiteIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "When a row is created with this object set to a non-zero value, and a replication relationship has been configured for the base volume, the snapshots created will be queued to be replicated to the remote location as defined by the corresponding entry in the site table. The value for this object cannot be changed once the schedule is created." ::= { eqliscsiVolumeSnapshotPolicyEntry 18 } eqliscsiVolumeSnapshotPolicyAdminStatus OBJECT-TYPE SYNTAX INTEGER { enable(0), disable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "When disabled, the schedule will stop creating snapshots until re-enabled." DEFVAL {enable} ::= { eqliscsiVolumeSnapshotPolicyEntry 19 } --************************************************************************* eqliscsiVolumeACLTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlogiciscsiVolumeACLEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent-ReplicateOnCreate volume access table. This table contains a collection of volume access records. One table entry per access record. It is indexed by group id, volume, index and volume access record index. The number of entries equal to the number of volume access records specified by the user." ::= { eqliscsiTarget 6 } eqliscsiVolumeACLEntry OBJECT-TYPE SYNTAX EqlogiciscsiVolumeACLEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing volume access parameters to this target." INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiVolumeACLIndex } ::= { eqliscsiVolumeACLTable 1 } EqlogiciscsiVolumeACLEntry ::= SEQUENCE { eqliscsiVolumeACLIndex Integer32, eqliscsiVolumeACLInitiatorName UTFString, eqliscsiVolumeACLInitiatorIpAddress IpAddress, eqliscsiVolumeACLInitiatorAuthenticationMethod INTEGER, eqliscsiVolumeACLInitiatorUserName UTFString, eqliscsiVolumeACLInitiatorUserPassword OCTET STRING, eqliscsiVolumeACLTargetType INTEGER, eqliscsiVolumeACLRowStatus RowStatus, eqliscsiVolumeACLInitiatorUserName2 UTFString, eqliscsiVolumeACLAuthType INTEGER, eqliscsiVolumeACLInitiatorIpWildcard IpAddress } eqliscsiVolumeACLIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index value that uniquely identifies the volume access record." ::= { eqliscsiVolumeACLEntry 1 } eqliscsiVolumeACLInitiatorName OBJECT-TYPE SYNTAX UTFString (SIZE (0..223)) MAX-ACCESS read-create STATUS current DESCRIPTION "The name of iscsi initiator permitted to access the volume. If the name is an empty string or * then any initiator is allowed to access." ::= { eqliscsiVolumeACLEntry 2} eqliscsiVolumeACLInitiatorIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The ip address of the iscsi initiator permitted to access the volume in the form of x.x.x.number. If the number is zero then any ip address with the value from x.x.x.1 to x.x.x.256 is permitted to access the volume. If this variable is not set then any ip address will be permitted to access the volume." ::= { eqliscsiVolumeACLEntry 3} eqliscsiVolumeACLInitiatorAuthenticationMethod OBJECT-TYPE SYNTAX INTEGER { chap5 (1), chap-local (2), srp-local (3), none (4) } MAX-ACCESS read-create STATUS current DESCRIPTION "The authentication method to be used for initiator authentication." DEFVAL { none } ::= { eqliscsiVolumeACLEntry 4} eqliscsiVolumeACLInitiatorUserName OBJECT-TYPE SYNTAX UTFString (SIZE (0..128)) -- SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS read-create STATUS deprecated DESCRIPTION "EQL-SECONDARY-KEY The user name to be used for initiator authentication if the authentication method is CHAP5 local or SRP local." ::= { eqliscsiVolumeACLEntry 5} eqliscsiVolumeACLInitiatorUserPassword OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS read-create STATUS current DESCRIPTION "The user name to be used for initiator authentication if the authentication method is CHAP5 local or SRP local" ::= { eqliscsiVolumeACLEntry 6} eqliscsiVolumeACLTargetType OBJECT-TYPE SYNTAX INTEGER { volume-only (1), snapshot-only (2), volume-and-snapshot (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The target type to be authenticated. default value JPMFIX?" ::= { eqliscsiVolumeACLEntry 7} eqliscsiVolumeACLRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The volume acl row status." ::= { eqliscsiVolumeACLEntry 8 } eqliscsiVolumeACLInitiatorUserName2 OBJECT-TYPE SYNTAX UTFString (SIZE (0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY The 256 byte character name user name to be used for initiator authentication if the authentication method is CHAP5 local or SRP local. This field supercedes the deprecated 128 byte field that performed the same function. " ::= { eqliscsiVolumeACLEntry 9} eqliscsiVolumeACLAuthType OBJECT-TYPE SYNTAX INTEGER { not-set (0), none (1), eql-psg-chap (2), radius (3), ms-vds (4), mpio (5) } MAX-ACCESS read-create STATUS current DESCRIPTION "The authentication type used. Currently it is set only by vds and should be left alone by the PSA firmware and non-vds PSA configuration tools." DEFVAL { not-set } ::= { eqliscsiVolumeACLEntry 10 } eqliscsiVolumeACLInitiatorIpWildcard OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The wildcard mask defines which portion of eqliscsiVolumeACLInitiatorIpAddress that does not have to match for the initiator to be permitted access to the volume. The wildcard mask is expressed in the form x.x.x.x, where x is 255 or 0. When x is 255, then that portion of the initiator's ip address does have to match. When x is 0, then that portion of the initiator's ip address does not have to match the corresponding portion of eqliscsiVolumeACLInitiatorIpAddress. By default, the value of this variable is 255.255.255.255, which means the initiator's ip address must match exactly unless this variable is specified." ::= { eqliscsiVolumeACLEntry 11} --************************************************************************* eqliscsiVolumeStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolumeStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Dynamic Storage Volume Table. This table contains a list of volumes in a group and their stats." ::= { eqliscsiTarget 7 } eqliscsiVolumeStatusEntry OBJECT-TYPE SYNTAX EqliscsiVolumeStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing volume stats." AUGMENTS { eqliscsiVolumeEntry } --AUGMENTS iscsiTargetAttributesEntry JPMFIX do we want thxpis or not??? ::= { eqliscsiVolumeStatusTable 1} EqliscsiVolumeStatusEntry ::= SEQUENCE { eqliscsiVolumeStatusPsvId OCTET STRING, eqliscsiVolumeStatusReservedSpace Integer32, eqliscsiVolumeStatusReservedSpaceAvail Integer32, eqliscsiVolumeStatusActualMemberCount Integer32, eqliscsiVolumeStatusNumSnapshots Integer32, eqliscsiVolumeStatusCreationTime DateAndTime, eqliscsiVolumeStatusAvailable INTEGER, eqliscsiVolumeStatusOperStatus INTEGER, eqliscsiVolumeStatusConnections Integer32, eqliscsiVolumeStatusLostRaidBlocksAction INTEGER, eqliscsiVolumeStatusNumReplicas Unsigned32, eqliscsiVolumeStatusReplReserveSpace Unsigned32, eqliscsiVolumeStatusAllocatedSpace Unsigned32, eqliscsiVolumeStatusReplResvInUse Unsigned32, eqliscsiVolumeStatusReplTxData Unsigned32 } eqliscsiVolumeStatusPsvId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION " This field is for internal use only." ::= { eqliscsiVolumeStatusEntry 1 } eqliscsiVolumeStatusReservedSpace OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field specifies how many MB of space is reserved for snapshots of this volume. This is a dynamic value, it is not Administrator setable." ::= { eqliscsiVolumeStatusEntry 2} eqliscsiVolumeStatusReservedSpaceAvail OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field specifies how many MB of reserved space that is unused by the snapshots." DEFVAL { 0 } ::= { eqliscsiVolumeStatusEntry 3 } eqliscsiVolumeStatusActualMemberCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field specifies the number of members this volume is spread across. It must be equal to number of rows in VolumeMemberTable for this volume." ::= { eqliscsiVolumeStatusEntry 4 } eqliscsiVolumeStatusNumSnapshots OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of snapshots that the system is maintaining on the specified volume" ::= { eqliscsiVolumeStatusEntry 5 } eqliscsiVolumeStatusCreationTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the local system time when the specified volume was created" ::= { eqliscsiVolumeStatusEntry 6 } eqliscsiVolumeStatusAvailable OBJECT-TYPE SYNTAX INTEGER { available(1), membersMissing(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the local system time when the specified volume was created" ::= { eqliscsiVolumeStatusEntry 7 } eqliscsiVolumeStatusOperStatus OBJECT-TYPE SYNTAX INTEGER { available(1), not-available(2), not-available-due-to-snap-reserve-met(3), not-available-due-to-members-offline(4), not-available-due-to-lost-cached-blocks(5), not-available-due-to-thin-max-growth-met(6), not-available-due-to-nospace-for-auto-grow(7), not-available-due-to-missing-pages(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "This field specifies the current operational status of the volume." ::= { eqliscsiVolumeStatusEntry 8 } eqliscsiVolumeStatusConnections OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The value of this object represents number of active iscsi connections to this volume. It MUST match with the number of rows for this particualr iscsiNode in iscsiConnectionAttributesTable. " ::= { eqliscsiVolumeStatusEntry 9 } eqliscsiVolumeStatusLostRaidBlocksAction OBJECT-TYPE SYNTAX INTEGER { mark-valid (1), zero-out (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This field specifies what action administrator wants to take on lost raid blocks." ::= {eqliscsiVolumeStatusEntry 10 } eqliscsiVolumeStatusNumReplicas OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " The value of this object represents the total number of replicas present for this volume across all replica sites. The value will match with the sum of values of eqliscsiVolumeReplNumReplicas that correspond to this volume." DEFVAL { 0 } ::= {eqliscsiVolumeStatusEntry 11 } eqliscsiVolumeStatusReplReserveSpace OBJECT-TYPE SYNTAX Unsigned32 UNITS "MB" MAX-ACCESS read-only STATUS current DESCRIPTION " The value of this object represents space reserved for this volume for replication purposes. " DEFVAL { 0 } ::= {eqliscsiVolumeStatusEntry 12 } eqliscsiVolumeStatusAllocatedSpace OBJECT-TYPE SYNTAX Unsigned32 UNITS "MB" MAX-ACCESS read-only STATUS current DESCRIPTION " The value of this object represents the actual materialized pages for this volume. " ::= {eqliscsiVolumeStatusEntry 13 } eqliscsiVolumeStatusReplResvInUse OBJECT-TYPE SYNTAX Unsigned32 UNITS "MB" MAX-ACCESS read-only STATUS current DESCRIPTION "This field represents the amount of local replication reserve in use." ::= {eqliscsiVolumeStatusEntry 14 } eqliscsiVolumeStatusReplTxData OBJECT-TYPE SYNTAX Unsigned32 UNITS "MB" MAX-ACCESS read-only STATUS current DESCRIPTION "This field represents the amount of data that will be transferred during next replication." ::= {eqliscsiVolumeStatusEntry 15 } --************************************************************************* eqliscsiSnapshotStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiSnapshotStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Dynamic Storage Snapshot Table. This table contains a list of volumes in a group and their stats." ::= { eqliscsiTarget 8 } eqliscsiSnapshotStatusEntry OBJECT-TYPE SYNTAX EqliscsiSnapshotStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing volume stats." AUGMENTS { eqliscsiSnapshotEntry } --AUGMENTS iscsiTargetAttributesEntry JPMFIX do we want thxpis or not??? ::= { eqliscsiSnapshotStatusTable 1} EqliscsiSnapshotStatusEntry ::= SEQUENCE { eqliscsiSnapshotStatusOperStatus INTEGER, eqliscsiSnapshotStatusConnections Integer32, eqliscsiSnapshotStatusLostRaidBlocksAction INTEGER } eqliscsiSnapshotStatusOperStatus OBJECT-TYPE SYNTAX INTEGER { available(1), not-available(2), not-available-due-to-snap-reserve-met(3), not-available-due-to-members-offline(4), not-available-due-to-lost-cached-blocks(5), not-available-due-to-thin-max-growth-met(6), not-available-due-to-nospace-for-auto-grow(7), not-available-due-to-missing-pages(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "This field specifies the current operational status of the volume." ::= { eqliscsiSnapshotStatusEntry 1 } eqliscsiSnapshotStatusConnections OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The value of this object represents number of active iscsi connections to this snapshot. It MUST match with the number of rows for this particualr iscsiNode in iscsiConnectionAttributesTable. " ::= { eqliscsiSnapshotStatusEntry 2 } eqliscsiSnapshotStatusLostRaidBlocksAction OBJECT-TYPE SYNTAX INTEGER { mark-valid (1), zero-out (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This field specifies what action administrator wants to take on lost raid blocks." ::= {eqliscsiSnapshotStatusEntry 10 } --************************************************************************* -- The Admin Group eqliscsiAdminGroup OBJECT IDENTIFIER ::= { eqliscsiTarget 9 } eqliscsiLocalMemberId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "EqualLogic-Dynamic A number which uniquely identifies this instance of the Equallogic SNMP agent within the group. This number will the same as the corresponding MemberIndex for this array in the eqlMemberTable." ::= {eqliscsiAdminGroup 1} eqliscsiVolumeAdminGroup OBJECT IDENTIFIER ::= { eqliscsiTarget 10 } eqliscsiLastVolumeIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "EqualLogic-Dynamic This object represents the highest numeric index that any row in the eqliscsiVolumeTable has. An application can use this value to determine an index with which to create an additional row in that table without scanning the entire table for a usable index." ::= { eqliscsiVolumeAdminGroup 1 } eqliscsiSnapshotAdminGroup OBJECT IDENTIFIER ::= { eqliscsiTarget 11 } eqliscsiLastSnapshotIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "EqualLogic-Dynamic This object represents the highest numeric index that any row in the eqliscsiSnapshotTable has. An application can use this value to determine an index with which to create an additional row in that table without scanning the entire table for a usable index." ::= { eqliscsiSnapshotAdminGroup 1 } eqliscsiTargetAdminGroup OBJECT IDENTIFIER ::= { eqliscsiTarget 35 } eqliscsiLastTargetIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "EqualLogic-Dynamic This object represents the highest numeric index that any row in the eqliscsiTargetTable has. An application can use this value to determine an index with which to create an additional row in that table without scanning the entire table for a usable index." ::= { eqliscsiTargetAdminGroup 1 } -- ******************************************************************************** -- Equallogic Node Table: -- provides a mapping between the iSCSI nodes in the the standard iSCSI MIB -- and the Equallogic proprietary MIBs -- eqliscsiNodeTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Dynamic iscsi Node Table: maintains a mapping of the iscsi Node indeces back to the eql private volume and snapshot Mibs" ::= { eqliscsiObjects 8 } eqliscsiNodeEntry OBJECT-TYPE SYNTAX EqliscsiNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing the aformentioned mapping. The value of eqliscsiSnapshotIndex will be zero (0) for those nodes that represent volumes rather than snapshots." INDEX { eqliscsiNodeIndex } ::= { eqliscsiNodeTable 1 } EqliscsiNodeEntry ::= SEQUENCE { eqliscsiNodeIndex Unsigned32, eqliscsiNodeLocalMemberId Unsigned32, eqliscsiNodeVolumeIndex Unsigned32, eqliscsiNodeSnapshotIndex Unsigned32 } eqliscsiNodeIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " The node index of the iSCSI target node. This will correspond to a value of iscsiNodeIndex, eqliscsiVOlumeNodeIndex, or eqliscsiSnapshotIndex. The indeces are allocated such that even values of this object repesent snapshots and odd values represent volumes." ::= { eqliscsiNodeEntry 1 } eqliscsiNodeLocalMemberId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "EqualLogic-Dynamic A number which uniquely identifies this instance of the Equallogic SNMP agent within the group. This number will the same as the corresponding MemberIndex for this array in the eqlMemberTable." ::= {eqliscsiNodeEntry 2 } eqliscsiNodeVolumeIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field specifies a unique index for identifing a volume in the eqliscsiVolumeTable. An instance here will reflect a specific instance in the eqliscsiVolumeTable and/or eqliscsiSnapshotTable." ::= { eqliscsiNodeEntry 3 } eqliscsiNodeSnapshotIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field specifies a unique index which identifies a volume SnapShot. in the eqliscsiSnapshotTable. If the conceptiual row in this table does NOT reflect a snapshot, this instance of the variable will be set to zero (0)." ::= { eqliscsiNodeEntry 4 } -- -- Target Authorization Attributes Table : -- -- This table specifies the credentials that the target will use -- to identify itself TO A CHALLENGING INITIATOR. -- eqliscsiVolumeAuthAttributesTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiTgtAuthAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent A list of identities that the PSA uses to authenticate itself to initiators" ::= { eqliscsiTarget 12 } eqliscsiVolumeAuthAttributesEntry OBJECT-TYPE SYNTAX IscsiTgtAuthAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing management information applicable to a particular target node's authorized initiator identity." INDEX { eqliscsiLocalMemberId , eqliscsiVolumeIndex } ::= { eqliscsiVolumeAuthAttributesTable 1 } IscsiTgtAuthAttributesEntry ::= SEQUENCE { eqliscsiVolumeAuthRowStatus RowStatus, eqliscsiVolumeAuthIdentity RowPointer } eqliscsiVolumeAuthRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of the row." ::= { eqliscsiVolumeAuthAttributesEntry 1 } eqliscsiVolumeAuthIdentity OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "A pointer to the corresponding IPS-AUTH MIB ipsAuthCredChapAttributesEntry that contains the chap credentials which this volume will use to authenticate itself to initiators requiring CHAP authentication" REFERENCE "IPS-AUTH MIB" ::= { eqliscsiVolumeAuthAttributesEntry 2 } -- -- Volume Binding Table : -- -- This table specifies the specific members of the group that -- a particular volume may occupy -- eqliscsiVolumeBindingTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolumeBindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent A table that specifies the specific members of the group that a particular volume may occupy" ::= { eqliscsiTarget 13 } eqliscsiVolumeBindingEntry OBJECT-TYPE SYNTAX EqliscsiVolumeBindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing a reference to a specific volume and a specific member where that volume's pages can exist.If no entry exists for a particular volume, the member page allocation will be determined by the system." AUGMENTS { eqliscsiVolumeMemberEntry } ::= { eqliscsiVolumeBindingTable 1 } EqliscsiVolumeBindingEntry ::= SEQUENCE { eqliscsiVolumeBindingRowStatus RowStatus } eqliscsiVolumeBindingRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of the row." ::= { eqliscsiVolumeBindingEntry 1 } ---------------------------------------------------------------------- -- Primary Site Volume replication control MIBs -- -- -- -- Site table -- eqliscsiVolumeReplSiteTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolumeReplSiteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent" ::= { eqliscsiTarget 14 } eqliscsiVolumeReplSiteEntry OBJECT-TYPE SYNTAX EqliscsiVolumeReplSiteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { eqliscsiVolumeReplSiteIndex } ::= { eqliscsiVolumeReplSiteTable 1 } EqliscsiVolumeReplSiteEntry ::= SEQUENCE { eqliscsiVolumeReplSiteIndex SiteIndex, eqliscsiVolumeReplSiteRowStatus RowStatus, eqliscsiVolumeReplSiteName DisplayString, eqliscsiVolumeReplSiteIpAddr IpAddress, eqliscsiVolumeReplSiteControlCredentials RowPointer, eqliscsiVolumeReplControlTargetIscsiName OCTET STRING, eqliscsiVolumeReplSiteSNMPContext DisplayString, eqliscsiVolumeReplSiteContact DisplayString, eqliscsiVolumeReplSiteEmail DisplayString, eqliscsiVolumeReplSitePhone DisplayString, eqliscsiVolumeReplSiteMobile DisplayString, eqliscsiVolumeReplSiteDescription DisplayString, eqliscsiVolumeReplSiteSpaceAllocated Unsigned32, eqliscsiVolumeReplSiteSpaceUsed Unsigned32, eqliscsiVolumeReplControlChannelStatus INTEGER, eqliscsiVolumeReplSiteAdminStatus INTEGER, eqliscsiVolumeReplSiteTotalNumSnapshots Unsigned32, eqliscsiVolumeReplSiteSpaceSubscribed Unsigned32 } eqliscsiVolumeReplSiteIndex OBJECT-TYPE SYNTAX SiteIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique 32 bit identifier for this row" ::= { eqliscsiVolumeReplSiteEntry 1 } eqliscsiVolumeReplSiteRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of the row" ::= { eqliscsiVolumeReplSiteEntry 2 } eqliscsiVolumeReplSiteName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "A concise, human readable string indentifier for the site, for example: Boston HQ" ::= { eqliscsiVolumeReplSiteEntry 3 } eqliscsiVolumeReplSiteIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY The well-known IP address of the group located at the site. This will be the IP address to which iSCSI replication traffic will be directed." ::= { eqliscsiVolumeReplSiteEntry 4 } eqliscsiVolumeReplSiteControlCredentials OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "A pointer to the corresponding IPS-AUTH MIB ipsAuthCredChapAttributesEntry that contains the chap credentials which this PSA will use to authenticate itself to replica targets for management requiring operations" REFERENCE "IPS-AUTH MIB" ::= { eqliscsiVolumeReplSiteEntry 5 } eqliscsiVolumeReplControlTargetIscsiName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..223)) MAX-ACCESS read-create STATUS current DESCRIPTION "The iSCSI name of the group-wide target that is used to encapsulate replication control commands" ::= { eqliscsiVolumeReplSiteEntry 6 } eqliscsiVolumeReplSiteSNMPContext OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The SNMP context that will be used by applications at the local site to browse MIBs on the remote site." ::= { eqliscsiVolumeReplSiteEntry 7 } eqliscsiVolumeReplSiteContact OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field contains the full name of the replication site administrator." ::= { eqliscsiVolumeReplSiteEntry 8 } eqliscsiVolumeReplSiteEmail OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the email address of the replication site administrator." ::= { eqliscsiVolumeReplSiteEntry 9 } eqliscsiVolumeReplSitePhone OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the phone number of the replication site administrator." ::= { eqliscsiVolumeReplSiteEntry 10 } eqliscsiVolumeReplSiteMobile OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the cell phone number of the replication site administrator." ::= { eqliscsiVolumeReplSiteEntry 11 } eqliscsiVolumeReplSiteDescription OBJECT-TYPE SYNTAX DisplayString(SIZE(0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field contains a detailed description of the site." ::= { eqliscsiVolumeReplSiteEntry 12 } eqliscsiVolumeReplSiteSpaceAllocated OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The total amount of pool space reserved for use by the site. Replication may be set up as needed by the administrators at the site as long as the total required reserve does not exceed this value." ::= { eqliscsiVolumeReplSiteEntry 13 } eqliscsiVolumeReplSiteSpaceUsed OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The amount of reserve space already used by replicated volumes configured by the site administrator. This value may not exceed the corresponding value for eqliscsiVolumeReplSiteSpaceAllocated" ::= { eqliscsiVolumeReplSiteEntry 14 } eqliscsiVolumeReplControlChannelStatus OBJECT-TYPE SYNTAX INTEGER { ipaddress-not-configured(1), generic-error(2), control-target-not-configured(3), control-target-not-present-at-replica-site(4), control-credentials-not-configured(5), authentication-failed(6), logged-in(7), logged-out(8), paused(9) } MAX-ACCESS read-only STATUS current DESCRIPTION " The current status of the control channel to replica site." ::= { eqliscsiVolumeReplSiteEntry 15 } eqliscsiVolumeReplSiteAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), paused(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " when set to pause, all the replications goint to this replica site will be temporarily suspended until set by the user to start. " DEFVAL { enabled } ::= { eqliscsiVolumeReplSiteEntry 16 } eqliscsiVolumeReplSiteTotalNumSnapshots OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION " the total number of snapshots in secondary site" ::= { eqliscsiVolumeReplSiteEntry 17 } eqliscsiVolumeReplSiteSpaceSubscribed OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The total amount of pool space subscribed for use by the site. Subscribed space is the advertised space for thin provisioned volumes. For classic volumes, subscribed space is the volume size." ::= { eqliscsiVolumeReplSiteEntry 18 } -- -- Volume Replication Table -- eqliscsiVolumeReplicationTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolumeReplicationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent" ::= { eqliscsiTarget 15 } eqliscsiVolumeReplicationEntry OBJECT-TYPE SYNTAX EqliscsiVolumeReplicationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiVolumeReplSiteIndex } ::= { eqliscsiVolumeReplicationTable 1 } EqliscsiVolumeReplicationEntry ::= SEQUENCE { eqliscsiVolumeReplRowStatus RowStatus, eqliscsiVolumeReplAdminStatus INTEGER, eqliscsiVolumeReplRemoteIscsiName OCTET STRING, eqliscsiVolumeReplRemoteIscsiPort Unsigned32, eqliscsiVolumeReplRemotePsvId OCTET STRING, eqliscsiVolumeReplDiscardPolicy INTEGER, eqliscsiVolumeReplReserve Unsigned32, eqliscsiVolumeReplDeletionPolicy INTEGER, eqliscsiVolumeReplNumReplicas Unsigned32, eqliscsiVolumeReplPrimaryReserve Unsigned32, eqliscsiVolumeReplPrimaryBorrow TruthValue, eqliscsiVolumeReplManualReplStatus INTEGER, eqliscsiVolumeReplCurLwMark Integer32, eqliscsiVolumeReplLwMark Integer32, eqliscsiVolumeReplSize Integer32, eqliscsiVolumeReplThinProvision TruthValue, eqliscsiVolumeReplMinThinReserve Unsigned32, eqliscsiVolumeReplThinWarnPercentage Unsigned32, eqliscsiVolumeReplThinMaxGrowPercentage Unsigned32, eqliscsiVolumeReplDynamicThinReserve Unsigned32, eqliscsiVolumeReplFailBackMode INTEGER, eqliscsiVolumeReplPromoteSeqNum Counter64 } eqliscsiVolumeReplRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of the row" ::= { eqliscsiVolumeReplicationEntry 1 } eqliscsiVolumeReplAdminStatus OBJECT-TYPE SYNTAX INTEGER{ enabled(1), disabled(2), paused(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to request a change in the current admin status of the replication process. When read, it represents the current admin status. If disabled, the replication can NEVER be restarted again." DEFVAL { enabled } ::= { eqliscsiVolumeReplicationEntry 2 } eqliscsiVolumeReplRemoteIscsiName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..223)) MAX-ACCESS read-create STATUS current DESCRIPTION " This field specifies the iSCSI target name for the remote volume which serves as a replica target." ::= { eqliscsiVolumeReplicationEntry 3 } eqliscsiVolumeReplRemoteIscsiPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION " This field specifies the Internet Portocol port number for the iSCSI target specified in the corresponding instance of eqliscsiVolumeReplRemoteIscsiName. The target will be accessed using this port." DEFVAL { 3260 } ::= { eqliscsiVolumeReplicationEntry 4 } eqliscsiVolumeReplRemotePsvId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "EQL-SECONDARY-KEY A 16 byte, universally unique identifier for the remote replica volume. The value for this object is determined by the array where the replica set is located." ::= { eqliscsiVolumeReplicationEntry 5 } eqliscsiVolumeReplDiscardPolicy OBJECT-TYPE SYNTAX INTEGER { overRun(1), discard(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "In the event that the replication process cannot complete the tranfer of the volume to the replica site, the action taken by t he implementation on the incomplete replica is one of these: 1) overrun - complete the in progress replica 2) discard - destry the in progress replica and restart a new one" ::= { eqliscsiVolumeReplicationEntry 6 } eqliscsiVolumeReplReserve OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION " This value represents the percentage of space reserved for replication at remote site. The value effectively determines the maximum number of replicas that can be maintained at the remote site. The default value is good for maintaining one replica. " DEFVAL { 100 } ::= { eqliscsiVolumeReplicationEntry 7 } eqliscsiVolumeReplDeletionPolicy OBJECT-TYPE SYNTAX INTEGER { local-only(1), remote(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The depth of deletion desired when replication at the local array is disabled for an associated primary volume. The choises are as follows: local_only: Only the local references to the remote replica sets will be removed. The remote replica sets will remain intact and will need to be managed at the remote site. remote: The remote replica sets will be deleted. This will destroy all of the remote data. Note that setting the value to 'remote' will cause the delete operation to fail if there is no connectivity to the remote site. If the deletion needs to proceed regardless of the state of the remote site, the local_only policy shoud be used" DEFVAL { remote } ::= { eqliscsiVolumeReplicationEntry 8 } eqliscsiVolumeReplNumReplicas OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of replicas present at the replica site for this volume. The value of this object matches with number of rows in eqliscsiRemoteReplicaTable that correspond to this replication entry." DEFVAL { 0 } ::= { eqliscsiVolumeReplicationEntry 9 } eqliscsiVolumeReplPrimaryReserve OBJECT-TYPE SYNTAX Unsigned32 (5..200) MAX-ACCESS read-write STATUS current DESCRIPTION " The space reserved on primary site to keep track of changes occured between replications. The value is represented as percentage of actual volume size. It is recommended to keep this value 100 if fast fail-back is not enabled. If the value is less than 100, replication will fail if the space is not sufficient to keep track of the changes. It is recommended to keep this value 200 if fast fail-back is enabled. " DEFVAL { 100 } ::= { eqliscsiVolumeReplicationEntry 10 } eqliscsiVolumeReplPrimaryBorrow OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " When the space reserved for replication is not sufficient to keep track of volume changes, space will be borrowed from free space if the value of this object is true. Space will not be borrowed when the value is false. Setting this variable to true doesn't gaurantee replication to succeed as there may be no free space available to borrow. The borrwed space is returned back to the pool after the replication is complete. " DEFVAL { true } ::= { eqliscsiVolumeReplicationEntry 11 } eqliscsiVolumeReplManualReplStatus OBJECT-TYPE SYNTAX INTEGER{ enabled(1), disabled(2), done(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " Enabling manual replication will allow the replica snaps on the primary and secondary groups to be visible to iscsi clients. When user connects to primary repl snap and finishes the data transfer, user can set it do done. The done state will be set to disabled after secondary site admin finishes the data transfer on secondary site and indicates done on secondary site." DEFVAL { disabled } ::= { eqliscsiVolumeReplicationEntry 12 } eqliscsiVolumeReplCurLwMark OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field specifies the smallest volume size in MB since the last replication that this volume has been shrunk down to. This is used to track volumes shrinking and then growing so that the secondary side knows to release the pages when the volume is replicated. Note: Volume size is round to a multiple of 15MB. " ::= { eqliscsiVolumeReplicationEntry 13 } eqliscsiVolumeReplLwMark OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field is eqliscsiVolumeCurLwMark for the current replication started. This is used to track volumes shrinking and then growing so that the secondary side knows to release the pages when the volume is replicated. Note: Volume size is round to a multiple of 15MB. " ::= { eqliscsiVolumeReplicationEntry 14 } eqliscsiVolumeReplSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field is eqliscsiVolumeSize for the current replication started." ::= { eqliscsiVolumeReplicationEntry 15 } eqliscsiVolumeReplThinProvision OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This field is eqliscsiVolumeThinProvision for the current replication started." ::= { eqliscsiVolumeReplicationEntry 16 } eqliscsiVolumeReplMinThinReserve OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field is eqliscsiVolumeMinThinReserve for the current replication started." ::= { eqliscsiVolumeReplicationEntry 17 } eqliscsiVolumeReplThinWarnPercentage OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field is eqliscsiVolumeThinWarnPercentage for the current replication started." ::= { eqliscsiVolumeReplicationEntry 18 } eqliscsiVolumeReplThinMaxGrowPercentage OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field is eqliscsiVolumeThinMaxGrowPercentage for the current replication started." ::= { eqliscsiVolumeReplicationEntry 19 } eqliscsiVolumeReplDynamicThinReserve OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field is eqliscsiVolumeDynamicThinReserve for the current replication started." ::= { eqliscsiVolumeReplicationEntry 20 } eqliscsiVolumeReplFailBackMode OBJECT-TYPE SYNTAX INTEGER { normal(0), fast(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "This field specfies whether fast fail-back is enabled for this replication or not. By default fail-back will operate in regular mode. If user enables fast fail-back mode, primary site needs to keep the last successful replication snap ie fail-back snap. When customers upgrade to 3.2, the existing volumes will operate in regular fail-back mode." DEFVAL { normal } ::= { eqliscsiVolumeReplicationEntry 21 } eqliscsiVolumeReplPromoteSeqNum OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-create STATUS current DESCRIPTION "This field specfies whether this replicaset was demoted to failback replicaset and later promoted. This value will be set to non-zero if during promote we couldn't communicating to the remote site. The value will be the sequence number on the volume during the promote." DEFVAL { 0 } ::= { eqliscsiVolumeReplicationEntry 22 } -- -- Volume Replication Status Table -- eqliscsiVolumeReplicationStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolumeReplicationStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Dynamic" ::= { eqliscsiTarget 16 } eqliscsiVolumeReplicationStatusEntry OBJECT-TYPE SYNTAX EqliscsiVolumeReplicationStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiVolumeReplSiteIndex } ::= { eqliscsiVolumeReplicationStatusTable 1 } EqliscsiVolumeReplicationStatusEntry ::= SEQUENCE { eqliscsiVolumeReplOperStatus INTEGER, eqliscsiVolumeReplMBRemaining Counter64, eqliscsiVolumeReplMBCompleted Counter64, eqliscsiVolumeReplCurrentSnapshot RowPointer, eqliscsiVolumeReplCancel TruthValue, eqliscsiVolumeRemoteReplReserveIncrNeeded Unsigned32, eqliscsiVolumeReplFailbackSnap RowPointer } eqliscsiVolumeReplOperStatus OBJECT-TYPE SYNTAX INTEGER{ disabled(1), inProgress(2), waiting(3), farEndDown(4), authFailure(5), completed(6), paused(7), remoteResizeFailed(8), remotePaused(9), partnerPausedLocal(10), failed(11), remoteReplReserveLow(12), nomoresnapallowed(13), remoteReplReserveInvalid(14), cancelling(15), pendingDataTransfer(16), manualDataTransferInProgress(17), remoteDisallowDowngradesNotSet(18), remotePartnerNeedsUpgrade(19) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational status of the replication process" ::= { eqliscsiVolumeReplicationStatusEntry 1 } eqliscsiVolumeReplMBRemaining OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "If a tranfer of replica data is in progress, the count of MB successfully transferred to the replica site will be here. If no tranfer is in progress, this object will read zero (0)" ::= { eqliscsiVolumeReplicationStatusEntry 2 } eqliscsiVolumeReplMBCompleted OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "If a tranfer of replica data is in progress, the count of MB remaining to be transferred to the replica site will be here. If no tranfer is in progress, this object will read zero (0)" ::= { eqliscsiVolumeReplicationStatusEntry 3 } eqliscsiVolumeReplCurrentSnapshot OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-only STATUS current DESCRIPTION "The value of this represents the instance of the snapshot in eqliscsiSnapshotTable that is currently being replicated. If there is no replication in progress, the value will be set to NULL. " ::= { eqliscsiVolumeReplicationStatusEntry 5 } eqliscsiVolumeReplCancel OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " setting this variable to true will cause cancellation of any replication that is in progress. " ::= { eqliscsiVolumeReplicationStatusEntry 6 } eqliscsiVolumeRemoteReplReserveIncrNeeded OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "In percentage. remote replica reserve needs to be increased by this value for replication to the partner to continue. Valid only in remoteReplReserveLow and remoteReplReserveInvalid states." ::= { eqliscsiVolumeReplicationStatusEntry 7 } eqliscsiVolumeReplFailbackSnap OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-only STATUS current DESCRIPTION "This pointer points to the fast fail-back snap kept in the local replication reserve." ::= { eqliscsiVolumeReplicationStatusEntry 8 } -- -- Remote Replica Table -- eqliscsiRemoteReplicaTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiRemoteReplicaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent" ::= { eqliscsiTarget 17 } eqliscsiRemoteReplicaEntry OBJECT-TYPE SYNTAX EqliscsiRemoteReplicaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { eqliscsiLocalMemberId , eqliscsiVolumeIndex, eqliscsiVolumeReplSiteIndex, eqliscsiRemoteVolumeIndex, eqliscsiRemoteSnapIndex } ::= { eqliscsiRemoteReplicaTable 1 } EqliscsiRemoteReplicaEntry ::= SEQUENCE { eqliscsiRemoteVolumeIndex Unsigned32, eqliscsiRemoteSnapIndex Unsigned32, eqliscsiRemoteReplName OCTET STRING, eqliscsiRemoteReplISCSIName OCTET STRING, eqliscsiRemoteReplPsvId OCTET STRING, eqliscsiRemoteReplAdminStatus INTEGER, eqliscsiRemoteReplTimeStamp TimeTicks, eqliscsiRemoteReplSnapColIndex Unsigned32, eqliscsiRemoteReplScheduleIndex Unsigned32, eqliscsiRemoteReplLocalMemberId Unsigned32 } eqliscsiRemoteVolumeIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This field specifies a unique index for identifing a remote volume. The index is the same as the the value for eqliscsiVolumeIndex on the remote site" ::= { eqliscsiRemoteReplicaEntry 1 } eqliscsiRemoteSnapIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This field specifies a unique index for identifing a snapshot. The index is the same as the the value for eqliscsiVolumeIndex on the remote site" ::= { eqliscsiRemoteReplicaEntry 2 } eqliscsiRemoteReplName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "This field specifies the friendly name used to identify the replica. The name is auto-generated. The name is unique between replicas of a single volume at a particular site." ::= { eqliscsiRemoteReplicaEntry 3 } eqliscsiRemoteReplISCSIName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..223)) MAX-ACCESS read-only STATUS current DESCRIPTION "The iscsi name of the volume for which this site is keeping replicas." ::= { eqliscsiRemoteReplicaEntry 4 } eqliscsiRemoteReplPsvId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-only STATUS current DESCRIPTION "EQL-SECONDARY-KEY A universally unique 16 byte identifier for the remote replica" ::= { eqliscsiRemoteReplicaEntry 5 } eqliscsiRemoteReplAdminStatus OBJECT-TYPE SYNTAX INTEGER { none(0), delete(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Manage the replica status. The row will be deleted from this table if value is set to delete." ::= { eqliscsiRemoteReplicaEntry 6 } eqliscsiRemoteReplTimeStamp OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " This field specifies the creation time of the replica. Time is represented as the time in seconds since 00:00:00 UTC, 1970-01-01. " ::= { eqliscsiRemoteReplicaEntry 7 } eqliscsiRemoteReplSnapColIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " This field specifies the index of the snap collection at remote site if this replica is part of a collection. Otherwise value will be zero. " ::= { eqliscsiRemoteReplicaEntry 8 } eqliscsiRemoteReplScheduleIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field specifies the index of the schedule on primary site that initiated create replica operation ie eqliscsiVolumeSnapshotPolicyIndex . If this replica is not directly created by a schedule, but created as part of replica collection creation and the replica collection is created by a schedule, the value of this field will still be set to index of the replica collection schedule. ie eqliscsiSnapCollectionPolicyIndex. This will be reset to zero when schedule is deleted. " DEFVAL { 0 } ::= { eqliscsiRemoteReplicaEntry 9 } eqliscsiRemoteReplLocalMemberId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " This filed represents eqliscsiLocalMemberId field of the snapshot index of the replica on secondary site." ::= { eqliscsiRemoteReplicaEntry 10 } ---------------------------------------------------------------------- -- -- Replica Site Volume replication control MIBs -- -- -- ReplicaSet table -- eqliscsiReplicaSetTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiReplicaSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent" ::= { eqliscsiTarget 18 } eqliscsiReplicaSetEntry OBJECT-TYPE SYNTAX EqliscsiReplicaSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The Replica set consists of the base volume and the snapshots associated with this base volume." INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex } ::= { eqliscsiReplicaSetTable 1 } EqliscsiReplicaSetEntry ::= SEQUENCE { eqliscsiReplicaSetPrimaryIscsiName OCTET STRING, eqliscsiReplicaSetReserve Unsigned32, eqliscsiReplicaSetSite SiteIndex, eqliscsiReplicaSetAdminStatus INTEGER, eqliscsiReplicaSetPromotePolicy INTEGER, eqliscsiReplicaSetManualReplStatus INTEGER, eqliscsiReplicaSetFailBackMode INTEGER, eqliscsiReplicaSetType INTEGER, eqliscsiReplicaSetAccess INTEGER, eqliscsiReplicaSetFailbackReserve Unsigned32, eqliscsiReplicaSetLSRPsvId OCTET STRING } eqliscsiReplicaSetPrimaryIscsiName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..223)) MAX-ACCESS read-only STATUS current DESCRIPTION "The iscsi name of the volume for which this site is keeping replicas." ::= { eqliscsiReplicaSetEntry 1 } eqliscsiReplicaSetReserve OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this object specifies how much percentage of space reserved for replication. This value matches with correspoding eqliscsiVolumeReplReserve value on primary site. The value is initialized and maintained by the control channel. " DEFVAL { 100 } ::= { eqliscsiReplicaSetEntry 2 } eqliscsiReplicaSetSite OBJECT-TYPE SYNTAX SiteIndex MAX-ACCESS read-write STATUS current DESCRIPTION "Represents the value of eqliscsiReplicantSiteIndex that corresponds to the site to which this replica belongs." ::= { eqliscsiReplicaSetEntry 3 } eqliscsiReplicaSetAdminStatus OBJECT-TYPE SYNTAX INTEGER{ stopped(1), started(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to request a change in the current admin status of the replication process. When read, it represents the current admin status." ::= { eqliscsiReplicaSetEntry 4 } eqliscsiReplicaSetPromotePolicy OBJECT-TYPE SYNTAX INTEGER{ default-iscsi-name(1), primary-iscsi-name(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This objects represents the policy that is implemented when the replica set is promoted to a conventional volume. IF the value of this object is set to 1, the iscsi name of the target is generated uniquely using conventional rules. When set to 2, the target assumes the iscsi name of the primary volume. In this case, that name will be the same as the value for this instance of eqliscsiReplicaSetPrimaryIscsiName " DEFVAL { default-iscsi-name } ::= { eqliscsiReplicaSetEntry 5 } eqliscsiReplicaSetManualReplStatus OBJECT-TYPE SYNTAX INTEGER{ enabled(1), disabled(2), done(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to let the secondary know that the transfer of data has completed for volumes using manual data transfer for replication." DEFVAL { disabled } ::= { eqliscsiReplicaSetEntry 12 } eqliscsiReplicaSetFailBackMode OBJECT-TYPE SYNTAX INTEGER { normal(0), fast(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "This field specfies the mode of fail-back. In a normal fail-back mode, to get primary site back in sync with secondary site volume, all the volume contents must be transferred back to primary site. In fast fail-back mode, only the changes since last successful replication will be sent back to primary site. primary site needs to keep the last successful replication snap ie fail-back snap. When customers upgrade to 3.2, the existing volumes will operate in normal fail-back mode.SNMP managers cannot set this field. The value of this field gets configured when the primary site field eqliscsiVolumeReplFailBackMode gets configured." DEFVAL {normal} ::= { eqliscsiReplicaSetEntry 13 } eqliscsiReplicaSetType OBJECT-TYPE SYNTAX INTEGER { regular(0), fail-back(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This field specfies whether the replicaset is a regular replicaset or a fail-back replicaset. A regular replicaset is created on secondary site by the system when user enables replication of a volume on primary site. A replicated-primary volume on primary site can be demoted as a fail-back replicaset. A regular volume cannot be demoted as fail-back replicaset. Fail-back replicasets will have the volume configuration, ACL records, schedules etc before the demote, but that configuration will not be active. Fail-back replicasets can later be promoted as a replicated-primary volume when the volume is ready to resume its role." DEFVAL {regular} ::= { eqliscsiReplicaSetEntry 14 } eqliscsiReplicaSetAccess OBJECT-TYPE SYNTAX INTEGER { no-access(0), read-only(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "By default, replicasets provide no-access to the user ie users cannot access the replicas or replicaset from an initiator. read-only-replicas provide read-only access to the replicas as well as the replicaset. Users must be able to connect to the replicas and replicaset using iscsi target names. Note that in-progress replica will not be available to read until the replication finishes." DEFVAL {no-access} ::= { eqliscsiReplicaSetEntry 15 } eqliscsiReplicaSetFailbackReserve OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " The value local repl reserve before demoting outbound-replicaset to failback-replicaset" ::= { eqliscsiReplicaSetEntry 16 } eqliscsiReplicaSetLSRPsvId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-create STATUS current DESCRIPTION "If non-zero, the value represents the PsvId of last successful replication snapshot of this replicaset. This value will only be set when promoting a replicaset as failover volume.The value will be reset after failover volume is demoted as inbound replicaset and first replica is created." ::= { eqliscsiReplicaSetEntry 17 } -- -- ReplicaSet status table -- eqliscsiReplicaSetStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiReplicaSetStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Dynamic replica set status Table. This table contains a list of replicasets with their size, status etc." ::= { eqliscsiTarget 19 } eqliscsiReplicaSetStatusEntry OBJECT-TYPE SYNTAX EqliscsiReplicaSetStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " a row replicaset status table" INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex } ::= { eqliscsiReplicaSetStatusTable 1 } EqliscsiReplicaSetStatusEntry ::= SEQUENCE { eqliscsiReplicaSetOperStatus INTEGER, eqliscsiReplicaSetSize Unsigned32 } eqliscsiReplicaSetOperStatus OBJECT-TYPE SYNTAX INTEGER { stopped(1), inProgress(2), waiting(3), farEndDown(4), authFailure(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational status of the replication process" ::= { eqliscsiReplicaSetStatusEntry 1 } eqliscsiReplicaSetSize OBJECT-TYPE SYNTAX Unsigned32 UNITS "MB" MAX-ACCESS read-only STATUS current DESCRIPTION "The size of the replicaset in MegaBytes.This includes the local replication reserve for failback replicasets." ::= { eqliscsiReplicaSetStatusEntry 2 } -- -- Replicant Site Table -- eqliscsiReplicantSiteTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiReplicantSiteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent The replicant site table contains all of the remote sites which have been given access to the local storage pool for the purposes of creating replica sets." ::= { eqliscsiTarget 20 } eqliscsiReplicantSiteEntry OBJECT-TYPE SYNTAX EqliscsiReplicantSiteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { eqliscsiReplicantSiteIndex } ::= { eqliscsiReplicantSiteTable 1 } EqliscsiReplicantSiteEntry ::= SEQUENCE { eqliscsiReplicantSiteIndex SiteIndex, eqliscsiReplicantSiteRowStatus RowStatus, eqliscsiReplicantSiteName DisplayString, eqliscsiReplicantSiteIpAddr IpAddress, eqliscsiReplicantSiteControlCredentials RowPointer, eqliscsiReplicantControlTargetIscsiName OCTET STRING, eqliscsiReplicantSiteSNMPContext DisplayString, eqliscsiReplicantSiteContact DisplayString, eqliscsiReplicantSiteEmail DisplayString, eqliscsiReplicantSitePhone DisplayString, eqliscsiReplicantSiteMobile DisplayString, eqliscsiReplicantSiteDescription DisplayString, eqliscsiReplicantSiteSpaceAllocated Unsigned32, eqliscsiReplicantSiteSpaceUsed Unsigned32, eqliscsiReplicantSiteControlChannelStatus INTEGER, eqliscsiReplicantSiteAdminStatus INTEGER, eqliscsiReplicantSiteTotalNumSnapshots Unsigned32, eqliscsiReplicantSiteStoragePoolIndex Unsigned32, eqliscsiReplicantSiteSpaceSubscribed Unsigned32 } eqliscsiReplicantSiteIndex OBJECT-TYPE SYNTAX SiteIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique 32 bit identifier for this row" ::= { eqliscsiReplicantSiteEntry 1 } eqliscsiReplicantSiteRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of the row" ::= { eqliscsiReplicantSiteEntry 2 } eqliscsiReplicantSiteName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "A concise, human readable string indentifier for the site, for example: Boston HQ" ::= { eqliscsiReplicantSiteEntry 3 } eqliscsiReplicantSiteIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY The well-known IP address of the group located at the site. This will be the IP address to which iSCSI replication traffic will be directed." ::= { eqliscsiReplicantSiteEntry 4 } eqliscsiReplicantSiteControlCredentials OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY A pointer to the corresponding IPS-AUTH MIB ipsAuthCredChapAttributesEntry that contains the chap credentials which this PSA will use to authenticate primary sites" REFERENCE "IPS-AUTH MIB" ::= { eqliscsiReplicantSiteEntry 5 } eqliscsiReplicantControlTargetIscsiName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..223)) MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY The iSCSI name of the group-wide target that is used to encapsulate replication control commands" ::= { eqliscsiReplicantSiteEntry 6 } eqliscsiReplicantSiteSNMPContext OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The SNMP context that will be used by applications at the local site to browse MIBs on the remote site." ::= { eqliscsiReplicantSiteEntry 7 } eqliscsiReplicantSiteContact OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field contains the full name of the replication site administrator." ::= { eqliscsiReplicantSiteEntry 8 } eqliscsiReplicantSiteEmail OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the email address of the replication site administrator." ::= { eqliscsiReplicantSiteEntry 9 } eqliscsiReplicantSitePhone OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the phone number of the replication site administrator." ::= { eqliscsiReplicantSiteEntry 10 } eqliscsiReplicantSiteMobile OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the cell phone number of the replication site administrator." ::= { eqliscsiReplicantSiteEntry 11 } eqliscsiReplicantSiteDescription OBJECT-TYPE SYNTAX DisplayString(SIZE(0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field contains a detailed description of the site." ::= { eqliscsiReplicantSiteEntry 12 } eqliscsiReplicantSiteSpaceAllocated OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The total amount of pool space reserved for use by the site. Replication may be set up as needed by the administrators at the site as long as the total required reserve does not exceed this value." ::= { eqliscsiReplicantSiteEntry 13 } eqliscsiReplicantSiteSpaceUsed OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The amount of reserve space already used by replicated volumes configured by the site administrator. This value may not exceed the corresponding value for eqliscsiReplicantSiteSpaceAllocated" ::= { eqliscsiReplicantSiteEntry 14 } eqliscsiReplicantSiteControlChannelStatus OBJECT-TYPE SYNTAX INTEGER { control-target-not-configured(1), control-credentials-not-configured(2), authentication-failed(3), logged-in(4), logged-out(5), paused(6) } MAX-ACCESS read-only STATUS current DESCRIPTION " The current status of the control channel from primary site." ::= { eqliscsiReplicantSiteEntry 15 } eqliscsiReplicantSiteAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), paused(2), nuke(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " when set to pause, all the replications coming from this primary site will be temporarily suspended until set by the user to enabled when set to nuke, all replicasets will be deleted!!!. " DEFVAL { enabled } ::= { eqliscsiReplicantSiteEntry 16 } eqliscsiReplicantSiteTotalNumSnapshots OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION " the total number of snapshots in secondary site. " ::= { eqliscsiReplicantSiteEntry 17 } eqliscsiReplicantSiteStoragePoolIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies a unique index for identifying a storage pool." ::= { eqliscsiReplicantSiteEntry 18 } eqliscsiReplicantSiteSpaceSubscribed OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The total amount of pool space subscribed for use by the site. Subscribed space is the advertised space for thin provisioned volumes and it is the actual volume size for regular volumes." ::= { eqliscsiReplicantSiteEntry 19 } ---------------------------------------------------------------------- -- Volume collection objects table -- eqliscsiVolCollectionObjectsTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolCollectionObjectsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent This table maintains the list of volume objects in each collection. " ::= { eqliscsiTarget 21 } eqliscsiVolCollectionObjectsEntry OBJECT-TYPE SYNTAX EqliscsiVolCollectionObjectsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table." INDEX { eqliscsiVolCollectionIndex, eqliscsiLocalMemberId, eqliscsiVolumeIndex} ::= { eqliscsiVolCollectionObjectsTable 1 } EqliscsiVolCollectionObjectsEntry ::= SEQUENCE { eqliscsiVolCollectionIndex Unsigned32, eqliscsiVolCollectionObjectRowStatus RowStatus } eqliscsiVolCollectionIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique 32 bit identifier for this row" ::= { eqliscsiVolCollectionObjectsEntry 1 } eqliscsiVolCollectionObjectRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status used to manage this row." ::= { eqliscsiVolCollectionObjectsEntry 2 } ---------------------------------------------------------------------- -- Volume collection table -- eqliscsiVolCollectionTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolCollectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent This table maintains the list of volume collections and the supported operations on the collection." ::= { eqliscsiTarget 22 } eqliscsiVolCollectionEntry OBJECT-TYPE SYNTAX EqliscsiVolCollectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table." INDEX { eqliscsiVolCollectionIndex} ::= { eqliscsiVolCollectionTable 1 } EqliscsiVolCollectionEntry ::= SEQUENCE { eqliscsiVolCollectionRowStatus RowStatus, eqliscsiVolCollectionName OCTET STRING, eqliscsiVolCollectionDescription DisplayString, eqliscsiVolCollectionReplService INTEGER, eqliscsiVolCollectionSite SiteIndexOrZero } eqliscsiVolCollectionRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status used to manage this row. When deleteing a row from this table all the corresponding rows in snapcollection table must be reset to zero vol collection index" ::= { eqliscsiVolCollectionEntry 1 } eqliscsiVolCollectionName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field specifies a user friendly name for this collection. The name must be unique within a group. The name must not contain spaces or special characters. The name can be up to 64 characters in length. There is no default." ::= { eqliscsiVolCollectionEntry 2 } eqliscsiVolCollectionDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies a descriptive string that provides details about this collection. The description can be up to 128 characters." DEFVAL { "" } ::= { eqliscsiVolCollectionEntry 3 } eqliscsiVolCollectionReplService OBJECT-TYPE SYNTAX INTEGER { none(0), replica-site(1), replicated-primary(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the replication service on the volume collection. If this volume collection is created for replication of a volume collection at partner site, then the value is set to replica-site. If this volume collection is enabled for replication to a partner site, the the value is set to replicated-primary." DEFVAL { 0 } ::= { eqliscsiVolCollectionEntry 4 } eqliscsiVolCollectionSite OBJECT-TYPE SYNTAX SiteIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the partner to which this collection belongs. The value will match with eqliscsiVolumeReplSiteIndex if this collection belongs to a partner. Otherwise the value is set to zero. The value will be non-zero only when eqliscsiVolCollectionReplService is replica-site." DEFVAL { 0 } ::= { eqliscsiVolCollectionEntry 5 } ---------------------------------------------------------------------- -- Snapshot collection objects table -- eqliscsiSnapCollectionObjectsTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiSnapCollectionObjectsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent This table maintains the list of snapshot objects in each collection. " ::= { eqliscsiTarget 23 } eqliscsiSnapCollectionObjectsEntry OBJECT-TYPE SYNTAX EqliscsiSnapCollectionObjectsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table." INDEX { eqliscsiSnapCollectionIndex, eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiSnapshotIndex } ::= { eqliscsiSnapCollectionObjectsTable 1 } EqliscsiSnapCollectionObjectsEntry ::= SEQUENCE { eqliscsiSnapCollectionIndex Unsigned32, eqliscsiSnapCollectionObjectRowStatus RowStatus } eqliscsiSnapCollectionIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique 32 bit identifier for this row" ::= { eqliscsiSnapCollectionObjectsEntry 1 } eqliscsiSnapCollectionObjectRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status used to manage this row. Rowstatus is set to notInService by the subsystem when the actual snapshot represented by this row is deleted. The row from this table will be automatically deleted when the corresponding volume is deleted (or) #when all rows of this group have the status notInService# (or) when the corresponding row is deleted from snapcollection table." ::= { eqliscsiSnapCollectionObjectsEntry 2 } ---------------------------------------------------------------------- -- Snapshot collection table -- eqliscsiSnapCollectionTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiSnapCollectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent This table maintains the list of snapshot collections and the supported operations on the collection. TimeoutCreate:60 TimeoutDelete:60" ::= { eqliscsiTarget 24 } eqliscsiSnapCollectionEntry OBJECT-TYPE SYNTAX EqliscsiSnapCollectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table." INDEX { eqliscsiSnapCollectionIndex} ::= { eqliscsiSnapCollectionTable 1 } EqliscsiSnapCollectionEntry ::= SEQUENCE { eqliscsiSnapCollectionRowStatus RowStatus, eqliscsiSnapCollectionName OCTET STRING, eqliscsiSnapCollectionDescription DisplayString, eqliscsiSnapCollectionTimestamp TimeTicks, eqliscsiSnapCollectionNoofSnaps Unsigned32, eqliscsiSnapCollectionVolIndex Unsigned32, eqliscsiSnapCollectionVSS INTEGER, eqliscsiSnapCollectionScheduleIndex Integer32, eqliscsiSnapCollectionReplicated SiteIndexOrZero, eqliscsiSnapCollectionType INTEGER, eqliscsiSnapCollectionSite SiteIndexOrZero } eqliscsiSnapCollectionRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status used to manage this row." ::= { eqliscsiSnapCollectionEntry 1 } eqliscsiSnapCollectionName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..128)) MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field specifies a user friendly name for this collection. The name must not contain spaces or special characters. The name can be up to 64 characters in length. There is no default." ::= { eqliscsiSnapCollectionEntry 2 } eqliscsiSnapCollectionDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies a descriptive string that provides details about this collection. The description can be up to 128 characters." DEFVAL { "" } ::= { eqliscsiSnapCollectionEntry 3 } eqliscsiSnapCollectionTimestamp OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field specifies the creation time for snapshot. Time is represented as the time in seconds since 00:00:00 UTC, 1970-01-01." ::= { eqliscsiSnapCollectionEntry 4 } eqliscsiSnapCollectionNoofSnaps OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " No of snapshots in this collection at the time of creation." ::= { eqliscsiSnapCollectionEntry 5 } eqliscsiSnapCollectionVolIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION " EQL-SECONDARY-KEY The index of the volcollection that created this group. When the volcollection is deleted, this value will be set to zero." ::= { eqliscsiSnapCollectionEntry 6 } eqliscsiSnapCollectionVSS OBJECT-TYPE SYNTAX INTEGER{ regular(0), vss(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " If this snap collection is created using vss." DEFVAL {0} ::= { eqliscsiSnapCollectionEntry 7 } eqliscsiSnapCollectionScheduleIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " EQL-SECONDARY-KEY This field specifies the index of the snapshot policy if it is created by a snapshotpolicy, otherwise it will be set to zero. If the policy is deleted after the snapshot is created, this will be reset back to zero by the subsystem." ::= { eqliscsiSnapCollectionEntry 8 } eqliscsiSnapCollectionReplicated OBJECT-TYPE SYNTAX SiteIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "When a row is created with this object set to a non zero value, , the snapcollection will be queued to be replicated to the remote location indicated by the corresponing value of site index in the site table The value for this object cannot be changed to zero once the snapcollection is created." ::= { eqliscsiSnapCollectionEntry 9} eqliscsiSnapCollectionType OBJECT-TYPE SYNTAX INTEGER { regular(0), replica-site(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the type of snapcollection." DEFVAL { 0 } ::= {eqliscsiSnapCollectionEntry 10 } eqliscsiSnapCollectionSite OBJECT-TYPE SYNTAX SiteIndexOrZero MAX-ACCESS read-only STATUS current DESCRIPTION "If non-zero, this value represents the partner who created this snap collection ie eqliscsiReplicantSiteIndex. This collection belongs to that partner not to our group." DEFVAL {0} ::= { eqliscsiSnapCollectionEntry 11} ---------------------------------------------------------------------- eqliscsiSnapCollectionPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlogiciscsiSnapCollectionPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent Storage SnapSnot Policy Table." ::= { eqliscsiTarget 25 } eqliscsiSnapCollectionPolicyEntry OBJECT-TYPE SYNTAX EqlogiciscsiSnapCollectionPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing snapshot scheduling policy information.The policy determines when to create snapshot(s) of a volume collection." INDEX { eqliscsiVolCollectionIndex, eqliscsiSnapCollectionPolicyIndex } ::= { eqliscsiSnapCollectionPolicyTable 1 } EqlogiciscsiSnapCollectionPolicyEntry ::= SEQUENCE { eqliscsiSnapCollectionPolicyIndex Integer32, eqliscsiSnapCollectionPolicyRowStatus RowStatus, eqliscsiSnapCollectionPolicyName OCTET STRING, eqliscsiSnapCollectionPolicyAccessType INTEGER, eqliscsiSnapCollectionPolicyStatus INTEGER, eqliscsiSnapCollectionPolicyMaxKeep Integer32, eqliscsiSnapCollectionPolicyType INTEGER, eqliscsiSnapCollectionPolicyRepeatFactor Integer32, eqliscsiSnapCollectionPolicyStartTime Integer32, eqliscsiSnapCollectionPolicyEndTime Integer32, eqliscsiSnapCollectionPolicyTimeFrequency Integer32, eqliscsiSnapCollectionPolicyStartDate Integer32, eqliscsiSnapCollectionPolicyEndDate Integer32, eqliscsiSnapCollectionPolicyWeekMask Integer32, eqliscsiSnapCollectionPolicyMonthMask Integer32, eqliscsiSnapCollectionPolicyNextCreate TimeTicks, eqliscsiSnapCollectionPolicyOccurence Integer32, eqliscsiSnapCollectionPolicyReplication SiteIndexOrZero, eqliscsiSnapCollectionPolicyAdminStatus INTEGER } eqliscsiSnapCollectionPolicyIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This value uniquely identifies the snapshot policies for a volume collection." ::= { eqliscsiSnapCollectionPolicyEntry 1 } eqliscsiSnapCollectionPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This value is used to manage the conceptual row." ::= { eqliscsiSnapCollectionPolicyEntry 2 } eqliscsiSnapCollectionPolicyName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "This value specifies user friendly name for the policy. It is unique within the context of a volume collection. Spaces are not allowed." ::= { eqliscsiSnapCollectionPolicyEntry 3} eqliscsiSnapCollectionPolicyAccessType OBJECT-TYPE SYNTAX INTEGER { read-write (1), read-only (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Snapshots crated using this policy will have accesstype same as the value of this object." DEFVAL { read-write } ::= { eqliscsiSnapCollectionPolicyEntry 4 } eqliscsiSnapCollectionPolicyStatus OBJECT-TYPE SYNTAX INTEGER { online (1), offline (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Snapshots created using this policy will have status same as the value of this object." DEFVAL { offline } ::= { eqliscsiSnapCollectionPolicyEntry 5 } eqliscsiSnapCollectionPolicyMaxKeep OBJECT-TYPE SYNTAX Integer32 (1..2147483647) UNITS "snapshots" MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this object determines the maximum no of snapshots created by this policy that can exist at a given time. When number of snapshots created by this policy reaches this value, for creating a new snapshot oldest snapshot created using this policy will be deleted. In a set operation, if the new value of this object is less than the old value, required number of oldest snapshots created by this policy will be deleted. " DEFVAL { 10 } ::= { eqliscsiSnapCollectionPolicyEntry 6 } eqliscsiSnapCollectionPolicyType OBJECT-TYPE SYNTAX INTEGER { once (1), daily (2), weekly (3), monthly (4), hourly (5) } MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this object determines the basic type of this policy. Except when set to once, the effective repetition period of the policy is determined using the value of this object along with the value of eqliscsiSnapCollectionPolicyRepeatFactor. (See description of eqliscsiSnapCollectionPolicyRepeatFactor for more information.) " DEFVAL { daily } ::= { eqliscsiSnapCollectionPolicyEntry 7 } eqliscsiSnapCollectionPolicyRepeatFactor OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this object along with eqliscsiSnapCollectionPolicyType determines the effective repetition interval for this policy. The valid values are PolicyType RepeatFactor once 1 hourly 1 daily 1-2147483647 weekly 1-2147483647 monthly 1-2147483647 If the policy type is daily and the value of this object is 2, snapshots will be taken once in every 2 days. " ::= { eqliscsiSnapCollectionPolicyEntry 8 } eqliscsiSnapCollectionPolicyStartTime OBJECT-TYPE SYNTAX Integer32 (0..1439) UNITS "minutes" MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this object represents the time to start creating snapshot(s) within a day expressed as number of minutes from 12:00AM. The maximum value for this column is 24*60-1 which represents 11:59PM. " DEFVAL { 0 } ::= { eqliscsiSnapCollectionPolicyEntry 9 } eqliscsiSnapCollectionPolicyEndTime OBJECT-TYPE SYNTAX Integer32 (0..1439) UNITS "minutes" MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this object represents the time to stop creating snapshot(s) within a day expressed as number of minutes from 12:00AM. The maximum value for this column is 24*60-1 which represents 11:59PM. If eqliscsiSnapCollectionPolicyType is once or hourly, the value of this column doesn't have any significance. If the value of this column is greater than start time, it represents end-time on the same day as start time. If the value is less than or equal to start time, it represents end-time on the next day of start time. This value doesnt have significance when frequency is set to zero. Endtime is exclusive when calculating no of snapshots. Example: StartTime EndTime Frequency NoofSnapshots 1320(10pm) 1380(11pm) 30mins 2 1320(10pm) 240(4am) 60mins 6 1320(10pm) 1320(10pm) 60mins 24 1320(10pm) 1319(9:59pm) 60mins 24 1320(10pm) - 0mins 1 " ::= { eqliscsiSnapCollectionPolicyEntry 10 } eqliscsiSnapCollectionPolicyTimeFrequency OBJECT-TYPE SYNTAX Integer32 (0..1439) UNITS "minutes" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this object determines how frequent snapshots must be taken between start time and end time. This value doesn't have significance when policy type is set to once. For other policytypes, the value of end time is exclusive. For example if starttime is 180 (3:00AM) and endtime is 240(4:00AM), when frequency is set to 30, snapshots will be created at 3:00AM, 3:30AM. If the value is zero, it represents invalid frequency and in such case, end time doesnt have significance. " ::= { eqliscsiSnapCollectionPolicyEntry 11 } eqliscsiSnapCollectionPolicyStartDate OBJECT-TYPE SYNTAX Integer32 (0..2147483647) UNITS "days" MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this object determines the date from which the policy will be active. By default, this is the policy creation date. The value is expressed as number of days since epoch. " ::= { eqliscsiSnapCollectionPolicyEntry 12 } eqliscsiSnapCollectionPolicyEndDate OBJECT-TYPE SYNTAX Integer32 (0..2147483647) UNITS "days" MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this object determines the date after which the policy will be inactive.It doesnt have significance when policy type is once. Default value is the mamixum value allowed. When set to maximum value, the policy will be active until it gets deleted. The value is expressed as number of days since epoch. " DEFVAL { 2147483647 } ::= { eqliscsiSnapCollectionPolicyEntry 13 } eqliscsiSnapCollectionPolicyWeekMask OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this column is significant only if policytype is set to weekly or monthly. When the value is 0x7fffffff, it represents a special meaning to the value of occurence. See the description for occurence below. The LSB to LSB+6 bits of the mask are significant. Each bit represents a day in the week with LSB being Mon and LSB+6 being Sun. If mask is 0x00000041 - snapshots will be created on Monday and Sunday. If mask is 0x0000007f - snapshots will be created on all weekdays which is effectively a daily policy. If mask is 0x0000001f, it represents week days.If mask is 0x00000060, it represents weekend days. " ::= { eqliscsiSnapCollectionPolicyEntry 14 } eqliscsiSnapCollectionPolicyMonthMask OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this column is currently not being used." ::= { eqliscsiSnapCollectionPolicyEntry 15 } eqliscsiSnapCollectionPolicyNextCreate OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " EQL-SECONDARY-KEY The value of this column represents number of seconds since epoch at which the next snapshot by this policy is going to be created. " ::= { eqliscsiSnapCollectionPolicyEntry 16 } eqliscsiSnapCollectionPolicyOccurence OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION " The value of this column is significant only if the policy type is set to monthly. If weekmask is set to 0x7fffffff, the value of this column represents the occurence of a day with in a month. Example:If the value of this column is 5, it represents 5th day of the month. When the week mask is set to a value other than 0x7fffffff, the value of this column defines the occurence of a day as defined by weekmask. Example: When weekmask is set to 0x00000001 (Monday) and value of this column represents the following. Value Meaning 0x1 First monday of the month 0x2 Second monday of the month 0x3 Third monday of the month 0x4 Fourth monday of the month 0x7fffffff Last monday of the month " DEFVAL {0} ::= { eqliscsiSnapCollectionPolicyEntry 17 } eqliscsiSnapCollectionPolicyReplication OBJECT-TYPE SYNTAX SiteIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "When a row is created with this object set to a non-zero value, and a replication relationship has been configured for all volumes in the volume collection, the snapshots created will be queued to be replicated to the remote location as defined by the corresponding entry in the site table. The value for this object cannot be changed once the schedule is created. All the volumes in this collection must be replicating to the same partner." ::= { eqliscsiSnapCollectionPolicyEntry 18 } eqliscsiSnapCollectionPolicyAdminStatus OBJECT-TYPE SYNTAX INTEGER { enable(0), disable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "When disabled, the schedule will stop creating snap collections until reenabled." DEFVAL {enable} ::= { eqliscsiSnapCollectionPolicyEntry 19 } ---------------------------------------------------- eqliscsiVolCollectionStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolCollectionStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Dynamic This table maintains the dynamic values related to volume collection like number of snapcollection in a volume collection." ::= { eqliscsiTarget 26 } eqliscsiVolCollectionStatusEntry OBJECT-TYPE SYNTAX EqliscsiVolCollectionStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table." INDEX { eqliscsiVolCollectionIndex} ::= { eqliscsiVolCollectionStatusTable 1 } EqliscsiVolCollectionStatusEntry ::= SEQUENCE { eqliscsiNoOfSnapCollections Unsigned32 } eqliscsiNoOfSnapCollections OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field specifies the total number of snap collections in a volume collection. number of rows in eqliscsiSnapCollectionTable that belong to this volume set." DEFVAL {0} ::= { eqliscsiVolCollectionStatusEntry 1 } ----------------------------------------------- eqliscsiSnapCollectionAdminGroup OBJECT IDENTIFIER ::= { eqliscsiTarget 27 } eqliscsiLastSnapCollectionIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "EqualLogic-Dynamic This object represents the highest numeric index that any row in the eqliscsiSnapCollectionTable has. An application can use this value to determine an index with whico create an additional row in that table without scanning the entire table for a usable index." ::= { eqliscsiSnapCollectionAdminGroup 1 } -- Remote ReplicaCollectionObjects Table -- eqliscsiRemoteReplicaCollectionObjectsTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiRemoteReplicaCollectionObjectsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent" ::= { eqliscsiTarget 28 } eqliscsiRemoteReplicaCollectionObjectsEntry OBJECT-TYPE SYNTAX EqliscsiRemoteReplicaCollectionObjectsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { eqliscsiVolumeReplSiteIndex, eqliscsiRemoteSnapCollectionIndex, eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiRemoteVolumeIndex, eqliscsiRemoteSnapIndex } ::= { eqliscsiRemoteReplicaCollectionObjectsTable 1 } EqliscsiRemoteReplicaCollectionObjectsEntry ::= SEQUENCE { eqliscsiRemoteSnapCollectionIndex Unsigned32, eqliscsiRemoteReplCollectionObjRowStatus RowStatus } eqliscsiRemoteSnapCollectionIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This field specifies a unique index for identifing a snapshot collection on remote site. The index is the same as the the value for eqliscsiSnapCollectionIndex on the remote site." ::= { eqliscsiRemoteReplicaCollectionObjectsEntry 1 } eqliscsiRemoteReplCollectionObjRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Row status used to manage this row. Rowstatus is set to notInService by the subsystem when the actual replica represented by this row is deleted. The row from this table will be automatically deleted when all rows that belong to a collection have the status notInService# (or) when the corresponding row is deleted from remotereplicacollection table." ::= { eqliscsiRemoteReplicaCollectionObjectsEntry 2 } -- Remote ReplicaCollection Table -- eqliscsiRemoteReplicaCollectionTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiRemoteReplicaCollectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent" ::= { eqliscsiTarget 29 } eqliscsiRemoteReplicaCollectionEntry OBJECT-TYPE SYNTAX EqliscsiRemoteReplicaCollectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { eqliscsiVolumeReplSiteIndex, eqliscsiRemoteSnapCollectionIndex } ::= { eqliscsiRemoteReplicaCollectionTable 1 } EqliscsiRemoteReplicaCollectionEntry ::= SEQUENCE { eqliscsiRemoteReplCollectionName OCTET STRING, eqliscsiRemoteReplCollectionAdminStatus INTEGER, eqliscsiRemoteReplCollectionTimeStamp TimeTicks, eqliscsiRemoteReplCollectionVolIndex Unsigned32, eqliscsiRemoteReplCollectionSchedIndex Unsigned32 } eqliscsiRemoteReplCollectionName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "This field specifies the friendly name used to identify the replica Collection on remote site. The name is auto-generated. The name is unique between replica collections of a single volumecollection at a particular site." ::= { eqliscsiRemoteReplicaCollectionEntry 1 } eqliscsiRemoteReplCollectionAdminStatus OBJECT-TYPE SYNTAX INTEGER { none(0), delete(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Manage the replica status. The row will be deleted from this table if value is set to delete." ::= { eqliscsiRemoteReplicaCollectionEntry 2 } eqliscsiRemoteReplCollectionTimeStamp OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " This field specifies the creation time of the replica collection. Time is represented as the time in seconds since 00:00:00 UTC, 1970-01-01. " ::= { eqliscsiRemoteReplicaCollectionEntry 3 } eqliscsiRemoteReplCollectionVolIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " EQL-SECONDARY-KEY This field specifies the index of the vol collection on primary site used to create this snap collection was created on remote site. The value will be zero if the volcollection doesn't exist anymore. The index is the same as the the value for eqliscsiVolCollectionIndex for the repl collection." ::= { eqliscsiRemoteReplicaCollectionEntry 4 } eqliscsiRemoteReplCollectionSchedIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " EQL-SECONDARY-KEY This field specifies the index of the schedule on primary site that initiated create replica collection operation. This will be set to zero when schedule is deleted. " ::= { eqliscsiRemoteReplicaCollectionEntry 5 } ---------------------------------- -- VolumeCollection Replication Table -- eqliscsiVolColReplicationTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolColReplicationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent" ::= { eqliscsiTarget 30 } eqliscsiVolColReplicationEntry OBJECT-TYPE SYNTAX EqliscsiVolColReplicationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { eqliscsiVolCollectionIndex, eqliscsiVolumeReplSiteIndex } ::= { eqliscsiVolColReplicationTable 1 } EqliscsiVolColReplicationEntry ::= SEQUENCE { eqliscsiVolColReplRowStatus RowStatus, eqliscsiVolColReplAdminStatus INTEGER, eqliscsiVolColReplDeletionPolicy INTEGER, eqliscsiVolColReplRemoteCollectionId Unsigned32 } eqliscsiVolColReplRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of the row" ::= { eqliscsiVolColReplicationEntry 1 } eqliscsiVolColReplAdminStatus OBJECT-TYPE SYNTAX INTEGER{ enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to request a change in the current admin status of the replication process. When read, it represents the current admin status. If disabled, the replication can NEVER be restarted again." DEFVAL { enabled } ::= { eqliscsiVolColReplicationEntry 2 } eqliscsiVolColReplDeletionPolicy OBJECT-TYPE SYNTAX INTEGER { local-only(1), remote(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The depth of deletion desired when replication at the local array is disabled for an associated primary volume collection. The choises are as follows: local_only: Only the local references to the remote replica set collection will be removed. The remote replica set collection will remain intact and will need to be managed at the remote site. remote: The remote replica set collection will be deleted. This will destroy all of the remote data. Note that setting the value to 'remote' will cause the delete operation to fail if there is no connectivity to the remote site. If the deletion needs to proceed regardless of the state of the remote site, the local_only policy shoud be used" DEFVAL { remote } ::= { eqliscsiVolColReplicationEntry 3 } eqliscsiVolColReplRemoteCollectionId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " An identifier for the remote replica volume collection. The value is same as eqliscsiVolCollectionIndex of the collection created at partner site." ::= { eqliscsiVolColReplicationEntry 4 } ---------------------------------- -- VolumeCollection Replication Status Table -- eqliscsiVolColReplStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolColReplStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Dynamic" ::= { eqliscsiTarget 31 } eqliscsiVolColReplStatusEntry OBJECT-TYPE SYNTAX EqliscsiVolColReplStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Statistics related to volume collection replication configuration." AUGMENTS { eqliscsiVolColReplicationEntry } ::= { eqliscsiVolColReplStatusTable 1 } EqliscsiVolColReplStatusEntry ::= SEQUENCE { eqliscsiVolColReplStatusNumReplicas Unsigned32 } eqliscsiVolColReplStatusNumReplicas OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of replica collections present at the replica site for this volume collection. The value of this object matches with number of rows in eqliscsiRemoteReplicaCollectionTable that correspond to this volume replication entry." DEFVAL { 0 } ::= { eqliscsiVolColReplStatusEntry 1 } --************************************************************************* eqlVolumePoolPlacementTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlVolumePoolPlacementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Dynamic Volume Storage Pool Placement Table. This table contains a list of volume placements in a pool." ::= { eqliscsiTarget 32 } eqlVolumePoolPlacementEntry OBJECT-TYPE SYNTAX EqlVolumePoolPlacementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing a placement of a volume in a pool." INDEX { eqlGroupId, eqlStoragePoolIndex, eqliscsiLocalMemberId, eqliscsiVolumeIndex } ::= { eqlVolumePoolPlacementTable 1 } EqlVolumePoolPlacementEntry ::= SEQUENCE { eqlVolumePoolPlacementiscsiVolumePsvId OCTET STRING } eqlVolumePoolPlacementiscsiVolumePsvId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field is for internal use only." ::= { eqlVolumePoolPlacementEntry 1 } --- Volume Replication Statistics Table -- eqliscsiVolReplStatisticsTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolReplStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent" ::= { eqliscsiTarget 33 } eqliscsiVolReplStatisticsEntry OBJECT-TYPE SYNTAX EqliscsiVolReplStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiVolumeReplSiteIndex , eqliscsiReplSampleIndex} ::= { eqliscsiVolReplStatisticsTable 1 } EqliscsiVolReplStatisticsEntry ::= SEQUENCE { eqliscsiReplSampleIndex Unsigned32, eqliscsiReplStartTime TimeTicks, eqliscsiReplEndTime TimeTicks, eqliscsiReplTxData Counter64, eqliscsiReplTxStatus INTEGER } eqliscsiReplSampleIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "An integer value to represent the sample." ::= { eqliscsiVolReplStatisticsEntry 1 } eqliscsiReplStartTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Time at which the replication started represented as number of seconds since epoch." ::= { eqliscsiVolReplStatisticsEntry 2 } eqliscsiReplEndTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Time at which the replication finished represented as number of seconds since epoch." ::= { eqliscsiVolReplStatisticsEntry 3 } eqliscsiReplTxData OBJECT-TYPE SYNTAX Counter64 UNITS "MB" MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of data transfered from startTime to endTime in MB." ::= { eqliscsiVolReplStatisticsEntry 4 } eqliscsiReplTxStatus OBJECT-TYPE SYNTAX INTEGER { in-progress(0), success(1), cancelled(2), failed(3), remoteReplicaSetIsFailoverVolume(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of data transfer for this replication. If replication is cancelled or didnt finish for any reason, the status will be incomplete." ::= { eqliscsiVolReplStatisticsEntry 5 } --************************************************************************* eqliscsiVolumeStatisticsTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolumeStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Dynamic Storage Volume Table. This table contains a list of volumes in a group and their statistics." ::= { eqliscsiTarget 34 } eqliscsiVolumeStatisticsEntry OBJECT-TYPE SYNTAX EqliscsiVolumeStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing volume statistics." AUGMENTS { eqliscsiVolumeEntry } ::= { eqliscsiVolumeStatisticsTable 1} EqliscsiVolumeStatisticsEntry ::= SEQUENCE { eqliscsiVolumeStatsCmdPdus Counter32, eqliscsiVolumeStatsRspPdus Counter32, eqliscsiVolumeStatsTxData Counter64, eqliscsiVolumeStatsRxData Counter64, eqliscsiVolumeStatsNoOfSessions Unsigned32, eqliscsiVolumeStatsReadLatency Counter64, eqliscsiVolumeStatsWriteLatency Counter64, eqliscsiVolumeStatsReadOpCount Counter64, eqliscsiVolumeStatsWriteOpCount Counter64, eqliscsiVolumeStatsReadAvgLatency Gauge32, eqliscsiVolumeStatsWriteAvgLatency Gauge32 } eqliscsiVolumeStatsCmdPdus OBJECT-TYPE SYNTAX Counter32 UNITS "PDUs" MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Command PDUs transferred to this volume." ::= { eqliscsiVolumeStatisticsEntry 1 } eqliscsiVolumeStatsRspPdus OBJECT-TYPE SYNTAX Counter32 UNITS "PDUs" MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Response PDUs transferred to this volume." ::= { eqliscsiVolumeStatisticsEntry 2 } eqliscsiVolumeStatsTxData OBJECT-TYPE SYNTAX Counter64 UNITS "octets" MAX-ACCESS read-only STATUS current DESCRIPTION "The count of data octets that were transmitted by the local iSCSI node." ::= { eqliscsiVolumeStatisticsEntry 3 } eqliscsiVolumeStatsRxData OBJECT-TYPE SYNTAX Counter64 UNITS "octets" MAX-ACCESS read-only STATUS current DESCRIPTION "The count of data octets that were received by the local iSCSI node." ::= { eqliscsiVolumeStatisticsEntry 4 } eqliscsiVolumeStatsNoOfSessions OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "No of sessions that were established and closed so far to this volume. " ::= { eqliscsiVolumeStatisticsEntry 5 } eqliscsiVolumeStatsReadLatency OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The accumulative latency in milli seconds for read operations on this volume." ::= { eqliscsiVolumeStatisticsEntry 6 } eqliscsiVolumeStatsWriteLatency OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The accumulative latency in milli seconds for write operations on this volume." ::= { eqliscsiVolumeStatisticsEntry 7 } eqliscsiVolumeStatsReadOpCount OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of read operations on this volume." ::= { eqliscsiVolumeStatisticsEntry 8 } eqliscsiVolumeStatsWriteOpCount OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of write operations on this volume." ::= { eqliscsiVolumeStatisticsEntry 9 } eqliscsiVolumeStatsReadAvgLatency OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The average latency in milli seconds for read operations on this volume." ::= { eqliscsiVolumeStatisticsEntry 10 } eqliscsiVolumeStatsWriteAvgLatency OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The average latency in milli seconds for write operations on this volume." ::= { eqliscsiVolumeStatisticsEntry 11 } --*********************************************************************************** eqliscsiTargetTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiTargetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent iSCSI Target Table. This table contains a list of iSCSI targets in a group and their attributes." ::= { eqliscsiTarget 36 } eqliscsiTargetEntry OBJECT-TYPE SYNTAX EqliscsiTargetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing target info." INDEX { eqliscsiLocalMemberId, eqliscsiTargetIndex } ::= { eqliscsiTargetTable 1} EqliscsiTargetEntry ::= SEQUENCE { eqliscsiTargetIndex Unsigned32, eqliscsiTargetRowStatus RowStatus, eqliscsiTargetUUID OCTET STRING, eqliscsiTargetAlias OCTET STRING, eqliscsiTargetIscsiName OCTET STRING, eqliscsiTargetReserved1 Unsigned32, eqliscsiTargetReserved2 Unsigned32, eqliscsiTargetReserved3 Unsigned32 } eqliscsiTargetIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This field specifies a unique index for identifing an iSCSI target." ::= { eqliscsiTargetEntry 1} eqliscsiTargetRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This field is used indicate the status of this entry." ::= { eqliscsiTargetEntry 2 } eqliscsiTargetUUID OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-write STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field is for internal use only." ::= { eqliscsiTargetEntry 3 } eqliscsiTargetAlias OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the iSCSI alias used for the target." ::= { eqliscsiTargetEntry 4 } eqliscsiTargetIscsiName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..223)) MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field specifies the iSCSI target name." ::= { eqliscsiTargetEntry 5 } eqliscsiTargetReserved1 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This field is not currently used and is reserved." ::= { eqliscsiTargetEntry 6} eqliscsiTargetReserved2 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This field is not currently used and is reserved." ::= { eqliscsiTargetEntry 7} eqliscsiTargetReserved3 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This field is not currently used and is reserved." ::= { eqliscsiTargetEntry 8} --********************************************************************************** eqliscsiTargetChapSecretsTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiTargetChapSecretsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent Chap Secrets Table for iSCSI targets" ::= { eqliscsiTarget 37 } eqliscsiTargetChapSecretsEntry OBJECT-TYPE SYNTAX EqliscsiTargetChapSecretsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing a CHAP secret credential." INDEX { eqliscsiLocalMemberId, eqliscsiTargetIndex, eqliscsiTargetChapSecretsUsage, eqliscsiTargetChapSecretsIndex } ::= { eqliscsiTargetChapSecretsTable 1 } EqliscsiTargetChapSecretsEntry ::= SEQUENCE { eqliscsiTargetChapSecretsUsage INTEGER, eqliscsiTargetChapSecretsIndex Unsigned32, eqliscsiTargetChapSecretsRowStatus RowStatus, eqliscsiTargetChapSecretsUserName OCTET STRING, eqliscsiTargetChapSecretsPassword OCTET STRING } eqliscsiTargetChapSecretsUsage OBJECT-TYPE SYNTAX INTEGER { inbound-iscsi-chap (1), outbound-iscsi-chap (2), inbound-repl-chap (3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "This field specifies a unique index for identifing a specific Chap credential." ::= { eqliscsiTargetChapSecretsEntry 1 } eqliscsiTargetChapSecretsIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This field specifies a unique index for identifing a specific Chap credential." ::= { eqliscsiTargetChapSecretsEntry 2 } eqliscsiTargetChapSecretsRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This field is used indicate the status of this entry." ::= { eqliscsiTargetChapSecretsEntry 3 } eqliscsiTargetChapSecretsUserName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY An octet string containing the user name for this credential." ::= { eqliscsiTargetChapSecretsEntry 4 } eqliscsiTargetChapSecretsPassword OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "An octet string containing the password for this credential." --DEFAULT cookie "secure" ::= { eqliscsiTargetChapSecretsEntry 5 } --********************************************************************************** eqliscsiVolumeSnapshotPolicyStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlogiciscsiVolumeSnapshotPolicyStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Dynamic Storage SnapSnot Policy Table." ::= { eqliscsiTarget 38 } eqliscsiVolumeSnapshotPolicyStatusEntry OBJECT-TYPE SYNTAX EqlogiciscsiVolumeSnapshotPolicyStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing snapshot scheduling policy information." AUGMENTS { eqliscsiVolumeSnapshotPolicyEntry } ::= { eqliscsiVolumeSnapshotPolicyStatusTable 1 } EqlogiciscsiVolumeSnapshotPolicyStatusEntry ::= SEQUENCE { eqliscsiVolumeSnapshotPolicyStatusNextCreate TimeTicks, eqliscsiVolumeSnapshotPolicyStatusOperStatus INTEGER, eqliscsiVolumeSnapshotPolicyStatusNoOfSnaps INTEGER } eqliscsiVolumeSnapshotPolicyStatusNextCreate OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " The value of this column represents number of seconds since epoch at which the next snapshot by this policy is going to be created. " ::= { eqliscsiVolumeSnapshotPolicyStatusEntry 1 } eqliscsiVolumeSnapshotPolicyStatusOperStatus OBJECT-TYPE SYNTAX INTEGER { enabled(0), disabled(1), expired(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " The value of this column represents the current operational status of this policy. The policy status is set to expired after end date. " ::= { eqliscsiVolumeSnapshotPolicyStatusEntry 2 } eqliscsiVolumeSnapshotPolicyStatusNoOfSnaps OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " The value of this column represents the current number of snapshots that exist in the system created by this schedule. " ::= { eqliscsiVolumeSnapshotPolicyStatusEntry 3 } --******************************************************************************* eqliscsiSnapCollectionPolicyStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlogiciscsiSnapCollectionPolicyStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Dynamic Storage SnapSnot Collection Policy Table." ::= { eqliscsiTarget 39 } eqliscsiSnapCollectionPolicyStatusEntry OBJECT-TYPE SYNTAX EqlogiciscsiSnapCollectionPolicyStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing snapshot scheduling policy information." AUGMENTS { eqliscsiSnapCollectionPolicyEntry } ::= { eqliscsiSnapCollectionPolicyStatusTable 1 } EqlogiciscsiSnapCollectionPolicyStatusEntry ::= SEQUENCE { eqliscsiSnapCollectionPolicyStatusNextCreate TimeTicks, eqliscsiSnapCollectionPolicyStatusOperStatus INTEGER, eqliscsiSnapCollectionPolicyStatusNoOfCollections INTEGER } eqliscsiSnapCollectionPolicyStatusNextCreate OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " The value of this column represents number of seconds since epoch at which the next snapshot by this policy is going to be created. " ::= { eqliscsiSnapCollectionPolicyStatusEntry 1 } eqliscsiSnapCollectionPolicyStatusOperStatus OBJECT-TYPE SYNTAX INTEGER { enabled(0), disabled(1), expired(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " The value of this column represents the current operational status of this policy. The policy status is set to expired after end date. " ::= { eqliscsiSnapCollectionPolicyStatusEntry 2 } eqliscsiSnapCollectionPolicyStatusNoOfCollections OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " The value of this column represents the current number of snapshots that exist in the system created by this schedule. " ::= { eqliscsiSnapCollectionPolicyStatusEntry 3 } --******************************************************************************* eqliscsiVolumeOpsTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolumeOpsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent Storage Volume Operations Table." ::= { eqliscsiTarget 40 } eqliscsiVolumeOpsEntry OBJECT-TYPE SYNTAX EqliscsiVolumeOpsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing info for volume operations." INDEX { eqliscsiLocalMemberId , eqliscsiVolumeIndex, eqliscsiVolumeOpsIndex } ::= { eqliscsiVolumeOpsTable 1} EqliscsiVolumeOpsEntry ::= SEQUENCE { eqliscsiVolumeOpsIndex Unsigned32, eqliscsiVolumeOpsRowStatus RowStatus, eqliscsiVolumeOpsOperation INTEGER, eqliscsiVolumeOpsExec INTEGER, eqliscsiVolumeOpsStartTime TimeTicks, eqliscsiVolumeOpsStoragePoolSourceIndex Unsigned32, eqliscsiVolumeOpsStoragePoolDestinationIndex Unsigned32, eqliscsiVolumeOpsVolBalCommandIndex Unsigned32, eqliscsiVolumeOpsVolBalCommandiscsiLocalMemberId Unsigned32 } eqliscsiVolumeOpsIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This field specifies a unique index for identifing a volume." ::= { eqliscsiVolumeOpsEntry 1} eqliscsiVolumeOpsRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This field is used indicate the status of this entry." ::= { eqliscsiVolumeOpsEntry 2 } eqliscsiVolumeOpsOperation OBJECT-TYPE SYNTAX INTEGER { none(0), movePool(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The current operation for this drive group 0 - no operation 1 - move Pool" ::= { eqliscsiVolumeOpsEntry 3 } eqliscsiVolumeOpsExec OBJECT-TYPE SYNTAX INTEGER { none(0), cancel(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The action to preform on this operation 0 - no operation 1 - cancel" ::= { eqliscsiVolumeOpsEntry 4 } eqliscsiVolumeOpsStartTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION "This field contains the time of the start of the operation." ::= { eqliscsiVolumeOpsEntry 5 } eqliscsiVolumeOpsStoragePoolSourceIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This field unique identifies the source Storage Pool. Also the 1st part of Index for row in eqliscsiVolBalCommandTable." DEFVAL { 1 } ::= { eqliscsiVolumeOpsEntry 6 } eqliscsiVolumeOpsStoragePoolDestinationIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This field unique identifies the destination Storage Pool." DEFVAL { 1 } ::= { eqliscsiVolumeOpsEntry 7 } eqliscsiVolumeOpsVolBalCommandIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "2nd Part of Index for row in eqliscsiVolBalCommandTable" ::= { eqliscsiVolumeOpsEntry 8 } eqliscsiVolumeOpsVolBalCommandiscsiLocalMemberId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "3rd Part of Index for row in eqliscsiVolBalCommandTable" ::= { eqliscsiVolumeOpsEntry 9 } -- -- ReplicaSetExtension table -- eqliscsiReplicaSetExtensionTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiReplicaSetExtensionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent" ::= { eqliscsiTarget 41 } eqliscsiReplicaSetExtensionEntry OBJECT-TYPE SYNTAX EqliscsiReplicaSetExtensionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table maintains the information required by the volume if replicaset gets promoted to a volume." AUGMENTS { eqliscsiReplicaSetEntry } ::= { eqliscsiReplicaSetExtensionTable 1 } EqliscsiReplicaSetExtensionEntry ::= SEQUENCE { eqliscsiReplicaSetPrimaryPsvId OCTET STRING } eqliscsiReplicaSetPrimaryPsvId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) MAX-ACCESS read-create STATUS current DESCRIPTION "If non-zero, the value represents the PsvId of primary site volume. The value is used by iscsi during page83 and page80 requests." DEFVAL { "" } ::= { eqliscsiReplicaSetExtensionEntry 1 } -- -- volume storage preference table -- eqliscsiVolumeStoragePreferenceTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolumeStoragePreferenceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent" ::= { eqliscsiTarget 42 } eqliscsiVolumeStoragePreferenceEntry OBJECT-TYPE SYNTAX EqliscsiVolumeStoragePreferenceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table maintains the information related to storage preference of volumes." AUGMENTS { eqliscsiVolumeEntry } ::= { eqliscsiVolumeStoragePreferenceTable 1 } EqliscsiVolumeStoragePreferenceEntry ::= SEQUENCE { eqliscsiVolumeStoragePreferenceRowStatus RowStatus, eqliscsiVolumeStoragePreferenceRAIDType INTEGER, eqliscsiVolumeStoragePreferenceDriveType INTEGER, eqliscsiVolumeStoragePreferenceDiskSpeed INTEGER, eqliscsiVolumeStoragePreferenceRAIDTypeStatus INTEGER } eqliscsiVolumeStoragePreferenceRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Rowstatus variable used to manage rows in this table." ::={ eqliscsiVolumeStoragePreferenceEntry 1 } eqliscsiVolumeStoragePreferenceRAIDType OBJECT-TYPE SYNTAX INTEGER { none(0), raid5(5), raid6(6), raid10(10), raid50(50), raid60(60) } MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field specifies the user's request to store this volume on the given RAID type." ::={ eqliscsiVolumeStoragePreferenceEntry 2 } eqliscsiVolumeStoragePreferenceDriveType OBJECT-TYPE SYNTAX INTEGER { none(0), sas(1), sata(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field specifies the user's request to store this volume on the given drive type." ::={ eqliscsiVolumeStoragePreferenceEntry 3 } eqliscsiVolumeStoragePreferenceDiskSpeed OBJECT-TYPE SYNTAX INTEGER { none(0), s5400(5400), s7200(7200), s10000(10000), s15000(15000) } MAX-ACCESS read-create STATUS current DESCRIPTION "EQL-SECONDARY-KEY This field specifies the user's request to store this volume on the disks with given speed." ::={ eqliscsiVolumeStoragePreferenceEntry 4 } eqliscsiVolumeStoragePreferenceRAIDTypeStatus OBJECT-TYPE SYNTAX INTEGER { none(0), in-progress(1), honored(2), not-available(3), over-subscribed(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "EQL-SECONDARY-KEY The value of this object represents current status of raid preference set on this volume. " DEFVAL { 0 } ::= {eqliscsiVolumeStoragePreferenceEntry 5 } --****************************************************************** eqlAdminAccountVolumeTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlogicAdminAccountVolumeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Dynamic table indicating the access an administrator has to a volume." ::= { eqliscsiTarget 43 } eqlAdminAccountVolumeEntry OBJECT-TYPE SYNTAX EqlogicAdminAccountVolumeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing the access privilege." INDEX { eqlGroupId, eqlStorageGroupAdminAccountIndex, eqliscsiLocalMemberId, eqliscsiVolumeIndex } ::= { eqlAdminAccountVolumeTable 1 } EqlogicAdminAccountVolumeEntry ::= SEQUENCE { eqlAdminAccountVolumeAccess INTEGER } eqlAdminAccountVolumeAccess OBJECT-TYPE SYNTAX INTEGER { read-only (1), read-write (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The administrative permission to a volume." ::= { eqlAdminAccountVolumeEntry 1 } --****************************************************************** eqlAdminAccountReplicantSiteTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlogicAdminAccountReplicantSiteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Dynamic table indicating the access an administrator has to a partner." ::= { eqliscsiTarget 44 } eqlAdminAccountReplicantSiteEntry OBJECT-TYPE SYNTAX EqlogicAdminAccountReplicantSiteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing the access privilege." INDEX { eqlGroupId, eqlStorageGroupAdminAccountIndex, eqliscsiReplicantSiteIndex } ::= { eqlAdminAccountReplicantSiteTable 1 } EqlogicAdminAccountReplicantSiteEntry ::= SEQUENCE { eqlAdminAccountReplicantSiteAccess INTEGER } eqlAdminAccountReplicantSiteAccess OBJECT-TYPE SYNTAX INTEGER { read-only (1), read-write (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The administrative permission to a partner." ::= { eqlAdminAccountReplicantSiteEntry 1 } --****************************************************************** eqlAdminAccountVolCollectionTable OBJECT-TYPE SYNTAX SEQUENCE OF EqlogicAdminAccountVolCollectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Dynamic table indicating the access an administrator has to a volume collection." ::= { eqliscsiTarget 45 } eqlAdminAccountVolCollectionEntry OBJECT-TYPE SYNTAX EqlogicAdminAccountVolCollectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing the access privilege." INDEX { eqlGroupId, eqlStorageGroupAdminAccountIndex, eqliscsiVolCollectionIndex } ::= { eqlAdminAccountVolCollectionTable 1 } EqlogicAdminAccountVolCollectionEntry ::= SEQUENCE { eqlAdminAccountVolCollectionAccess INTEGER } eqlAdminAccountVolCollectionAccess OBJECT-TYPE SYNTAX INTEGER { read-only (1), read-write (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The administrative permission to a volume collection." ::= { eqlAdminAccountVolCollectionEntry 1 } --****************************************************************** eqliscsiVolumeOpsStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolumeOpsStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Dynamic Storage Volume Operations Status Table." ::= { eqliscsiTarget 46 } eqliscsiVolumeOpsStatusEntry OBJECT-TYPE SYNTAX EqliscsiVolumeOpsStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing status for volume operations." AUGMENTS { eqliscsiVolumeOpsEntry } ::= { eqliscsiVolumeOpsStatusTable 1} EqliscsiVolumeOpsStatusEntry ::= SEQUENCE { eqliscsiVolumeOpsStatusCompletePct Unsigned32 } eqliscsiVolumeOpsStatusCompletePct OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The percentage complete an ongoing move or bind operation is" ::= {eqliscsiVolumeOpsStatusEntry 1 } --****************************************************************** eqliscsiVolumeDynamicConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolumeDynamicConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Persistent Table for storing in database volume attributes that can frequently change. " ::= { eqliscsiTarget 47 } eqliscsiVolumeDynamicConfigEntry OBJECT-TYPE SYNTAX EqliscsiVolumeDynamicConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing status for volume dynamic config. The values in this table are not user configurable." AUGMENTS { eqliscsiVolumeEntry } ::= { eqliscsiVolumeDynamicConfigTable 1} EqliscsiVolumeDynamicConfigEntry ::= SEQUENCE { eqliscsiVolumeDynamicRowStatus RowStatus, eqliscsiVolumeDynamicThinReserve Unsigned32 } eqliscsiVolumeDynamicRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This field is used to create new entries and indicate the status of this entry." ::= { eqliscsiVolumeDynamicConfigEntry 1} eqliscsiVolumeDynamicThinReserve OBJECT-TYPE SYNTAX Unsigned32 UNITS "MB" MAX-ACCESS read-create STATUS current DESCRIPTION "This field specifies the amount of pool free space that is currently reserved for this Thin Provisioned Volume. A row will only exist in this table if thin-provisioning is enabled on the volume.A row will not exist for classic volumes or if thin-provisioing is disabled." ::= { eqliscsiVolumeDynamicConfigEntry 2} -- -- Site Status table -- eqliscsiVolumeReplSiteStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF EqliscsiVolumeReplSiteStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EqualLogic-Dynamic" ::= { eqliscsiTarget 48 } eqliscsiVolumeReplSiteStatusEntry OBJECT-TYPE SYNTAX EqliscsiVolumeReplSiteStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "partner related status information" AUGMENTS { eqliscsiVolumeReplSiteEntry } ::= { eqliscsiVolumeReplSiteStatusTable 1 } EqliscsiVolumeReplSiteStatusEntry ::= SEQUENCE { eqliscsiVolumeReplSiteFailbackSpace Unsigned32 } eqliscsiVolumeReplSiteFailbackSpace OBJECT-TYPE SYNTAX Unsigned32 UNITS "MB" MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the space consumed by of all failback replicasets that belong to this partner." ::= { eqliscsiVolumeReplSiteStatusEntry 1 } END