Конвертація віртуальних дисків vmdk з thick в thin в vmware esxi, віртуалізація і хмарні рішення

Як правило, адміністратор задається питанням конвертації vmdk диска з Thick (товстого) в Thin (тонкий) в VMware ESXi при виявленні низької продуктивності віртуальних дисків при записі файлів. За замовчуванням при створенні нового віртуального диска використовується формат диска Thick Provision Lazy Zeroed, що потенційно може відбитися на продуктивності майбутньої дискової підсистеми. В цьому випадку краще використовувати формат диска Thin Provision або Thick Provision Eager Zeroed (при цьому весь простір на диску заповнюється нулями, що уповільнює процес створення диска, але збільшує швидкість роботи з ним в майбутньому)

Примітка. У кластерних сценаріях забезпечити загальний доступ з різних віртуальних машин до одного спільного vmdk диску можна тільки для дисків типу Thick provision eager zeroed.

Є два простих способи конверсії дисків Thick Provisioned в Thin

  • за допомогою функції Storage vMotion в VMware vSphere
  • за допомогою інтерфейсу командного рядка CLI (єдиний спосіб перетворювати диск при використанні окремо стоїть хоста VMware ESXi)

Зміна формату диска з Thick в Thin за допомогою Storage VMotion

За допомогою функції Storage vMotion в VMware vSphere, ви можете перемістити будь-яку віртуальну машину разом з її дисками в інше VMFS сховище (інший LUN або NFS сховище) без переривання роботи служб і додатків. Під час перенесення дисків ВМ між сховищами ви можете змінити тип віртуальних дисків.
Щоб дізнатися поточний тип диска віртуальної машини, відкрийте її властивості і перевірте значення поля Type. У нашому прикладі використовується диск типу Thick provision lazy zeroed.

Конвертація віртуальних дисків vmdk з thick в thin в vmware esxi, віртуалізація і хмарні рішення

Щоб змінити тип диска, слід перенести файли віртуальної машини за допомогою vMotion в інший датастор.

Порада. Якщо у вас тільки одне VMFS сховище, ви можете тимчасово створити додаткове сховище на будь-якому сервері Windows і підключити його до ESXi сервера через NFS.

Відкрийте у віртуальної машини меню Action і виберіть опцію Migrate.

Конвертація віртуальних дисків vmdk з thick в thin в vmware esxi, віртуалізація і хмарні рішення

Виберіть тип міграції Change storage only.

Конвертація віртуальних дисків vmdk з thick в thin в vmware esxi, віртуалізація і хмарні рішення

Як формат диска віртуальної машини вкажіть Thin Provision і потім виберіть одне з доступних VMFS / NFS сховищ, на яке ви хочете перенести віртуальну машину. Натисніть Next.

Конвертація віртуальних дисків vmdk з thick в thin в vmware esxi, віртуалізація і хмарні рішення

Зачекайте, поки файли віртуальної машини будуть переміщені на нове сховище.

Потім перевірте, що тип диска змінено на Thin provision.

Конвертація віртуальних дисків vmdk з thick в thin в vmware esxi, віртуалізація і хмарні рішення

Як змінити формат vmdk диска за допомогою ESXi CLI

Метод зміни типу диска з використанням CLI полягає в копіюванні поточного вмісту vmdk файлу в новий тонкий (thin) диск і подальшого видалення старого товстого (thick) диска.

В першу чергу вимкніть віртуальну машину, тип диска якої потрібно змінити. Щоб підключитися до хосту ESXi по SSH, необхідно включити службу SSH в налаштуваннях ESXi і дозволити вхідні підключення до порту 22 TCP (Manage-> Settings -> Security Profile).

Конвертація віртуальних дисків vmdk з thick в thin в vmware esxi, віртуалізація і хмарні рішення

Підключіться до хосту ESXi під учеткой root за допомогою SSH клієнта (того ж Putty) і перейдіть в каталог vmfs / volumes:

Виведіть список доступних сховищ:

Потім перейдіть в каталог, в якому зберігаються файли вашої віртуальної машини:

Конвертація віртуальних дисків vmdk з thick в thin в vmware esxi, віртуалізація і хмарні рішення

Виведіть вміст каталогу:

В даному прикладі нас цікавить файл w10rtm-test.vmdk. Щоб скопіювати поточний файл і конвертувати його з формату Thick в Thin, виконавши команду:

vmkfstools -i w10rtm-test.vmdk -d thin w10rtm-test-thin.vmdk

Важливо! На VMFS сховище повинне бути досить вільного місця для створення копії файлу!

Після закінчення копіювання потрібно видалити вихідний файл:

І перейменувати новий файл в оригінальне ім'я:

mv w10rtm-test-thin.vmdk w10rtm-test.vmdk

Тепер за допомогою клієнта vSphere Client або веб інтерфейсу vSphere Web client відкрийте властивості віртуальної машини і видаліть старий диск з налаштувань віртуальної машіниopen VM (тут важливо вибрати саме Remove from virtual machine.). Потім додайте новий диск: Add -> Hard Disk -> Use an existing virtual disk -> виберіть файл w10rtm-test.vmdk -> Next-> Finish.

Конвертація віртуальних дисків vmdk з thick в thin в vmware esxi, віртуалізація і хмарні рішення

Тепер можна включити вашу віртуальну машину.

Навігація по публікаціям

Схожі статті