воскресенье, 26 февраля 2012 г.

vBenchmark

 

На сайте экспериментальных продуктов VMware появился новый Virtual Appliance под названием vBenchmark.

 

Судя по официальному описанию она умеет вот что:

  • считать эффективность (Efficiency). Такие вещи как сколько физической памяти было сэкономлено виртуализацией?
  • Operational Agility: сколько времени в среднем занимает развертывание ВМ?
  • Quality of Service: как много простоев было в инфраструктуре?

 

 

Можно:

  • Собирать данные с нескольких vCenter;
  • Отдельные хосты и кластеры можно исключать из анализа;
  • Можно экспортировать данные – для анализа потом и сравнения с результатами за попозже;

 

 

После импорта этой ВМ убеждаемся, что она получила IP (или задаем с консоли ВМ руками), и обращаемся на этот IP браузером.

(у меня не получилось по https, только по http).

Указываем адрес\адреса наших vCenter и учетные записи для доступа. Указываем количество месяцев, анализ данных за которые нас интересует.

И видим красивые картинки:

image

 

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

 

Отдельной фишкой является возможность в два клика поделиться своими данными c VMware, а в ответ получить доступ к этим собранным со всех данным. После манипуляций на вкладке Shares нам становятся доступны данные таких же как мы:

 

image

 

Обратите внимание на верхний блок (выделен и со стрелочкой) – при выгрузке своих данных мы указываем индустрию нашей компании и размер – а затем можем сравнить свои данные с другими компаниями в своей категории.

суббота, 25 февраля 2012 г.

VCP 5 DT

 

6 декабря я сдавал бета версию теста VCP 5 Desktop, Сегодня обрадовали – сдал.

 

Офф страничка о тесте.

четверг, 16 февраля 2012 г.

cisco nexus 1000v Update


Из переписки:
Михаил, привет.
Хочу поделиться граблями по поводу cisco nexus 1000v для vSphere.
При проведении обновления с с версии 4.0 sv1(3b) до версии 4.2 (любой редакции) требуется перенастройка на nexuss1kv интерфейса  control0 с l2 на маршрутизацию l3. Это дает определённые бонусы, которые в инструкции указаны.
Сама процедура переключения l2 на l3 тривиальна и не вызывает никаких прерываний в сети или сбоев, достаточно сделать её по инструкции.
Но там оказался подводный камень - в момент переключения nexus 1000v VSM модуль может потерять связь до VEM модулей, которые установлены на серверах esx и это в инструкции не указано. А следовательно любой vMotion виртуальных машин, который произойдет на серверах после потери связи между vsm и vem модулями оставит мигрируемые виртуальные без всякой связи с сетью.
В консоли vsm эти порты будут выглядеть как status down, а в vcenter в интерфейсе dVS они будут выглядеть status blocked и vlan 1.
То есть на момент обновления nexus 1000v лучше DRS перевести в Manual режим, чтобы избежать ситуации с пропавшей сетью внутри виртуалок.
А после переключения интерфейся control0 с l2 на l3 в консоли vsm набрать:
show module
и проверить показывает ли он там vem модули, если да, то можно смело продолжать действия по инструкции. Если нет, то убедитесь, что не произойдет vMotion между серверами или переместить все виртуалки на серверы без nexus 1000v, а потом продолжать обновление

thx Волнянский Виталий

вторник, 14 февраля 2012 г.

my new job

 

Я устал. Я ухожу.

 

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

 

Я не смог удержаться от фразы в заголовке, но эта так, очередная попытка пошутить.

 

На самом деле я полон сил и энергии, и решил уйти из преподавания для реализации этого добра.

 

Теперь адрес моей корпоративной почты заканчивается на @vmware.com.

 

Так что не удивляйтесь тому, что посты станут появляться реже – свободного времени теперь будет меньше.

На письма по адресу mikhail.mikheev@vm4.ru буду стараться отвечать, как и раньше – но будьте готовы к задержкам.

воскресенье, 12 февраля 2012 г.

posh + vCenter Alarms


