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

访问类型:只读

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

消息

数据类型 :string

访问类型:只读

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

MessageArguments

数据类型: 字符串 数组

访问类型:只读

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

MessageID

数据类型 :string

访问类型:只读

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

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

OtherAlertingElementFormat

数据类型 :uint16

访问类型:只读

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

此属性继承自 CIM _ AlertIndication 类。

OwningEntity

数据类型 :string

访问类型:只读

唯一标识拥有此实例中所述消息格式 定义的 实体。 此属性的值始终为"Microsoft-Windows- Hyper-V"。

"Microsoft-Windows- Hyper-V"

PerceivedSeverity

数据类型 :uint16

访问类型:只读

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

信息 (2)

降级/警告 (3)

可能的原因

数据类型 :uint16

访问类型:只读

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

存储容量问题 ( 50)

上一个警报已 (59)

可能CauseDescription

数据类型 :string

访问类型:只读

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

注解

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

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

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

要求

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

请参阅

CIM _ AlertIndication

Msvm _ 逻辑磁盘

Msvm _ ResourcePool