vSphere CLI, робота з vMA

vSphere CLI – це інструмент, який дозволяє централізовано керувати з командного рядка серверами ESX і ESXi Більш того, деякі команди можна і зручно направляти на vCenter Server

vSphere CLI представляють собою набір сценаріїв, які виконуються на тому компютері, де vSphere CLI встановлений При виконанні сценарій звертається до API на зазначеному сервері ESX (i) або сервері vCenter і виконує свою роботу на цьому сервері

vSphere CLI є зручним інтерфейсом командного рядка для ESXi і

ESX Однак на ESXi з безкоштовною ліцензією vSphere CLI працюють в режимі

тільки читання (read-only) Це означає, що ви можете використовувати її для перегляду якихось властивостей і значень, але не зможете їх змінювати

vSphere CLI поставляються в трьох варіантах:

Q дистрибутив під Windows

Q дистрибутив під Linux

Q у складі vSphere Management Appliance, vMA

Тут я докладніше зупинюся на останньому варіанті

vMA – це віртуальна машина з встановленою ОС і набором продуктів Вона дуже схожа на централізовану Service Console У ній встановлені vSphere CLI, які дозволяють централізовано виконувати команди командного рядка на декількох серверах ESX (i)

Почати користуватися vMA дуже просто:

1 Завантажуємо сам продукт з сайту VMware (http://communitiesvmwarecom/ community/vmtn/vsphere/automationtools/vima) Розпаковуємо з архіву файл ovf (Open Virtualization Format)

2 Запускаємо клієнт vSphere і імпортуємо віртуальну машину vMA в нашу віртуальну інфраструктуру Це робиться з меню File Deploy

3 Включаємо імпортовану ВМ Відкриваємо консоль до неї При першому включенні від нас запитають налаштування IP і пароль користувача vi-admin

Тепер виконаємо початкову настройку в локальної консолі vMA або підключившись до неї по SSH Авторизуйтесь користувачем vi-admin За допомогою команди

vifp   addserver  &ltservername&gt

додайте свої сервери ESX (i) і vCenter Від вас попросять вказати пароль пользова теля (root для ESX (i) або обліковий запис Windows, що має адміністративні права для vCenter) Надалі вводити облікові дані при запуску сценаріїв не доведеться

Перевірити список зареєстрованих серверів можна командою

vifp  listservers

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

vifptarget -s  &ltservername&gt

Тепер будь-яка команда vSphere CLI буде виконана стосовно вказаної сервера

Перевірте працездатність зроблених налаштувань:

vicfg-nics  –list

Ця команда повинна відобразити список фізичних мережевих контролерів сервера ESX (i)

Виконуючи команду

vifptarget -s &ltservername&gt

ви можете змінювати цільові сервери Щоб обнулити вказівку цільового сервера і знову працювати тільки в командному рядку vMa, виконайте команду

bash

Це не єдиний варіант настройки аутентифікації на серверах ESX (i) при виконанні команд vSphere CLI, в першу чергу зверніть увагу на можливість ввести vMA в домен Active Directory і використовувати його можливості для аутентифікації в vSphere Але решта здаються мені більш специфічними та / або менш зручними в повсякденній роботі, так що наводити тут їх не буду

Зверніть увагуЯкщо вам буде потрібно змінити мережеві настройки для vMA, то найпростіше це здійснити, виконавши в локальної консолі vMA команду sudo/ opt/vmware/vima/bin/vmware-vima-netconfpl

За додатковою інформацією звертайтеся в документ «vSphere Management Assistant Guide», доступний на http://vmwarecom/go/vma4

У тексті книги я іноді буду наводити якісь команди для виконання тих чи інших дій Більшість цих команд можна запустити як у локальній командному рядку (або через SSH), так і через vSphere CLI

У табл 12 я перерахував багато з корисних команд У шпальтах «Локально в ESXi» і «Локально в ESX» я вказав доступність тієї чи іншої команди в локальній командному рядку, у стовпці «Аналог в CLI ESX» – Яке імя має команда в локальній командному рядку

Нескладно помітити, що більшість локальних команд починаються на esxcfg-, аналогічні їм команди vSphere CLI – на vicfg- Однак команди esxcfgв vSphere CLI також доступні, і запускають вони відповідну команду vicfg- Так зроблено для спрощення сумісності раніше створених сценаріїв

Синтаксис команд в локальній командному рядку і в vSphere CLI практично ідентичний Багато команд відрізняються тільки тим, що при запуску їх з vSphere CLI необхідно вказати цільової сервер (ESX (i) або сервер vCenter) Імя сервера вказується після ключа – server (якщо виконана вказівка ​​цільового сервера на сеанс командою vifptarget-s то явно вказувати сервер в самій команді необхідності немає)

Для отримання довідки більшість команд досить запустити без параметрів Правда, як правило, обсяг довідкової інформації значно перевищує один екран Так що для її перегляду вам знадобиться команда «More» з табл 11 У разі ж якщо ви віддаєте перевагу читати красиво форматований текст – знайдіть докладну довідку по синтаксису команд в документації VMware

Таблиця 12 Список корисних команд vSphere CLI та локальної командного рядка

Команда vSphere CLI

Локально в ESXi

Локально в ESX

Аналог

в CLI ESX

Опис

esxcli

+

+

esxcli

Управління PSA і Multipathing

resxtop

+

+

esxtop

Моніторинг системних ресур

svmotion

Запуск Storage VMotion

vicfg-advcfg

+

+

esxcfg-advcfg

Зміна розширених налаштувань

vicfg-cfgbackup

+

esxcfgcfgbackup

Резервна копія налаштувань ESXi

vicfg-dns

esxcfg-dns

Налаштування DNS

vicfg-dumppart

+

+

esxcfgdumppart

Доступ до діагностичних даними

vicfg-iscsi

+

+

esxcfg-hwiscsi

і esxcfg-swiscsi

Налаштування iSCSI (програмного та апаратного)

vicfg-module

+

+

esxcfg-module

Управління модулями VMkernel

vicfg-mpath

+

+

esxcfg-mpath

Виведення інформації про шляхи до LUN

vicfg-nas

+

+

esxcfg-nas

Налаштування доступу до NAS

vicfg-nics

+

+

esxcfg-nas

Налаштування фізичних NIC

vicfg-ntp

+

+

esxcfg-ntp

Налаштування сервера NTP

vicfg-rescan

+

+

esxcfg-rescan

Сканування СГД, виявлення нових LUN і розділів VMFS

vicfg-route

+

+

esxcfg-route

Налаштування маршрутизації

vicfg-scsidevs

+

+

esxcfg-scsidevs

Інформація про пристрої зберігання

vicfg-snmp

+

+

esxcfg-snmp

Управління агентом SNMP

vicfg-vmknic

+

+

esxcfg-vmknic

Управління інтерфейсами VMkernel

vicfg-volume

+

+

esxcfg-volume

Перемонтування розділів VMFS

vicfg-vswitch

+

+

esxcfg-vswitch

Управління віртуальними комутаторами

vihostupdate

+

+

esxupdate

Установка оновлень

vmkfstools

+

+

vmkfstools

Управління розділами VMFS Управління файлами vmdk

vmware-cmd

+

+

vmware-cmd

Управління станом ВМ Включення, виключення, снапшоти та інше

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

*

*