#-MIBFILE: truclu.mib TRUCLUSTER-SERVER-MIB DEFINITIONS ::= BEGIN DisplayString ::= OCTET STRING (SIZE(0..255)) PhysAddress ::= OCTET STRING MacAddress ::= OCTET STRING (SIZE(6)) TruthValue ::= INTEGER { true(1), false(2) } TestAndIncr ::= INTEGER (0..2147483647) AutonomousType ::= OBJECT IDENTIFIER InstancePointer ::= OBJECT IDENTIFIER VariablePointer ::= OBJECT IDENTIFIER RowPointer ::= OBJECT IDENTIFIER RowStatus ::= INTEGER { active(1), notInService(2), notReady(3), createAndGo(4), createAndWait(5), destroy(6) } TimeStamp ::= TimeTicks TimeInterval ::= INTEGER (0..2147483647) DateAndTime ::= OCTET STRING (SIZE(8|11)) StorageType ::= INTEGER { other(1), volatile(2), nonVolatile(3), permanent(4), readOnly(5) } TDomain ::= OBJECT IDENTIFIER ClusterType ::= INTEGER { unknown(1), other(2), digitalNT(3), microsoftNT(4), digitalUnixASE(5), digitalUnixTCR(6), openVMS(7), compaqTruClusterAvailableServer(3601), compaqTruClusterProductionServer(3602), compaqTruClusterServer(3603), compaqOpenVms(3604), cpqclusterMSCS(23200), compaqMSCS(23201) } ClusterStatus ::= INTEGER { unknown(1), other(2), notInstalled(3), notRunning(4), initializing(5), running(6), suspended(7), failed(8) } MemberStatus ::= INTEGER { unknown(1), other(2), new(3), normal(4), removed(5) } dec OBJECT IDENTIFIER ::= { enterprises 36 } ema OBJECT IDENTIFIER ::= { dec 2 } mib-extensions-1 OBJECT IDENTIFIER ::= { ema 18 } svrSystem OBJECT IDENTIFIER ::= { mib-extensions-1 22 } svrCluster OBJECT IDENTIFIER ::= { svrSystem 4 } ema OBJECT IDENTIFIER ::= { dec 2 } svrClu OBJECT IDENTIFIER ::= { svrCluster 1 } svrCluObjects OBJECT IDENTIFIER ::= { svrClu 1 } svrCluClusterInfo OBJECT IDENTIFIER ::= { svrCluObjects 2 } svrCluMemberTable OBJECT IDENTIFIER ::= { svrCluClusterInfo 11 } svrCluMemberEntry OBJECT IDENTIFIER ::= { svrCluMemberTable 1 } svrCluMemberIndex OBJECT IDENTIFIER ::= { svrCluMemberEntry 1 } OctetCounter64 ::= OCTET STRING (SIZE(8)) DrdDeviceType ::= INTEGER { daioDisk(1), servedDisk(2), servedTape(3), servedChanger(4) } svrUNIXCluster OBJECT IDENTIFIER ::= { svrCluster 3 } truClusterServerModule OBJECT IDENTIFIER ::= { svrUNIXCluster 1 } truCluObjects OBJECT IDENTIFIER ::= { truClusterServerModule 1 } truCluConformance OBJECT IDENTIFIER ::= { truClusterServerModule 2 } truCluNotifications OBJECT IDENTIFIER ::= { truCluObjects 1 } truCluAlias OBJECT IDENTIFIER ::= { truCluObjects 2 } truCluCfs OBJECT IDENTIFIER ::= { truCluObjects 3 } truCluDrd OBJECT IDENTIFIER ::= { truCluObjects 4 } truCluMc OBJECT IDENTIFIER ::= { truCluObjects 5 } truCluAliasNameTable OBJECT-TYPE SYNTAX SEQUENCE OF TruCluAliasNameEntry ACCESS read-only STATUS mandatory DESCRIPTION "The table of cluster aliases in a cluster." ::= { truCluAlias 1 } truCluAliasNameEntry OBJECT-TYPE SYNTAX TruCluAliasNameEntry ACCESS read-only STATUS mandatory DESCRIPTION "An entry in the cluster name table (truCluAliasNameTable)." INDEX { truCluAliasIndex } ::= { truCluAliasNameTable 1 } truCluAliasNameEntry ::= SEQUENCE { truCluAliasIndex Integer32, truCluAliasName DisplayString, truCluAliasFlags BITS, truCluAliasAddress IpAddress } truCluAliasIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique ID of this alias." ::= { truCluAliasNameEntry 1 } truCluAliasName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The alias name, may or may not include dotted IP domain name." ::= { truCluAliasNameEntry 2 } truCluAliasFlags OBJECT-TYPE SYNTAX BITS { default(0), enabled(1), ipv4(2), ipv6(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Per-alias flags, reflecting the state of the alias." ::= { truCluAliasNameEntry 3 } truCluAliasAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The alias IP address." ::= { truCluAliasNameEntry 4 } truCluAliasMemberTable OBJECT-TYPE SYNTAX SEQUENCE OF TruCluAliasMemberEntry ACCESS read-only STATUS mandatory DESCRIPTION "The table of member nodes in an alias." ::= { truCluAlias 2 } truCluAliasMemberEntry OBJECT-TYPE SYNTAX TruCluAliasMemberEntry ACCESS read-only STATUS mandatory DESCRIPTION "An entry in the cluster alias membership table (truCluAliasMemberTable)." INDEX { truCluAliasIndex , svrCluMemberIndex } ::= { truCluAliasMemberTable 1 } truCluAliasMemberEntry ::= SEQUENCE { truCluAliasMemberName DisplayString, truCluAliasMemberFlags BITS, truCluAliasMemberSelectWeight Integer32, truCluAliasMemberSelectPriority Integer32, truCluAliasMemberRouterPriority Integer32 } truCluAliasMemberName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The cluster member name in the alias. This is the same name identified by svrCluMemberName." ::= { truCluAliasMemberEntry 1 } truCluAliasMemberFlags OBJECT-TYPE SYNTAX BITS { joined(0), xoff(1), bit3(2), bit4(3), enabled(4), virtual(5) } ACCESS read-only STATUS mandatory DESCRIPTION "Per-member-per-alias flags, reflecting the member's state within the alias." ::= { truCluAliasMemberEntry 2 } truCluAliasMemberSelectWeight OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Alias Selection Weight -- an integer indicating in relative terms how many connections this member may accept on behalf of the alias. A member's selection weight divided by the sum of all members' selection weights represents the percentage of alias incoming connections this member can expect to receive over time (other factors being equal). A selection weight of zero (0) means that no incoming connections will be given to this member." ::= { truCluAliasMemberEntry 3 } truCluAliasMemberSelectPriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Alias Selection Priority -- an integer indicating this member's relative primacy in the receipt of new connections for the alias. Incoming connections to the alias will be exclusively distributed among those members with the highest numeric value for selection priority (that is, all connections are distributed among those members with selection priority = 10 if they exist; if no 10's exist, all connections are distributed among those members with selection priority = 9, and so forth. Modifying the selection priority makes it possible for an administrator to determine the failover order for members implementing a particular cluster alias." ::= { truCluAliasMemberEntry 4 } truCluAliasMemberRouterPriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Alias Router Priority -- an integer value to control selection of the designated alias router in a common subnet design." ::= { truCluAliasMemberEntry 5 } truCluAliasPerfTable OBJECT-TYPE SYNTAX SEQUENCE OF TruCluAliasPerfEntry ACCESS read-only STATUS mandatory DESCRIPTION "The table contains the alias performance counters from a local member's perspective. Some of the terms used are the following: 'forwarded within cluster' and 'received within cluster' refering to tunneled connections ('forwarded' means the local member tunneled the connection or packet to another cluster member; 'received within cluster' means the local member was the tunnelee), 'Data packets' refering to PDUs within a TCP connection, and 'Datagrams' refering to UDP PDUs (PDU stands for 'protocol data unit', also known as packet). " ::= { truCluAlias 3 } truCluAliasPerfEntry OBJECT-TYPE SYNTAX TruCluAliasPerfEntry ACCESS read-only STATUS mandatory DESCRIPTION "An entry in the alias performance table (truCluAliasPerfTable)." ::= { truCluAliasPerfTable 1 } truCluAliasPerfEntry ::= SEQUENCE { truCluAliasPerfCnxRcvNet Counter, truCluAliasPerfCnxFwdClu Counter, truCluAliasPerfCnxRcvClu Counter, truCluAliasPerfDataRcvNet Counter, truCluAliasPerfDataFwdClu Counter, truCluAliasPerfDataRcvClu Counter, truCluAliasPerfDgmRcvNet Counter, truCluAliasPerfDgmFwdClu Counter, truCluAliasPerfDgmRcvClu Counter, truCluAliasPerfFragRcvNet Counter, truCluAliasPerfFragFwdClu Counter, truCluAliasPerfFragRcvClu Counter } truCluAliasPerfCnxRcvNet OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Connections received from the network." ::= { truCluAliasPerfEntry 1 } truCluAliasPerfCnxFwdClu OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Connections forwarded within the cluster." ::= { truCluAliasPerfEntry 2 } truCluAliasPerfCnxRcvClu OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Connections received within the cluster." ::= { truCluAliasPerfEntry 3 } truCluAliasPerfDataRcvNet OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Data packets received from the network." ::= { truCluAliasPerfEntry 4 } truCluAliasPerfDataFwdClu OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Data packets forwarded within the cluster." ::= { truCluAliasPerfEntry 5 } truCluAliasPerfDataRcvClu OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Data packets received within the cluster." ::= { truCluAliasPerfEntry 6 } truCluAliasPerfDgmRcvNet OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Datagrams received from the network." ::= { truCluAliasPerfEntry 7 } truCluAliasPerfDgmFwdClu OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Datagrams forwarded within the cluster." ::= { truCluAliasPerfEntry 8 } truCluAliasPerfDgmRcvClu OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Datagrams received within the cluster." ::= { truCluAliasPerfEntry 9 } truCluAliasPerfFragRcvNet OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Fragments received from the network." ::= { truCluAliasPerfEntry 10 } truCluAliasPerfFragFwdClu OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Fragments forwarded within the cluster." ::= { truCluAliasPerfEntry 11 } truCluAliasPerfFragRcvClu OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Fragments received within the cluster." ::= { truCluAliasPerfEntry 12 } truCluAliasPerfTableOctet64 OBJECT-TYPE SYNTAX SEQUENCE OF TruCluAliasPerfEntryOctet64 ACCESS read-only STATUS mandatory DESCRIPTION "The table contains the alias performance counters from a local member's perspective. Some of the terms used are the following: 'forwarded within cluster' and 'received within cluster' refering to tunneled connections ('forwarded' means the local member tunneled the connection or packet to another cluster member; 'received within cluster' means the local member was the tunnelee), 'Data packets' refering to PDUs within a TCP connection, and 'Datagrams' refering to UDP PDUs (PDU stands for 'protocol data unit', also known as packet). This table is equivalent with the SMIv2 version of the alias performance table (truCluAliasPerfTable). The difference here is that the objects use OCTET STRING instead of Counter64 for SMIv1 compatibility. " ::= { truCluAlias 4 } truCluAliasPerfEntryOctet64 OBJECT-TYPE SYNTAX TruCluAliasPerfEntryOctet64 ACCESS read-only STATUS mandatory DESCRIPTION "An entry in the alias performance table (truCluAliasPerfTableOctet64.)" ::= { truCluAliasPerfTableOctet64 1 } truCluAliasPerfEntryOctet64 ::= SEQUENCE { truCluAliasPerfCnxRcvNetOctet64 OctetCounter64, truCluAliasPerfCnxFwdCluOctet64 OctetCounter64, truCluAliasPerfCnxRcvCluOctet64 OctetCounter64, truCluAliasPerfDataRcvNetOctet64 OctetCounter64, truCluAliasPerfDataFwdCluOctet64 OctetCounter64, truCluAliasPerfDataRcvCluOctet64 OctetCounter64, truCluAliasPerfDgmRcvNetOctet64 OctetCounter64, truCluAliasPerfDgmFwdCluOctet64 OctetCounter64, truCluAliasPerfDgmRcvCluOctet64 OctetCounter64, truCluAliasPerfFragRcvNetOctet64 OctetCounter64, truCluAliasPerfFragFwdCluOctet64 OctetCounter64, truCluAliasPerfFragRcvCluOctet64 OctetCounter64 } truCluAliasPerfCnxRcvNetOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Connections received from the network." ::= { truCluAliasPerfEntryOctet64 1 } truCluAliasPerfCnxFwdCluOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Connections forwarded within the cluster." ::= { truCluAliasPerfEntryOctet64 2 } truCluAliasPerfCnxRcvCluOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Connections received within the cluster." ::= { truCluAliasPerfEntryOctet64 3 } truCluAliasPerfDataRcvNetOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Data packets received from the network." ::= { truCluAliasPerfEntryOctet64 4 } truCluAliasPerfDataFwdCluOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Data packets forwarded within the cluster." ::= { truCluAliasPerfEntryOctet64 5 } truCluAliasPerfDataRcvCluOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Data packets received within the cluster." ::= { truCluAliasPerfEntryOctet64 6 } truCluAliasPerfDgmRcvNetOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Datagrams received from the network." ::= { truCluAliasPerfEntryOctet64 7 } truCluAliasPerfDgmFwdCluOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Datagrams forwarded within the cluster." ::= { truCluAliasPerfEntryOctet64 8 } truCluAliasPerfDgmRcvCluOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Datagrams received within the cluster." ::= { truCluAliasPerfEntryOctet64 9 } truCluAliasPerfFragRcvNetOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Fragments received from the network." ::= { truCluAliasPerfEntryOctet64 10 } truCluAliasPerfFragFwdCluOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Fragments forwarded within the cluster." ::= { truCluAliasPerfEntryOctet64 11 } truCluAliasPerfFragRcvCluOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Fragments received within the cluster." ::= { truCluAliasPerfEntryOctet64 12 } truCluAliasUpdatePeriod OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of seconds that must elapse between updates of the alias performance tables (truCluAliasPerfTable and truCluAliasPerfTableOctet64)." ::= { truCluAlias 5 } truCluAliasLastUpdate OBJECT-TYPE SYNTAX TimeStamp ACCESS read-only STATUS mandatory DESCRIPTION "Last update of the alias performance tables (truCluAliasPerfTable and truCluAliasPerfTableOctet64), measured by the value of sysUpTime." ::= { truCluAlias 6 } truCluCfsTable OBJECT-TYPE SYNTAX SEQUENCE OF TruCluCfsEntry ACCESS read-only STATUS mandatory DESCRIPTION "The table of CFS entries in a cluster. This table excludes any local use file systems, such as procfs (process file system)." ::= { truCluCfs 1 } truCluCfsEntry OBJECT-TYPE SYNTAX TruCluCfsEntry ACCESS read-only STATUS mandatory DESCRIPTION "An entry in the CFS entry table (truCluCfsTable)." INDEX { truCluCfsIndex } ::= { truCluCfsTable 1 } truCluCfsEntry ::= SEQUENCE { truCluCfsIndex Integer32, truCluCfsName DisplayString, truCluCfsMountPoint DisplayString, truCluCfsServerName DisplayString, truCluCfsStatus Integer32 } truCluCfsIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique index for this file system." ::= { truCluCfsEntry 1 } truCluCfsName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The name of the file system; for example, cluster_root#root, /dev/rz0c, or goshen:/select." ::= { truCluCfsEntry 2 } truCluCfsMountPoint OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The name of the file system's mount point." ::= { truCluCfsEntry 3 } truCluCfsServerName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The name of the CFS server node for this file system." ::= { truCluCfsEntry 4 } truCluCfsStatus OBJECT-TYPE SYNTAX INTEGER { ok(0), noServer(1), failoverInProgress(2), relocationInProgress(3), other(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of this file system from a local member's point of view." ::= { truCluCfsEntry 5 } truCluCfsClPerfTable OBJECT-TYPE SYNTAX SEQUENCE OF TruCluCfsClPerfEntry ACCESS read-only STATUS mandatory DESCRIPTION "The table contains the CFS client-side performance counters of each cluster file system from a local member's perspective. Each row in the table shows how much the local CFS client has hit a file system with the uncached accesses (real hits)." ::= { truCluCfs 2 } truCluCfsClPerfEntry OBJECT-TYPE SYNTAX TruCluCfsClPerfEntry ACCESS read-only STATUS mandatory DESCRIPTION "An entry in the CFS client performance table (truCluCfsClPerfTable)." ::= { truCluCfsClPerfTable 1 } truCluCfsClPerfEntry ::= SEQUENCE { truCluCfsClPerfReadOps Counter, truCluCfsClPerfWriteOps Counter, truCluCfsClPerfLookupOps Counter, truCluCfsClPerfGetAttrOps Counter, truCluCfsClPerfReadLinkOps Counter, truCluCfsClPerfAccessOps Counter, truCluCfsClPerfOtherOps Counter } truCluCfsClPerfReadOps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Uncached read operations in 8k blocks (that is, reading a 35k file would count as 5 read operations)." ::= { truCluCfsClPerfEntry 1 } truCluCfsClPerfWriteOps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Write operations (always uncached) in 8k blocks (that is, writing a 42k file would count as 6 write operations)." ::= { truCluCfsClPerfEntry 2 } truCluCfsClPerfLookupOps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Uncached lookup operations." ::= { truCluCfsClPerfEntry 3 } truCluCfsClPerfGetAttrOps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Uncached getattr (get attribute) operations." ::= { truCluCfsClPerfEntry 4 } truCluCfsClPerfReadLinkOps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Uncached readlink operations. Due to the use of Context Dependent Symbolic Link (CDSL), there are many more symbolic links in a cluster." ::= { truCluCfsClPerfEntry 5 } truCluCfsClPerfAccessOps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Uncached access (querying access permission) operations." ::= { truCluCfsClPerfEntry 6 } truCluCfsClPerfOtherOps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Remaining 'interesting' vnode operations such as create, rmdir, mkdir, remove, rename, open, close, and so forth. All of these operations are uncached by nature - so all hits represent actual filesystem hits (just as the operations above only count actual filesystem hits by ignoring cached hits)." ::= { truCluCfsClPerfEntry 7 } truCluCfsClPerfTableOctet64 OBJECT-TYPE SYNTAX SEQUENCE OF TruCluCfsClPerfEntryOctet64 ACCESS read-only STATUS mandatory DESCRIPTION "The table contains the CFS client-side performance counters of each cluster file system from a local member's perspective. Each row in the table shows how much the local CFS client has hit a file system with the uncached accesses (real hits)." ::= { truCluCfs 3 } truCluCfsClPerfEntryOctet64 OBJECT-TYPE SYNTAX TruCluCfsClPerfEntryOctet64 ACCESS read-only STATUS mandatory DESCRIPTION "An entry in the CFS client performance table (truCluCfsClPerfTable)." ::= { truCluCfsClPerfTableOctet64 1 } truCluCfsClPerfEntryOctet64 ::= SEQUENCE { truCluCfsClPerfReadOpsOctet64 OctetCounter64, truCluCfsClPerfWriteOpsOctet64 OctetCounter64, truCluCfsClPerfLookupOpsOctet64 OctetCounter64, truCluCfsClPerfGetAttrOpsOctet64 OctetCounter64, truCluCfsClPerfReadLinkOpsOctet64 OctetCounter64, truCluCfsClPerfAccessOpsOctet64 OctetCounter64, truCluCfsClPerfOtherOpsOctet64 OctetCounter64 } truCluCfsClPerfReadOpsOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Uncached read operations in 8k blocks (that is, reading a 35k file would count as 5 read operations)." ::= { truCluCfsClPerfEntryOctet64 1 } truCluCfsClPerfWriteOpsOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Write operations (always uncached) in 8k blocks (that is, writing a 42k file would count as 6 write operations)." ::= { truCluCfsClPerfEntryOctet64 2 } truCluCfsClPerfLookupOpsOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Uncached lookup operations." ::= { truCluCfsClPerfEntryOctet64 3 } truCluCfsClPerfGetAttrOpsOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Uncached getattr (get attribute) operations." ::= { truCluCfsClPerfEntryOctet64 4 } truCluCfsClPerfReadLinkOpsOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Uncached readlink operations. Due to the use of Context Dependent Symbolic Link (CDSL), there are many more symbolic links in a cluster." ::= { truCluCfsClPerfEntryOctet64 5 } truCluCfsClPerfAccessOpsOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Uncached access (querying access permission) operations." ::= { truCluCfsClPerfEntryOctet64 6 } truCluCfsClPerfOtherOpsOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "Remaining 'interesting' vnode operations such as create, rmdir, mkdir, remove, rename, open, close, and so forth. All of these operations are uncached by nature - so all hits represent actual filesystem hits (just as the operations above only count actual filesystem hits by ignoring cached hits)." ::= { truCluCfsClPerfEntryOctet64 7 } truCluCfsUpdatePeriod OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of seconds that must elapse between updates of the cluster file system performance table (truCluCfsClPerfTable and truCluCfsClPerfTableOctet64)." ::= { truCluCfs 4 } truCluCfsLastUpdate OBJECT-TYPE SYNTAX TimeStamp ACCESS read-only STATUS mandatory DESCRIPTION "Last update of the cluster file system performance table (truCluCfsClPerfTable and truCluCfsClPerfTableOctet64), measured by the value of sysUpTime." ::= { truCluCfs 5 } truCluDrdDeviceTable OBJECT-TYPE SYNTAX SEQUENCE OF TruCluDrdDeviceEntry ACCESS read-only STATUS mandatory DESCRIPTION "The table of DRD devices in a cluster." ::= { truCluDrd 1 } truCluDrdDeviceEntry OBJECT-TYPE SYNTAX TruCluDrdDeviceEntry ACCESS read-only STATUS mandatory DESCRIPTION "An entry in the DRD device table (truCluDrdDeviceTable)." INDEX { truCluDrdDeviceIndex } ::= { truCluDrdDeviceTable 1 } truCluDrdDeviceEntry ::= SEQUENCE { truCluDrdDeviceIndex Unsigned32, truCluDrdDeviceName DisplayString, truCluDrdDeviceType DrdDeviceType, truCluDrdDeviceStatus Integer32, truCluDrdDeviceAccessNode DisplayString, truCluDrdDeviceMibId Integer32 } truCluDrdDeviceIndex OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A unique ID for identifying a DRD device cluster wide, also known as, the device hardware id." ::= { truCluDrdDeviceEntry 1 } truCluDrdDeviceName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The name of the DRD device." ::= { truCluDrdDeviceEntry 2 } truCluDrdDeviceType OBJECT-TYPE SYNTAX INTEGER { daioDisk(1), servedDisk(2), servedTape(3), servedChanger(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The device type of the DRD device." ::= { truCluDrdDeviceEntry 3 } truCluDrdDeviceStatus OBJECT-TYPE SYNTAX INTEGER { ok(0), noServer(1), reconfigInProgress(2), other(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of the access node of this DRD device from a local member's perspective." ::= { truCluDrdDeviceEntry 4 } truCluDrdDeviceAccessNode OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The access node which a local member perceives as the DRD server of this device. The access node can be the local member itself. A zero (0) length string is returned if the DRD device status (truCluDrdDeviceStatus) of this device is not OK." ::= { truCluDrdDeviceEntry 5 } truCluDrdDeviceMibId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A MIB ID that is the same value identified by the index of hrDeviceIndex in Host Resources MIB (RFC1514). This ID is member wide, different from truCluDrdDeviceIndex which is cluster wide. This ID is 0 if the device is internal (private) to another member." ::= { truCluDrdDeviceEntry 6 } truCluDrdServerTable OBJECT-TYPE SYNTAX SEQUENCE OF TruCluDrdServerEntry ACCESS read-only STATUS mandatory DESCRIPTION "This table illustrates the mapping between the DRD devices and their server nodes in a cluster." ::= { truCluDrd 2 } truCluDrdServerEntry OBJECT-TYPE SYNTAX TruCluDrdServerEntry ACCESS read-only STATUS mandatory DESCRIPTION "An entry in the DRD server and device mapping table (truCluDrdServerTable)." INDEX { truCluDrdDeviceIndex , svrCluMemberIndex } ::= { truCluDrdServerTable 1 } truCluDrdServerEntry ::= SEQUENCE { truCluDrdServerName DisplayString } truCluDrdServerName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The name of the DRD server node, that is the same member node identified by the value of svrCluMemberName." ::= { truCluDrdServerEntry 1 } truCluDrdSvPerfTable OBJECT-TYPE SYNTAX SEQUENCE OF TruCluDrdSvPerfEntry ACCESS read-only STATUS mandatory DESCRIPTION "The table contains the performance counters of the DRD devices that are directly served by a local member. A counter in this table is indexed by both a device ID (truCluDrdDeviceIndex) and the ID (svrCluMemberIndex) of a cluster member accessing the device. Each row in the table shows how much a cluster member has accessed the device via the local DRD server." ::= { truCluDrd 3 } truCluDrdSvPerfEntry OBJECT-TYPE SYNTAX TruCluDrdSvPerfEntry ACCESS read-only STATUS mandatory DESCRIPTION "An entry in the DRD server performance table (truCluDrdSvPerfTable)." INDEX { truCluDrdDeviceIndex , svrCluMemberIndex } ::= { truCluDrdSvPerfTable 1 } truCluDrdSvPerfEntry ::= SEQUENCE { truCluDrdSvPerfReadOps Counter, truCluDrdSvPerfWriteOps Counter, truCluDrdSvPerfReadBytes Counter, truCluDrdSvPerfWriteBytes Counter } truCluDrdSvPerfReadOps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Read operations the member has issued to the device." ::= { truCluDrdSvPerfEntry 1 } truCluDrdSvPerfWriteOps OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Write operations the member has issued to the device." ::= { truCluDrdSvPerfEntry 2 } truCluDrdSvPerfReadBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of bytes the member has read from the device." ::= { truCluDrdSvPerfEntry 3 } truCluDrdSvPerfWriteBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of bytes the member has written to the device." ::= { truCluDrdSvPerfEntry 4 } truCluDrdSvPerfTableOctet64 OBJECT-TYPE SYNTAX SEQUENCE OF TruCluDrdSvPerfEntryOctet64 ACCESS read-only STATUS mandatory DESCRIPTION "The table contains the performance counters of the DRD devices that are directly served by a local member. A counter in this table is indexed by both a device ID (truCluDrdDeviceIndex) and the ID (svrCluMemberIndex) of a cluster member accessing the device. Each row in the table shows how much a cluster member has accessed the device via the local DRD server. The objects in this table are equivalent to those Counter64 objects in the SMIv2 version of the DRD server performance table (truCluDrdSvPerfTable). The difference here is that they use OCTET STRING for SMIv1 compatibility. " ::= { truCluDrd 4 } truCluDrdSvPerfEntryOctet64 OBJECT-TYPE SYNTAX TruCluDrdSvPerfEntryOctet64 ACCESS read-only STATUS mandatory DESCRIPTION "An entry in the DRD server performance table (truCluDrdSvPerfTableOctet64)." INDEX { truCluDrdDeviceIndex , svrCluMemberIndex } ::= { truCluDrdSvPerfTableOctet64 1 } truCluDrdSvPerfEntryOctet64 ::= SEQUENCE { truCluDrdSvPerfReadBytesOctet64 OctetCounter64, truCluDrdSvPerfWriteBytesOctet64 OctetCounter64 } truCluDrdSvPerfReadBytesOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "The number of bytes the member has read from the device." ::= { truCluDrdSvPerfEntryOctet64 1 } truCluDrdSvPerfWriteBytesOctet64 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "The number of bytes the member has written to the device." ::= { truCluDrdSvPerfEntryOctet64 2 } truCluDrdUpdatePeriod OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of seconds that must elapse between updates of the DRD server performance tables (truCluDrdSvPerfTable and truCluDrdSvPerfTableOctet64)." ::= { truCluDrd 5 } truCluDrdLastUpdate OBJECT-TYPE SYNTAX TimeStamp ACCESS read-only STATUS mandatory DESCRIPTION "Last update of the DRD server performance tables (truCluDrdSvPerfTable and truCluDrdSvPerfTableOctet64), measured by the value of sysUpTime." ::= { truCluDrd 6 } truCluNotificationsPrefix OBJECT IDENTIFIER ::= { truCluNotifications 0 } truCluCfsServerNew TRAP-TYPE ENTERPRISE truCluNotificationsPrefix VARIABLES { truCluCfsName, truCluCfsMountPoint, truCluCfsServerName } --#CATEGORY "TruCluster Events" DESCRIPTION "A new CFS server has been elected for a cluster file system. The variables are the following: truCluCfsName - the name of the cluster file system. truCluCfsMountPoint - the mount point of the cluster file system. truCluCfsServerName - the name of the cluster member, as the newly elected CFS server. " ::= 100 truCluDrdDeviceAccessNodeNew TRAP-TYPE ENTERPRISE truCluNotificationsPrefix VARIABLES { truCluDrdDeviceName, truCluDrdDeviceAccessNode } --#CATEGORY "TruCluster Events" DESCRIPTION "A new access node has been elected for a DRD device. The variables are the following: truCluDrdDeviceName - the name of the device. truCluDrdDeviceAccessNode - the name of the cluster member, as the newly elected access node. " ::= 101 truCluAliasMemberJoined TRAP-TYPE ENTERPRISE truCluNotificationsPrefix VARIABLES { truCluAliasMemberName, truCluAliasName } --#CATEGORY "TruCluster Events" DESCRIPTION "A cluster member has joined an alias service. The variables are the following: truCluAliasMemberName - the name of the cluster member. truCluAliasName - the name of the alias. " ::= 102 truCluAliasMemberLeft TRAP-TYPE ENTERPRISE truCluNotificationsPrefix VARIABLES { truCluAliasMemberName, truCluAliasName } --#CATEGORY "TruCluster Events" DESCRIPTION "A cluster member has left an alias service. The variables are the following: truCluAliasMemberName - the name of the cluster member. truCluAliasName - the name of the alias. " ::= 103 truCluMibCompliances OBJECT IDENTIFIER ::= { truCluConformance 1 } truCluMibGroups OBJECT IDENTIFIER ::= { truCluConformance 2 } truCluAliasGroup OBJECT IDENTIFIER ::= { truCluMibGroups 1 } truCluCfsGroup OBJECT IDENTIFIER ::= { truCluMibGroups 2 } truCluDrdGroup OBJECT IDENTIFIER ::= { truCluMibGroups 3 } END