Как узнать, поддерживает ли DataStore Thin Provisioning через PowerCli(VMware)
При выборе хранилища при создании виртуальной машины мы видим, поддерживает ли это хранилище Thin Provisioning или нет (поддерживается / не поддерживается). Как я могу показать это через PowerCli для перспективы сценария?
Моя команда пока отсутствует только в этом столбце:
Get-Datastore -server xxx -name xxx | Select Name, Datacenter,CapacityGB,FreeSpaceGB,Type,
@{N="Provisioned (GB)"; E={[math]::round(($_.ExtensionData.Summary.Capacity - $_.ExtensionData.Summary.FreeSpace + $_.ExtensionData.Summary.Uncommitted)/1GB,2) }}
Выход:
Name : xxx
Datacenter : xxx
CapacityGB : 4654.75
FreeSpaceGB : 3253.978515625
Provisioned (GB) : 2279.13
Type : VMFS
Бонусный вопрос: как я могу изменить текущий вывод для горизонтального просмотра (столбцы таблицы)?
2 ответа
Решение
Вы ищете свойство PerFileThinProvisioningSupported, оно расположено: $ds.ExtensionData.Capability.PerFileThinProvisioningSupported
Бонусный вопрос, труба, что надо: Format-Table
Спасибо Кайлу Радди, окончательный ответ:
Get-Datastore -server xxx -name xxx | Select Name, Datacenter,CapacityGB,FreeSpaceGB,Type,
>> @{N="Provisioned (GB)"; E={[math]::round(($_.ExtensionData.Summary.Capacity - $_.ExtensionData.Summary.FreeSpace + $_.ExtensionData.Summary.Uncommitted)/1GB,2) }},
>> @{N="Thin Provisioning"; E={($_.ExtensionData.Capability.PerFileThinProvisioningSupported)}} | format-table