Файли ВМ, переміщення файлів між сховищами

У каталозі ВМ ми можемо побачити різні файли – див рис 526 На цьому малюнку ви бачите ВМ з імям SQL_Server і її файли: QSQL_Servervmx – Головний файл настройок ВМ

Q  SQL_Servervmxf – Допоміжний файл настройок ВМ

Q  SQL_Servervmdk і SQL_Server-flatvmdk – Така пара утворює диск ВМ QSQL_Server-xxxxxxvswp – Файл підкачки ВМ Це зовнішній щодо ВМ файл підкачки, задіюється він гіпервізором Ця функція на-

зиваєтся VMkernel Swap (див розділ 6)

Q  SQL_Servernvram – Файл містить налаштування BIOS ВМ

Q  SQL_Servervmsd – Файл з інформацією про знімки стану (snapshot) цієї ВМ Про самі знімки буде сказано трохи далі

Рис 526 Список файлів ВМ

Q  SQL_Server-000001vmdk іSQL_Server-000001-deltavmdk – Файлидіскі знімків стану

Q  SQL_Server-Snapshot1vmsn – Память, збережена при знімку стану ВМ

Q декілька файлів журналів (* Log)

Кілька слів про кожен тип файлів докладніше

У текстовому файлі з розширенням vmx описана вся конфігурація ВМ У першу чергу це інформація про віртуальному обладнанні: мережеві контролери, їх MAC-адреси, до яких груп портів вони підключені, SCSI-контролери і їх тип, шлях до дисків (файлам-vmdk), до файлу підкачки, до файлу BIOS, тип гостьової ОС і коротке імя (Display Name) ВМ, а також деякі інші параметри, зміна яких неможливо з інтерфейсу

Для нормальної роботи ВМ цей файл повинен існувати Якщо ви хочете зареєструвати на ESX (i) якусь ВМ, то зробити це можна через Browse Datastore, в контекстному меню файлу налаштувань (* Vmx) Також якщо ви виконуєте якісь маніпуляції з ВМ з командного рядка (включення, знімки стану та інше), то зазначенням, з якою ВМ робити цю операцію, є шлях до її файлу налаштувань

Вам може знадобитися вносити якісь правки в файл настройок Для цього в клієнті vSphere зайдіть у властивості виключеною ВМ, закладка Options General ⇒ кнопка Configuration Parameters Або відкрийте його в текстовому редакторі

Підійдуть nano або vi локальної командного рядка, або в утилітах WinSCP / FastsCP

Приклад параметрів файлу налаштувань (* Vmx), які можуть стати в нагоді:

isolationdeviceconnectabledisable =  &quottrue&quot isolationdeviceeditdisable  =  &quottrue&quot

Вкажіть ці два налаштування, якщо ви хочете заборонити користувачам без адміністративних привілеїв відключати мережеві карти віртуальної машини через механізм usb safely remove і на закладці Devices VMware Tools

Зазвичай джерелом тих чи інших налаштувань служать рекомендації спеціалі-

стів підтримки VMware і статті в базі знань Повного списку параметрів у відкритому доступі не існує

У файлі Nvram містяться налаштування BIOS віртуальної машини Ці установки можна тиражувати простим копіюванням файлу з потрібними настройками між ВМ Якщо цей файл видалити, він буде створений при наступному включенні ВМ, з настройками за замовчуванням

Цей файл створюється при включенні ВМ і віддаляється після вимкнення Його розмір дорівнює кількості виділеної ВМ памяті мінус значення настройки memory reservation За замовчуванням резерв для ОЗУ дорівнює нулю Зверніть увагу, що якщо на сховище не буде достатньо місця для створення файлу підкачки, то ВМ не увімкнеться

За замовчуванням файл підкачки створюється в каталозі з ВМ Однак ми можемо вказувати для сервера ESX (i) довільне сховище, на якому будуть створюватися файли підкачки ВМ, що працюють на цьому сервері Показувати, зберігати файли підкачки на цьому виділеному сховище або в каталозі ВМ ми можемо для всіх ВМ кластера, для всіх ВМ сервера, для окремої ВМ

Для кластера ми можемо вказати, зберігати чи за замовчуванням файл підкачки ВМ в її каталозі або на якомусь LUN, який вказаний як сховище файлів підкачки для кожного сервера У властивостях кластера за це відповідає настройкаSwapfile Location (Рис 527)

Для сервераConfiguration Virtual Machine Swapfile Location  Edit

(Рис 528)

Нарешті, ми можемо вказати, де зберігати файл підкачки у властивостях конкурують ної ВМ ⇒ закладка Options Swapfile Location (Рис 529)

Найчастіше дисками ВМ виступають файли vmdk, розташовані на розділах VMFS або NFS Притому, коли ви додаєте до ВМ один диск (рис 530), створюються відразу два файли (рис 531)

Це файли <ім'я ВМ> Vmdk і <ім'я ВМ>-flatvmdk Перший – текстовий, що містить в собі опис геометрії диска і шлях до-flat-файлу А в другому зберігаються безпосередньо дані

Зверніть увагу, що вбудований в vSphere клієнт файловий менеджер не покаже вам, що цих файлів два, – ви побачите тільки <ім'я ВМ> Vmdk (рис 532)

