Получить список машин с тонкими и толстыми дисками в ESXI через Powercli
Всем привет небольшая заметка как получить список машин с thin и thick дисками в ESXI через Powercli. Ситуация когда это может пригодиться, допустим пришли в некую фирму, вас попросили посмотреть почему тормозят виртуалки, в большинстве случаев это дело в дисках (мы в данном примере не рассматриваем СХД), тонкие диски медленнее чем толстые, и тут вам скрипт сохранит время, чтобы понять масштаб бедствий. Так как в продакшене и по жизни старайтесь не использовать тонкие диски.
Получить список толстых дисков ESXI
get-vm | get-view | %{
$name = $_.name
$_.Config.Hardware.Device | where {$_.GetType().Name -eq "VirtualDisk"} | %{
if(!$_.Backing.ThinProvisioned){
"$name has a thick provisioned disk"
}
}
}
Получить список тонких дисков ESXI
get-vm | get-view | %{
$name = $_.name
$_.Config.Hardware.Device | where {$_.GetType().Name -eq "VirtualDisk"} | %{
if(!$_.Backing.ThickProvisioned){
"$name has a thin provisioned disk"
}
}
}
Вот так вот можно получить список машин с тонкими и толстыми дисками в ESXI через Powercli
Материал сайта pyatilistnik.org