Come correlare i nomi delle risorse dei dischi del cluster Windows e i numeri dei dischi rigidi utilizzando PowerShell
Riepilogo: PowerShell non fornisce un comando per correlare i numeri dei dischi fisici e i nomi delle risorse del cluster. Di seguito è riportato uno script che combina i dati con PowerShell.
Questo articolo si applica a
Questo articolo non si applica a
Questo articolo non è legato a un prodotto specifico.
Non tutte le versioni del prodotto sono identificate in questo articolo.
Istruzioni
Powershell Script
Un comando get-clusterdisk non esiste in PowerShell. Di seguito è riportato uno script di esempio per fornire questa funzionalità.
$all_disks = @(get-disk | dove {($_.partitionstyle -eq "GPT") -o (($_.partitionstyle -eq "MBR"))} | sort-object -property number)
$all_clusterdisks_details = @(get-clusterresource | dove {$_.resourcetype -eq "physical disk"} | get-clusterparameter | dove {($_.name -eq "diskidguid") -o ($_.name -eq "disksignature")} | select-object clusterobject,value)
$all_clusterdisks_resourcegroup = @(get-clusterresource | dove {$_.resourcetype -eq "physical disk"} | select-object name,ownergroup)
foreach ($disk in $all_disks){
foreach ($clusterdisk in $all_clusterdisks_details){
if (($disk.guid -eq $clusterdisk.value) -o ($disk.signature -eq $clusterdisk.value)) {
$result = new-object psobject
$result | add-member notenumber Disknumber $disk.number
$result | add-member note snapshot Diskname $("harddisk{0}" -f $disk.number)
$result | add-member note comando DeviceWWN $disk.uniqueid
if ($disk.signature -eq $Null){
$result | add-member note comando DiskSignature $disk.signature
}
altrimenti {
$result | add-member note comando DiskSignature $("{0:X} ({0})" -f $disk.signature)
}
$result | nota membro aggiuntivo diskGuid $disk.guid
$result | nota membro aggiuntivonota ClusterResourceName $clusterdisk.clusterobject
$result | add-member note comando ClusterGroup $($all_clusterdisks_resourcegroup | dove {$_.name -eq $clusterdisk.clusterobject}).ownergroup
$result write-output
}
}
}
Source-1 get-clusterdisk.ps1
Esempi
Di seguito sono riportati due output di esempio di un ambiente di laboratorio.
PS C:\lab\data\powershell> .\get-clusterdisk.ps1
Numero di dischi: 1
Nome disco: harddisk1
DeviceWWN: 60000970000220002205533030313042
Firma disco:
Guida del disco: {4a9f2b5c-cf7a-4275-9ada-f68de1bc9265}
Nomerisorse cluster: Disco cluster 1
Gruppo cluster: Gruppo cluster
Numero di dischi: 2
Nome disco: harddisk2
DeviceWWN: 60000970000220002205533030313043
Firma disco:
Guida del disco: {d40c200e-34c9-4f87-b327-8c25361c30f4}
Nomerisorse cluster: Disco cluster 4
Gruppo di cluster: app-1
Numero di dischi: 3
Nome disco: harddisk3
DeviceWWN: 60000970000220002205533030313044
Firma disco:
Guida del disco: {c676b6fd-5474-45bc-a348-cba9cdc3e780}
Nomerisorse cluster: Disco cluster 3
Gruppo di cluster: app-1
Numero di dischi: 4
Nome disco: harddisk4
DeviceWWN: 60000970000220002205533030313045
Firma disco:
Guida del disco: {b7f172d1-427e-4716-b608-63fe6a8b0e73}
Nomerisorse cluster: Disco cluster 2
Gruppo di cluster: app-1
Numero di dischi: 5
Nome disco: harddisk5
DeviceWWN: 60000970000220002205533030313046
Firma disco: 5B208A6E (1528859246)
Guida del disco:
Nomerisorse cluster: Disco cluster 5
Gruppo di cluster: app-2
Esempio 1 Formato elenco (impostazione predefinita)
PS C:\lab\data\powershell> .\get-clusterdisk.ps1 | ft
Disknumber Diskname DeviceWWN DiskSignature DiskGuid ClusterResourceName ClusterGroup
---------- -------- --------- ------------- -------- ------------------- ------------
1 disco rigido1 60000970000220002205533030313042 {4a9f2b5c-cf7a-4275-9ada-f68de1bc9265} Cluster Disk 1 Cluster Group
2 dischi rigidi2 60000970000220002205533030313043 {d40c200e-34c9-4f87-b327-8c25361c30f4} Cluster Disk 4 app-1
3 dischi rigidi3 60000970000220002205533030313044 {c676b6fd-5474-45bc-a348-cba9cdc3e780} Cluster Disk 3 app-1
4 dischi rigidi4 60000970000220002205533030313045 {b7f172d1-427e-4716-b608-63fe6a8b0e73} Cluster Disk 2 app-1
5 harddisk5 60000970000220002205533030313046 formato 5B208A6E (1528859246) Cluster Disk 5 app-2Example-2 Table
Prodotti interessati
PowerPath for WindowsProprietà dell'articolo
Numero articolo: 000215038
Tipo di articolo: How To
Ultima modifica: 27 lug 2023
Versione: 3
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.