Чего-то у меня не получается выполнить posh скрипт как реакцию alarm в vCenter.
 Кто-нибудь делал такое?

сделал файл a.bat, его запуск прописал в alarm.
В самом батнике:

%SystemRoot%\system32\windowspowershell\v1.0\powershell.exe -psc "C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\vim.psc1" -command "c:\test_vc_alarm-start.ps1" 



четверг, 9 февраля 2012 г.

Auto Deploy GUI

 

 

Помните я как-то писал про VMware Auto Deploy?

Это сервер PXE-загрузки ESXi.

 

Хорошая штука, но немного огорчали две вещи:

Настройка Auto Deploy только из командной строки PowerShell, плюс тоже только через posh можно использовать Image Builder – инструмент изменения образа ESXi. С помощью Image Builder можно собирать разные образы (с разным набором драйверов, в первую очередь) , регистрировать их на Auto Deploy и затем на разные сервера назначать эти разные образы.

 

Второе что немного огорчало – это отсутствие средств резервирования Auto Deploy. Сервер, с которого загружаются десятки и сотни ESXi слегка, хм, сыкотно оставлять в единственном экземпляре.

 

Только что углядел на сайте экспериментальных продуктов VMware о появлении GUI для Auto Delpoy, в виде, ура ура, плагина к клиенту vSphere.

screenshot1

 

Судя по прилагающемуся pdf, в этом плагине реализован полный функционал – и по сборке образа, и по регистрации его на Auto Deploy.

Судя по инструкции и скриншотам в ней – отличная штука!!!

Жаль я сам сейчас в деле не могу попробовать.

 

Но вот про отказоустойивость мне пока не совсем понятно.

Теоретически, если использовать Windows-версию AutoDeploy и Windows-версию vCenter, то их можно поставить на одной машине (это даже рекомендуется в документации). И если настроить vCenter Heartbeat – будет ли он защищать еще и AutoDeploy? Afaik, heartbeat делает репликацию, в т.ч. на уровне файлов – может быть и будет тогда защищать AutoDeploy?

может быть всюду использовать EFI?


В пятом ESXi можно вместо BIOS использовать EFI.

Насколько я понимаю, это надо делать тогда, когда к ВМ хотим подключить диск более 2 Тб.
UPD. тут подсказывают что EFI необходим если загрузиться хотим с диска > 2Тб.


А противопоказания какие-нибудь есть?

вторник, 7 февраля 2012 г.

VMware tools Update without reboot


Обновление VMware Tools без немедленной перезагрузки.

1) на вкладке Virtual Machines выбрать требуемые виртуалки, правый клик -> Guest -> Install\Upgrade VMware tools.

Выбрать Automatiс Tools Upgrade
В поле Advanced Options вбиваем

/S /v “/qn REBOOT=R”


2) PowerCLI

Get-VM <выборка из одной или нескольких ВМ> | Update-Tools -NoReboot


3) VUM

есть такая кнопка - VMware Tools upgrade settings. Вроде как с ее помощью можно указать запускать установку новой версии при перезагрузке\выключении ВМ.
То же самое указывается если нажать remediate.




понедельник, 6 февраля 2012 г.

схлопывание тонких дисков


Игрался полвечера с разными случаями - но похоже старый способ "схлопывания" тонких дисков через sdelete и Storage vMotion не работает.

UPD.
Что делал:

  1. добавил к ВМ два тонких диска, записал файлов внутрь чтобы они выросли, удалил эти файлы.
  2. натравил sdelete с ключами -с и -z - один на один диск, другой на другой.
  3. начал по разному перемещать эти диски
Что пробовал:
  • переносить между хранилищами на схд и локальным диском. не схлопнулось.
  • переносить между VMFS 5 и VMFS 3 (с блоком = 4 и 8 МБ). не схлопнулось.
  • якобы отключал оптимизированный механизм копирования через vsish set /config/VMFS3/intOpts/EnableDataMovement 0. переносил пару раз - не схлопнулось.
  • натравливал vmkfstools -K. не помогло. мигрировал после этого - не помогло.
  • делал клон этой ВМ.не схлопнулось.
