Зміна розмірів дисків ВМ

Поговоримо про різні варіанти зміни розмірів віртуальних дисків різних типів

Якщо у ВМ є файл-диск, то, в якому б він не був форматі, нам може захотітися збільшити його розмір, щоб дати додатково місце для гостьової ОС Робиться це просто Зайдіть у властивості ВМ, виділіть диск, який хочете збільшити Ви побачите меню вибору нового розміру і підказку про максимальний розмір диска – він залежить від кількості вільного місця на поточному зберігали ще (рис 518) Однак залишиться питання збільшення розділу файлової системи

гостьовий ОС на цьому диску

Рис 518 Меню збільшення розміру диска

Якщо ви виділили для віртуальної машини диск якогось розміру, а потім зрозуміли, що видали занадто багато, то є кілька способів відібрати зайве місце Перелічимо їх все:

Q в першу чергу слід згадати про використання VMware Converter

З його допомогою ВМ конвертується в ВМ на тому ж ESX, але можна вказати диски меншого розміру

Q потім можна скористатися засобами, що працюють «зсередини», – ПО

роботи з образами дисків типу Ghost або Acronis Можна підключити до ВМ другий диск, потрібного розміру, і перегнати на нього образ диска, розмір якого хочемо зменшити Часто цю операцію зручно виконувати, завантаживши ВМ з LiveCD

Q спробувати знайти якусь сторонню утиліту, що виконує цю рабо-

ту для ВМ на ESX (i) На жаль, підказати щось не можу, але, може бути, до моменту прочитання вами цих рядків щось і зявиться

Q вручну зменшити спочатку розділ в гостьовій ОС, а потім файл vmdk

Поговоримо про ці способи трохи докладніше

VMware Converter Нагадаю, що VMware Converter Enterprise входить до складу VMware vCenter 4, а VMware Converter Standalone безкоштовно завантажується з сайту Для наших цілей підійде будь-який

Встановіть конвертор, запустіть майстер конвертації У разі Enterpriseверсіі, нагадаю, потрібно встановити плагін конвертора в клієнт vSphere, після чого в контекстному меню сервера зявиться пункт Import Machine Він нам і потрібен

Запуститься майстер конвертації, в ньому вкажіть, що вам необхідно конвер-

тувати vSphere Virtual Machine, вкажіть імя та обліковий запис для доступу до vCenter Потім, на кроці Source Data, У вас буде можливість вибору розміру диска новостворюваної ВМ (рис 519)

Конвертор сам створить нову ВМ з дисками потрібного розміру, сам скопіює дані і сам зменшить розмір розділу файлової системи гостьовий ОС

Якщо вам не хочеться вимикати ВМ для конвертації, тоді на початку майстра конвертації вкажіть, що ви хочете конвертувати Physical Machine У цьому випадку звернення на конвертовану ВМ станеться по мережі, на неї встановиться агент конвертера, який забезпечить конвертацію без виключення цієї ВМ

Перенесення образу диска на диск меншого розміру В принципі, в короткій анотації я вже все розповів про цей спосіб

Зменшення розміру диска вручну Це непідтримуваний спосіб, який ви застосовуєте на свій страх і ризик Проте іноді його застосування виправдане, зручно і успішно Переконайтеся у відсутності знімків стану (snapshot) для ВМ перед його застосуванням

Перший крок, який вам необхідно виконати, – це зменшення розміру розділу на зменшуваному диску Вибір засобу для цього залежить від типу гостьової ОС Наприклад, в Windows Server 2008 для цього не потрібно додаткових утиліт (рис 520)

Рис 519 Майстер конвертації ВМ, крок вибору розміру диска

Наступний крок – вимкнення ВМ і відкриття в текстовому редакторі файлу vmdk Зверніть увагу на те, що диск ВМ складається з двох vmdk, з іменами виду:

1 disk2vmdk – це тестовий файл опису геометрії і структури диска

2 disk2-flatvmdk – це безпосередньо дані

Ось * Vmdk для зменшуваного диска нам і потрібен У командному рядку ESX можна використовувати текстові редактори vi або nano, останній – попроще, для новачків У непідтримуваної командному рядку ESXi є тільки vi Можна скористатися утилітами FastSCP або WinSCP, але без додаткових рухів тіла вони запрацюють лише з ESX

У відкритому файлі vmdk ми побачимо щось на кшталт:

# Extent  description

RW   52428800 VMFS  &quotfoo-flatvmdk&quot

Множенням RW на 512 отримуємо розмір диска: 52428800 × 512 = 26 843 545 600 (256 Гб)

Наприклад, хочемо зменшити диск до 12 Гб Для цього міняємо diskvmdk:

# Extent  description

RW   12582912 VMFS  &quotfoo-flatvmdk&quot

Рис 520 На зменшуваному диску має зявитися неразмеченное місце

Останній крок – робимо гарячу або холодну міграцію цієї ВМ (або цього одного диска) на інше сховище, і після цієї операції диск стає потрібного розміру (рис 521)

Якщо у нас немає vCenter, тобто дані операції недоступні, можна клонувати цей диск з командного рядка:

# vmkfstools  -i diskvmdk  disk_new_smallvmdk

Зверніть увагу Якщо остання операція реалізується через Storage VMotion, то зменшення диска відбудеться без виключення віртуальної машини Мігрує вать можна не всю ВМ, а лише зменшуваний диск

Що робити, якщо у вас є vmdk, який хочеться зменшити Це може бути vmdk типу thick, який так і так займає багато місця – і іноді нам хо-

Рис 521 Диск зменшився

чется перевести його в стан thin Або це може бути «розпухлий» thin-vmdk, всередині якого міститься багато віддалених даних

1 Необхідно обнулити блоки, займані віддаленими даними Для Win dows в цьому може допомогти утиліта sdelete від Sysinternals Запускаємо її всередині ВМ, нацьковуючи на диск з віддаленими даними:

sdelete з E:

Це для диска E: \

2 Після закінчення її роботи запускаємо процес Storage VMotion і в майстрові вибираємо настройку Change to Thin Provisioned Disk

Якщо наявна в нас ліцензія не дозволяє використовувати Storage VMotion, замість неї можна зробити холодну міграцію на інше сховище (Migration

Change Datastore) Або клон (Clone) цієї ВМ Отримана копія буде займати менше місця на сховище за рахунок очищення видалених даних Вихідну ж ВМ ми просто вилучимо

Зверніть увагу У властивостях віртуальної машини, виділивши HDD, ви побачите його тип (thick або thin) в рядку Type

Коли ви заходите в властивості віртуальної машини, виділяєте диск і натискаєте кнопку Remove, Система запитує вас, як саме цей диск треба видалити (рис 522)

Рис 522 Варіанти видалення диска ВМ

Якщо цей диск вам ще потрібний, наприклад ви хочете підключити його до іншої ВМ, то вам потрібен пункт Remove from virtual machine

Однак якщо ви виберете Remove from virtual machine у разі, коли хочете

саме видалити даний файл-диск, то файл залишиться на сховище і продовжить займати місце Будьте уважні і при необхідності саме видалити файлдіск вибирайтеRemove from virtual machine and delete files from disk

На жаль, вбудованого простого способу виявити неправильно видалені, «осиротілі» файли-диски, даремно займають місце, не існує Рекомендую сторонню утиліту RVTools (http://wwwrobwarenet)

Джерело: Міхєєв М О Адміністрування VMware vSphere 41 – М: ДМК Пресс, 2011 – 448 с: Ил

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*