Новая версия HCIBench 2.8.1 на VMware Labs
На сайте проекта VMware Labs вышла обновленная версия средства HCIBench 2.8.1, предназначенного для проведения комплексных тестов производительности отказоустойчивых кластеров хранилищ VMware vSAN, а также других конфигураций виртуальной инфраструктуры. О прошлой версии HCIBench 2.8 мы писали вот тут.
Давайте посмотрим, что нового в HCIBench 2.8.1:
- Добавлена поддержка нескольких параметров учетных записей для серверов ESXi
- Поля для коэффициентов сжатия и дедупликации добавлены для страниц Vdbench и Fio
- Оптимизированная функция Easy-Run - добавлены коэффициенты compression/deduplication при тестировании датастора vSAN с включенным режимом dd/c
- Руководство пользователя обновлено до версии 2.8.1
- Добавлены рекомендации по политикам хранилищ для архитектуры vSAN ESA на шаге предварительной валидации
- Несколько исправлений ошибок
Скачать последнюю версию HCIBench 2.8.1 можно по этой ссылке. Таги: VMware, Labs, HCIBench, Update, Performance, Storage
На VMware Labs обновился HCIBench до версии 2.8.0 - что нового?
На сайте проекта VMware Labs обновилось средство HCIBench до версии 2.8.0. Напомним, что оно предназначено для проведения комплексных тестов производительности отказоустойчивых кластеров хранилищ VMware vSAN, а также других конфигураций виртуальной инфраструктуры. О прошлой версии HCIBench 2.6 мы писали вот тут.
Суть работы HCIbench проста - пользователь задает параметры работы скрипта, а утилита дает команду средству Vdbench, содержащую инструкции о том, какие действия необходимо выполнить в кластере хранилищ. Это может вам пригодиться, например, когда вы хотите убедиться, что развернутая инфраструктура обеспечивает достаточную производительность для планируемой на нее нагрузки.
Давайте посмотрим, что нового в HCIBench 2.8.0:
- Компонент fio обновлен до версии 3.30
- Добавлен целевой параметр latency для fio
- Исправлена уязвимость CVE-2021-40438
- Добавлен vSAN support bundle graph для режима vSAN Debug mode
- Улучшен отчет об использовании ресурсов
- Добавлена поддержка возможности тестирования vSAN 8 ESA
- Исправлена ошибка при тестировании на архитектуре VMware Cloud
Скачать HCIBench 2.8.0 можно по этой ссылке. Таги: VMware, Labs, HCIBench, Update, vSAN, Performance
Вышла новая версия HCIBench 2.6 - что нового?
На сайте проекта VMware Labs обновилась утилита HCIBench 2.6, которая до этого обновлялась осенью прошлого года. Напомним, что это средство позволяет провести комплексный тест производительности отказоустойчивых кластеров хранилищ VMware vSAN, а также других конфигураций виртуальной инфраструктуры. О прошлой версии HCIBench 2.4 мы писали вот тут.
Суть работы HCIbench проста - пользователь задает параметры работы скрипта, а утилита дает команду средству Vdbench, содержащую инструкции о том, какие действия необходимо выполнить в кластере хранилищ. Это может вам пригодиться, например, когда вы хотите убедиться, что развернутая инфраструктура обеспечивает достаточную производительность для планируемой на нее нагрузки.
Давайте взглянем на новые возможности HCIBench 2.6:
- Сервер tomcat обновлен до версии 8.5.68
- Поддержка IPv6 для сетей ВМ и Management Network - как для DHCPv6, так и для link-local mode
- Поддержка режима развертывания multi-writer disk
- Улучшенная пре-валидация за счет перехода на govc
- Поддержка спецификации read/write io_limit для fio
- Исправлена ошибка при запуске в инфраструктуре VMC
- Улучшена система сбора диагностических бандлов в режиме отладки vSAN
Скачать VMware HCIBench 2.6 можно по этой ссылке. Таги: VMware, vSAN, HCIBench, Update, Performance, Storage, Labs
Последние пара обновлений утилиты HCIBench 2.5 и 2.5.1 - много нового
Пару недель назад на сайте проекта VMware Labs вышли обновления сразу нескольких утилит, поэтому вы, возможно, пропустили апдейты HCIBench 2.5 и 2.5.1. Напомним, что это средство позволяет провести комплексный тест производительности отказоустойчивых кластеров хранилищ VMware vSAN, а также других конфигураций виртуальной инфраструктуры. О прошлой версии HCIBench 2.4 мы писали вот тут.
Давайте посмотрим, что нового появилось в версиях 2.5 и 2.5.1:
- Добавлена возможность тестирования в рамках топологии vSAN HCI Mesh, теперь можно добавлять локальные и удаленные датасторы vSAN одновременно.
- Добавлена поддержка локальных хранилищ, включая VMFS и тестирование vSAN-Direct.
- Новый режим vSAN Debug Mode, который позволяет автоматически собрать бандлы
vm-support и vmkstats при тестировании vSAN.
- Изменена конвенция имен виртуальных машин на
{vm_prefix}-{datastore_id}-batch_num-sequence_num.
- Улучшенный формат отчета о тестировании.
- Возможность указывать кастомные IP для тестовых машин.
- Возможность выставлять CPU и память для тестовых машин.
- Добавлено руководство по сетевому траблшутингу как раздел пользовательской документации.
- Возможность обновления на текущую и последующие версии одной командой:
tdnf install -y git && git clone https://github.com/cwei44/HCIBench.git && sh HCIBench/upgrade.sh
MD5 Checksum: 1d14426f92b353e90469a8623ade2bc1 HCIBench_2.5.1.ova
- Исправлены ошибки с тестированием не-vSAN кластера, а также с превалидацией политики хранилищ.
- Прочие исправления ошибок.
Скачать VMware HCIBench 2.5.1 можно по этой ссылке.
Таги: VMware, HCIBench, Update, Troubleshooting, Performance, vSAN, Storage, Labs
На VMware Labs обновилась утилита HCIBench до версии 2.4
На сайте проекта VMware Labs вышло очередное полезное обновление - утилита HCIBench версии 2.4. О прошлых версиях HCIBench мы писали тут и тут. Напомним, что она позволяет провести комплексный тест производительности отказоустойчивых кластеров хранилищ Virtual SAN, а также других конфигураций виртуальной инфраструктуры.
Суть работы HCIbench проста - пользователь задает параметры работы скрипта, а утилита дает команду Vdbench, какие действия необходимо выполнить в кластере хранилищ.
Посмотрим, что нового в HCIBench 2.4:
- Исправлена частая ошибка при указании хоста во время развертывания
- Поддержка варианта запуска easy run для "растянутого" (stretched) кластера
- Исправлена ошибка в отображении таймзоны в PDF-отчете, также в отчет было добавлено немного полезной информации о vSAN
- Установка testname и testcase как переменных фреймворка Grafana
- Добавлена информация о CPU workload на страницу конфигурации модели fio
- Обновлен пакет rbvmomi - теперь он поддерживает vSphere 7.0+
- Улучшенные дашборды компонентов fio и vdbench graphite
Скачать HCIBench 2.4 можно по этой ссылке. Документация доступна тут.
Таги: VMware, Labs, HCIBench, Update, Performance, vSphere
На сайте VMware Labs обновилась утилита HCIBench до версии 2.1.
На сайте VMware Labs обновилась утилита HCIBench до версии 2.1.
Напомним, что о версии HCIBench 2.0 мы писали вот тут, а здесь мы рассматривали использование этой утилиты для замеров производительности кластеров VMware vSAN. Напомним, что это средство позволяет провести комплексный тест производительности отказоустойчивых кластеров хранилищ Virtual SAN, а также других конфигураций виртуальной инфраструктуры.
Проект HCIbecnh ("Hyper-converged Infrastructure Benchmark") является оберткой для известного open source теста VDbench, он позволяет организовать автоматизированное тестирование гиперконвергентного кластера (HCI-кластера). Гиперконвергентный кластер - это когда все его вычислительные ресурсы, системы хранения и сети виртуализованы и собраны в единую интегрированную сущность и управляются из одной точки.
Целью такого тестирования может быть, например, необходимость убедиться, что развернутая инфраструктура обеспечивает достаточную производительность для планируемой на нее нагрузки.
Что нового появилось в HCIBench 2.1:
- Интерфейс переключили на темную тему.
- Переработанная технология подготовки VMDK, которая теперь работает гораздо быстрее за счет использования рандомизации на дедуплицированных хранилищах.
- Добавлена возможность обновления процесса подготовки VMDK.
- Добавлена проверка портов базы данных Graphite в процесс превалидации.
- Пароли vCenter и хостов ESXi затемняются при сохранении
- Добавлена кнопка удаления гостевой ВМ ("Delete Guest VM").
- Пофикшены проблемы с дисплеями для Grafana.
- Пофикшена проблема с пустыми результатами при отработки модели нагрузки FIO (Flexible I/O).
- Множество мелких исправлений ошибок.
Скачать HCIBench 2.1 можно по этой ссылке. Документация пока доступна только для версии 2.0.
Таги: VMware, HCIBench, Update, Performance, ESXi, vSphere, vSAN, VMDK, Storage
Проверка производительности кластера VMware vSAN с помощью утилиты HCIBench.
Недавно мы писали об утилите для тестирования производительности хранилищ HCIBench 2.0, которая помогает администраторам VMware vSphere валидировать конфигурацию кластера с точки зрения соответствия требованиям к производительности подсистемы хранения для приложений датацентра.
HCIBench используется для проведения синтетических тестов кластера хранилищ, когда нагрузка распределяется по нескольким виртуальным машинам на разных хостах ESXi. Генерация операций ввода-вывода происходит одновременно с разных ВМ согласно заранее определенному шаблону нагрузки.
А зачем вообще проводить тестирование кластера vSAN? Тут, как правило, есть следующие причины:
- Понимание возможностей инфраструктуры хранения и возможность убедиться в том, что в ней нет аномалий.
- Валидировать дизайн кластера vSAN с точки зрения приемо-сдаточных испытаний (User Acceptance Testing, UAT).
- Получить референсные значения, с которыми можно будет сверяться при внесении существенных изменений в архитектуру vSAN.
- Проведение тестов перед внедрением (PoC-проекты).
- Установление базового уровня пользовательских ожиданий после развертывания приложений.
По итогу тестирования производительности хранилищ vSAN вы должны получить ответы на следующие вопросы:
- Какого наибольшего числа операций ввода-вывода в секунду (IOPS) можно добиться?
- Какая ожидаемая задержка выполнения операций (latency) при требуемом числе IOPS для рабочей нагрузки?
- Какая максимальная пропускная способность операций чтения-записи (throughput)?
То есть результаты тестирования держатся на трех китах - IOPS, latency и throughput.
При проведении тестов нужно отключать все тормозящие технологии, такие как дедупликация и компрессия данных, а также шифрование на уровне кластера vSAN.
IOPS
Число выдаваемых IOPS зависит как от используемого оборудования для хостов и сетевых компонентов, так и от архитектуры системы. Актуальное число IOPS также зависит от уровня RAID в кластере vSAN, числа сетевых соединений между хостами, их загрузки и прочих факторов.
Обычно начинают тестирование с нескольких тредов на дисковый объект, а затем постепенно увеличивают это количество тредов, пока число выдаваемых IOPS не прекратит расти. При проведении тестирования число IOPS коррелирует с Latency, так как при увеличении одной операции ввода-вывода (размер блока операции) уменьшается число выдаваемых IOPS, а также увеличивается latency.
Latency
Обычно задержку измеряют в миллисекундах со стороны приложений, которые выполняют определенные операции. При этом, зачастую, нет каких-то референсных значений, их приходится выяснять экспериментальным путем (насколько это устраивает пользователей).
К увеличению задержек при выполнении операций приводят увеличение блока ввода-вывода, соотношение операций чтения и записи, одновременность исполнения операций ввода-вывода со стороны нескольких виртуальных машин и т.п.
Throughput
Пропускная способность важна при выполнении больших операций ввода-вывода, а также при различных паттернах чтения записи (последовательный/случайный). Чем больше размер I/O, тем очевидно больше пропускная способность. С точки зрения объема передаваемых данных одна операция I/O размером 256К равна 64 операциям ввода-вывода по 4К, но вот с точки зрения throughput это будут совершенно разные значения, так как займут разное время.
Методология тестирования хорошо описана в документации по HCIBench, а также вот в этой статье на русском языке. Работа с утилитой начинается по ссылке https://<HCIBench IP address>:8443 .
Перед началом тестирования можно задать параметры среды - число виртуальных машин для кластера, количество их виртуальных дисков и их размер. Для ленивых есть параметр Easy Run, который позволит автоматически подобрать эту конфигурацию, исходя из размера кластера vSAN и параметров хостов ESXi:
Очень важно при тестировании также задать правильный профиль рабочей нагрузки (4 варианта на картинке выше).
После выполнения теста Easy Run вы получите выходной файл с результатами вроде vdb-8vmdk-100ws-4k-70rdpct-100randompct-4threads-xxxxxxxxxx-res.txt . Из имени файла можно понять использованную тестовую конфигурацию (она также будет в самом файле):
Block size : 4k
Read/Write (%) : 70/30
Random (%) : 100
OIO (per vmdk) : 4
Также в папке с результатами тестирования будет подпапка с отдельными файлами, где хранятся результаты самих тестов:
Если открыть один их этих файлов, мы увидим детальные параметры производительности различных компонентов среды vSAN:
Полученные параметры можно считать базовым уровнем для тестирования производительности кластера. Теперь нужно увеличивать параллелизм, то есть число тредов Outstanding I/O (OIO), для выжимки оптимальной производительности. Увеличение этого параметра будет увеличивать число IOPS, а также, как следствие, будет расти Latency. Так вы сможете понять, как инфраструктура хранения ведет себя в динамике, реагируя на изменение профиля нагрузки.
Чтобы изменить параметр OIO, нужно отключить Easy Run и в профиле рабочей нагрузки нажать Add:
Также для измерения пропускной способности вы можете поэкспериментировать с размером операции ввода-вывода. Современные ОС поддерживают размер I/O в диапазоне 32K - 1 MB, но для тестирования лучше использовать I/O в диапазоне 32K – 256K.
Еще какие моменты надо учитывать при тестировании:
- Синтетическое тестирование не учитывает, что профиль рабочей нагрузки в кластере в реальной жизни постоянно изменяется точки зрения соотношения операций чтения и записи и их рандомизации в потоке ввода-вывода. Используемая модель - всего лишь аппроксимация.
- Тесты ориентированы на отслеживание характеристик хранилищ, а не загрузки CPU и памяти хостов ESXi.
Таги: VMware, vSAN, Performance, ESXi, vSphere, HCIBench, Storage
На VMware Labs обновилась утилита HCIBench до версии 2.0 - что нового?
На сайте проекта VMware Labs обновилась полезная утилита HCIBench до версии 2.0, которая позволяет
провести комплексный тест производительности отказоустойчивых кластеров хранилищ Virtual SAN, а также других конфигураций виртуальной инфраструктуры. Напомним, что об этой утилите мы писали больше двух лет назад вот тут.
Проект HCIbecnh ("Hyper-converged Infrastructure Benchmark") является оберткой для известного open source теста VDbench, он позволяет организовать автоматизированное тестирование гиперконвергентного кластера (HCI-кластера). Гиперконвергентный кластер - это когда все его вычислительные ресурсы, системы хранения и сети виртуализованы и собраны в единую интегрированную сущность и управляются из одной точки.
Целью такого тестирования может быть, например, необходимость убедиться, что развернутая инфраструктура обеспечивает достаточную производительность для планируемой на нее нагрузки.
Суть работы HCIbench проста - пользователь задает параметры работы скрипта, а утилита дает команду Vdbench, какие действия необходимо выполнить в кластере хранилищ.
Давайте посмотрим, что нового появилось во второй версии HCIBench:
- В качестве генератора рабочей нагрузки добавлена модель fio (Flexible I/O).
- Для мониторинга рабочих нагрузок в реальном времени используется решение Grafana.
- Пользовательский интерфейс теперь сделан на визуальном фреймворке Clarity, как и другие продукты VMware (например, vSphere Client на базе HTML5).
- Пользователь может выбрать от одного до четырех вариантов использования при выборе метода easy-run.
- Множество исправлений ошибок.
Вот так выглядит новый UI на Grafana в части мониторинга в реальном времени:
А вот так выглядит интерфейс конфигурации продукта на базе Clarity:
Скачать HCIBench 2.0 можно по этой ссылке.
Таги: VMware, Labs, HCIBench, Update, Monitoring, vSphere, vSAN, HCI
|