Рис 527 Налаштування розташування файлів підкачки ВМ для кластера

Рис 528 Вказівка ​​сховища

для файлів підкачки на сервері ESX (i)

Рис 529 Налаштування місця розташування файлу підкачки для ВМ

Це особливість саме даного вбудованого файлового менеджера, але будьте уважні і при використанні якихось інших

Притому зверніть увагу: розмір віртуального диска дорівнює 10 Гб Але тип диска – Thin Це означає, що насправді файл vmdk зростає за фактом заповнення даними гостьовий ОС І у вбудованому файловому менеджері ми бачимо, що зараз розмір цього диска складає трохи більше 6 Гб Але утиліта Win SCP з рис 531 показує розмір файлу-flatvmdk рівним 10 Гб У даному випадку вірити їй не слід, на сховище файл займає 6 Гб

Зверніть увагу Дізнатися реальний розмір файлу (файлу-диска, зокрема) з командного рядка можна командоюdu Параметр-h є вказівкою на те, що обсяг займаного місця слід відображати в зручному для сприйняття вигляді Параметр-a дозволить відобразити інформацію про всі файли зазначеного або поточного каталогу Наприклад, наступна команда покаже розмір всіх файлів у вказаному каталозі:

du -h  -a  /vmfs/volumes/iSCSI_LUN_1/SQL_Server/

Що ми побачимо зсередини гостьовий ОС, показано на рис 533

Рис 530 Віртуальний HDD у властивостях ВМ

Рис 531 Пара файлів vmdk, складова один віртуальний диск

Рис 532 Перегляд файлів ВМ вбудованим файловим менеджером

Рис 533 Заповненість диска зсередини гостьовий ОС

Крім цієї пари файлів, в каталозі з ВМ можуть бути розташовані ще декілька файлів vmdk для кожного її диска Вони зявляються при створенні знімка стану ВМ, і про них я розповім трохи пізніше

Корисно знати: у файлі vmx вказано шляхи до файлів vmdk (Не-flatvmdk) У vmdk – шлях до-flatvmdk У знімків стану теж є структура, про яку – в розділі про знімки (snapshot) Якщо ви захочете перейменувати файли ВМ, то перейменовувати їх треба послідовно, прописуючи нові шляхи і імена у відповідні файли Втім, конкретно для вирішення цієї проблеми в рази простіше мігрувати ВМ на інше сховище або зробити клон Ці операції автоматично приведуть у відповідність назву ВМ і імена її файлів

Зверніть увагу У каталозі віртуальної машини можуть зявитися додаткові файли, крім описаних Не всі з них однаково корисні

Наприклад, файл виду VM-b3ab8adevmss – в цьому файлі зберігається вміст оперативної памяті зупиненої (suspended) віртуальної машини При старті такий suspended-машини файл (у теорії) повинен видалятися Але іноді він залишається Не видаляється він і при перезавантаженні ВМ машини Віддалиться він тільки при повній зупинці Однак якщо віртуальна машина була переміщена за допомогою SVmotion, то файл залишається у старому каталозі, оскільки ніде в налаштуваннях машини (ВМvmx) він вже не фігурує і ніколи не буде видалений автоматіче скі Відповідно, можлива ситуація появи файлів, даремно споживаю щих місце на сховище

Також у старому каталозі віртуальної машини після SVmotion можна виявити файл виду vmware-vmx-zdump000 Це файл coredump від віртуальної машини, і цікавий він вам в разі проблем з цією ВМ, для передачі дампа в підтримку Інакше цей файл також споживає місце даремно

Для того щоб перемістити файли ВМ на інше сховище, в vCenter є операціяMigrate

Отже, виберіть пункт Migrate в контекстному меню ВМ (рис 534)

Change host передбачає реєстрацію ВМ на іншому сервері, але без зміни місця розташування файлів віртуальної машини У даному контексті цей пункт нас не цікавить

Change datastore передбачає міграцію файлів ВМ (всіх або тільки вибраних дисків) на інше сховище, але видиме серверу, де віртуальна машина числиться зараз Ця операція можлива без обмежень для виключеною віртуальної машини Для включеної ВМ здійснення даної операції вимагає наявності ліцензії на Storage VMotion

Change both host and datastore передбачає зміну і хоста, і сховища Таким чином, можливе перенесення ВМ на інший сервер і на сховище, видиме тільки іншому серверу Така операція можлива лише для виключеною віртуальної машини

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

Рис 534 Початок майстра міграції ВМ

Альтернативний спосіб запуску цієї процедури більш наочний Перейдіть в Home Inventory Datastores ⇒ закладкаVirtual Machines для сховища,

звідки хочете перенести ВМ Потім просто перетягніть цю ВМ на те сховище, куди хочете її перемістити

Якщо у вас немає vCenter, а бажання перенести ВМ є, то це також нескладно:

1 У контекстному меню ВМ виберіть Remove From Inventory

2 Потім будь-яким файловим менеджером, підійде і вбудований, перенесіть файли ВМ на потрібне сховище

3 З вбудованого файлового менеджера викличте контекстне меню для файлу vmx перенесеної ВМ і виберіть Register Virtual Machine ВМ зявиться в клієнті vSphere

Джерело: Міхєєв М О Адміністрування 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>

*

*