mibs/MIBS/equallogic/EQLVOLUME-MIB
2023-12-05 12:25:34 +01:00

9324 lines
376 KiB
Plaintext

-- Mib files packaged on Tue Mar 17 11:28:59 EDT 2015 for Storage Array Firmware V7.1.5 (R408054)
--FROM SNMP-FRAMEWORK-MIB;
-- RFC 2571
-- These are from draft-ietf-ops-rfc2851-update-00.txt
-- You will have to work out the details with your own
-- compiler being because they are so new.
--equalLogic OBJECT IDENTIFIER ::= { enterprises 12740 }
-- assigned by IANA to EqualLogic.
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, eqlLdapLoginAccessName, eqlLdapLoginAccessType
FROM EQLGROUP-MIB
eqlStoragePoolIndex
FROM EQLSTORAGEPOOL-MIB;
eqliscsiModule MODULE-IDENTITY
LAST-UPDATED "201503171528Z"
ORGANIZATION "EqualLogic Inc."
CONTACT-INFO
"Contact: Customer Support
Postal: Dell Inc
300 Innovative Way, Suite 301, Nashua, NH 03062
Tel: +1 603-579-9762
E-mail: US-NH-CS-TechnicalSupport@dell.com
WEB: www.equallogic.com"
DESCRIPTION
"Storage Array volume information
Copyright (c) 2004-2011 by Dell, Inc.
All rights reserved. This software may not be copied, disclosed,
transferred, or used except in accordance with a license granted
by 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
--
-- If adding entries here, also update the file mibconv.c !!!
ACLAppliesTo ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "This textual convention defines the possible states for an
access control group, list, or record as pertains to whether
it applies to the volume, snapshots, or both."
SYNTAX INTEGER {
volume-only (1),
snapshot-only (2),
volume-and-snapshot (3)
}
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)
ReplSiteQuotaType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "The format of the adminQuota value:
0 - Unlimited quota,
1 - Size in Megabytes."
SYNTAX INTEGER {
none(0),
size(1)
}
StatusEnabledDefault ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "This textual convention can be used to define a status
of enabled or disabled. The value 0 is assigned to enabled"
SYNTAX INTEGER {
enabled (0),
disabled (1)
}
StatusDisabledDefault ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "This textual convention can be used to define a status
of enabled or disabled. The value 0 is assigned to disabled"
SYNTAX INTEGER {
disabled (0),
enabled (1)
}
StatusAutoDefault ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "This textual convention can be used to define a
status of auto, enabled and disabled. The value 0
is assigned to auto"
SYNTAX INTEGER {
auto (0),
enabled (1),
disabled (2)
}
VirtualVolumeType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "This textual convention defines the possible values for virtual volume type"
SYNTAX INTEGER {
unknown(0),
config-VVol(1),
data-VVol(2),
swap-VVol(3)
}
EQLRowPointer ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Short row pointer that points to a row in one of
the EQL proprietery MIBs.
For cases when a column
in table X will always refers to a row in table Y a
the generic RowPointer is not space efficient. Storing
the full OID means, the same OID prefix is repeated for
each row in table Y.
This type provides a more compact but context
sensitive way of storing row pointers unlike the
standard RowPointer. Essentially it stores just the
instance index of the row it is pointing to, and
not the full table OID. i.e. stores the relative path
and not the absolute path.
Size is 12 bytes, so it can store a pointer to a
row that has 3 or less parts to its instance index.
Example: If storing pointer to the eqliscsiVolumeTable.
This table has an index with 2 parts
eqliscsiLocalMemberId.eqliscsiVolumeIndex.
byte[4-7]: eqliscsiLocalMemberId
byte[8-11]: eqliscsiVolumeIndex"
SYNTAX OCTET STRING (SIZE (12))
EQL2PartRowPointerStr ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Short row pointer that points to a row in one of
the EQL proprietery MIBs.
For cases when a column
in table X will always refers to a row in table Y a
the generic RowPointer is not space efficient. Storing
the full OID means, the same OID prefix is repeated for
each row in table Y.
This type provides a more compact but context
sensitive way of storing row pointers unlike the
standard RowPointer. Essentially it stores just the
two part instance index of the row it is pointing to, and
not the full table OID. i.e. stores the relative path
and not the absolute path.
The base type is a DisplayString using dot notation,
.x.y, where x and y are each unsigned integers representing
the components of a 2 part complex table index.
Max size of the string is 23 to accommodate the
max digits for 2 unsigned integers plus an '.'
to separate and prepend the 2 unsigned integers plus 1
to accommodate null terminator.
Example: If storing pointer to the eqliscsiVolumeTable.
This table has an index with 2 parts
.eqliscsiLocalMemberId.eqliscsiVolumeIndex"
SYNTAX DisplayString (SIZE (0..23))
VirtualVolumeSnapshotStatus ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "This textual convention defines the possible virtual volume snapshot status"
SYNTAX INTEGER {
unknown(0),
in-progress(1),
complete(2)
}
VirtualVolumeCreatedAs ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "This textual convention defines the possible virtual volume created as values"
SYNTAX INTEGER {
stand-alone(1),
snapshot (2),
fast-clone (3)
}
--***********************************************************************************
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 UTFString,
eqliscsiVolumeSite OCTET STRING,
eqliscsiVolumeDescription UTFString,
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,
eqliscsiVolumeTemplate TruthValue,
eqliscsiVolumeThinClone TruthValue,
eqliscsiVolumeThinCloneParentMemberId Unsigned32,
eqliscsiVolumeThinCloneParentVolIndex Unsigned32,
eqliscsiVolumeThinCloneParentPsvId OCTET STRING,
eqliscsiVolumeAdminAccountKey Unsigned32,
eqliscsiVolumeSCSIQErr INTEGER,
eqliscsiVolumeBorrow StatusAutoDefault,
eqliscsiVolumeSectorSize INTEGER
}
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 UTFString (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 UTFString (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, though 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),
pe-control-target(7)
}
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. Thin clones get their pool index from the parent template. "
::= { 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(1..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(1..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 or growing 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),
warnWithSoftOnly(3),
warnWithHardOnly(4)
}
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. This value has been deprecated.
If 'warnWithSoftOnly' is set, the user will receive a check condtion
when the volume passes the in-use warn limit.
If 'warnWithHardOnly' is set, the user will receive no check condition
when the volume passes the in-use warn limit, but the volume will reamain
online once it passes the MaxGrow threshold."
DEFVAL { 0 }
::= { eqliscsiVolumeEntry 32}
eqliscsiVolumeFlags OBJECT-TYPE
SYNTAX BITS {
iSNSDiscoverable(0), -- is the volume iSNS discoverable?
isUnmanaged(1), -- is the replicaset or recovery volume manageable
isPoolSyncReplicated(2), -- is a pool sync replication enabled volume
flag3(3), -- unused, available to be used
flag4(4), -- unused, available to be used
flag5(5), -- unused, available to be used
isNASVolume(6), -- is the volume part of a NAS group?
isSyncRepAfoEnabled(7), -- is an afo enabled volume
flag8(8),
syncReplAllowUnprotectedAccess(9), -- allow failover despite possible unprotected access to the old access pool?
isDeleted(10), -- Volume was deleted and is now recoverable
flags11(11),
flag12(12),
flag13(13),
flag14(14),
flag15(15),
flag16(16),
flag17(17),
flag18(18),
flag19(19),
flag20(20),
flag21(21),
flag22(22),
flag23(23),
flag24(24),
flag25(25),
flag26(26),
flag27(27),
flag28(28),
flag29(29),
flag30(30),
flag31(31)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field defines the common place holder for Volume operational flags. "
DEFVAL { {} }
::= { eqliscsiVolumeEntry 33 }
eqliscsiVolumeTemplate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies if the Volume is a Template Volume."
DEFVAL {false}
::= { eqliscsiVolumeEntry 34 }
eqliscsiVolumeThinClone OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies if the Volume is a Thin Clone Volume."
DEFVAL {false}
::= { eqliscsiVolumeEntry 35 }
eqliscsiVolumeThinCloneParentMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If the entry has indicated that this is a Thin Clone Volume, then this
field will specify the Parent Index's MemberId."
DEFVAL {0}
::= { eqliscsiVolumeEntry 36 }
eqliscsiVolumeThinCloneParentVolIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If the entry has indicated that this is a Thin Clone Volume, then this
field will specify the Parent Index's VolumeIndex."
DEFVAL {0}
::= { eqliscsiVolumeEntry 37 }
eqliscsiVolumeThinCloneParentPsvId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If non-empty, then this volume is a Thin Clone of a Template Volume. This field
is the PsvId of the Template Volume."
DEFVAL { "" }
::= { eqliscsiVolumeEntry 38 }
eqliscsiVolumeAdminAccountKey OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the unique key for identifying a volume administrator
that owns this volume. If no account has this value as its
eqlStorageGroupAdminAccountKey, then the volume is unassigned."
DEFVAL {0}
::= { eqliscsiVolumeEntry 39 }
eqliscsiVolumeSCSIQErr OBJECT-TYPE
SYNTAX INTEGER {
none(0),
zeroZero(1),
zeroOne(2),
oneZero(3),
oneOne(4),
allCommandsAborted(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This description is from T10/1799D sbc-3 rev 19. The following quote is from section 7.4.6 Control mode page.
The queue error management (QERR) field specifies how the device server shall handle other tasks
when one task is terminated with CHECK CONDITION status (see SAM-3). The task set type (see the TST field
definition in this subclause) defines which other tasks are affected. If the TST field equals 000b, then all tasks from
all I_T nexuses are affected. If the TST field equals 001b, then only tasks from the same I_T nexus as the task that
is terminated with CHECK CONDITION status are affected.
Note that the volume's QErr mask is kept in the lower 4 bits and all snapshots QErr mask is kept in the next 4 bits"
DEFVAL { 1 }
::= { eqliscsiVolumeEntry 40}
eqliscsiVolumeBorrow OBJECT-TYPE
SYNTAX StatusAutoDefault
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies if this Volume is allowed to borrow.
All the volumes including replica sets created in V6.0.0
have this MIB variable set to 'enabled' although V6.0.0
doesn't support delegated space borrowing yet.
"
DEFVAL {auto}
::= { eqliscsiVolumeEntry 41 }
eqliscsiVolumeSectorSize OBJECT-TYPE
SYNTAX INTEGER {
sector-size-512-bytes(0),
sector-size-4096-bytes(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies, in bytes, the sector size of this volume."
DEFVAL { sector-size-512-bytes }
::= { eqliscsiVolumeEntry 42 }
---*************************************************************
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 Counter32,
eqliscsiSnapshotScheduleName OCTET STRING,
eqliscsiSnapshotRollBack TruthValue,
eqliscsiSnapshotTargetAlias OCTET STRING,
eqliscsiSnapshotTargetIscsiName OCTET STRING,
eqliscsiSnapshotScheduleIndex Integer32 ,
eqliscsiSnapshotDescription UTFString,
eqliscsiSnapshotNodeIndex Unsigned32,
eqliscsiSnapshotReplicated SiteIndexOrZero,
eqliscsiSnapshotType INTEGER,
eqliscsiSnapshotCollectionIndex INTEGER,
eqliscsiSnapshotStoragePoolIndex Unsigned32,
eqliscsiSnapshotTargetLocalMemberId Unsigned32,
eqliscsiSnapshotTargetIndex Unsigned32,
eqliscsiSnapshotMultInitiator INTEGER,
eqliscsiSnapshotFlags BITS,
eqliscsiSnapshotCompressionDelay Unsigned32,
eqliscsiSnapshotLifeExpectancy Unsigned32
}
eqliscsiSnapshotIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies a unique index which identifies a volume SnapShot."
::= { eqliscsiSnapshotEntry 1 }
eqliscsiSnapshotRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The rowstatus...."
::= { eqliscsiSnapshotEntry 2 }
eqliscsiSnapshotPsvId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EQL-SECONDARY-KEY
This field contains an internal key for identifing a SnapShot."
::= { eqliscsiSnapshotEntry 3 }
eqliscsiSnapshotBasePsvId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EQL-SECONDARY-KEY
This field contains an internal key which identifies the volume the SnapShot is associated with."
::= { eqliscsiSnapshotEntry 4}
eqliscsiSnapshotName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the friendly name used to identify a SnapShot.
The name is auto-generated based on the volume name, though it can be
overriden by the administrator."
::= { eqliscsiSnapshotEntry 5}
eqliscsiSnapshotAccessType OBJECT-TYPE
SYNTAX INTEGER {
read-write(1),
read-only (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the access type for a SnapShot.
The valid access types are read-write and read-only.
The default access type is read-write."
DEFVAL { 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 Counter32
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 not 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, though 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, though 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 UTFString (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),
sync-repl-protected(3),
sync-repl-failback(4)
}
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?
externalPauseReplication(1), -- Allow us to create replica snapshot in the paused state
compressible(2), -- Allow snapshot to be compressed
flag3(3),
flag4(4),
flag5(5),
flag6(6),
flag7(7),
flag8(8),
flag9(9),
flag10(10),
flag11(11),
flag12(12),
flag13(13),
flag14(14),
flag15(15),
flag16(16),
flag17(17),
flag18(18),
flag19(19),
flag20(20),
flag21(21),
flag22(22),
flag23(23),
flag24(24),
flag25(25),
flag26(26),
flag27(27),
flag28(28),
flag29(29),
flag30(30),
flag31(31)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field defines the common place holder for 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 }
eqliscsiSnapshotCompressionDelay OBJECT-TYPE
SYNTAX Unsigned32
UNITS "minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The minimum amount of time (minutes) to wait before allowing this snapshot to be compressed."
::= { eqliscsiSnapshotEntry 25 }
eqliscsiSnapshotLifeExpectancy OBJECT-TYPE
SYNTAX Unsigned32
UNITS "minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The amount of time (minutes) this snapshot is estimated to be around."
::= { eqliscsiSnapshotEntry 26 }
---************************************************************
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 Member which 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 deprecated -- do not use, not supported, never been supported
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 Counter32,
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 created 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, 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 Counter32
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 ACLAppliesTo,
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 ACLAppliesTo
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,
eqliscsiVolumeStatusPagesSharedWithParent Unsigned32,
eqliscsiVolumeStatusExternalConnections Integer32,
eqliscsiVolumeStatusSpaceBorrowing Integer32,
eqliscsiVolumeStatusBorrow INTEGER
}
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),
not-available-due-to-syncrep(9),
available-no-new-connections(10),
not-available-due-to-internal-error(11)
}
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 particular 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 }
eqliscsiVolumeStatusPagesSharedWithParent OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field represents the number of pages the volume shares with its parent. Is NA for a non-thin clone volume"
::= {eqliscsiVolumeStatusEntry 17 }
eqliscsiVolumeStatusExternalConnections 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, not counting any extended copy
sessions.
"
::= { eqliscsiVolumeStatusEntry 18 }
eqliscsiVolumeStatusSpaceBorrowing OBJECT-TYPE
SYNTAX Integer32
UNITS "MB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field specifies how many MB of space that this volume is borrowing."
::= { eqliscsiVolumeStatusEntry 19 }
eqliscsiVolumeStatusBorrow OBJECT-TYPE
SYNTAX INTEGER {
unavailable(0),
enabled(1),
disabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies operational status of borrowing."
::= { eqliscsiVolumeStatusEntry 20 }
--*************************************************************************
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
snapshot."
::= { 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
particular 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}
eqliscsiLocalMemberIdLow 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 2}
eqliscsiLocalMemberIdHigh 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 3}
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 }
eqliscsiVolumeIndexLow 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 2 }
eqliscsiVolumeIndexHigh 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 3 }
eqliscsiVolumeLowPsvId0 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EqualLogic-Dynamic
first word of low volume PsvId"
::= { eqliscsiVolumeAdminGroup 4 }
eqliscsiVolumeLowPsvId1 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EqualLogic-Dynamic
second word of low volume PsvId"
::= { eqliscsiVolumeAdminGroup 5 }
eqliscsiVolumeLowPsvId2 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EqualLogic-Dynamic
third word of low volume PsvId"
::= { eqliscsiVolumeAdminGroup 6 }
eqliscsiVolumeLowPsvId3 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EqualLogic-Dynamic
fourth word of low volume PsvId"
::= { eqliscsiVolumeAdminGroup 7 }
eqliscsiVolumeHighPsvId0 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EqualLogic-Dynamic
first word of high volume PsvId"
::= { eqliscsiVolumeAdminGroup 8 }
eqliscsiVolumeHighPsvId1 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EqualLogic-Dynamic
second word of high volume PsvId"
::= { eqliscsiVolumeAdminGroup 9 }
eqliscsiVolumeHighPsvId2 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EqualLogic-Dynamic
third word of high volume PsvId"
::= { eqliscsiVolumeAdminGroup 10 }
eqliscsiVolumeHighPsvId3 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EqualLogic-Dynamic
fourth word of high volume PsvId"
::= { eqliscsiVolumeAdminGroup 11 }
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 UTFString,
eqliscsiVolumeReplSiteSpaceAllocated Unsigned32,
eqliscsiVolumeReplSiteSpaceUsed Unsigned32,
eqliscsiVolumeReplControlChannelStatus INTEGER,
eqliscsiVolumeReplSiteAdminStatus INTEGER,
eqliscsiVolumeReplSiteTotalNumSnapshots Unsigned32,
eqliscsiVolumeReplSiteSpaceSubscribed Unsigned32,
eqliscsiVolumeReplSiteInetAddrType InetAddressType,
eqliscsiVolumeReplSiteInetAddr InetAddress,
eqliscsiVolumeReplSiteNASPartnershipId Unsigned32,
eqliscsiVolumeReplSiteBlockState StatusEnabledDefault,
eqliscsiVolumeReplSiteNASState StatusDisabledDefault,
eqliscsiVolumeReplSiteType INTEGER
}
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 UTFString(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 going 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 }
eqliscsiVolumeReplSiteNASPartnershipId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The NAS replication PartnershipId. This partnershipId is Exastore
way to keep track of a NAS partnership. If NAS replication is configured
This will be a non-zero Id. 0 will be used when NAS replication is not
configured on this partnership."
::= { eqliscsiVolumeReplSiteEntry 21 }
eqliscsiVolumeReplSiteBlockState OBJECT-TYPE
SYNTAX StatusEnabledDefault
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The state of this site for block replication."
DEFVAL { enabled }
::= { eqliscsiVolumeReplSiteEntry 22 }
eqliscsiVolumeReplSiteNASState OBJECT-TYPE
SYNTAX StatusDisabledDefault
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The state of this site for NAS replication."
DEFVAL { disabled }
::= { eqliscsiVolumeReplSiteEntry 23 }
eqliscsiVolumeReplSiteType OBJECT-TYPE
SYNTAX INTEGER{
normal(0),
external(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field represents the site type. 0 is normal aka regular repl site. 1 is external site that is not an EQL array."
DEFVAL { normal }
::= { eqliscsiVolumeReplSiteEntry 24 }
--
-- Volume Replication Table
--
eqliscsiVolumeReplicationTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeReplicationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"EqualLogic-Persistent
TimeoutCreate:60"
::= { 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,
eqliscsiVolumeReplSyncAdminStatus INTEGER,
eqliscsiVolumeReplSyncOperStatus INTEGER,
eqliscsiVolumeReplTemplateReplicated TruthValue,
eqliscsiVolumeReplThinClone TruthValue
}
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 transfer of the volume to the replica
site, the action taken 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"
DEFVAL { overRun }
::= { 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 { 200 }
::= { 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 choices 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 the primary site to keep track of changes occurred 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 specifies 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 specifies 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 }
eqliscsiVolumeReplTemplateReplicated OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies if the Template has been successfully replicated"
DEFVAL {false}
::= { eqliscsiVolumeReplicationEntry 23 }
eqliscsiVolumeReplSyncAdminStatus OBJECT-TYPE
SYNTAX INTEGER{
disabled(0),
enabled(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Enabling sync replication will allow the replica volume to become online at the end of first successful replication.
The changes to volume on primary will be comitted to the replica volume on secondary synchronously.
When the AdminStatus is set to disabled the replica volume on the secondary will be brought offline."
DEFVAL { disabled }
::= { eqliscsiVolumeReplicationEntry 24 }
eqliscsiVolumeReplSyncOperStatus OBJECT-TYPE
SYNTAX INTEGER{
disabled(0),
waiting-for-first-sync(1),
first-sync-done(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "When SyncAdminStatus is enabled the OperStatus indicates the state of sync replication. The replica volume on the secondary is brought
online at the end of the first successful replication. The sync repl will then start xfering data to the replica volume. The states
waiting-for-first-sync and first-sync-done indicate the SyncRepl operating states."
DEFVAL { disabled }
::= { eqliscsiVolumeReplicationEntry 25 }
eqliscsiVolumeReplThinClone OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies if the Volume is a Thin Clone Volume."
DEFVAL {false}
::= { eqliscsiVolumeReplicationEntry 26 }
--
-- 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 transfer of replica data is in progress, the
count of MB successfully transferred to the
replica site will be here. If no transfer 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 transfer of replica data is in progress, the
count of MB remaining to be transferred to the
replica site will be here. If no transfer 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 Counter32,
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 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 value for eqliscsiSnapshotIndex 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),
incomplete(3)
}
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.
The replica will be set to incomplete if the replication is disabled."
::= { eqliscsiRemoteReplicaEntry 6 }
eqliscsiRemoteReplTimeStamp OBJECT-TYPE
SYNTAX Counter32
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 the 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 field 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,
eqliscsiReplicaSetSyncAdminStatus INTEGER,
eqliscsiReplicaSetTemplateReplicated TruthValue,
eqliscsiReplicaSetThinClone TruthValue,
eqliscsiReplicaSetRemotePsvId OCTET STRING
}
eqliscsiReplicaSetPrimaryIscsiName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..223))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The iscsi name of the volume for which this site
is keeping replicas."
::= { eqliscsiReplicaSetEntry 1 }
eqliscsiReplicaSetReserve OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The value of this object specifies how much percentage of space reserved for replication.
This value matches with correspoding eqliscsiVolumeReplReserve value on the 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 object 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 specifies 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 specifies 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 the primary site. A replicated-primary volume on the 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 the 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 the 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 the primary site."
::= { eqliscsiReplicaSetEntry 21 }
eqliscsiReplicaSetTemplateReplicated OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies if the Template set has been successfully replicated"
DEFVAL {false}
::= { eqliscsiReplicaSetEntry 22 }
eqliscsiReplicaSetSyncAdminStatus OBJECT-TYPE
SYNTAX INTEGER{
disabled(0),
enabled(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is there to let the secondary know when to bring the secondary replica volume online or offline.
The replica volume will be brought online when syncRep is enabled and it will be brought offline when
syncRep is disabled."
DEFVAL { disabled }
::= { eqliscsiReplicaSetEntry 23 }
eqliscsiReplicaSetThinClone OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies if the Volume is a Thin Clone Volume."
DEFVAL {false}
::= { eqliscsiReplicaSetEntry 24 }
eqliscsiReplicaSetRemotePsvId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A 16 byte, universally unique identifier for the remote
replicated volume. The value for this object is specified
by the array where the volume is located."
::= { eqliscsiReplicaSetEntry 25 }
--
-- 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 UTFString,
eqliscsiReplicantSiteSpaceAllocated Unsigned32,
eqliscsiReplicantSiteSpaceUsed Unsigned32,
eqliscsiReplicantSiteControlChannelStatus INTEGER,
eqliscsiReplicantSiteAdminStatus INTEGER,
eqliscsiReplicantSiteTotalNumSnapshots Unsigned32,
eqliscsiReplicantSiteStoragePoolIndex Unsigned32,
eqliscsiReplicantSiteSpaceSubscribed Unsigned32,
eqliscsiReplicantSiteInetAddrType InetAddressType,
eqliscsiReplicantSiteInetAddr InetAddress,
eqliscsiReplicantSiteUnmanagedSpace Unsigned32,
eqliscsiReplicantSiteReplType INTEGER
}
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 itself to 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 UTFString(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 }
eqliscsiReplicantSiteUnmanagedSpace OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The total amount of pool space not managed by
the site. This includes the space used by the unmanaged
replica sets and recovery volumes."
::= { eqliscsiReplicantSiteEntry 22 }
eqliscsiReplicantSiteReplType OBJECT-TYPE
SYNTAX INTEGER{
normal(0),
external(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field represents the site type. 0 is normal aka regular repl site. 1 is external site that is not EQL."
DEFVAL { normal }
::= { eqliscsiReplicantSiteEntry 23 }
----------------------------------------------------------------------
-- 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 UTFString,
eqliscsiVolCollectionReplService INTEGER,
eqliscsiVolCollectionSite SiteIndexOrZero,
eqliscsiVolCollectionFlags BITS
}
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 UTFString (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 }
eqliscsiVolCollectionFlags OBJECT-TYPE
SYNTAX BITS {
isPoolSyncReplicated(0), -- is the volume collection a sync rep collection?
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 collection operational flags. The flags must be of type
enable(1) or disable(0), and the default will always be disable(0)."
DEFVAL { {} }
::= { eqliscsiVolCollectionEntry 6 }
----------------------------------------------------------------------
-- 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 UTFString,
eqliscsiSnapCollectionTimestamp Counter32,
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 UTFString (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 Counter32
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 Counter32,
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 created 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 Counter32
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 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 Counter32,
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 Counter32
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 the 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 the 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 choices 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),
incomplete(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of data transfer for this replication. If replication is disabled,
the status will be set to 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,
eqliscsiVolumeStatsHCIscsiReadWriteCmdsReceived Counter64,
eqliscsiVolumeStatsHCIscsiTotalQD Counter64,
eqliscsiVolumeStatsMisAlignedIO Counter64
}
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
"A 32-bit counter that is incremented by the current number of outstanding iSCSI IO
operations each time an iSCSI IO is received by the target. The iSCSI IO operations include
both reads and writes. This counter when divided by the total number of iSCSI IO operations
provides the average queue depth."
::= { eqliscsiVolumeStatisticsEntry 13 }
eqliscsiVolumeStatsHCIscsiReadWriteCmdsReceived OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of iscsi read/write commands received for operations on this volume.
This object is a 64-bit version of eqliscsiVolumeStatsIscsiReadWriteCmdsReceived."
::= { eqliscsiVolumeStatisticsEntry 14 }
eqliscsiVolumeStatsHCIscsiTotalQD OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A 64-bit counter that is incremented by the current number of outstanding iSCSI IO
operations each time an iSCSI IO is received by the target. The iSCSI IO operations include
both reads and writes. This counter when divided by the total number of iSCSI IO operations
provides the average queue depth.
This object is a 64 bit version of eqliscsiVolumeStatsIscsiReadWriteCmdsCompleted."
::= { eqliscsiVolumeStatisticsEntry 15 }
eqliscsiVolumeStatsMisAlignedIO OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A 64-bit counter that is incremented by the number of mis-aligned I/O operations performed on a volume
TODO - beef this up!!!!!"
::= { eqliscsiVolumeStatisticsEntry 16 }
--***********************************************************************************
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.
Note: eqliscsiSnapCollectionPolicyStatus entries (indexed by collection index and
policy index) are used along with eqliscsiVolumeSnapshotPolicyStatus entries (indexed
by member index, volume index and policy index). When they are used together,
eqliscsiSnapCollectionPolicyStatus indexes have a member index of 0xffffffff"
::= { 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 Counter32,
eqliscsiVolumeSnapshotPolicyStatusOperStatus INTEGER,
eqliscsiVolumeSnapshotPolicyStatusNoOfSnaps INTEGER
}
eqliscsiVolumeSnapshotPolicyStatusNextCreate OBJECT-TYPE
SYNTAX Counter32
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.
Note: eqliscsiSnapCollectionPolicyStatus entries (indexed by collection index and
policy index) are used along with eqliscsiVolumeSnapshotPolicyStatus entries (indexed
by member index, volume index and policy index). When they are used together,
eqliscsiSnapCollectionPolicyStatus indexes have a member index of 0xffffffff"
::= { 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 Counter32,
eqliscsiSnapCollectionPolicyStatusOperStatus INTEGER,
eqliscsiSnapCollectionPolicyStatusNoOfCollections INTEGER
}
eqliscsiSnapCollectionPolicyStatusNextCreate OBJECT-TYPE
SYNTAX Counter32
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 Counter32,
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),
failed(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The action to perform on this operation
0 - no operation
1 - cancel
2 - failed"
::= { eqliscsiVolumeOpsEntry 4 }
eqliscsiVolumeOpsStartTime OBJECT-TYPE
SYNTAX Counter32
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),
raid6-accelerated(61)
}
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),
temporarily-unknown(5)
}
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,
eqliscsiVolumeDynamicInUseHighWaterMark Unsigned32,
eqliscsiVolumeDynamicInUseHighWaterMarkTimestamp 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}
eqliscsiVolumeDynamicInUseHighWaterMark OBJECT-TYPE
SYNTAX Unsigned32
UNITS "MB"
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the high water mark of the volume's in-use."
DEFVAL { 0 }
::= { eqliscsiVolumeDynamicConfigEntry 3}
eqliscsiVolumeDynamicInUseHighWaterMarkTimestamp OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies the creation time for high water mark
of the volume's in-use. Time is represented as the time in
seconds since 00:00:00 UTC, 1970-01-01."
DEFVAL { 0 }
::= { eqliscsiVolumeDynamicConfigEntry 4}
--
-- 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 segments. "
::= { 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 Counter32,
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),
failed(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The action to perform on this operation
0 - no operation
1 - cancel
2 - failed"
::= { eqliscsiReplicantSiteOpsEntry 4 }
eqliscsiReplicantSiteOpsStartTime OBJECT-TYPE
SYNTAX Counter32
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 occurred while executing the task on this volume."
DEFVAL {0}
::= {eqliscsiVolumeTaskStatusEntry 1 }
--*************************************************************
eqliscsiVolumeTemplateThinClonesTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeTemplateThinClonesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic Storage Template Thin Clone Table"
::= { eqliscsiTarget 54 }
eqliscsiVolumeTemplateThinClonesEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeTemplateThinClonesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing a templates thin clone info. The first 2 indices are the volume index of the
template volume and the second 2 indicies are the volume index of the thin clone."
INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiThinCloneLocalMemberId, eqliscsiThinCloneVolumeIndex }
::= { eqliscsiVolumeTemplateThinClonesTable 1 }
EqliscsiVolumeTemplateThinClonesEntry ::=
SEQUENCE {
eqliscsiThinCloneLocalMemberId Unsigned32,
eqliscsiThinCloneVolumeIndex Unsigned32,
eqliscsiVolumeTemplateThinClonesMember TruthValue
}
eqliscsiThinCloneLocalMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies the first part of a unique index for identifing a the thin clone."
::= {eqliscsiVolumeTemplateThinClonesEntry 1 }
eqliscsiThinCloneVolumeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies the second part of a unique index for identifing a thin clone."
::= {eqliscsiVolumeTemplateThinClonesEntry 2 }
eqliscsiVolumeTemplateThinClonesMember OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Always true."
DEFVAL {true}
::= {eqliscsiVolumeTemplateThinClonesEntry 3 }
---*************************************************************
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 }
--*************************************************************************
eqliscsiTemplateVolumeStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiTemplateVolumeStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic Storage template Volume status Table.
This table contains a list of template volumes in a group and their stats."
::= { eqliscsiTarget 56 }
eqliscsiTemplateVolumeStatusEntry OBJECT-TYPE
SYNTAX EqliscsiTemplateVolumeStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing template volume stats."
AUGMENTS { eqliscsiVolumeEntry }
::= { eqliscsiTemplateVolumeStatusTable 1}
EqliscsiTemplateVolumeStatusEntry ::=
SEQUENCE {
eqliscsiTemplateVolumeStatusNumThinClones Unsigned32,
eqliscsiTemplateVolumeStatusNumThinCloneReplicators Unsigned32,
eqliscsiTemplateVolumeStatusNumThinCloneReplicaSets Unsigned32
}
eqliscsiTemplateVolumeStatusNumThinClones OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field represents the number of thin clones associated with a template volume."
::= {eqliscsiTemplateVolumeStatusEntry 1 }
eqliscsiTemplateVolumeStatusNumThinCloneReplicators OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field represents the number of thin clone replicators associated with a template volume."
::= {eqliscsiTemplateVolumeStatusEntry 2 }
eqliscsiTemplateVolumeStatusNumThinCloneReplicaSets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field represents the number of thin clone replica sets associated with a template volume."
::= {eqliscsiTemplateVolumeStatusEntry 3 }
--
-- Accumulated snap/replication Statistics Table
--
eqliscsiSnapAccumulatedStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiSnapAccumulatedStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"EqualLogic-Dynamic
This table contains a list inbound-replica sets and their statistics."
::= { eqliscsiTarget 57 }
eqliscsiSnapAccumulatedStatisticsEntry OBJECT-TYPE
SYNTAX EqliscsiSnapAccumulatedStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing inbound-replicaset statistics."
AUGMENTS { eqliscsiVolumeEntry }
::= { eqliscsiSnapAccumulatedStatisticsTable 1}
EqliscsiSnapAccumulatedStatisticsEntry ::=
SEQUENCE {
eqliscsiSnapAccumulatedStatsCmdPdus Counter32,
eqliscsiSnapAccumulatedStatsRspPdus Counter32,
eqliscsiSnapAccumulatedStatsTxData Counter64,
eqliscsiSnapAccumulatedStatsRxData Counter64,
eqliscsiSnapAccumulatedStatsNoOfSessions Unsigned32,
eqliscsiSnapAccumulatedStatsReadLatency Counter64,
eqliscsiSnapAccumulatedStatsWriteLatency Counter64,
eqliscsiSnapAccumulatedStatsReadOpCount Counter64,
eqliscsiSnapAccumulatedStatsWriteOpCount Counter64,
eqliscsiSnapAccumulatedStatsReadAvgLatency Gauge32,
eqliscsiSnapAccumulatedStatsWriteAvgLatency Gauge32,
eqliscsiSnapAccumulatedStatsIscsiReadWriteCmdsReceived Counter64,
eqliscsiSnapAccumulatedStatsIscsiTotalQD Counter64
}
eqliscsiSnapAccumulatedStatsCmdPdus OBJECT-TYPE
SYNTAX Counter32
UNITS "PDUs"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of Command PDUs transferred to this snapshot."
::= { eqliscsiSnapAccumulatedStatisticsEntry 1 }
eqliscsiSnapAccumulatedStatsRspPdus OBJECT-TYPE
SYNTAX Counter32
UNITS "PDUs"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of Response PDUs transferred to this snapshot."
::= { eqliscsiSnapAccumulatedStatisticsEntry 2 }
eqliscsiSnapAccumulatedStatsTxData 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."
::= { eqliscsiSnapAccumulatedStatisticsEntry 3 }
eqliscsiSnapAccumulatedStatsRxData 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."
::= { eqliscsiSnapAccumulatedStatisticsEntry 4 }
eqliscsiSnapAccumulatedStatsNoOfSessions OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"No of sessions that were established and closed so far to this snapshot.
"
::= { eqliscsiSnapAccumulatedStatisticsEntry 5 }
eqliscsiSnapAccumulatedStatsReadLatency OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The accumulative latency in milli seconds for read operations on this snapshot."
::= { eqliscsiSnapAccumulatedStatisticsEntry 6 }
eqliscsiSnapAccumulatedStatsWriteLatency OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The accumulative latency in milli seconds for write operations on this snapshot."
::= { eqliscsiSnapAccumulatedStatisticsEntry 7 }
eqliscsiSnapAccumulatedStatsReadOpCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of read operations on this snapshot."
::= { eqliscsiSnapAccumulatedStatisticsEntry 8 }
eqliscsiSnapAccumulatedStatsWriteOpCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of write operations on this snapshot."
::= { eqliscsiSnapAccumulatedStatisticsEntry 9 }
eqliscsiSnapAccumulatedStatsReadAvgLatency OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average latency in milli seconds for read operations on this snapshot."
::= { eqliscsiSnapAccumulatedStatisticsEntry 10 }
eqliscsiSnapAccumulatedStatsWriteAvgLatency OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average latency in milli seconds for write operations on this snapshot."
::= { eqliscsiSnapAccumulatedStatisticsEntry 11 }
eqliscsiSnapAccumulatedStatsIscsiReadWriteCmdsReceived OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of iscsi read/write commands received for operations on this volume.
This object is a 64-bit version of eqliscsiVolumeStatsIscsiREadWriteCmdsReceived."
::= { eqliscsiSnapAccumulatedStatisticsEntry 12 }
eqliscsiSnapAccumulatedStatsIscsiTotalQD OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A 64-bit counter that is incremented by the current number of outstanding iSCSI IO
operations each time an iSCSI IO is received by the target. The iSCSI IO operations include
both reads and writes. This counter when divided by the total number of iSCSI IO operations
provides the average queue depth.
This object is a 64 bit version of eqliscsiVolumeStatsIscsiReadWriteCmdsCompleted."
::= { eqliscsiSnapAccumulatedStatisticsEntry 13 }
--***********************************************************************************
eqliscsiVolumeReplSiteAdminAccountTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeReplSiteAdminAccountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent Admin Account Replication Site Table.
This table contains a list of privilege matchings of administrative
accounts and the replication sites those administrators have access to."
::= { eqliscsiTarget 58 }
eqliscsiVolumeReplSiteAdminAccountEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeReplSiteAdminAccountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing mapping of administrative accounts and their
replication site access."
INDEX { eqlGroupId, eqliscsiVolumeReplSiteIndex, eqlStorageGroupAdminAccountIndex }
::= { eqliscsiVolumeReplSiteAdminAccountTable 1}
EqliscsiVolumeReplSiteAdminAccountEntry ::=
SEQUENCE {
eqliscsiVolumeReplSiteAdminAccountRowStatus RowStatus,
eqliscsiVolumeReplSiteAdminAccountQuotaType ReplSiteQuotaType,
eqliscsiVolumeReplSiteAdminAccountQuota Unsigned32
}
eqliscsiVolumeReplSiteAdminAccountRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used indicate the status of this entry."
::= { eqliscsiVolumeReplSiteAdminAccountEntry 1 }
eqliscsiVolumeReplSiteAdminAccountQuotaType OBJECT-TYPE
SYNTAX ReplSiteQuotaType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The format of the adminQuota value:
0 - Unlimited quota,
1 - Size in Megabytes.
This field applies only to Volume Administrators."
::= { eqliscsiVolumeReplSiteAdminAccountEntry 2 }
eqliscsiVolumeReplSiteAdminAccountQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the storage space quota (in MB) for a
Volume Administrator in the delegated space at this replication site.
This field applies only to Volume Administrators."
::= { eqliscsiVolumeReplSiteAdminAccountEntry 3 }
--*************************************************************************************
eqlLdapLoginAccessReplSiteTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqlLdapLoginAccessReplSiteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent Group LDAP login access table.
For LDAP login access configured with volume-admin privilege stores
the replication sites, volume-admin has access to."
::= { eqliscsiTarget 59 }
eqlLdapLoginAccessReplSiteEntry OBJECT-TYPE
SYNTAX EqlLdapLoginAccessReplSiteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing the configuration for the LDAP
login access replication quotas."
INDEX { eqlGroupId, eqlLdapLoginAccessType, eqlLdapLoginAccessName, eqliscsiVolumeReplSiteIndex }
::= { eqlLdapLoginAccessReplSiteTable 1 }
EqlLdapLoginAccessReplSiteEntry ::=
SEQUENCE {
eqlLdapLoginAccessReplSiteQuotaType ReplSiteQuotaType,
eqlLdapLoginAccessReplSiteQuota Unsigned32,
eqlLdapLoginAccessReplSiteRowStatus RowStatus
}
eqlLdapLoginAccessReplSiteQuotaType OBJECT-TYPE
SYNTAX ReplSiteQuotaType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The format of the adminQuota value:
0 - Unlimited quota,
1 - Size in Megabytes.
This field applies only to Volume Administrators."
::= { eqlLdapLoginAccessReplSiteEntry 1 }
eqlLdapLoginAccessReplSiteQuota OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the storage space quota (in MB) for a
Volume Administrator in the storage Repl Site. This field
applies only to Volume Administrators."
::= { eqlLdapLoginAccessReplSiteEntry 2 }
eqlLdapLoginAccessReplSiteRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used indicate the status of this entry."
::= { eqlLdapLoginAccessReplSiteEntry 3 }
---*************************************************************
eqliscsiVolumeSyncReplExtensionTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeSyncReplExtensionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent "
::= { eqliscsiTarget 60 }
eqliscsiVolumeSyncReplExtensionEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeSyncReplExtensionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing volume-specific information
required for configuring synchronous replication"
INDEX { eqliscsiLocalMemberId , eqliscsiVolumeIndex }
::= { eqliscsiVolumeSyncReplExtensionTable 1}
EqliscsiVolumeSyncReplExtensionEntry ::=
SEQUENCE {
eqliscsiVolumeSyncReplExtRowStatus RowStatus,
eqliscsiVolumeSyncReplExtSyncReplLocalMemberId Unsigned32,
eqliscsiVolumeSyncReplExtSyncReplIndex Unsigned32,
eqliscsiVolumeSyncReplExtIntTargetIscsiName OCTET STRING
}
eqliscsiVolumeSyncReplExtRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used to indicate the status of this entry."
::= { eqliscsiVolumeSyncReplExtensionEntry 1 }
eqliscsiVolumeSyncReplExtSyncReplLocalMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the first part of a unique index for identifing a synchronous replication relationship between volumes."
::= {eqliscsiVolumeSyncReplExtensionEntry 2 }
eqliscsiVolumeSyncReplExtSyncReplIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the second part of a unique index for identifing a synchronous replication relationship between volumes."
::= {eqliscsiVolumeSyncReplExtensionEntry 3 }
eqliscsiVolumeSyncReplExtIntTargetIscsiName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..223))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the iSCSI target name that is internally used for
a syncronous replication volume."
::= { eqliscsiVolumeSyncReplExtensionEntry 4 }
---*************************************************************
eqliscsiVolumeSyncReplTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeSyncReplEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent "
::= { eqliscsiTarget 61 }
eqliscsiVolumeSyncReplEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeSyncReplEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing configuration information for replicating an active
volume to a standby "
INDEX { eqliscsiVolumeSyncReplLocalMemberId , eqliscsiVolumeSyncReplIndex }
::= { eqliscsiVolumeSyncReplTable 1}
EqliscsiVolumeSyncReplEntry ::=
SEQUENCE {
eqliscsiVolumeSyncReplRowStatus RowStatus,
eqliscsiVolumeSyncReplLocalMemberId Unsigned32,
eqliscsiVolumeSyncReplIndex Unsigned32,
eqliscsiVolumeSyncReplPaused TruthValue
}
eqliscsiVolumeSyncReplRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used to indicate the status of this entry."
::= { eqliscsiVolumeSyncReplEntry 1 }
eqliscsiVolumeSyncReplLocalMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies the first part of a unique index for identifing a synchronous replication relationship between volumes."
::= {eqliscsiVolumeSyncReplEntry 2 }
eqliscsiVolumeSyncReplIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies the second part of a unique index for identifing a synchronous replication relationship between volumes."
::= {eqliscsiVolumeSyncReplEntry 3 }
eqliscsiVolumeSyncReplPaused OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates whether IO forwarding to the replication standby volume is allowed (false) or halted (true)."
DEFVAL {false}
::= {eqliscsiVolumeSyncReplEntry 4 }
---*************************************************************
eqliscsiVolumeSyncReplPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeSyncReplPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic "
::= { eqliscsiTarget 62 }
eqliscsiVolumeSyncReplPeerEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeSyncReplPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing peer volume information for synchronous volume replication.
The first 2 indexes identify the volume, and the second 2 indexes identify the peer."
INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiVolumeSyncReplPeerLocalMemberId, eqliscsiVolumeSyncReplPeerVolIndex }
::= { eqliscsiVolumeSyncReplPeerTable 1}
EqliscsiVolumeSyncReplPeerEntry ::=
SEQUENCE {
eqliscsiVolumeSyncReplPeerLocalMemberId Unsigned32,
eqliscsiVolumeSyncReplPeerVolIndex Unsigned32,
eqliscsiVolumeSyncReplPeerPsvId OCTET STRING
}
eqliscsiVolumeSyncReplPeerLocalMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies the first part of a unique index for identifing the
peer of the synchronous replication volume."
::= {eqliscsiVolumeSyncReplPeerEntry 1 }
eqliscsiVolumeSyncReplPeerVolIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies the second part of a unique index for identifing the
peer of the synchronous replication volume."
::= {eqliscsiVolumeSyncReplPeerEntry 2 }
eqliscsiVolumeSyncReplPeerPsvId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "If non-zero, the value represents the PsvId of the peer of the
synchronous replication volume."
DEFVAL { "" }
::= { eqliscsiVolumeSyncReplPeerEntry 3 }
---*************************************************************
eqliscsiVolumeSyncReplStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeSyncReplStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic "
::= { eqliscsiTarget 63 }
eqliscsiVolumeSyncReplStatusEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeSyncReplStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Synchronous replication status information"
INDEX { eqliscsiLocalMemberId , eqliscsiVolumeIndex }
::= { eqliscsiVolumeSyncReplStatusTable 1}
EqliscsiVolumeSyncReplStatusEntry ::=
SEQUENCE {
eqliscsiVolumeSyncReplStatusSyncStatus INTEGER,
eqliscsiVolumeSyncReplStatusUnreplicatedChanges INTEGER,
eqliscsiVolumeSyncReplStatusTotalTxDataMB Unsigned32,
eqliscsiVolumeSyncReplStatusRemainingTxDataMB Unsigned32
}
eqliscsiVolumeSyncReplStatusSyncStatus OBJECT-TYPE
SYNTAX INTEGER {
in-sync(1),
out-of-sync(2),
out-of-sync-due-to-paused(3),
out-of-sync-due-to-snap-reserve-met(4),
out-of-sync-due-to-member-offline(5),
out-of-sync-due-to-no-pool-space-for-auto-grow(6),
out-of-sync-due-to-alt-pool-lost-blocks(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies whether the volume is in sync"
::= {eqliscsiVolumeSyncReplStatusEntry 1 }
eqliscsiVolumeSyncReplStatusUnreplicatedChanges OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2),
unknown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies whether unreplicated changes exist for this volume."
::= {eqliscsiVolumeSyncReplStatusEntry 2 }
eqliscsiVolumeSyncReplStatusTotalTxDataMB OBJECT-TYPE
SYNTAX Unsigned32
UNITS "MB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field represents the amount of total changes since last in sync."
::= { eqliscsiVolumeSyncReplStatusEntry 3 }
eqliscsiVolumeSyncReplStatusRemainingTxDataMB OBJECT-TYPE
SYNTAX Unsigned32
UNITS "MB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field represents the amount of remaining changes which need to be replicated."
::= { eqliscsiVolumeSyncReplStatusEntry 4 }
---*************************************************************
eqliscsiVolumeSyncReplVirtualTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeSyncReplVirtualEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic Sync Replication Virtual Volume Table.
This table contains a list of sync replication virtual volumes in a group and their attributes."
::= { eqliscsiTarget 64 }
eqliscsiVolumeSyncReplVirtualEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeSyncReplVirtualEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing sync replication virtual volume info."
INDEX { eqliscsiLocalMemberId , eqliscsiVolumeIndex }
::= { eqliscsiVolumeSyncReplVirtualTable 1}
EqliscsiVolumeSyncReplVirtualEntry ::=
SEQUENCE {
eqliscsiVolumeSyncReplVirtualAccessType INTEGER,
eqliscsiVolumeSyncReplVirtualAdminStatus INTEGER,
eqliscsiVolumeSyncReplVirtualMultInitiator INTEGER
}
eqliscsiVolumeSyncReplVirtualAccessType 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 }
::= { eqliscsiVolumeSyncReplVirtualEntry 1}
eqliscsiVolumeSyncReplVirtualAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
online(1),
offline(2),
online-lost-cached-blocks(3)
}
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."
::= {eqliscsiVolumeSyncReplVirtualEntry 2 }
eqliscsiVolumeSyncReplVirtualMultInitiator 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 }
::= { eqliscsiVolumeSyncReplVirtualEntry 3}
---*************************************************************
eqliscsiVolumeSyncReplVirtualStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeSyncReplVirtualStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic Sync Replication Virtual Volume Table.
This table contains a list of sync replication virtual volumes in a group and their stats."
::= { eqliscsiTarget 65 }
eqliscsiVolumeSyncReplVirtualStatusEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeSyncReplVirtualStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing sync replication virtual volume stats."
AUGMENTS { eqliscsiVolumeSyncReplVirtualEntry }
::= { eqliscsiVolumeSyncReplVirtualStatusTable 1}
EqliscsiVolumeSyncReplVirtualStatusEntry ::=
SEQUENCE {
eqliscsiVolumeSyncReplVirtualStatusReservedSpace Integer32,
eqliscsiVolumeSyncReplVirtualStatusReservedSpaceAvail Integer32,
eqliscsiVolumeSyncReplVirtualStatusNumSnapshots Integer32,
eqliscsiVolumeSyncReplVirtualStatusOperStatus INTEGER,
eqliscsiVolumeSyncReplVirtualStatusConnections Integer32,
eqliscsiVolumeSyncReplVirtualStatusAllocatedSpace Unsigned32,
eqliscsiVolumeSyncReplVirtualStatusVolReserveSpace Unsigned32,
eqliscsiVolumeSyncReplVirtualStatusExtConnections Integer32
}
eqliscsiVolumeSyncReplVirtualStatusReservedSpace 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."
::= { eqliscsiVolumeSyncReplVirtualStatusEntry 1}
eqliscsiVolumeSyncReplVirtualStatusReservedSpaceAvail 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 }
::= { eqliscsiVolumeSyncReplVirtualStatusEntry 2 }
eqliscsiVolumeSyncReplVirtualStatusNumSnapshots 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"
::= { eqliscsiVolumeSyncReplVirtualStatusEntry 3 }
eqliscsiVolumeSyncReplVirtualStatusOperStatus 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),
not-available-due-to-syncrep(9),
available-no-new-connections(10),
not-available-due-to-internal-error(11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies the current operational status of the
volume."
::= { eqliscsiVolumeSyncReplVirtualStatusEntry 4 }
eqliscsiVolumeSyncReplVirtualStatusConnections 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 particular iscsiNode in iscsiConnectionAttributesTable.
"
::= { eqliscsiVolumeSyncReplVirtualStatusEntry 5 }
eqliscsiVolumeSyncReplVirtualStatusAllocatedSpace 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.
"
::= {eqliscsiVolumeSyncReplVirtualStatusEntry 6 }
eqliscsiVolumeSyncReplVirtualStatusVolReserveSpace OBJECT-TYPE
SYNTAX Unsigned32
UNITS "MB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The value of this object represents the pages reserved for this volume.
"
::= {eqliscsiVolumeSyncReplVirtualStatusEntry 7 }
eqliscsiVolumeSyncReplVirtualStatusExtConnections 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, not counting EQL generated connections.
"
::= { eqliscsiVolumeSyncReplVirtualStatusEntry 8 }
---*************************************************************
eqliscsiVolumeSyncReplVirtualStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeSyncReplVirtualStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic Sync Replication Virtual Volume Table.
This table contains a list of sync replication virtual volumes in a group and their statistics."
::= { eqliscsiTarget 66 }
eqliscsiVolumeSyncReplVirtualStatisticsEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeSyncReplVirtualStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing sync replication virtual volume statistics."
AUGMENTS { eqliscsiVolumeSyncReplVirtualEntry }
::= { eqliscsiVolumeSyncReplVirtualStatisticsTable 1}
EqliscsiVolumeSyncReplVirtualStatisticsEntry ::=
SEQUENCE {
eqliscsiVolumeSyncReplVirtualStatsTxData Counter64,
eqliscsiVolumeSyncReplVirtualStatsRxData Counter64
}
eqliscsiVolumeSyncReplVirtualStatsTxData 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."
::= { eqliscsiVolumeSyncReplVirtualStatisticsEntry 1 }
eqliscsiVolumeSyncReplVirtualStatsRxData 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."
::= { eqliscsiVolumeSyncReplVirtualStatisticsEntry 2 }
---*************************************************************
eqliscsiVsrVirtualSyncReplStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVsrVirtualSyncReplStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic Sync Replication Virtual Volume Sync Repl Status Table.
This table contains a list of sync replication virtual volumes in a group and their sync replication status."
::= { eqliscsiTarget 67 }
eqliscsiVsrVirtualSyncReplStatusEntry OBJECT-TYPE
SYNTAX EqliscsiVsrVirtualSyncReplStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing sync replication virtual volume sync replication status."
INDEX { eqliscsiLocalMemberId , eqliscsiVolumeIndex }
::= { eqliscsiVsrVirtualSyncReplStatusTable 1}
EqliscsiVsrVirtualSyncReplStatusEntry ::=
SEQUENCE {
eqliscsiVsrVirtualSyncReplStatusSyncStatus INTEGER,
eqliscsiVsrVirtualSyncReplStatusUnreplicatedChanges INTEGER,
eqliscsiVsrVirtualSyncReplStatusTotalTxDataMB Unsigned32,
eqliscsiVsrVirtualSyncReplStatusRemainingTxDataMB Unsigned32
}
eqliscsiVsrVirtualSyncReplStatusSyncStatus OBJECT-TYPE
SYNTAX INTEGER {
in-sync(1),
out-of-sync(2),
out-of-sync-due-to-paused(3),
out-of-sync-due-to-snap-reserve-met(4),
out-of-sync-due-to-member-offline(5),
out-of-sync-due-to-no-pool-space-for-auto-grow(6),
out-of-sync-due-to-alt-pool-lost-blocks(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies whether the volume is in sync."
::= {eqliscsiVsrVirtualSyncReplStatusEntry 1 }
eqliscsiVsrVirtualSyncReplStatusUnreplicatedChanges OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2),
unknown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies whether unreplicated changes exist for this volume."
::= {eqliscsiVsrVirtualSyncReplStatusEntry 2 }
eqliscsiVsrVirtualSyncReplStatusTotalTxDataMB OBJECT-TYPE
SYNTAX Unsigned32
UNITS "MB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field represents the amount of total changes since last in sync."
::= { eqliscsiVsrVirtualSyncReplStatusEntry 3 }
eqliscsiVsrVirtualSyncReplStatusRemainingTxDataMB OBJECT-TYPE
SYNTAX Unsigned32
UNITS "MB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field represents the amount of remaining changes which need to be replicated."
::= { eqliscsiVsrVirtualSyncReplStatusEntry 4 }
--**************************************************************************
eqliscsiSyncReplAfoStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiSyncReplAfoStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Equalogic-member local AFO state"
::= { eqliscsiTarget 68 }
eqliscsiSyncReplAfoStateEntry OBJECT-TYPE
SYNTAX EqliscsiSyncReplAfoStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An member local entry (row) containing a volume's AFO state for synchronous replication
The first 4 indexes identify the volume with the lowest psvid, and
the second 4 indexes identify the volume with the highest psvid."
INDEX { eqliscsiVolumeLowPsvId0 , eqliscsiVolumeLowPsvId1, eqliscsiVolumeLowPsvId2 , eqliscsiVolumeLowPsvId3,
eqliscsiVolumeHighPsvId0 , eqliscsiVolumeHighPsvId1, eqliscsiVolumeHighPsvId2 , eqliscsiVolumeHighPsvId3 }
::= { eqliscsiSyncReplAfoStateTable 1 }
EqliscsiSyncReplAfoStateEntry ::=
SEQUENCE {
eqliscsiSyncReplAfoSeqNum Unsigned32,
eqliscsiSyncReplAfoState Unsigned32,
eqliscsiSyncReplAfoGrpLeadUuid OCTET STRING
}
eqliscsiSyncReplAfoSeqNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies the sequence number for the record"
::= {eqliscsiSyncReplAfoStateEntry 1 }
eqliscsiSyncReplAfoState OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies the current AFO state"
::= {eqliscsiSyncReplAfoStateEntry 2 }
eqliscsiSyncReplAfoGrpLeadUuid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This value represents the UUID of the Group lead that wrote this record"
::= { eqliscsiSyncReplAfoStateEntry 3 }
--**************************************************************************
eqliscsiVolCollectionSyncReplActivePoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolCollectionSyncReplActivePoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"EqualLogic-Persistent
This table maintains the list of pool configuration for each sync-repl collection.
"
::= { eqliscsiTarget 69 }
eqliscsiVolCollectionSyncReplActivePoolEntry OBJECT-TYPE
SYNTAX EqliscsiVolCollectionSyncReplActivePoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table."
INDEX { eqliscsiVolCollectionIndex }
::= { eqliscsiVolCollectionSyncReplActivePoolTable 1 }
EqliscsiVolCollectionSyncReplActivePoolEntry ::= SEQUENCE {
eqliscsiVolCollectionSyncReplActivePoolRowStatus RowStatus,
eqliscsiVolCollectionSyncReplActivePoolIndex Unsigned32,
eqliscsiVolCollectionSyncReplActivePoolFlags BITS
}
eqliscsiVolCollectionSyncReplActivePoolRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used indicate the status of this entry."
::= { eqliscsiVolCollectionSyncReplActivePoolEntry 1 }
eqliscsiVolCollectionSyncReplActivePoolIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This field specifies the unique index of the pool serving
as the active pool in a sync-replication collection"
DEFVAL { 0 }
::= { eqliscsiVolCollectionSyncReplActivePoolEntry 2 }
eqliscsiVolCollectionSyncReplActivePoolFlags OBJECT-TYPE
SYNTAX BITS {
syncReplDiscardActiveChanges(0), -- Discard the active volume changes since going out of sync - set but not retained
syncReplForceFailover(1), -- Forces a collection failover to the SyncAlternate volume pool - set but not retained
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-write
STATUS current
DESCRIPTION "This fields defines the common place holder for sync-replication volume collection. The flags must be of type
enable(1) or disable(0), and the default will always be disable(0)."
DEFVAL { {} }
::= { eqliscsiVolCollectionSyncReplActivePoolEntry 3 }
---*************************************************************
eqliscsiVolCollectionSyncReplStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolCollectionSyncReplStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic "
::= { eqliscsiTarget 70 }
eqliscsiVolCollectionSyncReplStatusEntry OBJECT-TYPE
SYNTAX EqliscsiVolCollectionSyncReplStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Synchronous replication status information"
INDEX { eqliscsiVolCollectionIndex }
::= { eqliscsiVolCollectionSyncReplStatusTable 1}
EqliscsiVolCollectionSyncReplStatusEntry ::=
SEQUENCE {
eqliscsiVolCollectionSyncReplStatusSyncStatus INTEGER,
eqliscsiVolCollectionSyncReplStatusUnreplicatedChanges INTEGER,
eqliscsiVolCollectionSyncReplStatusTotalTxDataMB Unsigned32,
eqliscsiVolCollectionSyncReplStatusRemainingTxDataMB Unsigned32
}
eqliscsiVolCollectionSyncReplStatusSyncStatus OBJECT-TYPE
SYNTAX INTEGER {
in-sync(1),
out-of-sync(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies whether the collection is in sync"
::= {eqliscsiVolCollectionSyncReplStatusEntry 1 }
eqliscsiVolCollectionSyncReplStatusUnreplicatedChanges OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2),
unknown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies whether unreplicated changes exist for this collection"
::= {eqliscsiVolCollectionSyncReplStatusEntry 2 }
eqliscsiVolCollectionSyncReplStatusTotalTxDataMB OBJECT-TYPE
SYNTAX Unsigned32
UNITS "MB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field represents the amount of total changes since last in sync for this collection"
::= { eqliscsiVolCollectionSyncReplStatusEntry 3 }
eqliscsiVolCollectionSyncReplStatusRemainingTxDataMB OBJECT-TYPE
SYNTAX Unsigned32
UNITS "MB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field represents the amount of remaining changes which need to be replicated for this collection"
::= { eqliscsiVolCollectionSyncReplStatusEntry 4 }
---*************************************************************
eqliscsiVolumeSyncReplIndexVolumesTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeSyncReplIndexVolumesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic Sync replication index volumes table. Provides relationships between
sync replication indexes and all the volumes that are associated with that index."
::= { eqliscsiTarget 71 }
eqliscsiVolumeSyncReplIndexVolumesEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeSyncReplIndexVolumesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing volume information for synchronous replication access/alternate
pairs. The first two parts of the index identify the sync repl index of the pair, and the
second two parts of the index identify the volume."
INDEX { eqliscsiVolumeSyncReplLocalMemberId, eqliscsiVolumeSyncReplIndex, eqliscsiLocalMemberId, eqliscsiVolumeIndex }
::= { eqliscsiVolumeSyncReplIndexVolumesTable 1}
EqliscsiVolumeSyncReplIndexVolumesEntry ::=
SEQUENCE {
eqliscsiVolumeSyncReplIndexVolumesPsvId OCTET STRING
}
eqliscsiVolumeSyncReplIndexVolumesPsvId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "If non-zero, the value represents the PsvId of the peer of the
synchronous replication volume."
DEFVAL { "" }
::= { eqliscsiVolumeSyncReplIndexVolumesEntry 1 }
---*************************************************************
eqliscsiVolumeSyncReplSyncActiveOfflineTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeSyncReplSyncActiveOfflineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic"
::= { eqliscsiTarget 72 }
eqliscsiVolumeSyncReplSyncActiveOfflineEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeSyncReplSyncActiveOfflineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing volume-specific information
used to set the identified Synchronous Replication
volume offline."
INDEX { eqliscsiLocalMemberId , eqliscsiVolumeIndex }
::= { eqliscsiVolumeSyncReplSyncActiveOfflineTable 1}
EqliscsiVolumeSyncReplSyncActiveOfflineEntry ::=
SEQUENCE {
eqliscsiVolumeSyncReplSyncActiveOffline TruthValue
}
eqliscsiVolumeSyncReplSyncActiveOffline OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This field is used to take the SyncActive volume
offline. This field is read-write."
DEFVAL { false }
::= { eqliscsiVolumeSyncReplSyncActiveOfflineEntry 1 }
---*************************************************************
eqliscsiDeletedVolumeInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiDeletedVolumeInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent "
::= { eqliscsiTarget 73 }
eqliscsiDeletedVolumeInfoEntry OBJECT-TYPE
SYNTAX EqliscsiDeletedVolumeInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing information about a
volume at the time it was deleted, used to restore
a deleted volume to its original state (on un-delete),
or to purge volume permanently to create free space."
INDEX { eqliscsiLocalMemberId , eqliscsiVolumeIndex }
::= { eqliscsiDeletedVolumeInfoTable 1 }
EqliscsiDeletedVolumeInfoEntry ::=
SEQUENCE {
eqliscsiDeletedVolumeInfoRowStatus RowStatus,
eqliscsiDeletedVolumeInfoOriginalName UTFString,
eqliscsiDeletedVolumeInfoOriginalType INTEGER,
eqliscsiDeletedVolumeFlags BITS,
eqliscsiDeletedVolumeInfoDeleteDate Counter32,
eqliscsiDeletedVolumeThinWarnPercentage Unsigned32,
eqliscsiDeletedVolumeThinMaxGrowPercentage Unsigned32
}
eqliscsiDeletedVolumeInfoRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field is used to indicate the status of this entry."
::= { eqliscsiDeletedVolumeInfoEntry 1 }
eqliscsiDeletedVolumeInfoOriginalName OBJECT-TYPE
SYNTAX UTFString (SIZE (1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field is the original name of the volume at the time
it was deleted. A unique name is created for a deleted
volume so that it does not collide with visible volumes.
The volume is restored with this original name if possible."
::= { eqliscsiDeletedVolumeInfoEntry 2 }
eqliscsiDeletedVolumeInfoOriginalType OBJECT-TYPE
SYNTAX INTEGER {
classic(1),
thin-provisioned(2),
snapshot(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies the volume type at the time it was deleted. Volumes
are converted to thin provisioned when they are deleted in order to consume
as little free space as possible. They are converted back to this type
when they are restored."
::= { eqliscsiDeletedVolumeInfoEntry 3 }
eqliscsiDeletedVolumeFlags OBJECT-TYPE
SYNTAX BITS {
replicaset(0), -- Volume was the latest in a replicaset
failback(1), -- Volume was a failback
recovery(2), -- Volume was a recovery volume
syncrep(3), -- Volume was originally sync-repped
template(4), -- Volume was a template
thinClone(5), -- Volume was a thin clone
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-only
STATUS current
DESCRIPTION "This bitfield contains volume modifiers or types that a volume originally
had at the time it was deleted. Deleted volumes are converted to thin-provisioned
while recoverable, these fields help to restore a volume to its original state."
::= { eqliscsiDeletedVolumeInfoEntry 4 }
eqliscsiDeletedVolumeInfoDeleteDate OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies the deleted time for a volume.
Time is represented as the time in seconds since 00:00:00 UTC, 1970-01-01.
It is used to determine the oldest deleted volume when it is necessary to
trim back volumes to create free space."
::= { eqliscsiDeletedVolumeInfoEntry 5 }
eqliscsiDeletedVolumeThinWarnPercentage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field is the original thin warning percentage for the volume at the
time it was deleted."
::= { eqliscsiDeletedVolumeInfoEntry 6 }
eqliscsiDeletedVolumeThinMaxGrowPercentage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field is the original thin max grow percentage for the volume at the
time it was deleted."
::= { eqliscsiDeletedVolumeInfoEntry 7 }
---*************************************************************
eqliscsiVolumeSyncReplActivePeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeSyncReplActivePeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"EqualLogic-Persistent
This table maintains the volume index of the volume in
the active pool for a sync-repl volume.
"
::= { eqliscsiTarget 74 }
eqliscsiVolumeSyncReplActivePeerEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeSyncReplActivePeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing active peer volume information for synchronous volume replication."
INDEX { eqliscsiVolumeSyncReplLocalMemberId , eqliscsiVolumeSyncReplIndex }
::= { eqliscsiVolumeSyncReplActivePeerTable 1}
EqliscsiVolumeSyncReplActivePeerEntry ::=
SEQUENCE {
eqliscsiVolumeSyncReplActivePeerRowStatus RowStatus,
eqliscsiVolumeSyncReplActivePeerLocalMemberId Unsigned32,
eqliscsiVolumeSyncReplActivePeerVolIndex Unsigned32,
eqliscsiVolumeSyncReplActivePeerFlags BITS
}
eqliscsiVolumeSyncReplActivePeerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used indicate the status of this entry."
::= { eqliscsiVolumeSyncReplActivePeerEntry 1 }
eqliscsiVolumeSyncReplActivePeerLocalMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This field specifies the first part of a unique index for identifing the
active peer of the synchronous replication volume."
::= {eqliscsiVolumeSyncReplActivePeerEntry 2 }
eqliscsiVolumeSyncReplActivePeerVolIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This field specifies the second part of a unique index for identifing the
active peer of the synchronous replication volume."
::= {eqliscsiVolumeSyncReplActivePeerEntry 3 }
eqliscsiVolumeSyncReplActivePeerFlags OBJECT-TYPE
SYNTAX BITS {
syncReplDiscardActiveChanges(0), -- Discard the active volume changes since going out of sync - set but not retained
syncReplForceFailover(1), -- Forces a failover to the SyncAlternate volume - set but not retained
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-write
STATUS current
DESCRIPTION "This field defines the common place holder for sync-replication volume. The flags must be of type
enable(1) or disable(0), and the default will always be disable(0)."
DEFVAL { {} }
::= { eqliscsiVolumeSyncReplActivePeerEntry 4 }
---*************************************************************
eqliscsiVolumeSyncReplActivePeerLookupTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeSyncReplActivePeerLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic "
::= { eqliscsiTarget 75 }
eqliscsiVolumeSyncReplActivePeerLookupEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeSyncReplActivePeerLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing active peer volume information for synchronous volume replication.
The index identifies any peer, and the columns identify the active peer, or 0 if there is none."
INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex }
::= { eqliscsiVolumeSyncReplActivePeerLookupTable 1}
EqliscsiVolumeSyncReplActivePeerLookupEntry ::=
SEQUENCE {
eqliscsiVolumeSyncReplActivePeerLookupLocalMemberId Unsigned32,
eqliscsiVolumeSyncReplActivePeerLookupVolIndex Unsigned32
}
eqliscsiVolumeSyncReplActivePeerLookupLocalMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies the first part of a unique index for identifing the
active peer of the synchronous replication volume."
::= {eqliscsiVolumeSyncReplActivePeerLookupEntry 1 }
eqliscsiVolumeSyncReplActivePeerLookupVolIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies the second part of a unique index for identifing the
active peer of the synchronous replication volume."
::= {eqliscsiVolumeSyncReplActivePeerLookupEntry 2 }
--**************************************************************************
eqliscsiVolumeSyncReplFailbackTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeSyncReplFailbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"EqualLogic-Persistent
This table maintains the list of underlying sync-repl volumes and if they can be used as
a sync-repl failback target.
"
::= { eqliscsiTarget 76 }
eqliscsiVolumeSyncReplFailbackEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeSyncReplFailbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the sync-repl failback table."
INDEX { eqliscsiLocalMemberId , eqliscsiVolumeIndex }
::= { eqliscsiVolumeSyncReplFailbackTable 1 }
EqliscsiVolumeSyncReplFailbackEntry ::= SEQUENCE {
eqliscsiVolumeSyncReplFailbackRowStatus RowStatus,
eqliscsiVolumeSyncReplAllowFailback TruthValue
}
eqliscsiVolumeSyncReplFailbackRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used indicate the status of this table entry."
::= { eqliscsiVolumeSyncReplFailbackEntry 1 }
eqliscsiVolumeSyncReplAllowFailback OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This field is used to indicate that this volume can be used as a
failback target."
DEFVAL { true }
::= { eqliscsiVolumeSyncReplFailbackEntry 2 }
---*************************************************************
eqliscsiVolCollectionSyncReplSyncActiveOfflineTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolCollectionSyncReplSyncActiveOfflineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic"
::= { eqliscsiTarget 77 }
eqliscsiVolCollectionSyncReplSyncActiveOfflineEntry OBJECT-TYPE
SYNTAX EqliscsiVolCollectionSyncReplSyncActiveOfflineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing pool-specific information used
to set the identified Synchronous Replication pool offline."
INDEX { eqliscsiVolCollectionIndex, eqlStoragePoolIndex }
::= { eqliscsiVolCollectionSyncReplSyncActiveOfflineTable 1}
EqliscsiVolCollectionSyncReplSyncActiveOfflineEntry ::=
SEQUENCE {
eqliscsiVolCollectionSyncReplSyncActiveOffline TruthValue
}
eqliscsiVolCollectionSyncReplSyncActiveOffline OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This field is used to take the collection SyncActive pool
offline. This field is read-write."
DEFVAL { false }
::= { eqliscsiVolCollectionSyncReplSyncActiveOfflineEntry 1 }
--******************************************************************
eqliscsiSyncReplStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiSyncReplStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Equalogic-member local syncrep state"
::= { eqliscsiTarget 78 }
eqliscsiSyncReplStateEntry OBJECT-TYPE
SYNTAX EqliscsiSyncReplStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An member local entry (row) containing a volume's synchronous replication state
The first 4 indexes identify the volume with the lowest psvid, and
the second 4 indexes identify the volume with the highest psvid."
INDEX { eqliscsiVolumeLowPsvId0 , eqliscsiVolumeLowPsvId1, eqliscsiVolumeLowPsvId2 , eqliscsiVolumeLowPsvId3,
eqliscsiVolumeHighPsvId0 , eqliscsiVolumeHighPsvId1, eqliscsiVolumeHighPsvId2 , eqliscsiVolumeHighPsvId3 }
::= { eqliscsiSyncReplStateTable 1 }
EqliscsiSyncReplStateEntry ::=
SEQUENCE {
eqliscsiSyncReplStateSeqNum Unsigned32,
eqliscsiSyncReplStateState Unsigned32,
eqliscsiSyncReplStateGrpLeadUuid OCTET STRING
}
eqliscsiSyncReplStateSeqNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies the sequence number for the record"
::= {eqliscsiSyncReplStateEntry 1 }
eqliscsiSyncReplStateState OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies the Sync Rep State for the volume"
::= {eqliscsiSyncReplStateEntry 2 }
eqliscsiSyncReplStateGrpLeadUuid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This value represents the UUID of the Group lead that wrote this record"
::= { eqliscsiSyncReplStateEntry 3 }
--**************************************************************************
eqliscsiVsrVirtualSyncReplSyncActiveOfflineTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVsrVirtualSyncReplSyncActiveOfflineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic"
::= { eqliscsiTarget 79 }
eqliscsiVsrVirtualSyncReplSyncActiveOfflineEntry OBJECT-TYPE
SYNTAX EqliscsiVsrVirtualSyncReplSyncActiveOfflineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing volume-specific information
used to set the identified Synchronous Replication
volume offline for a virtual volume."
INDEX { eqliscsiLocalMemberId , eqliscsiVolumeIndex }
::= { eqliscsiVsrVirtualSyncReplSyncActiveOfflineTable 1}
EqliscsiVsrVirtualSyncReplSyncActiveOfflineEntry ::=
SEQUENCE {
eqliscsiVsrVirtualSyncReplSyncActiveOffline TruthValue
}
eqliscsiVsrVirtualSyncReplSyncActiveOffline OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field is used to get the SyncActive offline status
for the sync-rep volume pair represented by the virtual
volume. This field is read-only, the value can only be
set via the volume SyncActive offline table."
DEFVAL { false }
::= { eqliscsiVsrVirtualSyncReplSyncActiveOfflineEntry 1 }
---*************************************************************
eqliscsiVsrCollectionSyncReplSyncActiveOfflineTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVsrCollectionSyncReplSyncActiveOfflineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic"
::= { eqliscsiTarget 80 }
eqliscsiVsrCollectionSyncReplSyncActiveOfflineEntry OBJECT-TYPE
SYNTAX EqliscsiVsrCollectionSyncReplSyncActiveOfflineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing pool-specific information used
to read the identified Synchronous Replication pool offline."
INDEX { eqliscsiVolCollectionIndex }
::= { eqliscsiVsrCollectionSyncReplSyncActiveOfflineTable 1 }
EqliscsiVsrCollectionSyncReplSyncActiveOfflineEntry ::=
SEQUENCE {
eqliscsiVsrCollectionSyncReplSyncActiveOffline TruthValue
}
eqliscsiVsrCollectionSyncReplSyncActiveOffline OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field is used to get the SyncActive offline status
for the sync-rep collection represented by the virtual
collection This field is read-only, the value can only be
set via the volume SyncActive offline collection table."
DEFVAL { false }
::= { eqliscsiVsrCollectionSyncReplSyncActiveOfflineEntry 1 }
---*************************************************************
eqliscsiVolNameSecondaryIndexTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolNameSecondaryIndexEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic"
::= { eqliscsiTarget 81 }
eqliscsiVolNameSecondaryIndexEntry OBJECT-TYPE
SYNTAX EqliscsiVolNameSecondaryIndexEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) which uses the eqliscsiVolumeName secondary key
to lookup a eqliscsiVolumeName."
INDEX { eqliscsiVolumeName, eqliscsiLocalMemberId, eqliscsiVolumeIndex }
::= { eqliscsiVolNameSecondaryIndexTable 1}
EqliscsiVolNameSecondaryIndexEntry ::=
SEQUENCE {
eqliscsiVolNameSecondaryIndexRowStatus RowStatus
}
eqliscsiVolNameSecondaryIndexRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field is value of the RowStatus of the
corresponding eqliscsiVolumeRowStatus volume"
::= { eqliscsiVolNameSecondaryIndexEntry 1 }
---*************************************************************
eqliscsiSharedVolumeSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiSharedVolumeSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent Table Volume set table.
This table stores information about Shared Volume Sets in the PS-Group"
::= { eqliscsiTarget 82 }
eqliscsiSharedVolumeSetEntry OBJECT-TYPE
SYNTAX EqliscsiSharedVolumeSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing shared volume set information."
INDEX { eqliscsiLocalMemberId , eqliscsiSharedVolumeSetIndex }
::= { eqliscsiSharedVolumeSetTable 1}
EqliscsiSharedVolumeSetEntry ::=
SEQUENCE {
eqliscsiSharedVolumeSetIndex Unsigned32,
eqliscsiSharedVolumeSetRowStatus RowStatus,
eqliscsiSharedVolumeSetPsvid OCTET STRING,
eqliscsiSharedVolumeSetSectorSize INTEGER,
eqliscsiSharedVolumeSetStorageBucketUUID OCTET STRING,
eqliscsiSharedVolumeSharedVolumeSetBucket EQL2PartRowPointerStr,
eqliscsiSharedVolumeSetBucketFullPolicy INTEGER
}
eqliscsiSharedVolumeSetIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies a unique index for identifing shared volume set."
::= { eqliscsiSharedVolumeSetEntry 1}
eqliscsiSharedVolumeSetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field indicates whether the shared volume set is active or not."
::= {eqliscsiSharedVolumeSetEntry 2}
eqliscsiSharedVolumeSetPsvid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EQL-SECONDARY-KEY
This field is for internal use only."
::= { eqliscsiSharedVolumeSetEntry 3}
eqliscsiSharedVolumeSetSectorSize OBJECT-TYPE
SYNTAX INTEGER {
sector-size-512-bytes(0),
sector-size-4096-bytes(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies, in bytes, the sector size all shared volumes in this shared volume set."
DEFVAL { sector-size-512-bytes }
::= { eqliscsiSharedVolumeSetEntry 4 }
eqliscsiSharedVolumeSetStorageBucketUUID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EQL-SECONDARY-KEY
A pointer to the parent storage bucket
that contains this shared volume set."
REFERENCE
"eqliscsiStorageBucketTable"
::= { eqliscsiSharedVolumeSetEntry 5 }
eqliscsiSharedVolumeSharedVolumeSetBucket OBJECT-TYPE
SYNTAX EQL2PartRowPointerStr
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A pointer to the parent storage bucket that contains this
shared volume set.
Note this is a redundant field the
StorageBucketUUID field stores the same information.
But the UUID field will come out as soon we add the support
so IOM can read this table through netmgtd."
::= { eqliscsiSharedVolumeSetEntry 6 }
eqliscsiSharedVolumeSetBucketFullPolicy OBJECT-TYPE
SYNTAX INTEGER {
keep-online-fail-write-to-unallocated-pages(0),
make-svs-offline(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies how the firmware will handle the bucket full condition.
keep-online-fail-write-to-new-pages: Keep all the shared volumes
in the shared volume set online, but fail all write to unallocated pages.
make-svs-offline: Take all the shared volumes in the shared volume set offline."
DEFVAL { keep-online-fail-write-to-unallocated-pages }
::= { eqliscsiSharedVolumeSetEntry 7 }
--******************************************************************
eqliscsiSharedVolumeTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiSharedVolumeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent Table for storing shared volume set attributes that can frequently change.
"
::= { eqliscsiTarget 83 }
eqliscsiSharedVolumeEntry OBJECT-TYPE
SYNTAX EqliscsiSharedVolumeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing status for shared volume the values
in this table are user configurable."
INDEX { eqliscsiLocalMemberId , eqliscsiSharedVolumeIndex }
::= { eqliscsiSharedVolumeTable 1}
EqliscsiSharedVolumeEntry ::=
SEQUENCE {
eqliscsiSharedVolumeIndex Unsigned32,
eqliscsiSharedVolumeRowStatus RowStatus,
eqliscsiSharedVolumePsvid OCTET STRING,
eqliscsiSharedVolumeName UTFString,
eqliscsiSharedVolumeSize Integer32,
eqliscsiSharedVolumeCreatedAs VirtualVolumeCreatedAs,
eqliscsiSharedVolumeIfSnapshotOrFastCloneMyParentVVol EQL2PartRowPointerStr,
eqliscsiSharedVolumeSharedVolumeSet EQL2PartRowPointerStr,
eqliscsiSharedVolumeDescription UTFString,
eqliscsiSharedVolumeFlags BITS,
eqliscsiSharedVolumeSecondaryLunId Unsigned32
}
eqliscsiSharedVolumeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies a unique index for identifying a shared volume."
::= { eqliscsiSharedVolumeEntry 1}
eqliscsiSharedVolumeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field is used indicate the status of this entry."
::= { eqliscsiSharedVolumeEntry 2}
eqliscsiSharedVolumePsvid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EQL-SECONDARY-KEY
This field is a unique universal identifier for this
shared volume. This field is mostly for internal use only."
::= { eqliscsiSharedVolumeEntry 3 }
eqliscsiSharedVolumeName OBJECT-TYPE
SYNTAX UTFString (SIZE (1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EQL-SECONDARY-KEY
This field specifies a user friendly name for the shared 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."
::= { eqliscsiSharedVolumeEntry 4 }
eqliscsiSharedVolumeSize OBJECT-TYPE
SYNTAX Integer32
UNITS "MB"
MAX-ACCESS read-only
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. All shared volumes
are thin provisioned so this value represents the advertized size
of the volume"
::= { eqliscsiSharedVolumeEntry 5 }
eqliscsiSharedVolumeCreatedAs OBJECT-TYPE
SYNTAX VirtualVolumeCreatedAs
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies if the shared volume is set to online or offline by
the administrator. If a volume is offline, it cannot be accessed
by iscsi initiators."
DEFVAL { stand-alone }
::= { eqliscsiSharedVolumeEntry 6 }
eqliscsiSharedVolumeIfSnapshotOrFastCloneMyParentVVol OBJECT-TYPE
SYNTAX EQL2PartRowPointerStr
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EQL-SECONDARY-KEY
This field is only applicable to shared volumes that are created
as snapshots. If snapshot shared volume, this field identifies
the parent."
::= { eqliscsiSharedVolumeEntry 7 }
eqliscsiSharedVolumeSharedVolumeSet OBJECT-TYPE
SYNTAX EQL2PartRowPointerStr
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A pointer to the corresponding Shared Volume Set that contains this
shared volume."
::= { eqliscsiSharedVolumeEntry 8 }
eqliscsiSharedVolumeDescription OBJECT-TYPE
SYNTAX UTFString (SIZE (0..128))
MAX-ACCESS read-only
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."
::= { eqliscsiSharedVolumeEntry 9 }
eqliscsiSharedVolumeFlags OBJECT-TYPE
SYNTAX BITS {
isVvol(0)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This fields defines the common place holder for Volume operational flags. "
DEFVAL { {} }
::= { eqliscsiSharedVolumeEntry 10 }
eqliscsiSharedVolumeSecondaryLunId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies the secondary LUN id for the volume
This is an auto-generated field for internal use only."
::= { eqliscsiSharedVolumeEntry 11 }
--******************************************************************
eqlVmwareVirtualVolumeTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqlVmwareVirtualVolumeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent Table for storing vmWare specific for virtual volume.
Note all virtual volumes are implemented as shared volumes. This table stores
information that is not used by the PS-Group and is only used by vmware. "
::= { eqliscsiTarget 84 }
eqlVmwareVirtualVolumeEntry OBJECT-TYPE
SYNTAX EqlVmwareVirtualVolumeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing information used by vmWare for this virtual volume.
Note columns in this table are not used by PS-Group, for the most purpose they
are opaque for the PS-Group. They only persist information relevant to vmWare"
INDEX { eqliscsiLocalMemberId , eqliscsiSharedVolumeIndex }
::= { eqlVmwareVirtualVolumeTable 1 }
EqlVmwareVirtualVolumeEntry ::=
SEQUENCE {
eqlVmwareVirtualVolumeRowStatus RowStatus,
eqlVmwareVirtualVolumeType VirtualVolumeType,
eqlVmWareVirtualVolumeIfSnapshotCreateDate Counter32
}
eqlVmwareVirtualVolumeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This field is used indicate the status of this entry."
::= { eqlVmwareVirtualVolumeEntry 1}
eqlVmwareVirtualVolumeType OBJECT-TYPE
SYNTAX VirtualVolumeType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This field specifies vmware virtual volume type."
::= { eqlVmwareVirtualVolumeEntry 2 }
eqlVmWareVirtualVolumeIfSnapshotCreateDate OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies the time at which this snapshot was created
Time is represented as the time in seconds since 00:00:00 UTC, 1970-01-01.
It is meant to be used by the VASA provider to cleanup all the
in-progress snapshots that were never completed by VMware"
::= { eqlVmwareVirtualVolumeEntry 3 }
--******************************************************************
eqliscsiSharedVolumeStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiSharedVolumeStatusEntry
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 85 }
eqliscsiSharedVolumeStatusEntry OBJECT-TYPE
SYNTAX EqliscsiSharedVolumeStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing volume stats."
AUGMENTS { eqliscsiSharedVolumeEntry }
::= { eqliscsiSharedVolumeStatusTable 1}
EqliscsiSharedVolumeStatusEntry ::=
SEQUENCE {
eqliscsiSharedVolumeStatusAllocatedSpace Unsigned32,
eqliscsiSharedVolumeStatusSharedSpace Unsigned32,
eqliscsiSharedVolumeStatusOperStatus INTEGER
}
eqliscsiSharedVolumeStatusAllocatedSpace 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."
::= {eqliscsiSharedVolumeStatusEntry 1 }
eqliscsiSharedVolumeStatusSharedSpace OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field represents the number of pages the volume shares with other shared volumes."
::= {eqliscsiSharedVolumeStatusEntry 2 }
eqliscsiSharedVolumeStatusOperStatus OBJECT-TYPE
SYNTAX INTEGER {
available(1),
not-available(2),
not-available-due-to-members-offline(3),
not-available-due-to-lost-cached-blocks(4),
not-available-due-to-thin-max-growth-met(5),
not-available-due-to-nospace-for-auto-grow(7),
not-available-due-to-missing-pages(8),
not-available-due-to-internal-error(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies the current operational status of the shared volume."
::= { eqliscsiSharedVolumeStatusEntry 3 }
--******************************************************************
eqliscsiDynVVolTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiDynVVolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic VVol Table.
This table is a Dyn table used by clients only to CREATE or DELETE VVol
entries. The information contained in this table corresponds to fields present
in the eqliscsiVolumeTable and the eqlVVolTable. A successful CREATE on this
table will result in CREATION of rows in eqliscsiVolumeTable and eqlVVolTable.
A successful DELETE on this table will result in DELETION of rows in
eqliscsiVolumeTable and eqlVVolTable.
TimeoutCreate:60"
::= { eqliscsiTarget 86 }
eqliscsiDynVVolEntry OBJECT-TYPE
SYNTAX EqliscsiDynVVolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing the Dyn VVol Information."
INDEX { eqliscsiLocalMemberId , eqliscsiSharedVolumeIndex }
::= { eqliscsiDynVVolTable 1}
EqliscsiDynVVolEntry ::=
SEQUENCE {
eqliscsiDynVVolRowStatus RowStatus,
eqliscsiDynVVolName UTFString,
eqliscsiDynVVolSize Integer32,
eqliscsiDynVVolContainer EQL2PartRowPointerStr,
eqliscsiDynVVolDesc UTFString,
eqliscsiDynVVolCreatedAs VirtualVolumeCreatedAs,
eqliscsiDynVVolIfSnapshotOrFastCloneMyParentVVol EQL2PartRowPointerStr,
eqliscsiDynVVolType VirtualVolumeType,
eqliscsiDynVVolCreateIsDerived TruthValue,
eqliscsiDynVVolCreateDerivedType INTEGER,
eqliscsiDynVVolCreateDerivedFromParent EQL2PartRowPointerStr,
eqliscsiDynVVolIfSnapshotMyStatus VirtualVolumeSnapshotStatus,
eqliscsiDynVVolPsvid OCTET STRING
}
eqliscsiDynVVolRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field indicates whether the VVol row is ACTIVE or not."
::= { eqliscsiDynVVolEntry 1}
eqliscsiDynVVolName OBJECT-TYPE
SYNTAX UTFString (SIZE (1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies a user friendly name for a VVol.
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."
::= { eqliscsiDynVVolEntry 2 }
eqliscsiDynVVolSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the VVol size in MB. There is no default.
Note: VVol size is round to a multiple of 15MB."
::= { eqliscsiDynVVolEntry 3 }
eqliscsiDynVVolContainer OBJECT-TYPE
SYNTAX EQL2PartRowPointerStr
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field contains the index of the container to place this VVol in."
::= { eqliscsiDynVVolEntry 4 }
eqliscsiDynVVolDesc OBJECT-TYPE
SYNTAX UTFString (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."
::= { eqliscsiDynVVolEntry 5 }
eqliscsiDynVVolCreatedAs OBJECT-TYPE
SYNTAX VirtualVolumeCreatedAs
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field specifies how this virtual volume was created."
::= { eqliscsiDynVVolEntry 6 }
eqliscsiDynVVolIfSnapshotOrFastCloneMyParentVVol OBJECT-TYPE
SYNTAX EQL2PartRowPointerStr
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Only applicable if vvol was created as a snapshot or a fast-clone.
Gives information about the parent VVol."
::= { eqliscsiDynVVolEntry 7}
eqliscsiDynVVolType OBJECT-TYPE
SYNTAX VirtualVolumeType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field stores the type of the VVol."
::= { eqliscsiDynVVolEntry 8 }
eqliscsiDynVVolCreateIsDerived OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Truth value only applicable on VVol create request, used to
indicate if the new VVol to create is a derived VVol."
::= { eqliscsiDynVVolEntry 9 }
eqliscsiDynVVolCreateDerivedType OBJECT-TYPE
SYNTAX INTEGER {
snapshot(2),
fast-clone(3),
clone(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Only applicable when creating new vvols and if Dervied is true, indicates
how the new VVol should be derived from the parent VVol"
::= { eqliscsiDynVVolEntry 10 }
eqliscsiDynVVolCreateDerivedFromParent OBJECT-TYPE
SYNTAX EQL2PartRowPointerStr
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Only applicable when creating new vvols and if isDerived is true,
contains the index of the volume to derive from."
::= { eqliscsiDynVVolEntry 11 }
eqliscsiDynVVolIfSnapshotMyStatus OBJECT-TYPE
SYNTAX VirtualVolumeSnapshotStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the snapshot status if the virtual volume, is a snapshot of another volume."
::= { eqliscsiDynVVolEntry 12 }
eqliscsiDynVVolPsvid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is read-only field, it stores the unique universal identifier for this
Virtual volume. "
::= { eqliscsiDynVVolEntry 13 }
---*************************************************************
eqlDynamicSharedVolumeCopyTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqlDynamicSharedVolumeCopyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic shared volume rollback table.
This table is a dynamic table used by clients rollback a shared volume to a snapshot shared volume."
::= { eqliscsiTarget 87 }
eqlDynamicSharedVolumeCopyEntry OBJECT-TYPE
SYNTAX EqlDynamicSharedVolumeCopyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing the dynamic VVol Information."
INDEX { eqliscsiLocalMemberId , eqliscsiSharedVolumeIndex }
::= { eqlDynamicSharedVolumeCopyTable 1 }
EqlDynamicSharedVolumeCopyEntry ::=
SEQUENCE {
eqlDynamicSharedVolumeCopyRowStatus RowStatus,
eqlDynamicSharedVolumeCopyDestSharedVolume EQL2PartRowPointerStr,
eqlDynamicSharedVolumeCopySourceSharedVolume EQL2PartRowPointerStr
}
eqlDynamicSharedVolumeCopyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used indicate the status of this entry."
::= { eqlDynamicSharedVolumeCopyEntry 1 }
eqlDynamicSharedVolumeCopyDestSharedVolume OBJECT-TYPE
SYNTAX EQL2PartRowPointerStr
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field identifes the destination of the rollback."
::= { eqlDynamicSharedVolumeCopyEntry 2 }
eqlDynamicSharedVolumeCopySourceSharedVolume OBJECT-TYPE
SYNTAX EQL2PartRowPointerStr
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field identifes the destination of the rollback."
::= { eqlDynamicSharedVolumeCopyEntry 3 }
--******************************************************************
eqlDynamicSharedVolumeBindUnbindTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqlDynamicSharedVolumeBindUnbindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic shared volume bind unbind table
This write-only table is a dynamic table used by clients to bind a shared volume to a host."
::= { eqliscsiTarget 88 }
eqlDynamicSharedVolumeBindUnbindEntry OBJECT-TYPE
SYNTAX EqlDynamicSharedVolumeBindUnbindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing the dynamic VVol Information."
INDEX { eqliscsiLocalMemberId , eqliscsiSharedVolumeIndex }
::= { eqlDynamicSharedVolumeBindUnbindTable 1 }
EqlDynamicSharedVolumeBindUnbindEntry ::=
SEQUENCE {
eqlDynamicSharedVolumeBindUnbindRowStatus RowStatus,
eqlDynamicSharedVolumeBindUnbindOper INTEGER,
eqlDynamicSharedVolumeBindUnbindAccessGroupIndex Unsigned32,
eqlDynamicSharedVolumeBindUnbindOperAugment INTEGER
}
eqlDynamicSharedVolumeBindUnbindRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used indicate the status of this entry."
::= { eqlDynamicSharedVolumeBindUnbindEntry 1 }
eqlDynamicSharedVolumeBindUnbindOper OBJECT-TYPE
SYNTAX INTEGER {
bind (1),
unbind (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field identifes the bind/unbind operation"
::= { eqlDynamicSharedVolumeBindUnbindEntry 2 }
eqlDynamicSharedVolumeBindUnbindAccessGroupIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field identifes the host/access group to
bind this shared volume to."
::= { eqlDynamicSharedVolumeBindUnbindEntry 3 }
eqlDynamicSharedVolumeBindUnbindOperAugment OBJECT-TYPE
SYNTAX INTEGER {
update (0),
updateAccess (1),
doNotUpdateAccess(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field identifes the bind/unbind augemented operation. 0,1 are used to make sure the
ACL fields are updated/created. Option 2 make it so that we DO NOT cleanup ACL's. This would
be used for member down status"
::= { eqlDynamicSharedVolumeBindUnbindEntry 4 }
--******************************************************************
eqliscsiSharedVolumeMetadataTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiSharedVolumeMetadataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent Table for storing metadata of shared volumes."
::= { eqliscsiTarget 89 }
eqliscsiSharedVolumeMetadataEntry OBJECT-TYPE
SYNTAX EqliscsiSharedVolumeMetadataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry represents a key-value pair combination for a shared volume. Each shared volume
may have several key-value properties in which case a shared volume will be represented
by more than one entry where each entry is a specific key-value pair (metadata)."
INDEX {eqliscsiLocalMemberId, eqliscsiSharedVolumeIndex, eqliscsiSharedVolumeMetadataIndex}
::= {eqliscsiSharedVolumeMetadataTable 1}
EqliscsiSharedVolumeMetadataEntry ::=
SEQUENCE {
eqliscsiSharedVolumeMetadataRowStatus RowStatus,
eqliscsiSharedVolumeMetadataIndex Unsigned32,
eqliscsiSharedVolumeMetadataKey UTFString,
eqliscsiSharedVolumeMetadataValue UTFString
}
eqliscsiSharedVolumeMetadataRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used to indicate the status of the shared volume metadata entry."
::= {eqliscsiSharedVolumeMetadataEntry 1}
eqliscsiSharedVolumeMetadataIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies a unique index for identifying the shared volume metadata."
::= {eqliscsiSharedVolumeMetadataEntry 2}
eqliscsiSharedVolumeMetadataKey OBJECT-TYPE
SYNTAX UTFString(SIZE(1..65))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Key represents the metadata field name.
The maximum supported length of this field
including the NULL character is 65."
::= {eqliscsiSharedVolumeMetadataEntry 3}
eqliscsiSharedVolumeMetadataValue OBJECT-TYPE
SYNTAX UTFString(SIZE(1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field represents the value of the metadata field.
The maximum supported length of this field
including the NULL character is 255."
::= {eqliscsiSharedVolumeMetadataEntry 4}
--******************************************************************
eqlPreppedSnapshotVVolTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqlPreppedSnapshotVVolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent Table for storing virtual volumes that
represent prepped snapshots.
Note this is a transient state, VMWare creates snapshots in 2 steps
1) prepareToSnapshotVirtualVolume
2) snapshotVirtualVolume
This table stages all the VVOLS all the Virtual volumes that were created
as a result of the 1st step. Once the 2nd step is executed these
virtual volumes will transition into being real Shared Volumes on
the equallogic PS-Group.
Entries in this table use the same index as the shared volume table, because
VMware requires that PS-Group generate the volume identifier in step 1
and it will use this identifier for all forthcoming operations to
this volume.
Entries in this table will have a corressponding entry in the
VmwareVirtualTable this table keeps track of the VVOL Type
(config, data, swap)"
::= { eqliscsiTarget 90 }
eqlPreppedSnapshotVVolEntry OBJECT-TYPE
SYNTAX EqlPreppedSnapshotVVolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing status for shared volume the values
in this table are user configurable."
INDEX { eqliscsiLocalMemberId , eqliscsiSharedVolumeIndex }
::= { eqlPreppedSnapshotVVolTable 1}
EqlPreppedSnapshotVVolEntry ::=
SEQUENCE {
eqlPreppedSnapshotVVolRowStatus RowStatus,
eqlPreppedSnapshotVVolPsvid OCTET STRING,
eqlPreppedSnapshotVVolName UTFString,
eqlPreppedSnapshotVVolSize Integer32,
eqlPreppedSnapshotVVolMyParentVVol EQL2PartRowPointerStr,
eqlPreppedSnapshotVVolBucket EQL2PartRowPointerStr,
eqlPreppedSnapshotVVolDescription UTFString
}
eqlPreppedSnapshotVVolRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field is used indicate the status of this entry."
::= { eqlPreppedSnapshotVVolEntry 1}
eqlPreppedSnapshotVVolPsvid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field is a unique universal identifier for this
shared volume. This field is mostly for internal use only."
::= { eqlPreppedSnapshotVVolEntry 2 }
eqlPreppedSnapshotVVolName OBJECT-TYPE
SYNTAX UTFString (SIZE (1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EQL-SECONDARY-KEY
This field specifies a user friendly name for the shared 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."
::= { eqlPreppedSnapshotVVolEntry 3 }
eqlPreppedSnapshotVVolSize OBJECT-TYPE
SYNTAX Integer32
UNITS "MB"
MAX-ACCESS read-only
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. All shared volumes
are thin provisioned so this value represents the advertized size
of the volume"
::= { eqlPreppedSnapshotVVolEntry 4 }
eqlPreppedSnapshotVVolMyParentVVol OBJECT-TYPE
SYNTAX EQL2PartRowPointerStr
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EQL-SECONDARY-KEY
This field is only applicable to shared volumes that are created
as snapshots. If snapshot shared volume, this field identifies
the parent."
::= { eqlPreppedSnapshotVVolEntry 5 }
eqlPreppedSnapshotVVolBucket OBJECT-TYPE
SYNTAX EQL2PartRowPointerStr
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field contains the index of the bucket that contains this prepped snapshot."
::= { eqlPreppedSnapshotVVolEntry 6 }
eqlPreppedSnapshotVVolDescription OBJECT-TYPE
SYNTAX UTFString (SIZE (0..128))
MAX-ACCESS read-only
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."
::= { eqlPreppedSnapshotVVolEntry 7 }
--*******************************************************************************
eqlDynamicSharedVolumeDiffTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqlDynamicSharedVolumeDiffEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic shared volume difference table
This write-only table is a dynamic table used by clients to perform a difference
between 2 volumes"
::= { eqliscsiTarget 91 }
eqlDynamicSharedVolumeDiffEntry OBJECT-TYPE
SYNTAX EqlDynamicSharedVolumeDiffEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing the dynamic row. The Index will be the VVol"
INDEX { eqliscsiLocalMemberId , eqliscsiSharedVolumeIndex }
::= { eqlDynamicSharedVolumeDiffTable 1 }
EqlDynamicSharedVolumeDiffEntry ::=
SEQUENCE {
eqlDynamicSharedVolumeDiffRowStatus RowStatus,
eqlDynamicSharedVolumeDiffBaseIndex EQL2PartRowPointerStr,
eqlDynamicSharedVolumeDiffAdmin INTEGER,
eqlDynamicSharedVolumeDiffStartSegmentOffset Counter64,
eqlDynamicSharedVolumeDiffSegmentsLength Counter64,
eqlDynamicSharedVolumeDiffChunkSize Unsigned32
}
eqlDynamicSharedVolumeDiffRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used indicate the status of this entry."
::= { eqlDynamicSharedVolumeDiffEntry 1 }
eqlDynamicSharedVolumeDiffBaseIndex OBJECT-TYPE
SYNTAX EQL2PartRowPointerStr
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field specifies the base shared volume index associated with the shared volume."
::= { eqlDynamicSharedVolumeDiffEntry 2}
eqlDynamicSharedVolumeDiffAdmin OBJECT-TYPE
SYNTAX INTEGER {
unSharedBitMap (1),
allocatedBitMap (2),
unsharedChunks (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field identifes the type of diff ooperation"
::= { eqlDynamicSharedVolumeDiffEntry 3 }
eqlDynamicSharedVolumeDiffStartSegmentOffset OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value represents the starting segment for the diff operation"
::= { eqlDynamicSharedVolumeDiffEntry 4 }
eqlDynamicSharedVolumeDiffSegmentsLength OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value represents the segments size being requested. "
::= { eqlDynamicSharedVolumeDiffEntry 5 }
eqlDynamicSharedVolumeDiffChunkSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value represents the size of the Chunk entry for the bit map or other calculation"
::= { eqlDynamicSharedVolumeDiffEntry 6 }
---*************************************************************
eqliscsiVolumeCompressionConfigurationTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeCompressionConfigurationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"EqualLogic-Persistent
This table defines volume specific compression paramters.
"
::= { eqliscsiTarget 92 }
eqliscsiVolumeCompressionConfigurationEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeCompressionConfigurationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the volume compression configuration table."
INDEX { eqliscsiLocalMemberId , eqliscsiVolumeIndex }
::= { eqliscsiVolumeCompressionConfigurationTable 1 }
EqliscsiVolumeCompressionConfigurationEntry ::= SEQUENCE {
eqliscsiVolumeCompressionConfigurationRowStatus RowStatus,
eqliscsiVolumeCompressionConfigurationPolicy INTEGER,
eqliscsiVolumeCompressionConfigurationSnapDelay Integer32
}
eqliscsiVolumeCompressionConfigurationRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used indicate the status of this table entry."
::= { eqliscsiVolumeCompressionConfigurationEntry 1 }
eqliscsiVolumeCompressionConfigurationPolicy OBJECT-TYPE
SYNTAX INTEGER {
automatic(0), -- Allow system to determine which snapshots to compress
always(1), -- Immediately mark all snapshots created by this policy as compressible
user-defined(2), -- Provide a user-defined amount of time to wait before marking for compression
never(3) -- Never mark snapshots created by this schedule as compressible
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specify how this volume's snapshots should be compressed."
DEFVAL { automatic }
::= { eqliscsiVolumeCompressionConfigurationEntry 2 }
eqliscsiVolumeCompressionConfigurationSnapDelay OBJECT-TYPE
SYNTAX Integer32
UNITS "minutes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The value of this object represents how long to wait prior
to marking a snapshot as eligible for compression.
Current default is 24 hours.
Only used when eqliscsiVolumeCompressionConfigurationPolicy
is set to user-defined.
"
DEFVAL { 1440 }
::= { eqliscsiVolumeCompressionConfigurationEntry 3 }
--*******************************************************************************
eqlDynamicSharedVolumeDiffChunkTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqlDynamicSharedVolumeDiffChunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"EqualLogic-Dynamic. This table exposes the vvol as number of chunks."
::= { eqliscsiTarget 93 }
eqlDynamicSharedVolumeDiffChunkEntry OBJECT-TYPE
SYNTAX EqlDynamicSharedVolumeDiffChunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Information related to each chunk."
INDEX { eqliscsiLocalMemberId , eqliscsiSharedVolumeIndex, eqlDynamicSharedVolumeDiffChunkIndex }
::= { eqlDynamicSharedVolumeDiffChunkTable 1 }
EqlDynamicSharedVolumeDiffChunkEntry ::= SEQUENCE {
eqlDynamicSharedVolumeDiffChunkIndex Unsigned32,
eqlDynamicSharedVolumeDiffChunkSegmentSize Unsigned32,
eqlDynamicSharedVolumeDiffNumChunkSegments Unsigned32,
eqlDynamicSharedVolumeDiffChunkModified OCTET STRING
}
eqlDynamicSharedVolumeDiffChunkIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This value represents index of the chunk. "
::= { eqlDynamicSharedVolumeDiffChunkEntry 1 }
eqlDynamicSharedVolumeDiffChunkSegmentSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the size of a segment. This is passed in to the row create of the eqlDynamicSharedVolumeDiffChunkTable"
::= { eqlDynamicSharedVolumeDiffChunkEntry 2 }
eqlDynamicSharedVolumeDiffNumChunkSegments 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 segments. "
::= { eqlDynamicSharedVolumeDiffChunkEntry 3 }
eqlDynamicSharedVolumeDiffChunkModified 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."
::= { eqlDynamicSharedVolumeDiffChunkEntry 4 }
--******************************************************************
eqliscsiVolumeMetadataTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiVolumeMetadataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent Table for storing metadata of volumes."
::= { eqliscsiTarget 94 }
eqliscsiVolumeMetadataEntry OBJECT-TYPE
SYNTAX EqliscsiVolumeMetadataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry represents a key-value pair combination for a volume. Each volume may have
several key-value properties in which case a volume will be represented by more than
one entry where each entry is a specific key-value pair (metadata)."
INDEX {eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiVolumeMetadataIndex}
::= {eqliscsiVolumeMetadataTable 1}
EqliscsiVolumeMetadataEntry ::=
SEQUENCE {
eqliscsiVolumeMetadataRowStatus RowStatus,
eqliscsiVolumeMetadataIndex Unsigned32,
eqliscsiVolumeMetadataKey UTFString,
eqliscsiVolumeMetadataValue UTFString
}
eqliscsiVolumeMetadataRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used to indicate the status of the volume metadata entry."
::= {eqliscsiVolumeMetadataEntry 1}
eqliscsiVolumeMetadataIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies a unique index for identifying the volume metadata."
::= {eqliscsiVolumeMetadataEntry 2}
eqliscsiVolumeMetadataKey OBJECT-TYPE
SYNTAX UTFString(SIZE(1..65))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "EQL-SECONDARY-KEY
Key represents the metadata field name.
The maximum supported length of this field
including the NULL character is 65."
::= {eqliscsiVolumeMetadataEntry 3}
eqliscsiVolumeMetadataValue OBJECT-TYPE
SYNTAX UTFString(SIZE(1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field represents the value of the metadata field.
The maximum supported length of this field
including the NULL character is 255."
::= {eqliscsiVolumeMetadataEntry 4}
--******************************************************************
eqliscsiSnapshotMetadataTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiSnapshotMetadataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Persistent Table for storing metadata of snapshots."
::= { eqliscsiTarget 95 }
eqliscsiSnapshotMetadataEntry OBJECT-TYPE
SYNTAX EqliscsiSnapshotMetadataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry represents a key-value pair combination for a snapshot. Each snapshot may have
several key-value properties in which case a snapshot will be represented by more than one
entry where each entry is a specific key-value pair (metadata)."
INDEX {eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqliscsiSnapshotIndex, eqliscsiSnapshotMetadataIndex}
::= {eqliscsiSnapshotMetadataTable 1}
EqliscsiSnapshotMetadataEntry ::=
SEQUENCE {
eqliscsiSnapshotMetadataRowStatus RowStatus,
eqliscsiSnapshotMetadataIndex Unsigned32,
eqliscsiSnapshotMetadataKey UTFString,
eqliscsiSnapshotMetadataValue UTFString
}
eqliscsiSnapshotMetadataRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field is used to indicate the status of the snapshot metadata entry."
::= {eqliscsiSnapshotMetadataEntry 1}
eqliscsiSnapshotMetadataIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies a unique index for identifying the snapshot metadata."
::= {eqliscsiSnapshotMetadataEntry 2}
eqliscsiSnapshotMetadataKey OBJECT-TYPE
SYNTAX UTFString(SIZE(1..65))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "EQL-SECONDARY-KEY
Key represents the metadata field name.
The maximum supported length of this field
including the NULL character is 65."
::= {eqliscsiSnapshotMetadataEntry 3}
eqliscsiSnapshotMetadataValue OBJECT-TYPE
SYNTAX UTFString(SIZE(1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This field represents the value of the metadata field.
The maximum supported length of this field
including the NULL character is 255."
::= {eqliscsiSnapshotMetadataEntry 4}
---*************************************************************
eqliscsiSyncReplAfoTiebreakerTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiSyncReplAfoTiebreakerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Equalogic-member local AFO tiebreaker"
::= { eqliscsiTarget 96 }
eqliscsiSyncReplAfoTiebreakerEntry OBJECT-TYPE
SYNTAX EqliscsiSyncReplAfoTiebreakerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An member local entry (row) containing a volume's AFO tiebreaker for synchronous replication
The first 4 indexes identify the volume with the lowest psvid, and
the second 4 indexes identify the volume with the highest psvid."
INDEX { eqliscsiVolumeLowPsvId0 , eqliscsiVolumeLowPsvId1, eqliscsiVolumeLowPsvId2 , eqliscsiVolumeLowPsvId3,
eqliscsiVolumeHighPsvId0 , eqliscsiVolumeHighPsvId1, eqliscsiVolumeHighPsvId2 , eqliscsiVolumeHighPsvId3 }
::= { eqliscsiSyncReplAfoTiebreakerTable 1 }
EqliscsiSyncReplAfoTiebreakerEntry ::=
SEQUENCE {
eqliscsiSyncReplAfoTiebreakerSeqNum Counter64,
eqliscsiSyncReplAfoTiebreaker OCTET STRING,
eqliscsiSyncReplAfoTiebreakerGrpLeadUuid OCTET STRING
}
eqliscsiSyncReplAfoTiebreakerSeqNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This field specifies the sequence number for the record"
::= {eqliscsiSyncReplAfoTiebreakerEntry 1 }
eqliscsiSyncReplAfoTiebreaker OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This value represents the UUID of the Tiebreaker"
::= {eqliscsiSyncReplAfoTiebreakerEntry 2 }
eqliscsiSyncReplAfoTiebreakerGrpLeadUuid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This value represents the UUID of the Group lead that wrote this record"
::= { eqliscsiSyncReplAfoTiebreakerEntry 3 }
---*************************************************************
eqliscsiSharedVolumeStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqliscsiSharedVolumeStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EqualLogic-Dynamic Storage SharedVolume Table.
This table contains a list of volumes in a group and their statistics."
::= { eqliscsiTarget 97 }
eqliscsiSharedVolumeStatisticsEntry OBJECT-TYPE
SYNTAX EqliscsiSharedVolumeStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) containing volume statistics."
AUGMENTS { eqliscsiSharedVolumeEntry }
::= { eqliscsiSharedVolumeStatisticsTable 1}
EqliscsiSharedVolumeStatisticsEntry ::=
SEQUENCE {
eqliscsiSharedVolumeStatsCmdPdus Counter32,
eqliscsiSharedVolumeStatsRspPdus Counter32,
eqliscsiSharedVolumeStatsTxData Counter64,
eqliscsiSharedVolumeStatsRxData Counter64,
eqliscsiSharedVolumeStatsNoOfSessions Unsigned32,
eqliscsiSharedVolumeStatsReadLatency Counter64,
eqliscsiSharedVolumeStatsWriteLatency Counter64,
eqliscsiSharedVolumeStatsReadOpCount Counter64,
eqliscsiSharedVolumeStatsWriteOpCount Counter64,
eqliscsiSharedVolumeStatsReadAvgLatency Gauge32,
eqliscsiSharedVolumeStatsWriteAvgLatency Gauge32,
eqliscsiSharedVolumeStatsHCIscsiReadWriteCmdsReceived Counter64,
eqliscsiSharedVolumeStatsHCIscsiTotalQD Counter64,
eqliscsiSharedVolumeStatsMisAlignedIO Counter64
}
eqliscsiSharedVolumeStatsCmdPdus OBJECT-TYPE
SYNTAX Counter32
UNITS "PDUs"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of Command PDUs transferred to this volume."
::= { eqliscsiSharedVolumeStatisticsEntry 1 }
eqliscsiSharedVolumeStatsRspPdus OBJECT-TYPE
SYNTAX Counter32
UNITS "PDUs"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of Response PDUs transferred to this volume."
::= { eqliscsiSharedVolumeStatisticsEntry 2 }
eqliscsiSharedVolumeStatsTxData 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."
::= { eqliscsiSharedVolumeStatisticsEntry 3 }
eqliscsiSharedVolumeStatsRxData 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."
::= { eqliscsiSharedVolumeStatisticsEntry 4 }
eqliscsiSharedVolumeStatsNoOfSessions OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"No of sessions that were established and closed so far to this volume.
"
::= { eqliscsiSharedVolumeStatisticsEntry 5 }
eqliscsiSharedVolumeStatsReadLatency OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The accumulative latency in milli seconds for read operations on this volume."
::= { eqliscsiSharedVolumeStatisticsEntry 6 }
eqliscsiSharedVolumeStatsWriteLatency OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The accumulative latency in milli seconds for write operations on this volume."
::= { eqliscsiSharedVolumeStatisticsEntry 7 }
eqliscsiSharedVolumeStatsReadOpCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of read operations on this volume."
::= { eqliscsiSharedVolumeStatisticsEntry 8 }
eqliscsiSharedVolumeStatsWriteOpCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of write operations on this volume."
::= { eqliscsiSharedVolumeStatisticsEntry 9 }
eqliscsiSharedVolumeStatsReadAvgLatency OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average latency in milli seconds for read operations on this volume."
::= { eqliscsiSharedVolumeStatisticsEntry 10 }
eqliscsiSharedVolumeStatsWriteAvgLatency OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average latency in milli seconds for write operations on this volume."
::= { eqliscsiSharedVolumeStatisticsEntry 11 }
eqliscsiSharedVolumeStatsHCIscsiReadWriteCmdsReceived OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of iscsi read/write commands received for operations on this volume.
This object is a 64-bit version of eqliscsiSharedVolumeStatsIscsiReadWriteCmdsReceived."
::= { eqliscsiSharedVolumeStatisticsEntry 13 }
eqliscsiSharedVolumeStatsHCIscsiTotalQD OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A 64-bit counter that is incremented by the current number of outstanding iSCSI IO
operations each time an iSCSI IO is received by the target. The iSCSI IO operations include
both reads and writes. This counter when divided by the total number of iSCSI IO operations
provides the average queue depth.
This object is a 64 bit version of eqliscsiSharedVolumeStatsIscsiReadWriteCmdsCompleted."
::= { eqliscsiSharedVolumeStatisticsEntry 14 }
eqliscsiSharedVolumeStatsMisAlignedIO OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A 64-bit counter that is incremented by the number of mis-aligned I/O operations performed on a volume
TODO - beef this up!!!!!"
::= { eqliscsiSharedVolumeStatisticsEntry 15 }
---*************************************************************
END