Просмотрено
Месяц: Январь 2018

PowerCLI. Invoke-VMScript. Установка IP-адреса гостя (static, DHCP).

PowerCLI. Invoke-VMScript. Установка IP-адреса гостя (static, DHCP).

В данной статье я расскажу как установить статический IP-адрес внутри гостевой системы посредством командлета Invoke-VMScript

Также приведу реализацию скрипта, который позволяет получить интерфейсу IP-адрес по DHCP. 
Рассматриваемые скрипты протестированы на применение один-за-другим. Т.е. могут быть использованы как в тестовых целях так и для траблшутинга.
 

С помощью командлета Invoke-VMscript мы можем запускать скрипты внутри виртуальной машины. Для этого на гостевой ОС должны быть установлены VMware Tools и Windows Powershell.

Читать Читать

PowerCLI. Использование хеш таблиц (hash tables).

PowerCLI. Использование хеш таблиц (hash tables).

В прошлых статьях я рассказал как можно одной командой вывести значения, которые содержатся на разных уровнях вложенности. Например значения из Сonfig.tools и .Guest вывода командлета Get-View -ViewType VirtualMachine. Несомненно это очень удобно — вместо последовательного выполнения этих командлетов и выискивания глазами интересующих нас полей мы получаем все в одном месте, и при этом не видим ничего лишнего.

Читать Читать

PowerCLI. Использование Get-View. Часть 2.

PowerCLI. Использование Get-View. Часть 2.

Во второй части я рассмотрю различные варианты совместного использования Get-View и Get-VM, приведу пример как можно реализовать выполнения одной и тоже задачи с помощью этих командлетов, затрону вопросы их производительности.

Командлеты Get-View и Get-VM совершенно разные, т.е. их выходные данные несовместимы между собой. А имеются ли способы как-то «подружить» их? Ответ: Да, есть! Рассмотрим их.

Читать Читать

PowerCLI. Использование Get-View. Часть 1.

PowerCLI. Использование Get-View. Часть 1.

У меня накопилось определенное количество информации об использовании Get-View. И чтобы все это систематизировать, в том числе и для себя, пишу данный цикл статей.

Get-View — это более продвинутая функция PowerCLI, которая позволяет получить большую гибкость в управлении виртуальной инфраструктурой. Кроме того, скорость выполнения Get-View выше, чем аналогичных командлетов PowerCLI. 

Читать Читать

Использование PowerCLI для установки «Сheck and upgrade vmware tools before each power on»

Использование PowerCLI для установки «Сheck and upgrade vmware tools before each power on»

Настройка проверки и обновления vmware tools перед каждым включением ВМ возможна в том числе и с помощью Update Manager. Поэтому прежде чем перейти собственно к вопросу, обозначенному в заголовке, рассмотрю некоторые моменты, касающиеся самого процесса обновления VMware Tools, не затронутые в прошлой статье Обновление VMware Tools с использованием VUM (Update Manager). Там не все так просто, поэтому остановлюсь на них поподробнее сейчас. 

Читать Читать

Обновление VMware Tools с использованием VUM (Update Manager)

Обновление VMware Tools с использованием VUM (Update Manager)

Также в данной статье будут приведены некоторые команды PowerCLI для получения статуса VMware Tools.
 
Я как-то всегда надеялся на  VMware vSphere Update Manager (VUM), в том числе и при обновлении VMware Tools. До сегодняшнего дня.
Еще 14.12.2017 вышла версия VMware Tools 10.2.0. В статье VMware обновила пакет VMware Tools до версии 10.2.0 пишут: «Кстати, в онлайн-репозитории VMware версии 10.2 на момент написания заметки еще не было, но скоро он должен обновиться.»

И вот я собственно сижу, жду. Сегодня задумался над тем, а где собственно обновления?

Читать Читать

Время выполнения команды в VMware vSphere PowerCLI

Время выполнения команды в VMware vSphere PowerCLI

Для того, чтобы узнать время выполнения команды в VMware vSphere PowerCLI, необходимо заключить ее в Measure-Command -Expression {КОМАНДА}. Например:

Measure-Command -Expression {Move-VM -VM VM-CLI -Datastore Huawei-1} 
Таким образом можно узнать время миграции ВМ с одного стораджа на другой.
 
Следует отметить, что данная команда, показывая время выполнения, не выводит сам результат выполнения исходной команды. 
Еще один способ — это использование методов «StartExecutionTime» и «EndExecutionTime» уже после выполнения замеряемой команды 

$command = Get-History -Count 1  
$command.EndExecutionTime — $command.StartExecutionTime



Однако использование StartExecutionTime» и «EndExecutionTime» дает более грубые результаты. 



PowerCLI: включение SSH на хостах ESXi

PowerCLI: включение SSH на хостах ESXi

Мою шпаргалку по использованию PowerCLI начну со статьи о SSH (включение, отключение, статус). 

Попробую охватить различные сценарии, в частности включение доступа по SSH:
на всех хостах ESXi;
 на определенном хосте ESXi;
на определенных нескольких хостах ESXi;
для определенного кластера;
а также получение статуса SSH на хостах ESXi. 

Читать Читать

VMware ESXi 6.0. Влияние балансировки NUMA на производительность. Часть 2.

VMware ESXi 6.0. Влияние балансировки NUMA на производительность. Часть 2.

Первую статью в новом 2018 году начну с продолжения рассмотрения NUMA.
В прошлой статье VMware ESXi 6.0. Влияние балансировки NUMA на производительность. Оптимальное число VPD я рассматривал тяжелые условия работы виртуальных машин. Одним из показателей «тяжелости» — это количество свободной памяти в NUMA узле. Проводя множество экспериментов, я пришел к выводу, что имеется своеобразный порог свободного объема на NUMA узле: 12-15 Гб. Причем этот порог не жесткий. Рассмотрим как этот порог возникает.

Читать Читать