суббота, 30 января 2010 г.

vmarks.ru

Коллеги, увидел новый блог на нашу любиму тему:
Заметки о виртулизации - vmarks.ru.

среда, 27 января 2010 г.

лицензирование Microsoft Windows в виртуальной среде

Углядел тут ссылку:
Microsoft Volume Licensing Brief: Licensing Microsoft Server Products in Virtual Environments.
Date Published:1/20/2010.

This white paper describes Microsoft licensing models for the server operating systems and server applications under virtual environments. It can help you understand how to use Microsoft server products with virtualization technologies, such as Microsoft Hyper-V technology, Microsoft Virtual Server 2005 R2, or third-party virtualization solutions that are provided by VMWare and Parallels. 

вторник, 26 января 2010 г.

Виртуализация

Виртуализация – стратегия быстрорастущих компаний.
Видео на нашу любимую тему.

Виртуализация – одна из самых востребованных современных технологий, кардинально меняющая подход к IT-инфраструктуре компании. В нашей студии мы обсудим с приглашенными экспертами, как виртуализация помогает компаниям оптимизировать затраты и эффективно расширять свою деятельность.

Каким компаниям показана виртуализация и каким она не так нужна? Что требуют от виртуализации малый и средний бизнес? Как виртуализация помогает растущим компаниям? На эти и другие вопросы в нашей студии ответят руководитель Центра виртуализации Softline Павел Новиков, директор по консалтингу IDC Россия Тимур Фарукшин и глава компании Parallels Сергей Белоусов.

http://sltv.ru/comments/clip-276/

среда, 20 января 2010 г.

просьба

Коллеги, давненько я писал о штуке под названием VMDirectPath I\O. В частности про то, что с ее помощью можно прокинуть в гостя USB.
У меня, к сожалению, нет под рукой железа с возможностью задействовать эту фичу.
Если у кого-то из вас есть, и будет 5 минут на маленький вопрос - стукнитесь, плиз, в аську 471863134.

вторник, 19 января 2010 г.

установка yum на esx4

И был сначала esx3.5 и все было хорошо…. :)

Особенно меня радовало что в нем была поддержка yum репозитариев. За долгие годы кручение *nix систем, выработались привычки и утилиты, без которых жить на оных системах было не комфортно. Привык что есть mc, вместо стандартного vi я использовал joe, tcpdump, wget и много много другого… Все это, на системе esx3.5. при подключении репозитариев из RedHat Enterprise Linux 4 (RHEL4) устанавливалось через yum и работало.

А еще снималось по snmp состояние железа (температура, вентиляторы, состояние блоков питания, алерты с UPS подключенного по COM порту). Правда для этого необходимо было установить утилиту ipmitool.

После апгрейда на esx4 это все пропало. Нету yum вообще. Начинаем восстанавливать.

 
СРАЗУ ОГОВОРЮСЬ – ВСЕ ЧТО ВЫ ДЕЛАЕТЕ, ВЫ ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК!

Чем я пользовался:



  • WinSCP
  • DaemonTools
  • Putty
  • /dev/hands /dev/brain :-)

Начнем с того, что нам нужны пакеты из репозитария что бы этот самый yum установить. Как известно esx4 - 64 битная система, соответственно и все пакеты нужно ставить 64 битные (с эмуляцией 32бит я еще не разбирался). Т.к. RHEL5 система очень даже платная, и не дает просто так доступ к своим репозитариям, было решено использовать репозитарий и образ от CentOS 5 64bit.

Скачиваем образ из http://isoredirect.centos.org/centos/5/isos/x86_64/

Можно скачать несколько образов CD или один DVD. Дабы не заморачиваться, я скачал сразу DVD образ. Монтируем этот образ в DaemonTools.

Далее подключаемся к хосту где у вас установлен esx4 с помощью WinSCP. Напомню, для этого у вас должен быть заведен в сервис консоли еще один пользователь, т.к. по умолчанию есть только root. Если очень хочется рутом, то тогда нужно изменить параметр в «PermitRootLogin Yes» в файле /etc/ssh/sshd_config. Копируем на esx файлы:

  • yum-3.2.22-20.el5.centos.noarch.rpm
  • yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
  • yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm
  • python-iniparse-0.2.3-4.el5.noarch.rpm
