Jak korelować nazwy zasobów dysku klastrowego Windows i numery dysków twardych za pomocą programu PowerShell
Podsumowanie: Program PowerShell nie dostarcza polecenia służącego do korelowania numerów dysków fizycznych i nazw zasobów klastra. Poniżej znajduje się skrypt łączący dane z programem PowerShell.
Ten artykuł dotyczy
Ten artykuł nie dotyczy
Ten artykuł nie jest powiązany z żadnym konkretnym produktem.
Nie wszystkie wersje produktu zostały zidentyfikowane w tym artykule.
Instrukcje
Skrypt PowerShell
Polecenie get-clusterdisk nie istnieje w programie PowerShell. Poniżej przedstawiono przykładowy skrypt zapewniający tę funkcję.
$all_disks = @(get-disk | where {($_.partitionstyle -eq "GPT") -or (($_.partitionstyle -eq "MBR")} | sort-object -property number)
$all_clusterdisks_details = @(get-clusterresource | where {$_.resourcetype -eq "dysk fizyczny"} | get-clusterparameter | where {($_.name -eq "diskidguid") -or ($_.name -eq "disksignature")} | select-object clusterobject,value)
$all_clusterdisks_resourcegroup = @(get-clusterresource | where {$_.resourcetype -eq "dysk fizyczny"} | select-object name, ownergroup)
foreach ($disk w $all_disks){
foreach ($clusterdisk w $all_clusterdisks_details){
jeśli (($disk.guid -eq $clusterdisk.value) -lub ($disk.signature -eq $clusterdisk.value)) {
$result = psobject nowego obiektu
$result | add-member noteproperty Disknumber $disk.number
$result | add-member noteproperty Diskname $("harddisk{0}" -f $disk.number)
$result | add-member noteproperty DeviceWWN $disk.uniqueid
jeśli ($disk.signature -eq $Null){
$result | add-member noteproperty DiskSignature $disk.signature
}
inne {
$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 wyjścia zapisu
}
}
}
Source-1 get-clusterdisk.ps1
Przykłady
Poniżej przedstawiono dwa przykłady danych wyjściowych ze środowiska laboratoryjnego.
PS C:\lab\data\powershell> .\get-clusterdisk.ps1
Numer dysku: 1
Nazwa dysku: harddisk1
DeviceWWN: 60000970000220002205533030313042
DiskSignature:
DiskGuid: {4a9f2b5c-cf7a-4275-9ada-f68de1bc9265}
ClusterResourceName: Dysk klastrowy 1
Grupa klastrów: Grupa klastrów
Numer dysku: 2
Nazwa dysku: dysk twardy2
DeviceWWN: 60000970000220002205533030313043
DiskSignature:
DiskGuid: {d40c200e-34c9-4f87-b327-8c25361c30f4}
ClusterResourceName: Dysk klastrowy 4
ClusterGroup: aplikacja 1
Numer dysku: 3
Nazwa dysku: harddisk3
DeviceWWN: 60000970000220002205533030313044
DiskSignature:
DiskGuid: {c676b6fd-5474-45bc-a348-cba9cdc3e780}
ClusterResourceName: Dysk klastrowy 3
ClusterGroup: aplikacja 1
Numer dysku: 4
Nazwa dysku: harddisk4
DeviceWWN: 60000970000220002205533030313045
DiskSignature:
DiskGuid: {b7f172d1-427e-4716-b608-63fe6a8b0e73}
ClusterResourceName: Dysk klastrowy 2
ClusterGroup: aplikacja 1
Numer dysku: 5
Nazwa dysku: harddisk5
DeviceWWN: 60000970000220002205533030313046
DiskSignature: 5B208A6E (1528859246)
DiskGuid:
ClusterResourceName: Dysk klastrowy 5
ClusterGroup: aplikacja 2
Przykład nr 1 Format listy (ustawienie domyślne)
PS C:\lab\data\powershell> .\get-clusterdisk.ps1 | ft
Disknumber Diskname DeviceWWN DiskSignature DiskGuid ClusterResourceName ClusterGroup
---------- -------- --------- ------------- -------- ------------------- ------------
1 dysk twardy1 60000970000220002205533030313042 {4a9f2b5c-cf7a-4275-9ada-f68de1bc9265} Cluster Disk 1 Cluster Group
2 dyski twarde 2 60000970000220002205533030313043 {d40c200e-34c9-4f87-b327-8c25361c30f4} Cluster Disk 4 app-1
3 dyski twarde 3 60000970000220002205533030313044 {c676b6fd-5474-45bc-a348-cba9cdc3e780} Cluster Disk 3 app-1
4 dyski twarde 4 60000970000220002205533030313045 {b7f172d1-427e-4716-b608-63fe6a8b0e73} Cluster Disk 2 app-1
5 dysków twardych5 60000970000220002205533030313046 format tabeli 5B208A6E (1528859246) Cluster Disk 5 app-2Example-2
Produkty, których dotyczy problem
PowerPath for WindowsWłaściwości artykułu
Numer artykułu: 000215038
Typ artykułu: How To
Ostatnia modyfikacja: 27 lip 2023
Wersja: 3
Znajdź odpowiedzi na swoje pytania u innych użytkowników produktów Dell
Usługi pomocy technicznej
Sprawdź, czy Twoje urządzenie jest objęte usługą pomocy technicznej.