Как узнать, поддерживает ли 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

Бонусный вопрос: как я могу изменить текущий вывод для горизонтального просмотра (столбцы таблицы)?


person igor    schedule 14.02.2018    source источник
comment
Эта ссылка отвечает на ваш первый вопрос.   -  person Jelphy    schedule 14.02.2018
comment
Спасибо, хороший инструмент. Но странно, я вижу Unknown через CLI и Supported через графический интерфейс VSphere. У вас есть идеи, почему?   -  person igor    schedule 14.02.2018
comment
Не уверен в этом.   -  person Jelphy    schedule 14.02.2018


Ответы (2)


Вы ищете свойство PerFileThinProvisioningSupported, оно расположено: $ds.ExtensionData.Capability.PerFileThinProvisioningSupported

Бонусный вопрос, скажите, что вам нужно: Format-Table

person Kyle Ruddy    schedule 17.02.2018

Благодаря Кайлу Радди, окончательный ответ:

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
person igor    schedule 18.02.2018