Заходим с помошью Putty (по протоколу ssh конечно) на машину с esx. Счастливые обладатели IP-KVM, iLO или у кого сервер под рукой могут зайти через локальную консоль :)

При попытке просто инсталляции yum получаем ошибку о зависимостях:

rpm -i yum-3.2.22-20.el5.centos.noarch.rpm
warning: yum-3.2.22-20.el5.centos.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
error: Failed dependencies:

python-iniparse is needed by yum-3.2.22-20.el5.centos.noarch

yum-fastestmirror is needed by yum-3.2.22-20.el5.centos.noarch

yum-metadata-parser >= 1.1.0 is needed by yum-3.2.22-20.el5.centos.noarch


Ставим Питон:

rpm –i python-iniparse-0.2.3-4.el5.noarch.rpm



Ставим yum-metadata-parser

rpm –i yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm



Но при попытке поставить yum-fastestmirror получаем замкнутую зависимость :-)
Т.е. что бы поставить модуль yum’a нужен yum. И без этого модуля yum не хочет ставиться.

rpm –i yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
error: Failed dependencies:
yum >= 3.0 is needed by yum-fastestmirror-1.1.16-13.el5.centos.noarch

Забиваем на этот модуль, и ставим yum принудительно:

rpm -i --nodeps yum-3.2.22-20.el5.centos.noarch.rpm

А потом уже снова:


rpm –i yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm


И установка прошла гладко.



Теперь нам нужно настроить доступ к репозитарию. Для этого в папке /etc/yum.repos.d/ создаем файл centos.repo c следующим содержанием


[centos-base]
name=CentOS-5 - Base

mirrorlist=http://mirrorlist.centos.org/?release=5&arch=$basearch&repo=os

enabled=1

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5



#released updates

[centos-updates]

name=CentOS-5 - Updates

baseurl=http://mirror.centos.org/centos/5/updates/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

EOF (эту строку копировать не нужно J)

Проверяем:



# yum search wget
Loaded plugins: fastestmirror
Determining fastest mirrors
* centos-base: ftp.tlk-l.net
centos-base 100% |=========================| 2.1 kB 00:00
centos-base/primary_db 100% |=========================| 2.0 MB 00:00
centos-updates 100% |=========================| 1.9 kB 00:00
centos-updates/primary_db 100% |=========================| 517 kB 00:00
================================ 
Matched: wget =================================
wget.x86_64 : A utility for retrieving files using the HTTP or FTP protocols.



Первый раз оно подтягивает список файлов и описание доступные в репозитории, что видно из ката…



Ну и инсталлируем:



>yum install wget
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* centos-base: ftp.tlk-l.net
Setting up Install Process
Resolving Dependencies
> Running transaction check
---> Package wget.x86_64 0:1.11.4-2.el5_4.1 set to be updated
--> Finished Dependency Resolution



Dependencies Resolved
================================================================================

Package Arch Version Repository Size

================================================================================

Installing:

wget x86_64 1.11.4-2.el5_4.1 centos-updates 582 k

Transaction Summary

================================================================================

Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)


Total download size: 582 k
Is this ok [y/N]: y
Downloading Packages:
wget-1.11.4-2.el5_4.1.x86 100% |=========================| 582 kB 00:00
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
centos-updates/gpgkey 100% |=========================| 1.5 kB 00:00
Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) " from http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : wget 1/1

Installed:
wget.x86_64 0:1.11.4-2.el5_4.1
 

Complete!


И проверяем:

>wget
wget: missing URL
Usage: wget [OPTION]... [URL]...

