Msvm_StorageAlert 类

表示每次Msvm_ResourcePoolMsvm_LogicalDisk类的 OperationalStatus 属性更改时引发的事件。

以下语法在 MOF 代码中得到了简化,并包括这些属性。

语法

[Indication, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_StorageAlert : CIM_AlertIndication
{
  string   AlertingManagedElement[];
  uint16   AlertingElementFormat;
  uint16   OtherAlertingElementFormat;
  uint16   AlertType;
  uint16   PerceivedSeverity;
  uint16   ProbableCause;
  string   ProbableCauseDescription;
  datetime EventTime;
  string   OwningEntity;
  string   MessageArguments[];
  string   MessageID;
  string   Message;
};

成员

Msvm_StorageAlert 类具有以下类型的成员:

属性

Msvm_StorageAlert 类具有这些属性。

AlertingElementFormat

数据类型: uint16

访问类型:只读

限定符: ModelCorrespondence (“CIM_AlertIndication.AlertingManagedElement”、“CIM_AlertIndication.OtherAlertingElementFormat”)

指定 AlertingManagedElement 属性的格式。 格式为 CIMObjectPath,格式 <为 NamespacePath>:<ClassName>。<Prop1>=\“<Value1>\”、“<Prop2>=\”<Value2>\“,它指定 CIM 架构中的实例。

此属性继承自 CIM_AlertIndication 类。

可能的值为:

未知 (0)

其他 (1)

CIMObjectPath (2)

AlertingManagedElement

数据类型: 字符串 数组

访问类型:只读

为其生成警报的实例的 WMI 路径。

AlertType

数据类型: uint16

访问类型:只读

指定警报的主要分类。 此属性的可能值有:

服务质量警报 (3)

EventTime

数据类型: datetime

访问类型:只读

检测到基础事件的日期和时间。

消息

数据类型: 字符串

访问类型:只读

一种格式化消息,通过将 MessageArguments 属性中指定的部分或所有动态元素与消息注册表或与 OwningEntity 属性关联的其他目录中的 MessageID 属性唯一标识的静态元素组合而成。

MessageArguments

数据类型: 字符串 数组

访问类型:只读

包含消息的动态内容的数组。 如果 MessageID 的值为 32930,则位置 0 处的参数是为其生成警报的 Msvm_ResourcePool 实例的 PoolID

MessageID

数据类型: 字符串

访问类型:只读

OwningEntity 属性的范围内唯一标识 Message 属性的格式。 此属性的可能值有:

32930 (“存储池 QoS 吞吐量不足消息”)

OtherAlertingElementFormat

数据类型: uint16

访问类型:只读

定义 AlertingManagedElement 的“其他”值的字符串。 当 AlertingManagedElement 设置为值 1 (“Other”) 时,必须将此值设置为非 NULL 值。 对于 AlertingManagedElement 的所有其他值,此字符串的值必须设置为 NULL。

此属性继承自 CIM_AlertIndication 类。

OwningEntity

数据类型: 字符串

访问类型:只读

唯一标识拥有此实例中描述的 Message 格式定义的实体。 此属性的值始终为“Microsoft-Windows-Hyper-V”。

“Microsoft-Windows- Hyper-V”

PerceivedSeverity

数据类型: uint16

访问类型:只读

描述警报指示的严重性。 此属性的可能值有:

信息 (2)

降级/警告 (3)

可能Cause

数据类型: uint16

访问类型:只读

描述导致警报指示的情况的可能原因。

存储容量问题 (50)

上一个警报已清除 (59)

可能CauseDescription

数据类型: 字符串

访问类型:只读

可能Cause 属性的值相对应的文本说明。

备注

Hyper-V WMI 提供程序不会为单个虚拟磁盘引发事件,以避免在底层存储系统发生大规模故障时,事件充斥客户端。

当客户端收到 Msvm_StorageAlert 事件时,如果 可能Cause 属性的值为 50 (存储容量问题) ,则客户端可以通过使用以下过程之一发现哪些虚拟磁盘在其 QoS 策略之外运行:

  • 查询从为其生成事件的资源池中分配的所有 Msvm_LogicalDisk 实例。 这些 Msvm_LogicalDisk 实例通过 Msvm_ElementAllocatedFromPool 关联关联到资源池。
  • 通过选择其 OperationalStatus 包含不足吞吐量 的实例来筛选结果列表。

要求

要求
最低受支持的客户端
Windows 8.1 [仅限桌面应用]
最低受支持的服务器
Windows Server 2012 R2 [仅限桌面应用]
命名空间
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

另请参阅

CIM_AlertIndication

Msvm_LogicalDisk

Msvm_ResourcePool