3PAR_TPDStats.mof. HP API
Anuncio
Anuncio
"HostedCollection defines a RemoteReplicationCollection in the "
"context of StorageSystem. It represents a Collection that "
"has meaning only in the context of a System, a Collection "
"whose elements are restricted by the definition of the System, "
"or both of these types of Collections." )] class TPD_HostedRemoteReplicationCollection : CIM_HostedCollection {
[Override ( "Antecedent" ),
Min ( 1 ),
Max ( 1 ),
Description ( "The scoping system." )]
TPD_StorageSystem REF Antecedent;
[Override ( "Dependent" ),
Description (
"The collection defined in the context of a system." )]
TPD_RemoteReplicationCollection REF Dependent;
3PAR_TPDStats.mof
//%////////////////////////////////////////////////////////////////////////
//
//
// Copyright 2011 HP 3PAR, Inc. All Rights Reserved.
// This software is the property of HP 3PAR, Inc. Distribution
// or deployment of the source or derived binaries of this
// software are not permitted.
//
//
//%////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
//
// File : HP 3PAR_TPDStats.mof
//
// Purpose : This MOF contains HP 3PAR Statistical (Block Server Performance
// Subprofile) classes that will be loaded into root/tpd namespace.
//
// Date created: 4/18/2006
//
///////////////////////////////////////////////////////////////////////////
// ==================================================================
// Statistics Collection
// ==================================================================
[Description (
"Statistics collection")] class TPD_StatisticsCollection : CIM_StatisticsCollection
{
};
// ==================================================================
// Hosted Statistics Collection
// ==================================================================
[Association, Description (
"HostedCollection defines a SystemSpecificCollection in the "
"context of a scoping System. It represents a Collection that "
"has meaning only in the context of a System, a Collection "
"whose elements are restricted by the definition of the System, "
"or both of these types of Collections.")] class TPD_HostedStatisticsCollection : CIM_HostedCollection
{
[Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description (
320 Managed Object Format Files
"The scoping system.")]
TPD_StorageSystem REF Antecedent;
[Override ( "Dependent" ), Description (
"The collection defined in the context of a system.")]
TPD_StatisticsCollection REF Dependent;
};
// ==================================================================
// Block Statistics Statistics Collection
// ==================================================================
[Description (
"Block Statistics Statistics collection")] class TPD_BlockStatisticsManifestCollection :
CIM_BlockStatisticsManifestCollection
{
};
// ==================================================================
// Associated Block Statistics Manifest Collection
// ==================================================================
[Association, Description (
"Instances of this class associate a "
"BlockStatisticsManifestCollection to the StatisticsCollection "
"to which is is applied. The ManifestCollection contains the "
"Manifests that are used to filter requests for the retrieval "
"of statistics.")] class TPD_AssociatedBlockStatisticsManifestCollection :
CIM_AssociatedBlockStatisticsManifestCollection
{
[Key, Min ( 1 ), Max ( 1 ), Description (
"The collection of statistics filtered by the "
"BlockStatisticsManifestCollection.")]
TPD_StatisticsCollection REF Statistics;
[Key, Description (
"The collection of Manifests applied to the "
"StatisticsCollection.")]
TPD_BlockStatisticsManifestCollection REF ManifestCollection;
};
// ==================================================================
// Block Statistics Manifest
// ==================================================================
[Description (
"Block Statistics manifest")] class TPD_BlockStatisticsManifest : CIM_BlockStatisticsManifest
{
};
// ==================================================================
// Member Of Block Statistics Manifest Collection
// ==================================================================
[Association, Aggregation, Description (
"Aggregation used to establish "
"membership of ManagedElements in a Collection.")] class TPD_MemberOfBlockStatisticsManifestCollection : CIM_MemberOfCollection {
[Key, Aggregate, Description (
"The Collection that aggregates members.")]
TPD_BlockStatisticsManifestCollection REF Collection;
[Key, Description (
"The aggregated member of the Collection.")]
TPD_BlockStatisticsManifest REF Member;
};
3PAR_TPDStats.mof
321
// ==================================================================
// Hosted Block Statistics Manifest Collection
// ==================================================================
[Association, Description (
"HostedCollection defines a SystemSpecificCollection in the "
"context of a scoping System. It represents a Collection that "
"has meaning only in the context of a System, a Collection "
"whose elements are restricted by the definition of the System, "
"or both of these types of Collections.")] class TPD_HostedStatisticsManifestCollection : CIM_HostedCollection
{
[Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description (
"The scoping system.")]
TPD_StorageSystem REF Antecedent;
[Override ( "Dependent" ), Description (
"The collection defined in the context of a system.")]
TPD_BlockStatisticsManifestCollection REF Dependent;
};
// ==================================================================
// Member Of Statistics Collection
// ==================================================================
[Association, Aggregation, Description (
"Aggregation used to establish "
"membership of ManagedElements in a Collection.")] class TPD_MemberOfStatisticsCollection : CIM_MemberOfCollection {
[Key, Aggregate, Description (
"The Collection that aggregates members.")]
TPD_StatisticsCollection REF Collection;
[Key, Description (
"The aggregated member of the Collection.")]
CIM_BlockStorageStatisticalData REF Member;
};
// ==================================================================
// Array Statistical Data
// ==================================================================
[Description (
"Statistical data for the Array")] class TPD_ArrayStatisticalData : CIM_BlockStorageStatisticalData
{
};
// ==================================================================
// Array Element Statistical Data
// ==================================================================
[Association, Description (
"An association that relates a "
"ManagedElement to its StatisticalData. Note that the "
"cardinality of the ManagedElement reference is Min(1), Max(1). "
"This cardinality mandates the instantiation of the "
"ElementStatisticalData association for the referenced instance "
"of CIM_StatisticalData. ElementStatisticalData describes the "
"existence requirements and context for the "
"CIM_StatisticalData, relative to a specific ManagedElement.")] class TPD_ArrayElementStatisticalData : CIM_ElementStatisticalData
{
[Key, Min ( 1 ), Max ( 1 ), Description (
"The ManagedElement for which statistical or metric data is "
"defined.")]
TPD_StorageSystem REF ManagedElement;
322 Managed Object Format Files
[Key, Description (
"The statistic information/object.")]
TPD_ArrayStatisticalData REF Stats;
};
// ==================================================================
// Node Statistical Data
// ==================================================================
[Description (
"Statistical data for a node controller")] class TPD_NodeStatisticalData : CIM_BlockStorageStatisticalData
{
[Description (
"The cumulative count of all Read Cache misses.")]
uint64 ReadMissIOs;
[Description (
"The cumulative count of all Write Cache misses.")]
uint64 WriteMissIOs;
[Description (
"Number of pages being modified by host read I/O that are "
"being written to disk by the flusher.")]
uint64 LockedReadBlocks;
[Description (
"Number of pages being modified by host write I/O that are "
"being written to disk by the flusher.")]
uint64 LockedWriteBlocks;
[Description (
"Number of cache pages without valid data on them.")]
uint32 FreeCachePages;
[Description (
"Number of clean cache pages (valid data on page). "
"A page is clean when data in cache matches data on disk.")]
uint32 CleanCachePages;
[Description (
"Number of dirty pages that have been modified exactly 1 time. "
"A page is dirty when it has been modified in cache but "
"not written to disk.")]
uint32 Write1CachePages;
[Description (
"Number of dirty pages that have been modified more than "
"1 time.")]
uint32 WriteNCachePages;
[Description (
"Number of pages scheduled to be written to disk.")]
uint32 WriteScheduledCachePages;
[Description (
"Number of pages being currently written by the flusher to disk.")]
uint32 WritingCachePages;
[Description (
"Number of pages waiting for delayed copy on write resolution.")]
uint32 PendingDelayedCopyOnWriteCachePages;
[Description (
"Number of pages currently being processed for delayed copy "
"on write resolution.")]
uint32 ProcessingDelayedCopyOnWriteCachePages;
3PAR_TPDStats.mof 323
[Description (
"Current number of dirty cluster memory pages in the system "
"for the 10k RPM FC disk type.")]
uint32 FC10kRPMCfcDirty;
[Description (
"Current number of dirty cluster memory pages in the system "
"for the 15k RPM FC disk type.")]
uint32 FC15kRPMCfcDirty;
[Description (
"Current number of dirty cluster memory pages in the system "
"for the NL disk type.")]
uint32 NLCfcDirty;
[Description (
"Current number of dirty cluster memory pages in the system "
"for the SSD disk type.")]
uint32 SSDCfcDirty;
[Description (
"Maximum allowed number of dirty cluster memory pages in the system "
"for the 10k RPM FC disk type.")]
uint32 FC10kRPMCfcMax;
[Description (
"Maximum allowed number of dirty cluster memory pages in the system "
"for the 15k RPM FC disk type.")]
uint32 FC15kRPMCfcMax;
[Description (
"Maximum allowed number of dirty cluster memory pages in the system "
"for the NL disk type.")]
uint32 NLCfcMax;
[Description (
"Maximum allowed number of dirty cluster memory pages in the system "
"for the SSD disk type.")]
uint32 SSDCfcMax;
[Description (
"Number of delayed acknowledgements to the host in order to "
"throttle the host's IO writes due to cache resource constraints "
"for the 10k RPM FC disk type.")]
uint32 FC10kRPMDelayedAck;
[Description (
"Number of delayed acknowledgements to the host in order to "
"throttle the host's IO writes due to cache resource constraints "
"for the 15k RPM FC disk type.")]
uint32 FC15kRPMDelayedAck;
[Description (
"Number of delayed acknowledgements to the host in order to "
"throttle the host's IO writes due to cache resource constraints "
"for the NL disk type.")]
uint32 NLDelayedAck;
[Description (
"Number of delayed acknowledgements to the host in order to "
"throttle the host's IO writes due to cache resource constraints "
"for the SSD disk type.")]
uint32 SSDDelayedAck;
[Description (
324 Managed Object Format Files
"The user time since system start time, using ClockTickInterval "
"units, for all the CPUs on the node." ),
Counter]
uint64 TotalCPUUserTimeCounter;
[Description (
"The system time since system start time, using ClockTickInterval "
"units, for all the CPUs on the node." ),
Counter]
uint64 TotalCPUSystemTimeCounter;
[Description (
"The idle time since system start time, using ClockTickInterval "
"units, for all the CPUs on the node." ),
Counter]
uint64 TotalCPUIdleTimeCounter;
[Description (
"The number of interrupts since system start time of the CPUs on the node."
)]
uint64 Interrupts;
[Description (
"The number of context switches since system start time of the "
"CPUs on the node." )]
uint64 ContextSwitches;
};
// ==================================================================
// Node Element Statistical Data
// ==================================================================
[Association, Description (
"An association that relates a "
"ManagedElement to its StatisticalData. Note that the "
"cardinality of the ManagedElement reference is Min(1), Max(1). "
"This cardinality mandates the instantiation of the "
"ElementStatisticalData association for the referenced instance "
"of CIM_StatisticalData. ElementStatisticalData describes the "
"existence requirements and context for the "
"CIM_StatisticalData, relative to a specific ManagedElement.")] class TPD_NodeElementStatisticalData : CIM_ElementStatisticalData
{
[Key, Min ( 1 ), Max ( 1 ), Description (
"The ManagedElement for which statistical or metric data is "
"defined.")]
TPD_NodeSystem REF ManagedElement;
[Key, Description (
"The statistic information/object.")]
TPD_NodeStatisticalData REF Stats;
};
// ==================================================================
// Disk Drive Statistical Data
// ==================================================================
[Description (
"Statistical data for the Disk Drive")] class TPD_DiskStatisticalData : CIM_BlockStorageStatisticalData
{
[Description (
"The service time since system start time, using ClockTickInterval "
"units, for the Read I/Os." ),
Counter]
uint64 ReadServiceTimeCounter;
[Description (
3PAR_TPDStats.mof 325
"The service time since system start time, using ClockTickInterval "
"units, for the Write I/Os." ),
Counter]
uint64 WriteServiceTimeCounter;
[Description (
"The service time since system start time, using ClockTickInterval "
"units, for the total I/Os." ),
Counter]
uint64 TotalServiceTimeCounter;
[Description (
"The queue length")]
uint32 QueueLength;
[Description (
"Percent of current busy use."),
Units( "Percent" )]
uint32 PercentBusy;
};
// ==================================================================
// Disk Element Statistical Data
// ==================================================================
[Association, Description (
"An association that relates a "
"ManagedElement to its StatisticalData. Note that the "
"cardinality of the ManagedElement reference is Min(1), Max(1). "
"This cardinality mandates the instantiation of the "
"ElementStatisticalData association for the referenced instance "
"of CIM_StatisticalData. ElementStatisticalData describes the "
"existence requirements and context for the "
"CIM_StatisticalData, relative to a specific ManagedElement.")] class TPD_DiskElementStatisticalData : CIM_ElementStatisticalData
{
[Key, Min ( 1 ), Max ( 1 ), Description (
"The ManagedElement for which statistical or metric data is "
"defined.")]
TPD_DiskStorageExtent REF ManagedElement;
[Key, Description (
"The statistic information/object.")]
TPD_DiskStatisticalData REF Stats;
};
// ==================================================================
// Port Statistical Data
// ==================================================================
[Description (
"Statistical data for the Port")] class TPD_PortStatisticalData : CIM_BlockStorageStatisticalData
{
};
// ==================================================================
// Port Element Statistical Data
// ==================================================================
[Association, Description (
"An association that relates a "
"ManagedElement to its StatisticalData. Note that the "
"cardinality of the ManagedElement reference is Min(1), Max(1). "
"This cardinality mandates the instantiation of the "
"ElementStatisticalData association for the referenced instance "
"of CIM_StatisticalData. ElementStatisticalData describes the "
"existence requirements and context for the "
326 Managed Object Format Files
"CIM_StatisticalData, relative to a specific ManagedElement.")] class TPD_PortElementStatisticalData : CIM_ElementStatisticalData
{
[Key, Min ( 1 ), Max ( 1 ), Description (
"The ManagedElement for which statistical or metric data is "
"defined.")]
CIM_NetworkPort REF ManagedElement;
[Key, Description (
"The statistic information/object.")]
TPD_PortStatisticalData REF Stats;
};
// ==================================================================
// Volume Statistical Data
// ==================================================================
[Description (
"Statistical data for the Volume")] class TPD_VolumeStatisticalData : CIM_BlockStorageStatisticalData
{
[Description (
"The service time since system start time, using ClockTickInterval "
"units, for the Read I/Os." ),
Counter]
uint64 ReadServiceTimeCounter;
[Description (
"The service time since system start time, using ClockTickInterval "
"units, for the Write I/Os." ),
Counter]
uint64 WriteServiceTimeCounter;
[Description (
"The service time since system start time, using ClockTickInterval "
"units, for the total I/Os." ),
Counter]
uint64 TotalServiceTimeCounter;
[Description (
"The queue length")]
uint32 QueueLength;
[Description (
"Percent of current busy use."),
Units( "Percent" )]
uint32 PercentBusy;
[Description (
"The cumulative count of all Read Cache misses.")]
uint64 ReadMissIOs;
[Description (
"The cumulative count of all Write Cache misses.")]
uint64 WriteMissIOs;
};
// ==================================================================
// Storage Volume Element Statistical Data
// ==================================================================
[Association, Description (
"An association that relates a "
"ManagedElement to its StatisticalData. Note that the "
"cardinality of the ManagedElement reference is Min(1), Max(1). "
"This cardinality mandates the instantiation of the "
"ElementStatisticalData association for the referenced instance "
"of CIM_StatisticalData. ElementStatisticalData describes the "
3PAR_TPDStats.mof 327
"existence requirements and context for the "
"CIM_StatisticalData, relative to a specific ManagedElement.")] class TPD_VolumeElementStatisticalData : CIM_ElementStatisticalData
{
[Key, Min ( 1 ), Max ( 1 ), Description (
"The ManagedElement for which statistical or metric data is "
"defined.")]
TPD_StorageVolume REF ManagedElement;
[Key, Description (
"The statistic information/object.")]
TPD_VolumeStatisticalData REF Stats;
};
// ==================================================================
// Block Statistics Service
// ================================================================== class TPD_BlockStatisticsService : CIM_BlockStatisticsService
{
};
// ==================================================================
// Hosted Statistics Service
// ==================================================================
[Association, Description (
"An association between a Service and the "
"System on which the functionality is located. The cardinality "
"of this association is one-to-many. A System can host many "
"Services. Services are weak with respect to their hosting "
"System. Heuristic: A Service is hosted on the System where the "
"LogicalDevices or SoftwareFeatures that implement the Service "
"are located. The model does not represent Services hosted "
"across multiple systems. The model is as an ApplicationSystem "
"that acts as an aggregation point for Services that are each "
"located on a single host.")] class TPD_HostedStatisticsService : CIM_HostedService
{
[Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description (
"The scoping system.")]
TPD_StorageSystem REF Antecedent;
[Override ( "Dependent" ), Description (
"The collection defined in the context of a system.")]
TPD_BlockStatisticsService REF Dependent;
};
// ==================================================================
// Block Statistics Capabilities
// ================================================================== class TPD_BlockStatisticsCapabilities : CIM_BlockStatisticsCapabilities
{
};
// ==================================================================
// Statistics Element Capabilities
// ==================================================================
[Association, Description (
"ElementCapabilities represents the association between "
"ManagedElements and their Capabilities. Note that the "
"cardinality of the ManagedElement reference is Min(1), Max(1). "
"This cardinality mandates the instantiation of the "
"ElementCapabilities association for the referenced instance of "
"Capabilities. ElementCapabilities describes the existence "
"requirements and context for the referenced instance of "
"ManagedElement. Specifically, the ManagedElement MUST exist "
"and provides the context for the Capabilities.")]
328 Managed Object Format Files
Descargar
Anuncio