PowerCLI ile datastore kullanım raporu
Merhaba,
Esxi/vCenter üzerinde kaç datastore olduğunu ve datastore’ların doluluk oranlarını merak ediyorsanız aşağıda yer alan powerCli script’ini kullanabilirsiniz. Aşağıdaki powerCli script’i ile birlikte;
Datastore name
TotalSpaceGB
UsedSpaceGB
ProvisionedSpaceGB
Number VM
gibi detayları öğrenebilirsiniz.
Bu bilgileri alabilmek için PowerCli’ı açıyoruz ve aşağıdaki komut ile Esxi/vCenter’a bağlanıyoruz.
Connect-VIServer ESXi/vCenter IP'niz
Yukarıdaki komutu çalıştırdıktan sonra Esxi/vCenter credential’larını giriyoruz.
Daha sonra aşağıdaki script’i kopyalıyoruz ve PowerCli’a yapıştırıyoruz.
Get
-Datastore
|
Select
Name,@{N=
"TotalSpaceGB"
;E={[Math]::Round(($_.ExtensionData.Summary.Capacity)/1GB,0)}},@{N=
"UsedSpaceGB"
;E={[Math]::Round(($_.ExtensionData.Summary.Capacity - $_.ExtensionData.Summary.FreeSpace)/1GB,0)}}, @{N=
"ProvisionedSpaceGB"
;E={[Math]::Round(($_.ExtensionData.Summary.Capacity - $_.ExtensionData.Summary.FreeSpace + $_.ExtensionData.Summary.Uncommitted)/1GB,0)}},@{N=
"NumVM"
;E={@($_ | Get
-VM
|
where
{$_.PowerState
-eq
"PoweredOn"
}).Count}} |
Sort
Name |
Export-Csv
-Path
D:\
datastore
.csv
-NoTypeInformation
-UseCulture
Yukarıdaki PowerCli script’ini çalıştırdıktan sonra sizin belirteceğiniz bir path’e csv uzantılı excel dosyası create edecektir. Yukarıda kırmızı olarak belirttiğim kısmı kendinize göre değiştirebilirsiniz.
Script’i çalıştırdıktan sonra belirtmiş olduğunuz path’de csv uzantılı dosya otomatik olarak oluşacaktır. Yukarıdaki script’i çalıştırdıktan sonra aşağıdaki gibi bir örnek çıkacaktır.
Umarım faydalı olmuştur.
İyi çalışmalar.