snmp_mib_archive/eqlvolume.mib
Heston Snodgrass 89bf4b016e initial commit
2016-12-15 15:03:18 -07:00

5613 lines
220 KiB
Plaintext
Executable File

-- Mib files packaged on Thu Feb 25 14:37:59 EST 2010 for Storage Array Firmware V4.3.5 (R115269)
--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
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB -- RFC2851
equalLogic
FROM EQUALLOGIC-SMI
eqlGroupId, eqlStorageGroupAdminAccountIndex, UTFString, eqlGroupTaskIndex
FROM EQLGROUP-MIB
eqlStoragePoolIndex
FROM EQLSTORAGEPOOL-MIB;
eqliscsiModule MODULE-IDENTITY
LAST-UPDATED "201002251937Z"
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
"Storage Array volume information
Copyright (c) 2004-2008 by Dell, Inc.
All rights reserved. This software may not be copied, disclosed,
transferred, or used except in accordance with a license granted
by Dell, Inc. This software embodies proprietary information
and trade secrets of Dell, Inc.
"
-- Revision history, in reverse chronological order
REVISION "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 }
::= { 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,
eqliscsiVolumeThinWarnMode INTEGER,
eqliscsiVolumeFlags BITS
}
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 { 1 }
::= { 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),
mirror-primary(7),
mirror-secondary(8)
}
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 {
allowed(0),
not-allowed(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies if the access from multiple initiators is
allowed for the volume."
DEFVAL { 1 }
::= { 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 }
eqliscsiVolumeThinWarnMode OBJECT-TYPE
SYNTAX INTEGER {
warnWithOffline(0),
warnWithIscsi(1),
warnWithOfflineForced(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies if the way Thin Provisioning feature will implement the
Warning Threasholds.
If 'warnWithOffline', the user will receive event warnings
as they hit the Warning Threshold. When the user hits the MaxGrow
Threshold, the volume will be taken offline.
If 'warnWithIscsi', the user will recieve event warnings
as they hit the Warning Threshold as well as an iSCSI WARNING
on all writes that would cause a page allocation. When the user
hits the MaxGrow Threshold, they will receive a Warning Event and
an iSCSI WRITE ERROR on all writes that would have cause a page
allocation.
If 'warnWithOfflineForced' is set, this variable cannot be modified
by an initiator. System will have the same behavior as
warnWithOffline."
DEFVAL { 0 }
::= { eqliscsiVolumeEntry 32}
eqliscsiVolumeFlags OBJECT-TYPE
SYNTAX BITS {
iSNSDiscoverable(0), -- is the volume iSNS discoverable?
flag1(1),
flag2(2),
flag3(3),
flag4(4),
flag5(5),
flag6(6),
flag7(7),
flag8(8),
flag9(9),
flag10(10),
flag11(11),
flag12(12),
flag13(13),
flag14(14),
flag15(15),
flag16(16),
flag17(17),
flag18(18),
flag19(19),
flag20(20),
flag21(21),
flag22(22),
flag23(23),
flag24(24),
flag25(25),
flag26(26),
flag27(27),
flag28(28),
flag29(29),
flag30(30),
flag31(31)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This fields defines the common place holder for Volume operational flags. The flags must be of type
enable(1) or disable(0), and the default will always be disable(0)."
DEFVAL { {} }
::= { eqliscsiVolumeEntry 33 }
---*************************************************************
eqliscsiSnapshotTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiSnapshotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent Storage Volume Snap Shot Table
TimeoutCreate:60 TimeoutDelete:60"
::= { eqliscsiTarget 2 }
eqliscsiSnapshotEntry OBJECT-TYPE
SYNTAX EqliscsiSnapshotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing snap shot info."
INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiSnapshotIndex }
::= { eqliscsiSnapshotTable 1 }
EqliscsiSnapshotEntry ::=
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,
eqliscsiSnapshotMultInitiator INTEGER,
eqliscsiSnapshotFlags BITS
}
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 { 1 }
::= { 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}
eqliscsiSnapshotMultInitiator OBJECT-TYPE
SYNTAX INTEGER {
allowed(0),
not-allowed(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies if the access from multiple initiators is
allowed for the snapshot."
DEFVAL { 1 }
::= { eqliscsiSnapshotEntry 23}
eqliscsiSnapshotFlags OBJECT-TYPE
SYNTAX BITS {
iSNSDiscoverable(0), -- is the snapshot iSNS discoverable?
flag1(1),
flag2(2),
flag3(3),
flag4(4),
flag5(5),
flag6(6),
flag7(7),
flag8(8),
flag9(9),
flag10(10),
flag11(11),
flag12(12),
flag13(13),
flag14(14),
flag15(15),
flag16(16),
flag17(17),
flag18(18),
flag19(19),
flag20(20),
flag21(21),
flag22(22),
flag23(23),
flag24(24),
flag25(25),
flag26(26),
flag27(27),
flag28(28),
flag29(29),
flag30(30),
flag31(31)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This fields defines the common place holder for Snapshot operational flags. The flags must be of type
enable(1) or disable(0), and the default will always be disable(0)."
DEFVAL { {} }
::= { eqliscsiSnapshotEntry 24 }
---************************************************************
eqliscsiVolumeMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic Volume Member Table"
::= { eqliscsiTarget 3 }
eqliscsiVolumeMemberEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing volume member info."
INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiVolumeMemberIndex }
::= { eqliscsiVolumeMemberTable 1 }
EqliscsiVolumeMemberEntry ::=
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 EqliscsiVolumeInitiatorsEntry
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 EqliscsiVolumeInitiatorsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing Initiator data."
INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiVolumeInitiatorsIndex }
::= { eqliscsiVolumeInitiatorsTable 1 }
EqliscsiVolumeInitiatorsEntry ::=
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 EqliscsiVolumeSnapshotPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent Storage SnapSnot Policy Table."
::= { eqliscsiTarget 5 }
eqliscsiVolumeSnapshotPolicyEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeSnapshotPolicyEntry
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 }
EqliscsiVolumeSnapshotPolicyEntry ::=
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 { 1 }
::= { 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 EqliscsiVolumeACLEntry
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 EqliscsiVolumeACLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing volume access parameters to this target."
INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiVolumeACLIndex }
::= { eqliscsiVolumeACLTable 1 }
EqliscsiVolumeACLEntry ::=
SEQUENCE {
eqliscsiVolumeACLIndex Integer32,
eqliscsiVolumeACLInitiatorName UTFString,
eqliscsiVolumeACLInitiatorIpAddress IpAddress,
eqliscsiVolumeACLInitiatorAuthenticationMethod INTEGER,
eqliscsiVolumeACLInitiatorUserName UTFString,
eqliscsiVolumeACLInitiatorUserPassword OCTET STRING,
eqliscsiVolumeACLTargetType INTEGER,
eqliscsiVolumeACLRowStatus RowStatus,
eqliscsiVolumeACLInitiatorUserName2 UTFString,
eqliscsiVolumeACLAuthType INTEGER,
eqliscsiVolumeACLInitiatorIpWildcard IpAddress,
eqliscsiVolumeACLInitiatorInetAddressType InetAddressType,
eqliscsiVolumeACLInitiatorInetAddress InetAddress,
eqliscsiVolumeACLInitiatorInetWildcardType InetAddressType,
eqliscsiVolumeACLInitiatorInetWildcard InetAddress
}
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 "This field is deprecated and will be unsupported in the next release."
::= { 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."
DEFVAL { volume-and-snapshot }
::= { 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 "This field is deprecated and will be unsupported in the next release."
::= { eqliscsiVolumeACLEntry 11}
eqliscsiVolumeACLInitiatorInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
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.255
is permitted to access the volume.
If this variable is not set then any ip address will be permitted to access the volume."
::= { eqliscsiVolumeACLEntry 12}
eqliscsiVolumeACLInitiatorInetAddress OBJECT-TYPE
SYNTAX InetAddress
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.255
is permitted to access the volume.
If this variable is not set then any ip address will be permitted to access the volume."
::= { eqliscsiVolumeACLEntry 13}
eqliscsiVolumeACLInitiatorInetWildcardType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The wildcard mask defines which portion of eqliscsiVolumeACLInitiatorInetAddress 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 eqliscsiVolumeACLInitiatorInetAddress.
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 14}
eqliscsiVolumeACLInitiatorInetWildcard OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The wildcard mask defines which portion of eqliscsiVolumeACLInitiatorInetAddress 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 eqliscsiVolumeACLInitiatorInetAddress.
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 15}
--*************************************************************************
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 }
::= { 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,
eqliscsiVolumeStatusNumOnlineSnaps 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 }
eqliscsiVolumeStatusNumOnlineSnaps OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field represents the number of online snapshots on this volume."
::= {eqliscsiVolumeStatusEntry 16 }
--*************************************************************************
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 }
::= { 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 EqliscsiVolumeAuthAttributesEntry
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 EqliscsiVolumeAuthAttributesEntry
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 }
EqliscsiVolumeAuthAttributesEntry ::= 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,
eqliscsiVolumeReplSiteInetAddrType InetAddressType,
eqliscsiVolumeReplSiteInetAddr InetAddress
}
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
This field is deprecated and will be unsupported in the next release."
::= { 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 }
eqliscsiVolumeReplSiteInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "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 19 }
eqliscsiVolumeReplSiteInetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "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 20 }
--
-- 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),
in-progress(2)
}
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. Status will be in-progress if this replica is currently getting replicated to the secondary site."
::= { 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,
eqliscsiReplicaSetOrigSize Unsigned32,
eqliscsiReplicaSetPrimaryMemberId Unsigned32,
eqliscsiReplicaSetPrimaryVolumeIndex Unsigned32,
eqliscsiReplicaSetPrimarySite Unsigned32
}
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 }
eqliscsiReplicaSetOrigSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "MB"
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value of this column represents the size of the recovery volume when it was promoted."
::= { eqliscsiReplicaSetEntry 18 }
eqliscsiReplicaSetPrimaryMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value of this column represents the eqliscsiLocalMemberId of the corresponding volume on primary site."
::= { eqliscsiReplicaSetEntry 19 }
eqliscsiReplicaSetPrimaryVolumeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value of this column represents the eqliscsiVolumeIndex of the corresponding volume on primary site."
::= { eqliscsiReplicaSetEntry 20 }
eqliscsiReplicaSetPrimarySite OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value of this column represents the eqliscsiVolumeReplSiteIndex of the corresponding volume on primary site."
::= { eqliscsiReplicaSetEntry 21 }
--
-- 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,
eqliscsiReplicantSiteInetAddrType InetAddressType,
eqliscsiReplicantSiteInetAddr InetAddress
}
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
This field is deprecated and will be unsupported in the next release."
::= { 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 }
eqliscsiReplicantSiteInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"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 20 }
eqliscsiReplicantSiteInetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"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 21 }
----------------------------------------------------------------------
-- 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 EqliscsiSnapCollectionPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent Storage SnapSnot Policy Table."
::= { eqliscsiTarget 25 }
eqliscsiSnapCollectionPolicyEntry OBJECT-TYPE
SYNTAX EqliscsiSnapCollectionPolicyEntry
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 }
EqliscsiSnapCollectionPolicyEntry ::=
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 { 1 }
::= { 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 Counter32,
eqliscsiReplEndTime Counter32,
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 Counter32
UNITS "seconds"
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 Counter32
UNITS "seconds"
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,
eqliscsiVolumeStatsIscsiReadWriteCmdsReceived Counter32,
eqliscsiVolumeStatsIscsiReadWriteCmdsCompleted Counter32
}
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 }
eqliscsiVolumeStatsIscsiReadWriteCmdsReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of iscsi read/write commands received for operations on this volume."
::= { eqliscsiVolumeStatisticsEntry 12 }
eqliscsiVolumeStatsIscsiReadWriteCmdsCompleted OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of iscsi read/write commands completed for operations on this volume."
::= { eqliscsiVolumeStatisticsEntry 13 }
--***********************************************************************************
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 EqliscsiVolumeSnapshotPolicyStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic Storage SnapSnot Policy Table."
::= { eqliscsiTarget 38 }
eqliscsiVolumeSnapshotPolicyStatusEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeSnapshotPolicyStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing snapshot scheduling policy
information."
AUGMENTS { eqliscsiVolumeSnapshotPolicyEntry }
::= { eqliscsiVolumeSnapshotPolicyStatusTable 1 }
EqliscsiVolumeSnapshotPolicyStatusEntry ::=
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 EqliscsiSnapCollectionPolicyStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic Storage SnapSnot Collection Policy Table."
::= { eqliscsiTarget 39 }
eqliscsiSnapCollectionPolicyStatusEntry OBJECT-TYPE
SYNTAX EqliscsiSnapCollectionPolicyStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing snapshot scheduling policy
information."
AUGMENTS { eqliscsiSnapCollectionPolicyEntry }
::= { eqliscsiSnapCollectionPolicyStatusTable 1 }
EqliscsiSnapCollectionPolicyStatusEntry ::=
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 EqlAdminAccountVolumeEntry
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 EqlAdminAccountVolumeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing the access privilege."
INDEX { eqlGroupId, eqlStorageGroupAdminAccountIndex, eqliscsiLocalMemberId, eqliscsiVolumeIndex }
::= { eqlAdminAccountVolumeTable 1 }
EqlAdminAccountVolumeEntry ::=
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 EqlAdminAccountReplicantSiteEntry
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 EqlAdminAccountReplicantSiteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing the access privilege."
INDEX { eqlGroupId, eqlStorageGroupAdminAccountIndex, eqliscsiReplicantSiteIndex }
::= { eqlAdminAccountReplicantSiteTable 1 }
EqlAdminAccountReplicantSiteEntry ::=
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 EqlAdminAccountVolCollectionEntry
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 EqlAdminAccountVolCollectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing the access privilege."
INDEX { eqlGroupId, eqlStorageGroupAdminAccountIndex, eqliscsiVolCollectionIndex }
::= { eqlAdminAccountVolCollectionTable 1 }
EqlAdminAccountVolCollectionEntry ::=
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 }
--
-- Volume Chunk Table
--
eqliscsiVolumeChunkTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeChunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"EqualLogic-Dynamic. This table exposes the volume as number of chunks."
::= { eqliscsiTarget 49 }
eqliscsiVolumeChunkEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeChunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Information related to each chunk."
INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiVolumeChunkIndex }
::= { eqliscsiVolumeChunkTable 1 }
EqliscsiVolumeChunkEntry ::= SEQUENCE {
eqliscsiVolumeChunkIndex Unsigned32,
eqliscsiVolumeChunkVersion Unsigned32,
eqliscsiVolumeChunkSegmentSize Unsigned32,
eqliscsiVolumeChunkSegments Unsigned32,
eqliscsiVolumeChunkModified OCTET STRING
}
eqliscsiVolumeChunkIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This value represents index of the chunk. "
::= { eqliscsiVolumeChunkEntry 1 }
eqliscsiVolumeChunkVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents version of the chunk. Different versions of chunks can be of different sizes. Currently chunks with version 1 are supported."
DEFVAL {1}
::= { eqliscsiVolumeChunkEntry 2 }
eqliscsiVolumeChunkSegmentSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the size of a segment. In chunk version 1, segment size is 256k bytes of data."
::= { eqliscsiVolumeChunkEntry 3 }
eqliscsiVolumeChunkSegments OBJECT-TYPE
SYNTAX Unsigned32
UNITS "segments"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the size of the chunk expressed as number of segements. "
::= { eqliscsiVolumeChunkEntry 4 }
eqliscsiVolumeChunkModified OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1024))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents a bit mask of modified segments in the given chunk."
::= { eqliscsiVolumeChunkEntry 5 }
--*******************************************************************************
eqliscsiReplicantSiteOpsTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiReplicantSiteOpsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent Replicant Site Operations Table."
::= { eqliscsiTarget 50 }
eqliscsiReplicantSiteOpsEntry OBJECT-TYPE
SYNTAX EqliscsiReplicantSiteOpsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing info for replicant site operations."
INDEX { eqlGroupId , eqliscsiReplicantSiteIndex, eqliscsiReplicantSiteOpsIndex }
::= { eqliscsiReplicantSiteOpsTable 1}
EqliscsiReplicantSiteOpsEntry ::=
SEQUENCE {
eqliscsiReplicantSiteOpsIndex Unsigned32,
eqliscsiReplicantSiteOpsRowStatus RowStatus,
eqliscsiReplicantSiteOpsOperation INTEGER,
eqliscsiReplicantSiteOpsExec INTEGER,
eqliscsiReplicantSiteOpsStartTime TimeTicks,
eqliscsiReplicantSiteOpsStoragePoolSourceIndex Unsigned32,
eqliscsiReplicantSiteOpsStoragePoolDestinationIndex Unsigned32,
eqliscsiReplicantSiteOpsVolBalCommandIndex Unsigned32,
eqliscsiReplicantSiteOpsVolBalCommandiscsiLocalMemberId Unsigned32
}
eqliscsiReplicantSiteOpsIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies a unique index for identifing a replicant site operation."
::= { eqliscsiReplicantSiteOpsEntry 1}
eqliscsiReplicantSiteOpsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used indicate the status of this entry."
::= { eqliscsiReplicantSiteOpsEntry 2 }
eqliscsiReplicantSiteOpsOperation 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"
::= { eqliscsiReplicantSiteOpsEntry 3 }
eqliscsiReplicantSiteOpsExec 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"
::= { eqliscsiReplicantSiteOpsEntry 4 }
eqliscsiReplicantSiteOpsStartTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This field contains the time of the start of the operation."
::= { eqliscsiReplicantSiteOpsEntry 5 }
eqliscsiReplicantSiteOpsStoragePoolSourceIndex 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 }
::= { eqliscsiReplicantSiteOpsEntry 6 }
eqliscsiReplicantSiteOpsStoragePoolDestinationIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This field unique identifies the destination Storage Pool."
DEFVAL { 1 }
::= { eqliscsiReplicantSiteOpsEntry 7 }
eqliscsiReplicantSiteOpsVolBalCommandIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "2nd Part of Index for row in eqliscsiVolBalCommandTable"
::= { eqliscsiReplicantSiteOpsEntry 8 }
eqliscsiReplicantSiteOpsVolBalCommandiscsiLocalMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "3rd Part of Index for row in eqliscsiVolBalCommandTable"
::= { eqliscsiReplicantSiteOpsEntry 9 }
--******************************************************************
eqliscsiReplicantSiteOpsStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiReplicantSiteOpsStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic Replicant Site Operations Status Table."
::= { eqliscsiTarget 51 }
eqliscsiReplicantSiteOpsStatusEntry OBJECT-TYPE
SYNTAX EqliscsiReplicantSiteOpsStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing status for replicant site operations."
AUGMENTS { eqliscsiReplicantSiteOpsEntry }
::= { eqliscsiReplicantSiteOpsStatusTable 1}
EqliscsiReplicantSiteOpsStatusEntry ::=
SEQUENCE {
eqliscsiReplicantSiteOpsStatusCompletePct Unsigned32
}
eqliscsiReplicantSiteOpsStatusCompletePct OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage complete an ongoing move or bind operation is"
::= {eqliscsiReplicantSiteOpsStatusEntry 1 }
--
-- Replicant Site Status Table
--
eqliscsiReplicantSiteStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiReplicantSiteStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"EqualLogic-Dynamic
The replicant site status table contains the status of
all the remote replication sites which have been given
access to the local storage pool for the purposes of
creating replica sets."
::= { eqliscsiTarget 52 }
eqliscsiReplicantSiteStatusEntry OBJECT-TYPE
SYNTAX EqliscsiReplicantSiteStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
AUGMENTS { eqliscsiReplicantSiteEntry }
::= { eqliscsiReplicantSiteStatusTable 1 }
EqliscsiReplicantSiteStatusEntry ::= SEQUENCE {
eqliscsiReplicantSiteStatusAvailable INTEGER,
eqliscsiReplicantSiteStatusMajorVersion Unsigned32,
eqliscsiReplicantSiteStatusMinorVersion Unsigned32,
eqliscsiReplicantSiteStatusMaintVersion Unsigned32
}
eqliscsiReplicantSiteStatusAvailable OBJECT-TYPE
SYNTAX INTEGER {
not-available(1),
available(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION " The current availability of the remote site"
::= { eqliscsiReplicantSiteStatusEntry 1 }
eqliscsiReplicantSiteStatusMajorVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable specifies the Major part of
the lowest member software version of the
remote replication site group."
DEFVAL { 3 }
::= { eqliscsiReplicantSiteStatusEntry 2 }
eqliscsiReplicantSiteStatusMinorVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable specifies the Minor part of
the lowest member software version of the
remote replication site group."
DEFVAL { 2 }
::= { eqliscsiReplicantSiteStatusEntry 3 }
eqliscsiReplicantSiteStatusMaintVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable specifies the Maintenance
part of the lowest member software version
of the remote replication site group."
DEFVAL { 0 }
::= { eqliscsiReplicantSiteStatusEntry 4 }
--******************************************************************
eqliscsiVolumeTaskStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeTaskStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic Storage Volume Operations Status Table."
::= { eqliscsiTarget 53 }
eqliscsiVolumeTaskStatusEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeTaskStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing status for volume operations."
INDEX { eqliscsiLocalMemberId , eqliscsiVolumeIndex, eqlGroupTaskIndex }
::= { eqliscsiVolumeTaskStatusTable 1}
EqliscsiVolumeTaskStatusEntry ::=
SEQUENCE {
eqliscsiVolumeTaskStatusErrorCode Unsigned32
}
eqliscsiVolumeTaskStatusErrorCode OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Error if any of occured while executing the task on this volume."
DEFVAL {0}
::= {eqliscsiVolumeTaskStatusEntry 1 }
--*************************************************************
eqliscsiVolumeAdminAccountTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeAdminAccountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent Admin Account Volume Table.
This table contains a list of privilege matchings of administrative
accounts and the volumes those administrators have access to."
::= { eqliscsiTarget 55 }
eqliscsiVolumeAdminAccountEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeAdminAccountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing mapping of administrative accounts and their
volume access."
INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqlStorageGroupAdminAccountIndex }
::= { eqliscsiVolumeAdminAccountTable 1}
EqliscsiVolumeAdminAccountEntry ::=
SEQUENCE {
eqliscsiVolumeAdminAccountRowStatus RowStatus
}
eqliscsiVolumeAdminAccountRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used indicate the status of this entry."
::= { eqliscsiVolumeAdminAccountEntry 1 }
END