понедельник, 16 мая 2011 г.

Производительность SAN и NAS протоколов в vSphere 4.1

NetApp и VMware предоставили новый отчет о тестировании производительности SAN и NAS протоколов при использовании vSphere 4.1 и NetApp FAS.
Целью тестирования, было исследование производительности различных сетевых протоколов в среде vSphere, при реалистичной нагрузке, без учета максимальной пропускной способности каждого протокола.
Тестировались 4Gb/8Gb FC, 10 Gb FCoE, 1/10Gb iSCSi и 1/10Gb NFS в два подхода:
- Производительность протоколов при большом количестве виртуальных машин расположенных на одном общем хранилище.
- Производительность протоколов при одной виртуальной машине расположенной на изолированном хранилище.
В отчете приведены результаты тестирования каждого протокола относительно результата для 4Gb FC, взятого в качестве базового.
На тестах 4K и 8K блоками с нагрузкой от 32 до 256 I/O, при большом количестве виртуальных машин, результаты показали незначительную разницу в производительности протоколов:



На тестах с одной виртуальной машиной, результаты производительности протоколов замерялись для LSI Logic и PVSCSI адаптеров.
Было обнаружено, что при использовании адаптера PVSCSI, в зависимости от протокола, затрачивается на 18-30% меньше процессорного времени виртуальной машины, чем при ипользовании LSI Logic:


Источник - VMware vSphere 4.1 Storage Performance: Measuring FCoE, FC, iSCSI, and NFS Protocols

суббота, 14 мая 2011 г.

Срочно обновляем ESX 3.5

Те, кто ещё использует ESX 3.5 и хочет в дальнейшем иметь возможность обновляться, поторопитесь установить патч ESX350-201012410-BG до 1 июня 2011 года. В противном случае, применение новых обновлений (после 1 июня) будет невозможным.
Обновление предназначено для RPM vmware-keying-data, доступно для загрузки через Update manager, либо тут. После установки не требует перезагрузки.
Обновление прошлогоднее, если вы регулярно обновляетесь, просто убедитесь, что патч установлен.

Источник: KB Article: 1030001 

среда, 11 мая 2011 г.

VMTurbo - бесплатное средство отчетности для VMware ESX/ESXi

Компания VMTurbo, создатель коплексного продукта для мониторинга и планирования ресурсов виртуальной инфраструткутры Virtualization Management Suite, недавно анонсировала бесплатное средство отчетности VMTurbo Performance and Efficiency Reporter. Продукт доступен для скачивания с сайта производителя в виде Virtual Appliance. Для работы не требует vCenter и собирать данные о производительности может напрямую с хостов ESX/ESXi.
Продукт максимально прост. После запуска VA и настройки сети, всё дальнейшее взаимодействие происходит через веб-интерфейс, где нужно указать адреса хостов ESX/ESXi или vCeneter и можно приступать к построению отчетов.

Всего предлагается 8 отчетов по утилизации CPU, оперативной памяти, хранилища и производительности виртуальных машин.
После составления, отчеты можно сохранить в PDF, или подписаться на рассылкку по email.

вторник, 10 мая 2011 г.

Microsoft Virtualization for VMware Professionals

"Виртуализация Microsoft для специалистов VMware" - это он-лайн курс, специально предназаначенный для технических специалистов по виртуализации VMware (ну и MS тоже). Курс состоит из 12 видео-лекций и знакомит с технологиями Microsoft Hyper-V, VMM 2012 и VDI.
Курс доступен для всех желающих на портале TechNet Edge.
Видео и аудио записи лекций можно скачать отдельными файликами в WMV/MP3.

среда, 4 мая 2011 г.

Книга VMware ESXi: Planning, Implementation, and Security

Сегодня прислали купон на бесплатный экземпляр книги "VMware ESXi: Planning, Implementation, and Security" (как получить книгу я писал ранее).
Книга распространяется через safaribooksonline.com. После регистрации и ввода кода купона на сайте safaribooksonline, книгу можно читать в браузере, либо скачать по главам:

вторник, 3 мая 2011 г.

Advanced VMXNET 3

