WMI と記憶域スペースについて質問があります。
セットアップ: 3 つの物理ディスクを含む仮想ディスクを含むストレージ プールを作成しました。パリティを使用しているため、仮想ディスクを作成するには最低 3 つのディスクが必要です。VS 2012 を使用する Windows 8 マシンで C# を使用しています。
問題: 4 番目のディスクをマシンに接続し、WMI を使用してそれを仮想ディスクに追加しようとしました。AddPhysicalDisk メソッドは、「キャッシュが古くなっています (40003)」というエラーを返します。イベントを受信した後にのみ、MSFT_VirtualDisk のインスタンスを照会して取得しています。これは、MSFT_VirtualDisk に対して実行する最初の操作です。このエラーが発生する理由を誰か教えてもらえますか?
その他のデータ: 仮想ディスクの代わりに同じ物理ディスクを使用してプールを拡張しようとしましたが、これは正常に機能します。このアプローチの問題点は、仮想ディスクを拡張してその追加ディスクを全体像に取り込むことができないことです。