Блог переехал на http://it-pilot.ru.
среда, 31 января 2018 г.
понедельник, 29 января 2018 г.
PowerCLI. Использование хеш таблиц (hash tables).
В прошлых статьях я рассказал как можно одной командой вывести значения, которые содержатся на разных уровнях вложенности. Например значения из Сonfig.tools и .Guest вывода командлета Get-View -ViewType VirtualMachine. Несомненно это очень удобно - вместо последовательного выполнения этих командлетов и выискивания глазами интересующих нас полей мы получаем все в одном месте, и при этом не видим ничего лишнего.
четверг, 25 января 2018 г.
PowerCLI. Использование Get-View. Часть 2.
Во второй части я рассмотрю различные варианты совместного использования Get-View и Get-VM, приведу пример как можно реализовать выполнения одной и тоже задачи с помощью этих командлетов, затрону вопросы их производительности.
Командлеты Get-View и Get-VM совершенно разные, т.е. их выходные данные несовместимы между собой. А имеются ли способы как-то "подружить" их? Ответ: Да, есть! Рассмотрим их.
Если мы выполним
То получим ошибку.
Но если используем Get-VIObjectByVIView,
Командлеты Get-View и Get-VM совершенно разные, т.е. их выходные данные несовместимы между собой. А имеются ли способы как-то "подружить" их? Ответ: Да, есть! Рассмотрим их.
Если мы выполним
$VM = get-view –viewtype VirtualMachine –filter @{“Name”=”DHCP”}
$VM | Start-VM
$VM | Start-VM
Но если используем Get-VIObjectByVIView,
$VM | Get-VIObjectByVIView | Start-VM
Команда успешно выполнится.
среда, 24 января 2018 г.
PowerCLI. Использование Get-View. Часть 1.
У меня накопилось определенное количество информации об использовании Get-View. И чтобы все это систематизировать, в том числе и для себя, пишу данный цикл статей.
Get-View - это более продвинутая функция PowerCLI, которая позволяет получить большую гибкость в управлении виртуальной инфраструктурой. Кроме того, скорость выполнения Get-View выше, чем аналогичных командлетов PowerCLI.
Get-View - это более продвинутая функция PowerCLI, которая позволяет получить большую гибкость в управлении виртуальной инфраструктурой. Кроме того, скорость выполнения Get-View выше, чем аналогичных командлетов PowerCLI.
пятница, 19 января 2018 г.
Использование PowerCLI для установки "Сheck and upgrade vmware tools before each power on"
Настройка проверки и обновления vmware tools перед каждым включением ВМ возможна в том числе и с помощью Update Manager. Поэтому прежде чем перейти собственно к вопросу, обозначенному в заголовке, рассмотрю некоторые моменты, касающиеся самого процесса обновления VMware Tools, не затронутые в прошлой статье Обновление VMware Tools с использованием VUM (Update Manager). Там не все так просто, поэтому остановлюсь на них поподробнее сейчас.
среда, 17 января 2018 г.
Обновление 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 на момент написания заметки еще не было, но скоро он должен обновиться."
И вот я собственно сижу, жду. Сегодня задумался над тем, а где собственно обновления?
вторник, 16 января 2018 г.
Время выполнения команды в VMware vSphere PowerCLI
Для того, чтобы узнать время выполнения команды в VMware vSphere PowerCLI, необходимо заключить ее в Measure-Command -Expression {КОМАНДА}. Например:
Однако использование StartExecutionTime" и "EndExecutionTime" дает более грубые результаты.
Measure-Command -Expression {Move-VM -VM VM-CLI -Datastore Huawei-1}
Таким образом можно узнать время миграции ВМ с одного стораджа на другой.
Следует отметить, что данная команда, показывая время выполнения, не выводит сам результат выполнения исходной команды.
Еще один способ - это использование методов "StartExecutionTime" и "EndExecutionTime" уже после выполнения замеряемой команды
$command = Get-History -Count 1
$command.EndExecutionTime - $command.StartExecutionTime
$command.EndExecutionTime - $command.StartExecutionTime
Однако использование StartExecutionTime" и "EndExecutionTime" дает более грубые результаты.
понедельник, 15 января 2018 г.
PowerCLI: включение SSH на хостах ESXi
Мою шпаргалку по использованию PowerCLI начну со статьи о SSH (включение, отключение, статус).
Попробую охватить различные сценарии, в частности включение доступа по SSH:
- на всех хостах ESXi;
- на определенном хосте ESXi;
- на определенных нескольких хостах ESXi;
- для определенного кластера;
а также получение статуса SSH на хостах ESXi.
Попробую охватить различные сценарии, в частности включение доступа по SSH:
- на всех хостах ESXi;
- на определенном хосте ESXi;
- на определенных нескольких хостах ESXi;
- для определенного кластера;
а также получение статуса SSH на хостах ESXi.
среда, 10 января 2018 г.
VMware ESXi 6.0. Влияние балансировки NUMA на производительность. Часть 2.
Первую статью в новом 2018 году начну с продолжения рассмотрения NUMA.
В прошлой статье VMware ESXi 6.0. Влияние балансировки NUMA на производительность. Оптимальное число VPD я рассматривал тяжелые условия работы виртуальных машин. Одним из показателей "тяжелости" - это количество свободной памяти в NUMA узле. Проводя множество экспериментов, я пришел к выводу, что имеется своеобразный порог свободного объема на NUMA узле: 12-15 Гб. Причем этот порог не жесткий. Рассмотрим как этот порог возникает.
В прошлой статье VMware ESXi 6.0. Влияние балансировки NUMA на производительность. Оптимальное число VPD я рассматривал тяжелые условия работы виртуальных машин. Одним из показателей "тяжелости" - это количество свободной памяти в NUMA узле. Проводя множество экспериментов, я пришел к выводу, что имеется своеобразный порог свободного объема на NUMA узле: 12-15 Гб. Причем этот порог не жесткий. Рассмотрим как этот порог возникает.
Подписаться на:
Сообщения (Atom)