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 属性中指定的部分或全部动态元素与消息注册表中 MessageID 属性唯一标识的静态元素或与 OwningEntity 属性关联的其他目录唯一标识的静态元素组合在一起构造。

MessageArguments

数据类型: 字符串 数组

访问类型:只读

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

MessageID

数据类型: 字符串

访问类型:只读

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

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

OtherAlertingElementFormat

数据类型: uint16

访问类型:只读

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

此属性继承自 CIM_AlertIndication 类。

OwningEntity

数据类型: 字符串

访问类型:只读

唯一标识拥有此实例中所述 消息 格式定义的实体。 此属性的值始终为“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