VMXNET 3 - это 10G сетевой адаптер доступный в виртуальных машинах vSphere 4. VMXNET 3 включает в себя все возможности адаптеров VMXNET и VMXNET 2, но при этом является паравиртуализированным устройством. В отличие от своих предшественников, призван решать задачи сетевой производительности с помощью аппаратных ресурсов.
VMXNET 3 поддерживается в машинах с виртуальным оборудованием версии 7 для следующих гостевых операционных систем:


Microsoft Windows XP, 2003, 2003 R2, 2008, 2008 R2
Red Hat Enterprise Linux 5.0
SUSE Linux Enterprise Server 10
Asianux 3
Debian 4
Ubuntu 7.04
Sun Solaris 10 U4

Теперь более подробно о технологиях реализуемых с помощью VMXNET 3, призванных повысить производительность виртуального сетевого адаптера:

Поддержка MSI/MSI‐X (Message Signaled Interrupts).

MSI - это альтернативный способ генерации прерываний применяемый в стандартах PCI 2.2  и PCI Express. Технология MSI позволяет создавать множество запросов на прерывание, когда это требуется устройствам PCI, а устройства PCI Express используют только способ MSI.
Соответственно поддержка MSI/MSI-X адаптеру VMXNET 3 просто необходима для паравиртуализации.

RSS (Receive Side Scaling).

Поддерживается RSS для Windows Server 2008.
RSS обеспечивает распределение обработки сетевого трафика между несколькими процессорами (или ядрами). Соответственно включение RSS будет полезено для многопроцессорных виртуальных машин.
В Windows 2008, параметр RSS по умолчанию включен. Чтобы определить текущее состояние RSS, в командной строке Windows нужно выполнить:
netsh int tcp show global


Включить или отключить RSS в Windows можно командами:
netsh interface tcp set global rss=enabled
netsh interface tcp set global rss=disabled
Настройка RSS для каждого сетевого адаптера производится в ключе реестра HKLM\SYSTEM\CurrentControlSet\Control\Class\{XXXXX72-XXX}\,
где можно указать максимальное и минимальное количество процессоров задействованных на сетевой адаптер, а также поддержку NUMA.
Включить или отключить RSS на сетевом адаптере можно в свойствах устройства на вкладке: "Advanced":



Более подробно о технологии  Receive Side Scaling  можно почитать в документе Receive-Side Scaling Enhancements in Windows Server 2008.

IPv6 TCP Segmentation Offloading (TSO6)

TSO6 помогает снизить нагрузку на vCPU вызываемую сетевым трафиком IPv6. При этом, если  сетевой адаптер сервера поддерживает TSO6 задача будет передана физическому оборудованию, в противном случае разгрузка будет обеспечиваться программно внутри VMkernel. Таким образом:
- TSO6 может быть включен для VMXNET3 не зависимо от того поддерживается ли это оборудованием.
- При программной обработке TSO6 стоит учесть накладные расходы для VMkernel.

По умолчанию TSO6 на адаптере VMXNET 3 включен:


Поддержка NAPI (New API) и Large Receive Offload (LRO)

Только для Linux систем.
NAPI - это "улучшайзинг" сетевых драйверов Linux разработанный специально для высокоскоростных сетевых соединений.
LRO - технология агрегирования множества небольших входящих сетевых пакетов в один для последующей передачи на обработку. Позволяет снижать нагрузку на CPU вызываемую обработкой этих самых сетевых пакетов. Однако работает это только для входящего трафика и только между виртуальными машинами расположенными на одном физическом сервере (VM-VM).

VLAN off-loading

В теории должно снижать нагрузку на CPU при тэгирования пакетов внутри гостевой системы (VGT Mode). Соответствующие параметры, также можно настроить через вкладку "Advanced".
Для VMXNET3 поддерживается 1 VLAN на сетевой адаптер.


Large TX/RX ring sizes

Входящие пакеты могут быть отброшены виртуальным коммутатором, в случае переполнения буфера сетевого адаптера виртуальной машины. VMXNET3 позволяет увеличить размер Rx буферов и тем самым уменьшить количество потерянных пакетов.
Через вкладку "Advanced" можно изменить настройки буферов Rx Ring #1, Rx Ring #2, Tx Ring Size, Small Rx Buffers и Large Rx Buffers:


Подробнее о значениях буферов для виртуальных сетевых адаптеров в статье VMware KB Article 1010071.