5 PowerCLI командлетов для управления виртуальными машинами

Технологии
Екатерина Юдина
25.08.2017
Количество просмотров
8583
В статье Управление виртуальной и облачной инфраструктурой с помощью VMware vSphere PowerCLI мы знакомили читателей с инструментами, автоматизирующими выполнение рутинных задач в облаке.

Напомним, что PowerCLI – это расширение для Windows PowerShell, которое позволяет использовать более 600 командлетов для работы с облачной инфраструктурой. Последняя версия пакета доступна на официальном сайте VMware.

За счет гибких функциональных возможностей надстройки управлять виртуальными машинами стало еще проще. Единственное условие – необходимо разобраться, как это работает на практике.

Get-VM

Get-VM представляет собой классический подход, позволяющий извлекать список виртуальных машин на стороне vCenter. Кроме того, используя Get-VM со стандартным командлетом PowerShell Select-Object, можно запросить интересующие характеристики, например имя виртуальной машины, количество процессоров, объем оперативной памяти и прочую информацию. А затем с помощью Export-CSV экспортировать данные в файл формата CSV для дальнейшей работы с полученной информацией.

Get-VM - 1

Помимо работы с объектами ВМ, Get-VM используется для поиска снимков в виртуальной среде, о которых, вероятнее всего, могли забыть. В примере, представленном ниже, запрашивается список снимков ВМ, а полученный результат выводится в текстовый файл snapshots.txt.

Get-VM - 2

Move-VM

Если перед администратором стоит задача переноса виртуальных машин с одного хоста на другой средствами командной строки, используют командлет Move-VM. В примере ниже производится выборка ВМ, размещенных на узле esxi01, а с помощью Move-VM – перенос виртуальных машин на хост esxi02.

Move-VM - 1

Если же необходимо выполнить «живую миграцию», используют следующую комбинацию:

Move-VM - 2

New-VM

Когда требуется создать одну виртуальную машину, используют командлет New-VM. Обратите внимание, что таким способом создается пустая ВМ, на которую позже устанавливают ОС и соответствующие приложения.

New-VM - 1

Но существуют и альтернативные варианты развертывания, когда работают с заранее подготовленным шаблоном. В примере ниже путем клонирования виртуальной машины OriginalVM создается ВМ NewVM8 и размещается на узле esxi01.

New-VM - 2

Если создавать виртуальные машины по отдельности нет ни желания, ни времени, используйте файл ответов в формате CSV. В нем содержатся строки, описывающие параметры виртуальных машин. Такой файл необходимо определить заранее.

New-VM - Содержимое файла CSV

Содержимое файла CSV

Invoke-VMS

Командлет Invoke-VMS обеспечивает удаленное выполнение команд и скриптов в гостевой Windows, Linux ОС, запущенной на виртуальной машине. Данная функция помогает автоматизировать задачи на одной или нескольких ВМ.

Обратите внимание, что в приведенном примере запускается скрипт типа Bat и используется переменная среды со следующим синтаксисом: %%, например,% programfiles%. При этом внешние кавычки ($ script = '...') определяют строковую переменную в PowerShell, а внутренние проставляются тогда, когда в значении переменной встречаются пробелы.

Invoke-VMS

Get-VMHost

Командлет Get-VMHost помогает узнать, на каком узле или в каком дата-центре запущена виртуальная машина. В примере ниже запрашивается информация о ВМ с именем MyVM.

Get-VMHost

Если необходимо получить информацию о ЦОД, прибегают к помощи командлета Get-Datacenter для передачи объекта в параметр Location. Таким образом, получаем следующую строку:

Get-VMHost -Location (Get-Datacenter -Name VeeamNewVsphereDatacentre) -VM (Get-VM -Name "Veeam1")

Средняя оценка: 0, всего оценок: 0
Поделиться

Только полезные материалы в нашей рассылке

Ошибка подписки

Похожие статьи

Новости рынка
Gartner назвал VMware лидером на рынке виртуализации серверов архитектуры x86
25.08.2016
Количество просмотров
3793

Gartner назвал VMware лидером на рынке виртуализации серверов архитектуры x86

VMware в седьмой раз стала лидером нового «магического квадранта» Gartner 2016 года среди разработчиков решений для виртуализации серверов архитектуры x86.
Истории успеха
Советы по защите персональных данных в ЖКХ — «ИТ-ГРАД»
15.07.2019
Количество просмотров
5347

Советы по защите персональных данных в ЖКХ — «ИТ-ГРАД»

Технологии не стоят на месте – приятно осознать, что современные решения находят применение в повседневной жизни. И то, с чем еще вчера работали «по старинке», сегодня обновляется и совершенствуется. Примером этому служит сфера коммунального хозяйства, которая за последние несколько лет преобразилась с точки зрения использования современных технологий. Теперь решить большинство коммунальных вопросов, можно не выходя из дома, используя мобильное приложение. К слову сказать, такие приложения можно скачать на мобильный телефон и уже сейчас их количество перевалило за сотню.
Решения
Аренда серверного оборудования. Что такое HaaS
21.03.2023
Количество просмотров
8682

Аренда серверного оборудования. Что такое HaaS

Аренда серверного оборудования с каждым годом становится всё более популярной. Создание оптимальной IT-инфраструктуры, точечный выбор конфигурации оборудования, отличное качество сервиса, великолепная защита, объединение физических, облачных виртуальных серверов — всё это сделало услугу одной из ключевых в IT-индустрии. Именно поэтому мы расскажем, что такое HaaS, зачем и когда такая услуга нужна компаниям, а также, что обычно входит в базовый набор.

Ваше обращение приняли

Скоро наш менеджер свяжется с вами.
А пока вы можете изучить интересные материалы в нашем блоге.

Подписка оформлена

Скоро отправим вам уведомление о новых материалах.