PowerCLIВиртуализация VMware

Получение версии VMFS и размера блока через PowerCLI.

Прежде всего – для чего нам вообще нужно знать что-либо о версии VMFS?

На мой взгляд хотя бы потому, что в версии VMFS 6 есть функция  Automatic UNMAP – возврат дискового пространства виртуальной машины (ее VMDK) на сторону дискового массива средствами VAAI (vStorage API for Array Integration). Работает UNMAP только для “тонких” (Thin Provisioned) LUN, на которых размещаются тома VMFS.

Файловая система VMFS 6 была введена в VMware vSphere 6.5. VMFS версии 5 в версию 6 автоматически не апгрейдится при обновлении ESXi 6.0 до 6.5. Datastore необходимо пересоздать заново.

В графическом интерфейсе версию VMFS можно узнать в разделе Datastore

Полный список отличий приведен в таблице из статьи Difference between VMFS 5 & VMFS 6

А что же по поводу размера блока?

При выполнении Storage vMotion между датасторе с разными размерами блока производительность падает. На первый взгляд кажется что сейчас уже везде размер блока равен 1 мб. Но это только на первый взгляд. Некоторые компании эксплуатируют vmware довольно давно, и при обновлении ESXi с версии 4 (а VMFS c версии 3) датасторе может не пересоздаваться, а обновляться. Что сохраняет исходный размер блока.

И вот только на днях в VMTN я столкнулся с VMFS 5 с размером блока 8 мб.

Итак, что провести инвентаризацию своих датасторе на предмет версии VMFS и размера блока нужно выполнить в PowerCLI следующий командлет:

Get-Datastore | Get-View | Select-Object Name,@{N=”VMFS version”;E={$_.Info.Vmfs.Version}},@{N=”BlocksizeMB”;E={
>> $_.Info.Vmfs.BlockSizeMB}}

 

Related Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.