次の方法で共有


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 プロパティで指定された動的要素の一部またはすべてを、メッセージ レジストリ内の MessageID プロパティまたは OwningEntity プロパティに関連付けられている他のカタログで一意に識別される静的要素と組み合わせて構築される、書式設定されたメッセージ。

MessageArguments

データ型: 文字列 配列

アクセスの種類: 読み取り専用

メッセージの動的コンテンツを含む配列。 MessageID の値が 32930 の場合、位置 0 の引数は、アラートが生成されるMsvm_ResourcePool インスタンスの PoolID です。

MessageID

データ型: 文字列

アクセスの種類: 読み取り専用

OwningEntity プロパティのスコープ内で、Message プロパティの形式を一意に識別します。 このプロパティに設定できる値は次のいずれかです。

32930 ("Storage プール QoS のスループット不足メッセージ")

OtherAlertingElementFormat

データ型: uint16

アクセスの種類: 読み取り専用

AlertingManagedElement の "Other" 値を定義する文字列。 AlertingManagedElement が値 1 ("Other") に設定されている場合、この値は NULL 以外の値に設定する必要があります。 AlertingManagedElement の他のすべての値については、この文字列の値を NULL に設定する必要があります。

このプロパティは、 CIM_AlertIndication クラスから継承されます。

OwningEntity

データ型: 文字列

アクセスの種類: 読み取り専用

このインスタンスで説明されている Message の形式の定義を所有するエンティティを一意に識別します。 このプロパティの値は常に "Microsoft-Windows- Hyper-V" です。

"Microsoft-Windows- Hyper-V"

PerceivedSeverity

データ型: uint16

アクセスの種類: 読み取り専用

アラート表示の重大度について説明します。 このプロパティに設定できる値は次のいずれかです。

情報 (2)

機能低下/警告 (3)

ProbableCause

データ型: uint16

アクセスの種類: 読み取り専用

アラートの表示が発生した状況の考えられる原因について説明します。

Storage容量の問題 (50)

以前のアラートのクリア (59)

ProbableCauseDescription

データ型: 文字列

アクセスの種類: 読み取り専用

ProbableCause プロパティの値に対応するテキスト記述。

解説

Hyper-V WMI プロバイダーは、基になるストレージ システムの大規模な誤動作が発生した場合にクライアントにイベントがあふれるのを防ぐために、個々の仮想ディスクのイベントを発生させません。

クライアントが Msvm_StorageAlert イベントを受信したときに、ProbableCause プロパティの値が 50 ( Storage容量の問題) の場合、クライアントは、次のいずれかの手順を使用して、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