Try `wget --help' for more options.


Наслаждаемся….. :-)



thx камрад Артем Пименов

Семинар в Санкт Петербурге

Коллеги, обращаюсь к тем из вас, кому Санкт-Петербург ближе и роднее:
интересно ли вам принять участие в локальном семинаре, наподобии VMUG?
Ориентировочно в марте-апреле, темы будут определяться чуток позднее.
пожалуйста, отметьтесь в этом опросе из единственного вопроса, по результатам которого будет принято решение об организации и проведении.

понедельник, 18 января 2010 г.

поддержка Oracle и SAP на VMware

1. Since Jan 13, 2010, Oracle supports SAP production landscapes on Oracle DB single instance (no RAC) virtualized with VMware ESX 3.5 and higher
2. Minimum OS on MSFT is Windows Server 2008; SLES and RHEL are also supported
3. Minimum Oracle release is Oracle 10.2.0.4
4. Oracle will support VMware in the context of Oracle Metalink Note 249212.1

  (see SAP Note 1173954 for details)

iscsi

Довольно давно я упоминал о наличии дешевых аппаратных iSCSI хранилищах из официального списка совместимости VMware:

cheap NFS \ iscsi storage

К вопросу о дешевых NAS под ESX(i) 4:
В стойку Iomega ix4-200r;
iomega_nas_200r
Не в стойку Iomega ix4-200d;
iomega_nas_d

Они в официальном списке совместимости.
 Вот тут - Putting your storage to the test – Part 2 NFS on Iomega IX4-200D - приводятся тесты производительности одной из этих схд.

Чтобы два раза не вставать:
Производительность iSCSI на 10G Ethernet, соответствующая дока от MS.

vsisch, PSOD

Если в локальной командной строке или ssh сессии к ESXi сделать так:



То получим это:



А еще, набрав vsish, можно нажать help - получим хелп. С помощью ls сможем увидеть подкоманды.

воскресенье, 17 января 2010 г.

all about esxi

Подборка манипуляций с ESXi

Установка ESXi на USB
1.1. Простой подход, распаковка дистрибутива, извлечения образа ESXi и его заливка с помощью WinImage или dd.
Подробности:

Берем WinRAR, WinImage, флешку от гигабайта размером и дистрибутив ESXi.
Достаем из VMware-VMvisor-InstallerCD-XXXXXX.iso файл
IMAGE.TGZ.
Распаковываем его, находим
USR\LIB\VMWARE\INSTALLER\VMware-VMvisor.***.DD.BZ2
Распаковываем его, и получаем искомый файл-образ:
VMware-VMvisor.***.DD.
заливаем его на флешку.
в WinImage это делается так:
Disk -> Restore Virtual Hard Disk image on physical drive…
__

1.2. сложный подход - втыкаем флешку непосредственно в сервер,  загружаем его с дистрибутива ESXi Installable и указываем диском для установки флешку.

1.3. вариация предыдущего пункта - флешку втыкаем не в сервер, а в виртуалку под VMware Player иди там Workstation, в которой установку и производим. различие только лишь в том, что нет нужды идти в серверную перед установкой.

вариант 1.1 отличается тем, что он не поддерживается. А 1.2 и 1.3 - являются официально поддерживаемыми. Единственный нюанс, если нас интересует поддерживаемость, это какую флешку брать - по идее среди них тоже должны быть поддерживаемые и не.

Пару слов про дистрибутивы ESXi
Напомню, что есть два варианта: installable и embedded.
Подробности:



на vmind.ru была запись Есть ли разница между ESXi 4.0 installable и embedded?
Процитирую:
..

Из этого следует вывод - ESXi Embedded ставится производителем самостоятельно, в заводских условиях, на USB-носители, а ESXi Installable условно на жёсткие диски.
Как бы не так. По факту, ESXi Installable при установке предлагает выбрать, в том числе, USB- носители и спокойно на них ставится и работает. А ESXi Embedded с чистой душой качается с сайта VMware под основные бренды, при этом есть обе версии с CIM агентами от вендоров.
Итак, разницы никакой - ESXi Embedded имеет слегка урезанную версию установщика, который ставит только на USB-хранилища. Можете ставить ESXi Installable на свои USB-flash, если он больше нравится или доступней.

Вроде бы, сейчас Embedded версию скачать не дают, так что вопрос выбора особо и не стоит.


Еще один нюанс - брать ли оригинальную версию, или версию с агентом мониторинга от Dell, HP, IBM.
Будучи установленным на родное для агента железо, он позволяет получать данные c его датчиков.
Как минимум HP версия агент вроде бы может быть доустановлена на стандартную версию ESXi - ссылка.

Доступ по SSH
2.1. Простой и неподдерживаемый способ
Подробности здесь:



# В консоли ESXi нажмите ALT-F1.
# Напечатайте unsupported (текста видно не будет). Вы войдете в режим Tech Support Mode и появится запрос пароля. Введите пароль пользователя root.
# Появится приглашение ко вводу ~#.
# Откройте файл inetd.conf командой
vi /etc/inetd.conf
# Найдите строчку, начинающуся с #ssh и удалите символ #. (вход в режим редактирования в vi выполняется нажатием кнопки i)
# Нажмите ESC и напечатайте :wq, чтобы сохранить изменения и выйти обратно в консоль.
# Перезапустите management services командой /sbin/services.sh restart.
# Теперь вы можете коннектиться по SSH



2.2 Сложный и поддерживаемый способ
Подробности здесь:






Работа в командной строке ESX

Очевидно, что разнообразные специфичные для ESX(i) манипуляции можно, и в общем-то можно сказать что нужно, выполнять через vSphere CLI \ vMA или PowerCLI.
Однако, остаются неспецифичные манипуляции. (сразу хочу сказать - у меня нужда в них пока не возникала, но мало ли).
Если в командной строке ESXi написать
/usr/bin/busybox
то увидим список команд того Linux, который входит в его состав:

UPD. из комментариев:
команды busybox можно посмотреть тут http://www.busybox.net/downloads/BusyBox.html

А если написать
vim-cmd
то список специфичных команд.
Например:
vim-cmd hostsvc/datastore/summary temp_LUN
покажет информацию по указанному VMFS хранилищу с именем temp_LUN:


Всякие разные действия
в камментах подсказали:
Еще я бы добавил жутко полезный сайт
http://www.vm-help.com/
особо интересный раздел
ESXi Tips and Tricks
работа из командной строки и расширение функционала Customizing your ESXi install with oem.tgz (Enable SSH, FTP, enhanced wget and rync)
__

MO, Memory Overcommit

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

У ESX(i) с этой эффективностью все хорошо, а для оценки можно глянуть сюда - Memory Overcommit Ratio. PowerShell скрипт оттуда покажет отношение номинального и реального объема выданной виртуалкам памяти, и количество мегабайт памяти сэкономленной.


2 здесь означает, что для ВМ настроено в два раза больше памяти, чем реально выдает гипервизор.
1167 мегабайт сэкономлено.
Чем хороши эффективные механизмы экономии памяти можно почитать у Антона - Так ли бесплатен Hyper-V и так ли дорога vSphere?.
И вот тут еще интересно, с упором на техническую сторону - Memory overcommit in production? YES YES YES.

вторник, 12 января 2010 г.

10% off VCP 4

Коллеги, у меня есть чит-код, который дает скидку в 10% на сдачу теста VCP 410. Этот код может получить любой из учившихся у меня - обращайтесь.

понедельник, 11 января 2010 г.

https://esxi/host

Узнал, что если браузером зайти на страничку /host для ESXi, то после авторизации покажут логи и конфигурационные файлы, в том числе дескрипторы для vmdk файлов.



воскресенье, 10 января 2010 г.

VirtualizationSecurityGroup.Ru

Коллеги, с большим удовольствием представляю вашему вниманию новый блог, или скорее портал, посвященный нашей любимой виртуализации.
Более того, посвященный весьма важному и специфичному ее разделу - безопасности.
Итак -



(ранее vmwaresecuritygroup.ru/)

Список разделов впечатляет
Уже сейчас есть полезные статьи, в том числе мною мегаожидаемая статья Замена сертификатов на службах VMware vCenter Server 4.0, которая закрывает тему "что делать, и делать ли, с сертификатами vSphere".

Во главе проекта стоит известная многим из нас Мария "Дракон" Сидорова.


пятница, 8 января 2010 г.

performance

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

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

Вот раздается звонок: "АААА. Все плохо, ваша виртуализация отстой, моя виртуальная машина тормозит".
Наши действия?
Посмотреть на цифирки счетчиков производительности, и найти источник тормозов.

1) Где искать цифирки?
2) Какие именно счетчики нас интересуют?
3) Какие значения являются плохими?

1) Где искать цифирки

очевидно, что смотреть можно на закладке Performance в клиенте vSphere. Обратите внимание - эта закладка доступна для многих объектов, не только для хостов и виртуальных машин. Это если у нас есть vCenter. Но и без него что-то мы увидим.
Пример:



но часто более удобным и полным средством является консольная утилита esxtop. Кто использует ESX, логиньтесь по ssh и запускайте. Кто использует ESXi, вам придется скачать vMA или vSphere CLI под Linux, и оттуда запустить resxtop.
Нажимая кнопки d, m, n и какие то еще, вы будете  переключаться на информацию о памяти, дисках, контроллерах, сети. Ну и man esxtop никто не отменял - там хорошо написано.

для дисковой подсистемы существует дополнительное средство мониторинга vscsiStats.


2) Какие именно счетчики нас интересуют?
для работы через vSphere Client:
Выбираем объект, закладка Performance, кнопка Advanced и выбираем период и счетчики. Их описание доступно тут - vCenter Performance Counters. Для полноты картины - Understanding VirtualCenter Performance Statistics.

Для работы с esxtop:
описание счетчиков - Interpreting esxtop Statistics.

Для vscsi Stats - Using vscsiStats for Storage Performance Analysis. Вспомогательное - vscsiStats и vscsiStats output in esxtop format.

3) Какие значения являются плохими?

Пороговые значения, на которые можно ориентироваться - esxtop values/thresholds!.
именно эта информацию, в удобном для восприятия виде, появилась только что.
Я прикладываю скопипастенную оттуда табличку

Эта таблица - результат усилий камрада Duncan Epping, однако эти значения еще могут изменяться, ибо автор попросил помощи у коммьюнити в наполнении ее, и уточнении пороговых значений.

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

Первое, что можно использовать - perfmon.
Как -  Анализ загрузки ESX.
Как сохранять в csv только желаемые данные - The Skinny on ESXTOP.


Второе - утилита, я так понял, для внутреннего пользования VMware (или одного из ее инженеров), под название esxplot. Скачать можно отсюда - http://www.durganetworks.com/esxplot/.
С помощью этой утилиты возможно построение наглядных графиков прямо из csv c данным от esxtop.
(у меня эта утилита завелась под специально установленной WinXP SP2 Eng, после установки Microsoft Visual C++ 2008 Redistributable Package (x86)). Esxplot мне понравился больше perfmon для визуализации данных.

пятница, 1 января 2010 г.

vMA

Есть такая халяваня штука для vSphere - vSphere Management Assistant, или vMA.
В перспективе она является централизованной командной строкой.
Вот тут - vMA Compatible Agent/Scripts(Third Party) Community List - появляются скрипты и програмные продукты, работающие в vMA.
Я, в основном, потому и пишу, что в списке появились

  • HP Operations Agent 8.60
  • HP Performance Agent 5.00
  • HP Virtual Infrastructure Smart Plug-in 1.50
Если кто попробует - отпишитесь, что и как, пожалуйста.

info

Обновил страницу с источниками информации - http://vsphere.vm4.ru/info.

Из официальных ресурсов стоит выделить:

  • http://pubs.vmware.com
    прямая ссылка на документацию по vSphere 4 U1 - тут лежат:
    • http://www.vmware.com/resources/compatibility - Compatibility Guides  - списки совместимости серверов, СХД и компонентов. На обновление этих списков можно подписаться по rss.
    • Release Notes.
    • Patches & Updates.
    • Documentation - списки всех pdf. обязательно к ознакомлению.
  • Online Library - практически вся та же документация, что и пункте Documentation, но в html. Долго загружается. Очень пригождается возможность поиска сразу по всем документам - очень часто мною используемая возможность.
  • http://kb.vmware.com/kb - База знаний. Без комментариев.

Из ресурсов неофициальных:
Русскоязычные:
  • http://vmware-blog.ru/ - [полу]официальный блог VMware.

  • www.vm4.ru - самый правильный ресурс ;)

  • Заслуженная ветка на ru-board - Форум о технологиях виртуализации и виртуальных машинах - VMware ESX Server и VMware Infrastructure

  • VMind - Сайт о виртуализации.

  • blog.vadmin.ru - Записки виртуального админа.

  • www.vmgu.ru - Технологии виртуализации и виртуальные машины.

  • www.vmforum.ru - Форум о технологиях виртуализации и виртуальных машинах.

  • http://vmpress.blogspot.com/ - блог, посвященный технологиям виртуализации и смежным с ними областям.

  • http://blog.aboutnetapp.ru/ - Отличный блог про СХД с упором на NetApp. Куча полезной информации для тех, кому интересна тема систем хранения данных применительно к ESX.

  • http://www.administrating.ru/category/virtualizaciya/ - Из жизни в IT - Блог системного администратора, рубрика Виртуализация.

  • http://stechblog.blogspot.com/ - Авторский технический блог.

  • http://vm.pro-it.kz/ - этот блог посвящен теме виртуализации на продуктах VMware.