Msvm_StorageAlert 类
表示每次Msvm_ResourcePool或Msvm_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 |
|
DLL |
|