Так что то ли лыжи не едут, то ли я умудрился не учесть какой-то нюанс.

Идеи?

USB over IP решения для ВМ на ESXi


Памятка про USB:

Хотя подключить к ВМ можно USB устройство и хоста и клиента, для постоянно подключенных устройств на голову удобнее пользоваться USB-over-IP решениями.

Популярная железка - Digi AnywhereUSB, Network-attached USB hubs.
Отзыв, см. камменты -USB over IP и VMware ESXi.

Программные решения:

Проброс USB в виртуальные машины.
Использование бесплатного пакета USBIP для проброса USB внутрь виртуальных машин.

Если кто использует не упомянутые железные или программные решения - буду благодарен подсказкам.

UPD. Поделились опытом:

Для проброса USB используем http://www.seh-technology.com/products/usb-device-servers/myutn-80-dongle-server.html - в отличие от AnywhereUSB  умеет USB порты пробрасывать в отдельные VLAN, актуально, когда необходимо подключить несколько девайсов в разные изолированные друг от друга сети. Хотя AnywhereUSB, я не тестировал может он тоже умеет VLAN, но на официальном сайте digi.com упоминания не нашел.

Ed.

ESXi backup PowerCLI - GUI

Писал на днях про простенький скрипт для бекапа конфигурации ESXi. А на vmind.ru углядел про GUI для этого же, притом то же на posh. (а сам я так и не смог овладеть джедайством создания оконных утилит на PowerShell :( ) ESXi 5.0 Host Backup & Restore GUI Utility (PowerCLI based).

воскресенье, 5 февраля 2012 г.

ESXi backup PowerCLI


Самое самое важное, простое и нужное использование PowerCLI:

Connect-VIServer vcenter -User administrator -Password password
Get-VMHost  | get-VMHostFirmware -BackupConfiguration -DestinationPath d:\esxibackup

Теперь в каталоге d:\esxibackup (он должен быть создан заранее) у вас появляются резервные копии конфигурации ESXi.

Если выполнить скрипт так как он приведен – всех ESXi в том vCenter, куда мы подключились в этой posh-сессии

Восстановить конфигурацию можно вот так:

$esxi = get-vmhost esxi01
Set-VMHost $ESXi.Name -State 'maintenance'
Set-VMHostFirmware -vmhost $ESXi -Restore -SourcePath “D:\temp\esxibackup\” -HostUser root –HostPassword password

Если в указанном каталоге бекапы нескольких серверов, то скрипт выберет нужный по имени.

Если изначально сделать выборку не одного хоста, а нескольких (или всех) – восстановит конфиг на всех.

UPD. Есть и GUI для такого скрипта:

суббота, 4 февраля 2012 г.

ESXi 5–новое в cli

 

Кто любит (или нужда заставляет) покопаться в командной строке ESXi – очень интересные ссылки:

RDM–> vmdk


Проверил на пятерке старый трюк по превращению RDM в vmdk:

К ВМ подключен LUN как RDM.
В каталоге ВМ появились файлы vm.vmdk и vm-rdm.vmdk. Реальный размер последнего (смотрелся командной du -h) = 0.

Теперь делаем svMotion.
Ничего не поменялось.

Теперь опять делаем svMotion, но явно указываем тип диска (не “same as source, a thin\thick”).
Содержимое RDM было скопировано в vmdk файл, LUN теперь не подключен к этой ВМ, ее диском является этот новый файл.

Как и раньше.

Мораль – если надо RDM LUN перенести в vmdk – то Storage vMotion поможет.
Но если этого не надо – то при svMotion ВМ с RDM LUN’ом надо быть очень внимательным – если явно указать тип диска, то он перенесется в vmdk.

Верно только для Virtual RDM, для Physical RDM это не работает.

UPD. В комментариях подсказали ссылку где написано что перенос в vmdk заработает и для pRDM, если мигрировать на другое хранилище выключенную ВМ.

UPD2. Полное описания разных случаев доступно угадайте где - http://kb.vmware.com/kb/1005241

troubleshooting

 

Памятка. Инструкции для решения проблем (Resolution Path KB articles):

  1. Troubleshooting ThinApp Issues
  2. Troubleshooting Storage Issues
  3. vSphere Install Troubleshooting
  4. Vsphere Licensing Troubleshooting
  5. Resolution Paths for VDR Issues
  6. Resolution Paths for VMware Site Recovery Manager Issues
  7. Unpresenting LUNs from ESX/ESXi 4.x
  8. Resolution Paths for OS Issues
  9. Resolution Paths for Converter Issues
  10. Resolution Paths for Lab Manager Issues
  11. vSphere Troubleshooting Network Issues
  12. VMware View Resolution Paths
  13. vSphere Troubleshooting Management Issues
  14. VMware Update Manager Resolution Paths
  15. VMware Fusion Resolution Paths
  16. VMware Workstation Resolution Path
  17. Fault Resolution Paths
  18. Capacity Planner Resolution Paths
Кстати, если кто подскажет еще какие интересные источники информации такого рода, обзорные, буду благодарен.

пятница, 3 февраля 2012 г.

http://www.vmworld5.ru


В нашем полку прибыло - http://www.vmworld5.ru/
Мир Виртуализации
Блог технического характера про виртуализацию от VMware

четверг, 2 февраля 2012 г.

ESXi 5 snmp


Как настроить snmp на ESXi версии 5 при помощи PowerCLI:

# подключаемся к vCenter
Connect-VIServer vcenter –User <юзер> –Password <пароль>

# заносим в переменную все наши сервера ESXi
$esxis = Get-VMHost

# отключаемся от vCenter
disConnect-VIServer vcenter -Confirm:$false
  
# начинаем цикл – перебираем по одному сервера из списка
# дело в том, что эти команды вроде как работают только 
# при прямом подключении, без vCenter
foreach ($esxi in $esxis) {

   # подключаемся к текущему серверу

   Connect-VIServer $esxi -user root –Password <пароль рута>

   # заносим в переменную его настройки SNMP
   $hostsnmp = Get-VMHostSnmp

   # если захотим посмотреть настройки, то следующие три строки комментируем, и расскоментируем эту
   # Test-VMHostSnmp -HostSnmp $Hostsnmp

   # включаем snmp
   Set-VMHostSnmp -HostSnmp $hostsnmp -Enabled:$true #-WhatIf

   # указываем community, с которым ESXi будет получать команды snmp
   Set-VMHostSnmp -HostSnmp $hostsnmp -ReadOnlyCommunity 'vsphererocommunity' #-WhatIf

   # указываем на какой сервер и с каким community слать trap
   Set-VMHostSnmp -HostSnmp $hostsnmp -AddTarget -TargetHost "192.168.22.250" -TargetCommunity "monitoring" #-WhatIf;

   # отключаемся от текущего сервера
   disConnect-VIServer $esxi -Confirm:$false

}

  


скрипт набросан за десяток минут и не отлажен – зато работает.


Охота посмотреть что приходит? Я пользуюсь SNMP Trap Reciever (кстати, кто знает аналоги, чтобы mib не приходилось по одному загружать\удалять как здесь?)


MIB для vSphere 5 – http://downloads.vmware.com/d/details/snmp_mibs/dHRAYnQlKmhiZHAlJQ==.

среда, 1 февраля 2012 г.

vSphere 5 SSL


Памятка про замену сертификатов ssl.
Официальная дока по vSphere 5  - vSphere Security –> Encryption and Security Certificates for ESXi and vCenter Server.
Change the Update Manger SSL Certificate - vSphere Update Manager 5.0 Documentation > Reconfiguring VMware vSphere Update Manager.
Для веб-клиента - Want to use a self signed SSL certificate with the vSphere Web Client?
Замена SSL сертификата на VMware vCenter Server Appliance (VCSA).


По-русски
SSL сертификаты в ESXi | VMware.
Замена сертификатов на vSphere 4.1.
Замена сертификатов на службах VMware vCenter Server 4.0.

На всякий случай
Replace SSL Certificates: Replace vCenter Server SSL Certificates
Replacing vSphere SSL Certificates