Windowsファイルシステムバックアップでディスクを列挙できませんでした
環境
問題
SnapCenter UIには、特定のMicrosoftプラグインホストのディスクが表示されず、に次のエラーが表示 SCWDebug.log
されます。
2023-04-21T11:11:52.3126576+02:00 Information SDW PID=[4960] TID=[1000] Get disks, volumes and partitions on my-hostname0010
2023-04-21T11:11:52.3126576+02:00 Verbose SDW PID=[4960] TID=[1000] query: SELECT * FROM MSFT_StorageNode WHERE Name = 'my-hostname0010.Oster.local'
2023-04-21T11:11:52.3126576+02:00 Verbose SDW PID=[4960] TID=[1000] scope: \\my-hostname0010\root\Microsoft\Windows\Storage
2023-04-21T11:11:52.3282250+02:00 Error SDW PID=[4960] TID=[1000] Error: Failed to get disks. 'results' null
2023-04-21T11:11:52.3282250+02:00 Verbose SDW PID=[4960] TID=[1000] GetNodeSpecificHostStorageData: Caught exception: 'Error: Failed to get disks. 'results' null'
2023-04-21T11:11:52.3282250+02:00 Verbose SDW PID=[4960] TID=[1000] GetNodeSpecificHostStorageData: Stack trace: at SnapDrive.Nsf.Core.Host.HostDiscoveryManager.GetNodeSpecificHostStorageData(String host, Boolean isAlm)
クエリはという名前に対して実行され my-hostname0010
ますが、ホストはNSM MySQL Metatadaデータベースに登録されており、ホストIDはmy-hostname001002.domain.local
という名前です。プラグインホストでPowerShellから手動で実行した同じクエリで空の出力が表示されます。
gwmi -Namespace ROOT/Microsoft/Windows/Storage -Query "select * from MSFT_StorageNode WHERE Name ='my-hostname0010.domain.local'"
ただし、正しいホスト名に対してクエリを実行すると、正しい出力が返されます。
gwmi -Namespace ROOT/Microsoft/Windows/Storage -Query "select * from MSFT_StorageNode WHERE Name ='my-hostname001002.domain.local'"