Типи дисків vmware esxi - thick provision lazy zeroed, thick provision eager zeroed, thin provision

У Vmware Esxi cсуществует три типи дисків thick, простір таких дисків виділяється в момент створення, при цьому блоків не очищаються від даних, які перебували там раніше. Це може створювати потенційні загрози національній безпеці, оскільки віртуальна машина може отримати доступ до даних на сховище VMFS, які їй не належать. При зверненні до блоків такого диска їх вміст попередньо не очищається з боку ESX. Перевага дисків типу thick - продуктивність і швидкість створення, а недоліком є ​​- безпека.

Перший тип: Thick Provision Lazy Zeroed

Весь простір такого диска виділяється в момент створення, при цьому блоків не очищаються від даних, які перебували там раніше. При першому зверненні віртуальної машини до нового блоку відбувається його очищення. Таким чином, ці диски більш безпечні, однак при першому зверненні до блоку - втрачається продуктивність системи введення-виведення на операцію очищення. При наступних зверненнях - продуктивність ідентична дискам типу Eager zeroed thick. Цей тип диска створюється за замовчуванням через VMware vSphere Client для віртуальних машин. Перевага дисків Zeroed thick disks - безпека і швидкість створення, недолік - продуктивність при першому зверненні до блоку.

Другий тип: Thick Provision Eager Zeroed

Весь простір такого диска виділяється в момент створення, при цьому блоки очищаються від даних, які перебували там раніше. Далі відбувається звичайна робота з блоками без очищення. Перевага такого диска - продуктивність і безпеку, недолік - довгий час створення.

Третій тип: Thin Provision

Диски цього типу створюються мінімального розміру і ростуть у міру їх наповнення даними до виділеного обсягу. При виділенні нового блоку - він попередньо очищається. Такі диски найменш продуктивні (виділення нового блоку і його очищення), однак найбільш оптимальні з боку економії простору на системі зберігання даних.

Наведемо приклади створення віртуального диска vmdk певного типу на VMware ESXi

Якщо ви хочете створити диск певного типу в ручну, то при її створенні виберіть опцію «Do not create disk». Далі необхідно зайти в консоль сервера ESXi по SSH і виконати команду (попередньо командою cd перейдіть в папку з віртуальною машиною) для створення диска типу thin максимальним об'ємом 20 ГБ:

vmkfstools -c 20G -d thin thin.vmdk

команда для створення диска типу Thin Provision:

vmkfstools -c 20G -d thick thick.vmdk

команда для створення диска типу Thick Provision Lazy Zeroed:

vmkfstools -c 20G -d zeroedthick zeroedthick.vmdk

команда для створення диска типу Thick Provision Eager Zeroed:

vmkfstools -c 10G -d eagerzeroedthick eagerzeroedthick.vmdk

Конвертація типу існуючого диска vmdk на ESXi

За допомогою зазначеної команди диск thin затирає вміст блоків до свого максимального розміру і перетворюється в диск thick:

vmkfstools -j thin.vmdk

vmkfstools -i thick.vmdk thin.vmdk -d thin

Після завершення процедури замініть вихідний диск типу thick на новостворений thin. а вихідний thick - можете видалити.