Skript um Luns auszulesen Path Policy "Round Robin"
Verfasst: 01.02.2016, 16:00
Hallo *,
wir haben ein Skript geschrieben, welches uns alle Datastores die nicht Path Policy "Round Robin" eingestellt sind auswirft.
Folgende Probleme haben wir:
1. Das Skript spuckt uns auch die lokalen Datastores der ESXn aus die "Fixed" eingestellt sind, diese sind uninteressant und müssen rausgefiltert werden
2. Bekommen wir den Datastorenamen nicht mit aufgeführt
#########
Get-VMHost | %{
$esxImpl = $_
# $_ | Get-ScsiLun | where {$_.LunType -eq "Disk"} | %{
$_ | Get-ScsiLun -LunType disk | where {$_.MultipathPolicy -notlike "RoundRobin"} | %{
$_ | Select @{N="HostName";E={$esxImpl.Name}},
@{N="Path";E={$_.CanonicalName}},
@{N="Policy";E={$_.MultiPathPolicy}},
@{N="Number";E={($_ | Get-ScsiLunPath).Count}}
}
} | ft
########
Wir sind jetzt nicht die "Skripter". Kann uns jemand weiterhelfen wie wir die beiden Punkte noch mit ins Skript eingebettet bekommen. Danke!
Gruß, Flo
wir haben ein Skript geschrieben, welches uns alle Datastores die nicht Path Policy "Round Robin" eingestellt sind auswirft.
Folgende Probleme haben wir:
1. Das Skript spuckt uns auch die lokalen Datastores der ESXn aus die "Fixed" eingestellt sind, diese sind uninteressant und müssen rausgefiltert werden
2. Bekommen wir den Datastorenamen nicht mit aufgeführt
#########
Get-VMHost | %{
$esxImpl = $_
# $_ | Get-ScsiLun | where {$_.LunType -eq "Disk"} | %{
$_ | Get-ScsiLun -LunType disk | where {$_.MultipathPolicy -notlike "RoundRobin"} | %{
$_ | Select @{N="HostName";E={$esxImpl.Name}},
@{N="Path";E={$_.CanonicalName}},
@{N="Policy";E={$_.MultiPathPolicy}},
@{N="Number";E={($_ | Get-ScsiLunPath).Count}}
}
} | ft
########
Wir sind jetzt nicht die "Skripter". Kann uns jemand weiterhelfen wie wir die beiden Punkte noch mit ins Skript eingebettet bekommen. Danke!
Gruß, Flo