6 способів підтримки актуальності VM Tools

Коли мова йде про підтримці найбільш нових версій VM Tools (набору утиліт для збільшення продуктивності віртуальних машин) існує 6 різних способів, які можуть використовувати адміністратори vSphere. Ці способи забезпечують оптимізацію для процесів автоматизації, стандартизації і розподілу обов'язків.

Статус VMware залежить від базового хоста
Нагадаємо, що кожен хост ESXi передбачає сховище для інсталлерів VM Tools, що є регульованою опцією і явно посилається на /productLocker symlink. Мета може бути як локальної для кожного вузла, так і може вказувати на централізоване сховище VM Tools загальному сховищі даних.
image
Статус VM Tools для кожної окремо взятої віртуальної машини завжди знаходиться в контексті базового хоста. Як показано нижче, дві різні версії Tools можуть вважатися актульными, оскільки базові хости неідентичні.
image
Коли на певній віртуальній машині відбувається якесь подія, наприклад, включення vMotion, версія VM Tools, запущена на гостьової ОС, порівнюється з версією на основному хості ESXi. Якщо на хості використовується більш нова версія, то версія віртуальної машини вважається застарілою.
image
Зверніть увагу, що не існує механізму для того, щоб віртуальні машини, запущені на vSphere, могли зв'язатися з the mother ship і дізнатися про наявності більше нових версія VM Tools — тільки відносини віртуальної машини з хостом в цьому випадку мають значення. Цим можна пояснити, чому ВМ може раптово поскаржитися на застарілі VM Tools після міграції з одного хоста на інше   хост місця призначення може мати більш нові версії.

Тип VM Tools визначає вибір способу оновлення
Існує три типу VM Tools   свій для кожної підтримуваної операційної системи, плюс два додаткових пропозиції в вигляді бінарних пакетів для Linux. Существуеет кілька способів ініціювати оновлення VM Tools vSphere або з гостьової ОС. Способи, запропоновані нижче, застосовні тільки для гостьових ос Windows або Linux, використовують ISO VM Tools, за винятком окремо зазначених випадків. Пакети VM Tools для Linux   OVT і OSP   не управляються через vSphere, тому вони можуть бути встановлені і оновлені тільки всередині кожної гостьової ОС з використанням рідних інструментів управління.

1. Автоматичне оновлення при завантаженні ВМ
Найпростіший спосіб постійно підтримувати наявність нових версій VM Tools   встановити прапорець і забути про цьому елементі інфраструктури. Після перезавантаження віртуальної машини, наприклад, після установки патчів гостьової ОС, стан інструментів віртуальної машини буде перевірені і при необхідності будуть встановлені оновлення. У багатьох випадках це призведе до додаткової перезавантаження після завершення установки VM Tools.

image
Такий підхід може бути застосовний для менш важливих навантажень, можливо, для інфраструктур, призначених для тестування або розробки. Уявіть собі ситуацію, коли ВМ несподівано перезавантажується широкомасштабного відключення інфраструктури. Після екстреного запуску і при запуску додатків адміністратори можуть зіткнутися з непередбаченими наступними перезавантаженнями, якщо виявляються доступні для завантаження нові версії VM Tools. Це крайній випадок, але  варто тримати його в розумі.

2. Оновлення однієї або декількох ВМ з допомогою інтерфейсу vSphere
У веб-клієнта vSphere, коли ВМ вказує на те, що VM Tools застаріли, може з'явитися кнопка для автоматичного ініціювання оновлення. Це може бути зроблено в інтерактивному або в повністю автоматичному режимі. У останньому випадку адміністратори також мають можливість придушення будь-яких можливих перезавантажень на віртуальних машинах з Windows — це хороший варіант, що дозволяє координувати час перезавантаження в згідно із планової перезавантаженням ОС.

Важлива примітка для гостьових ОС, відмінних від Windows і Linux: VM Tools Solaris, FreeBSD, і Mac OS ВМ можуть бути поновлені тільки з допомогою ручного інтерактивного методу. У наразі немає засобів автоматичного оновлення для цих гостей.
Йдучи далі, можна також виділити кілька віртуальних машин в інтерфейсі веб-клієнта ініціювати оновлення VM Tools для всіх ВМ відразу.
image
3. VMware Update Manager: негайне або заплановане оновлення, а також відновлення при завантаженні
VMware Update Manager (VUM) виконує дві дуже важливі ролі, коли справа доходить до оновлення інструментів ВМ. Перша роль   витяг оновлених VM Tools ISO формі, яка необхідна для нормального патч стріму ESXi. Цей патч потім направляється в всі керовані хости в згідно із базовими показниками, встановленими адміністраторами. Як тільки це відбувається, окремі віртуальні машини почнуть перевіряти наявність нової версії VM Tools і будуть мати право на оновлення.
image
Друга роль VUM в управлінні VM Tools   відслідковувати оновлення для окремих ВМ в згідно із вихідними даними. Слід тримати в думці, що VUM проробляє цю роботу з використанням методів vSphere, описаних у двох попередніх пунктах. У одному режимі VUM може бути використана для зміни конфігурації декількох віртуальних машин таким чином, щоб оновлення VM Tools перевірялися і завантажувалися при необхідності при кожному перезавантаженні гостьової ОС, як це робить адміністратор в пункті 1. Перевагою використання VUM в те, що кілька віртуальних машин може бути налаштований та перенастроено за раз.

image
Інші режими VUM призначені для запуску оновлення VM Tools як негайно, так і в запланований час, також як адміністратор може зробити це вручну (див. пункт 2). Одна додаткова перевага використання VUM для ініціювання цих оновлень — це здатність відновлювати відключені або припинені віртуальні машини, згодом повертаючи їх в первісний стан після оновлення.

4. Гостьове оновлення   делегування управління власникам додатків
У тих випадках, коли власники додатки вимагають жорсткого контролю за всім, що відбувається в гостьової ОС, є можливість дозволити оновлення VM Tools всередині гостьової ОС. Іконка в треї у Windows буде показувати, що доступно оновлення, а діалогове вікно конфігурування VM Tools дозволить інтерактивно почати оновлення зручний час.
image
Для аналогічного функціоналу з допомогою командного рядка пропонується vmware-toolbox-cmd для гостьових ОС Linux і Windows. Майте на увазі, що в випадку з Linux це стосується тільки ISO VM Tools, тоді як для OVT і OSP використовується інший спосіб, описаний у пункті 6.

5. Масове оновлення з допомогою автоматики PowerCLI
У дуже великих середовищах або для тих, які використовуються для більш зрілих виробничих процесів, потужним інструментом оновлення VM Tools є PowerCLI. Цей підхід може використовуватися для конкретних груп віртуальних машин безліччю зручних способів, таких, як кластеризація, теги або з допомогою інших атрибутів vSphere.
image

6. «Рідні» процеси управління пакетами Linux
&Nbsp;своєю природою гостьові ОС Linux, використовують OSP або OVT, оновлюють VM Tools складі більш широкого процесу виправлення і оновлення, використовуваного для інших компонентів. Це дозволяє адміністраторам використовувати існуючі пакетні менеджери в Linux або більш гнучкі рішення для управління і моніторингу без погодження з адміністраторам vSphere.

Замість висновку
З цими гнучкими способами оновлення VM Tools можна знайти відповідний метод для кожного датацентру VMware, незалежно від того, які вимоги: централізований контроль, автоматизація, делегування власникам додатків або інтеграція з існуючими процесами управління виправленнями.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.