понедельник, 31 августа 2009 г.

VMotion CPU Compatibility

Understanding CPU Compatibility Constraints For VMware VMotion - pdf от американской VMUG про совместимость процессоров для живой миграции. Доступно, понятно.






пятница, 28 августа 2009 г.

VMware Fault Tolerance perfomance

На днях был пост Exchange 2007 + Fault Tolerance, про оценку падения производительности ВМ, для которой включен FT.

Еще немного информации на ту же тему - Comparing Fault Tolerance Performance & Overhead Utilizing VMmark v1.1.1.
В качестве бенчмарки использовался специальный продукт от VMware для тестов производительности виртуальных машин - VMark.
Запускался он с профилями MailServer и Database workload.
vmark_ft_check
Смотреть в первую очередь надо на красные и синие столбики.

Мораль - в данном тестирование падение производительности составило менее 8%.
Нагрузка на процессоры хоста - линия с кружочком - выше в случае FT, т.е. появляются накладные расходы. Тоже порядка до 10%.





esxi footprint

Как вам, скорее всего, доводилось слышать, одно из преимуществ ESXi - это крохотный размер этой ОС.

Думаю, из маркетинговых материалов мы все подчерпнули точную цифру - 32 мегабайта.

Правда, в этих материалах обычно за бортом остается то, что флешка для ESXi нужна хотя бы гигабайт размером. С фига?

Если посмотреть на разделы флешки с ESXi (можно и на диск с ESXi, флешку упоминаю просто для наглядности), то увидим примерно такую картинку:
esxi_partitions

/dev/sda4 является загрузочной областью.
/dev/sda5 содержит файлы непосредственно ESXi.
/dev/sda6 содержит резервную копию ESXi. (кстати, как на нее откатиться после, например, неудачного обновления писал тут - ESXi Troubleshooting).
/dev/sda7 хранит дамп.
/dev/sda8 содержит всякие вещи типа клиента vSphere, который можно скачать с веб интерфейса ESXi; iso с VMware tools под разнообразные ОС и прочее.

отсюда - If VMware ESXi 4 is so small, why is it so big?.





cheap NFS \ iscsi storage

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

Они в официальном списке совместимости.





Download VMware SNMP MIB

Скачать VMware SNMP MIB можно отсюда - VMware vSphere SNMP MIB Modules.




VM partition extend after VM disk extend

в kb VMware подборка утилит, которые могут помочь вам в растягивании партиции гостевой ОС, после того как вы увеличили ее vmdk файл - Increasing the size of a disk partition.





Windows XP + esx \ esxi 4

Интересное отличие ESX 4 и ESXi 4.

Редко редко, но всплывает вопрос
"Почему я не могу установить Windows XP в ВМ под ESX?????!!!!!".

Ответ простой - потому что она не знает драйверов для SCSI контроллера, который эмулируется ESX(i).

Где их взять?

Вот тут интересно:
если у вас ESX 4, то образ флопика с ними уже(!) предположен в папку /vmimages/floppies. А вот для ESXi 4 это не так, придется его скачать. Вот тут - http://download3.vmware.com/software/vmscsi-1.2.0.4.flp.

Кто себя чествует не очень уверенно в нелегком деле установки WinXP в ВМ под ESX(i), вот тут гайд - How to Install Microsoft XP on ESX Server;
а вот тут статья в kb - Windows XP setup cannot find any hard disk drives during installation.

UPD. На ESXi таки есть этот образ флопика, но лежит он
/store/packages/4.0.0/floppies
Т.е. если его оттуда скопировать примерно такой командой
cp /store/packages/4.0.0/floppies/vmscsi-1.2.1.0-signed.flp /vmfs/volumes/datastore1/
то можно без затей подключить в ВМ.


среда, 26 августа 2009 г.

Exchange 2007 + Fault Tolerance

VMware Fault Tolerance - чтобы освежить знания о том, что это такое, можно заглянуть сюда - vsphere.vm4.ru/ft.
Кстати, добавил там ссылку на whitepaper VMware vSphere™ 4 Fault Tolerance: Architecture and Performance.

А вот тут - Performance of Exchange Server 2007 in a Fault Tolerant Virtual Machine - делятся результатами тестирования того, какое влияние FT оказывает на производительность ВМ, на примере Exchange 2007.

Понятно, что влияние это негативное, но насколько?

Взяли два сервера, с одинаковыми процессорами Intel Xeon 5500.
Создали ВМ, поставили Win 2008 + Exchange 2007 Mailbox role. 1 vCPU, 10 GB RAM.
В качестве системы хранения использовали iSCSI EqualLogic PS5000XV под все файлы-диски ВМ.
Microsoft Exchange Load Generator (LoadGen) использовался с профилем Heavy Online user.
Результаты:
ft_vs_exchange_1

ft_vs_exchange_2

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

UPD. из комментариев:


Ну, как водится "баба-яга, против!", опять...

Цитата от MS: "Exchange Load Generator is a simulation tool to measure the impact of MAPI, OWA, IMAP, POP and SMTP clients on Exchange servers."

Те, кто знаком с архитектурой Exchange 2007, знают , что за все соединения, кроме MAPI, отвечает сервер с ролью CAS. Роли CAS и HUB снимают существенную нагрузку с Mailbox, а при нагрузочном тестировании для этой роли следует больше уделять внимание дисковой подсистеме, те результатам утилиты JetStress.

Цитата Todd Muirhead: "Another VM that acted as the domain controller and Hub Transport and Client Access server was on a third blade server in the same chassis."

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

Второй вопрос для размышления:
А нужно ли использовать FT для защиты Exchange Mailbox?
Есть же родная кластеризация, как с общим хранилищем(SCC), так и с репликацией(CCR).
Правда, кластер даст нам прерыв сервиса от нескольких секунд до минут... Но восстановление автоматическое!
Да еще кластер потребует лицензий на редакции Enterprise, но с другой стороны для размещения 2000 ящиков не хватит 5 хранилищ, так что Exchange придется брать Enterprise...

Так как всегда - "The Truth is Out There"!







VMware ESXi 4.0 from HP

регулярно сталкиваюсь с вопросом "где скачать ESXi с тюнингом от HP?"
Вроде как с сайте VMware версия от HP пропала.
сегодня узнал про ссылку http://hp.com/go/esxidownload





среда, 19 августа 2009 г.

fast vmdk file copy between esx \ esxi

Вот тут посоветовали способ копирования файлов ВМ между двумя ESX(i) серверами быстрее, чем scp:

ssh machine1
gzip -1 </path/file | ssh machine2 gunzip ">" /path/file

Посвященная этому тема на англоязычном форуме VMware.
Тема рекомендуется к ознакомлению, ибо в ней дают еще способы или более быстрые варианты этого.