Powershellを使用してWindowsクラスターのディスク リソース名とハード ディスク番号を関連づける方法
概要: Powershellでは、物理ディスク番号とクラスター リソース名を関連づけるコマンドは提供されません。次に、データとPowershellを組み合わせたスクリプトを示します。
この記事は次に適用されます:
この記事は次には適用されません:
この記事は、特定の製品に関連付けられていません。
すべての製品パージョンがこの記事に記載されているわけではありません。
手順
Powershellスクリプト
get-clusterdiskコマンドはPowershellに存在しません。この機能を提供するスクリプトの例を次に示します。
$all_disks = @(get-disk | where {($_.partitionstyle -eq "GPT") -or ($_.partitionstyle -eq "MBR")} | sort-object -property number)
$all_clusterdisks_details = @(get-clusterresource | where {$_.resourcetype -eq "physical disk"} | get-clusterparameter | where {($_.name -eq "diskidguid") -or ($_.name -eq "disksignature")} | select-object clusterobject,value)
$all_clusterdisks_resourcegroup = @(get-clusterresource | where {$_.resourcetype -eq "physical disk"} | select-object name,ownergroup)
foreach($all_disksの$disk){
foreach($all_clusterdisks_detailsの$clusterdisk){
if (($disk.guid -eq $clusterdisk.value) -or ($disk.signature -eq $clusterdisk.value)) {
$result = new-object psobject
$result |add-member noteproperty Disknumber $disk.number
$result |add-member noteproperty Diskname $("harddisk{0}" -f $disk.number)
$result |add-member noteproperty DeviceWWN $disk.uniqueid
if ($disk.signature -eq $Null){
$result |add-member noteproperty DiskSignature $disk.signature
}
それ以外 {
$result |add-member noteproperty DiskSignature $("{0:X}({0})" -f $disk.signature)
}
$result |add-member noteproperty DiskGuid $disk.guid
$result |add-member noteproperty ClusterResourceName $clusterdisk.clusterobject
$result |add-member noteproperty ClusterGroup $($all_clusterdisks_resourcegroup | where {$_.name -eq $clusterdisk.clusterobject}).ownergroup
書き込み出力$result
}
}
}
ソース-1 get-clusterdisk.ps1
例
次に、実習環境からの出力例を2つ示します。
PS C:\lab\data\powershell> .\get-clusterdisk.ps1
Disknumber : 1
Diskname :harddisk1
DeviceWWN : 60000970000220002205533030313042
DiskSignature:
DiskGuid : {4a9f2b5c-cf7a-4275-9ada-f68de1bc9265}
ClusterResourceName: クラスター ディスク1
ClusterGroup: クラスター グループ
Disknumber : 2
Diskname :harddisk2
DeviceWWN : 60000970000220002205533030313043
DiskSignature:
DiskGuid : {d40c200e-34c9-4f87-b327-8c25361c30f4}
ClusterResourceName: クラスター ディスク4
ClusterGroup :app-1
Disknumber : 3
Diskname :harddisk3
DeviceWWN : 60000970000220002205533030313044
DiskSignature:
DiskGuid : {c676b6fd-5474-45bc-a348-cba9cdc3e780}
ClusterResourceName: クラスター ディスク3
ClusterGroup :app-1
Disknumber : 4
Diskname :harddisk4
DeviceWWN : 60000970000220002205533030313045
DiskSignature:
DiskGuid : {b7f172d1-427e-4716-b608-63fe6a8b0e73}
ClusterResourceName: クラスター ディスク2
ClusterGroup :app-1
Disknumber : 5
Diskname :harddisk5
DeviceWWN : 60000970000220002205533030313046
DiskSignature: 5B208A6E(1528859246)
DiskGuid :
ClusterResourceName: クラスター ディスク5
ClusterGroup :app-2
例-1 リスト形式(デフォルト)
PS C:\lab\data\powershell> .\get-clusterdisk.ps1 | ft
Disknumber Diskname DeviceWWN DiskSignature DiskGuid ClusterResourceName ClusterGroup
---------- -------- --------- ------------- -------- ------------------- ------------
1台のハード ディスク1 60000970000220002205533030313042 {4a9f2b5c-cf7a-4275-9ada-f68de1bc9265} クラスター ディスク1クラスター グループ
2台のハード ディスク2 60000970000220002205533030313043 {d40c200e-34c9-4f87-b327-8c25361c30f4} クラスター ディスク4 app-1
3台のハード ディスク3 60000970000220002205533030313044 {c676b6fd-5474-45bc-a348-cba9cdc3e780} クラスター ディスク3 app-1
4台のハード ディスク4 60000970000220002205533030313045 {b7f172d1-427e-4716-b608-63fe6a8b0e73} クラスター ディスク2 app-1
5 harddisk5 60000970000220002205533030313046 5B208A6E(1528859246) Cluster Disk 5 app-2Example-2 Table format
対象製品
PowerPath for Windows文書のプロパティ
文書番号: 000215038
文書の種類: How To
最終更新: 27 7月 2023
バージョン: 3
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。