Как экспортировать набор виртуальных машин

Возникла задача переноса ряда виртуальных машин из точки А в точку Б.

Навскидку вспомнились следующие варианты:

  1. копирование каталога с ВМ на внешний носитель;
  2. экспорт ВМ в OVA/OVF;
  3. бэкап в Veeam B&R.

Continue reading “Как экспортировать набор виртуальных машин”

Создание дампа памяти виртуальной машины

Возникла задача снять дамп памяти виртуальной машины. Оказывается, все уже придумано до нас.

1) Помещаем виртуальную машину в режим Suspend (паузы).

dump01

2) Загружаем VMSS-файл (образ оперативной памяти ВМ) на свой компьютер.

dump02

3) Скачиваем с сайта VMware Labs утилиту vmss2core-Windows.

dump03

4) Запускаем утилиту в командной строке с ключом -W или аналогичным (-W<build> / -W8) для конвертации образа памяти в дамп.

vmss2core-win -W VM1.vmss

5) Вуаля. Полученный дамп памяти рассматриваете под лупой.

vSphere и Powershell

Сегодня я хочу рассказать сразу о двух фичах, объединяющих vSphere и Powershell.

1) Для веб-клиента vSphere 6.0 (vSphere Web Client Version 6.0.0 Build 2559277), установленного как на VC, так и на VCVA, появился продукт, транслирующий выполняемые действия в командлеты PowerCLI. Называется этот продукт Onyx.

Onyx

2) Месяц назад появился плагин для веб-клиента PowerActions 1.5.0, поддерживающий vSphere 6 Web Client. Данный клиент работает с веб-клиентами, начиная с vSphere 5.1.

poweraction

Данный плагин позволяет выполнять PowerCLI-команды прямо в веб-клиенте vSphere.

P.S. Из полезных фич для веб-клиента я бы еще отметил ESXTOP-плагин.

esxtopNgcPlugin_500

Veeam против Abaxio

Компания Abaxio выпустила отличное сравнение своих продуктов с Veeam Backup&Replication.

Ценность сравнения в выпячивании минусов VBR и отличный заряд от выдумок маркетологов при формулировании критериев.

От некоторых слёзы наворачиваются:  Online interactive chat
support,  Video tutorials.

Массовое обновление VMware Tools вручную

Наш бложик уже упоминал о массовом автоматическом обновлении VMware Tools средствами PowerCLI.

А вот как массово обновить вручную идея пришла мне только вчера.

Почему может возникнуть такая задача? Например, нам надо выбрать с десяток виртуалок с разными версиями ОС и протестировать обновление, то вместо десяти запусков можно запустить одновременное обновление и отследить уже результаты.

Предлагаемый способ очень прост и не требует никаких дополнительных навыков:

  • выбираем в vSphere Client хост, кластер, папку или датацентр;
  • переходим к списку Virtual Machines;
  • сортируем виртуальные машины по полю State, так как нам нужны только включенные;
  • зажав Shift или Ctrl выбираем те, которые необходимо обновить;
  • щелкаем правой кнопкой мыши на одной и выбранных ВМ и выбираем Guest->Install/Upgrade Vmware Tools. При необходимости запрещаем перезагрузку через указание Advanced Options (/S /v”/qn REBOOT=R”).
    vmtools_upg

Релиз VMware vSphere 6.0.0b

Платформа VMware vSphere обновилась до версии 6.0.0b:

Проверено: релиз решает проблемы с кастомизацией MS WS 2012, Win8.

Лицензирование Oracle под VMware vSphere

Доля тяжёлых RISC-системы падает (из RISC-овых архитектур растёт только ARM), а вот x86 занимает всё больше ниш, в том числе с такими ресурсоёмкими приложениями, как Oracle DB.

На данный момент  у меня Oracle DB работает на серверах с архитектурой IBM Power7. Данная платформа имеет отличную фишку по экономии средств на лицензирование СУБД за счет использования hard partitioning в соответствии с Oracle Partitioning Policy. При создании виртуальной машины (LPAR) в IBM PowerVM достаточно указать, что процессоры “выделенные” (Dedicated), не разрешать живую миграцию (Live Partition Mobility) и спокойно можно использовать 10 лицензий на 16 ядерном сервере.

А вот на плаформе x86 с политикой лицензирования Oracle полная каша. Возникает вопрос в определении  – что используется в текущий момент soft или hard partitioning? Ответ не так прост, так как всё зависит от настроек.

Честный hard partioning на платформе x86

Вариантов мне известно два:

  • Использование серверов Fujitsu или Hitachi с функцией logical partitioning.
  • Отключить процессор в BIOS/UEFI.

Hard partioning на платформе x86 для своих

Использование CPU Affinity в Oracle VM. Также рекомендую статью Hard and Soft Partitioning with Oracle VM.

Для Microsoft Azure разрешена license mobility.

Альтернативное лицензирование

Специальная политика лицензирования для облачных провайдеров.

Как превратить soft partitioning в hard при использовании VMware vSphere?

VMware выпускает специальный документ Understanding Oracle Certification, Support and Licensing for VMware Environments, который даёт ответ, что использованиие CPU Affinity по аналогии с Oracle VM позволяет лицензировать под Oracle DB только используемые ядра.
Юридическая сторона вопрос разобрана специалистами компании House of Brick Technologies, занимающейся аудитом использования лицензий, в статье Oracle Licensing: Soft Partitioning on VMware is Your Contractual Right.

Вывод

Для легального использования лицензий Oracle DB по количеству используемых ядер в виртуальной среде VMware vSphere необходимо:

  • отключить применение технологий vMotion, DPM, DRS для виртуальных машин с Oracle DB;
  • назначить посредством CPU Affinity необходимое количество ядер виртуальной машине, при включенном HT – можно добавлять допольнительно нечётные ядра;
  • в случае аудита лицензий, должна быть возможность трекинга перемещений виртуальной машины, что можно выполнить в vSphere без особых проблем.

На первый взгляд, кажется, что после прочтения всей этой кучи документов вопросов не осталось. Как бы не так….

Осталась ещё одна функия – HA, с точки зрения использования Oracle VM нет прямого запрета в документах Oracle использовать данный функционал и он разрешен, а вот VMware считает это перемещением виртуальной машины и советует отключать.

Если же под ногами денег куры не клюют и очень хочется использовать механизмы автоматического размещения и миграции виртуальных машин, то необходимо лицензировать все ядра на всех хостах, где может оказаться  Oracle DB.

Свежее чтиво о VMware vSphere 6.0

За последний месяц вышло несколько документов, рекомендованных к прочтению о VMware vSphere 6.0:

Veeam B&R и VMware vSphere 6.0 tags

Компания обновила API по работе с тэгами, что привело к необходимости перенастраивать все задания резервного копирования, основанные на тэгировании в Veeam B&R.

Цитата из Release Notes for Veeam Backup & Replication 8.0 Update 2b:

vSphere 6 tags integration. vSphere 6 introduces new APIs for programmatic access and management of vSphere tags. With vSphere 6 tag support, you can continue building new advanced backup policies based on tags, even after you upgrade to vSphere 6. Due to new unique tag IDs in vSphere 6, be sure to review your job setup after upgrading to vCenter Server 6.0 and running your jobs at least once to let them match tags automatically based on the tag name.

Hardware Status и vSphere 6.0

Разработчики VMware не только убрали закладку Hardware Status при подключении к vCenter толстым клиентом, но и в vSphere Web Client она не работает.
Для решения проблемы нужно добавить разрешения в соответствии со статьей In the vSphere Web Client in vCenter Server 6.0 the Hardware Status tab reports: No host data available (2112847).