Архив за месяц: Май 2016

Насколько эффективны средства компрессии данных у Nutanix?

Интересный пост опубликовал в своем блоге один из инженеров Nutanix, Майкл Вебстер.
Он рассмотрел некоторые результаты от работы наших средств снижения data footprint, такие как компрессия, дедупликация, erasure coding. Каждый из них имеет свою область применений. Например образы VM в VDI Full Clone, а также серверные VM хорошо дедуплицируются, так как, обычно, содержат много идентичных файлов и данных. Напротив, базы данных часто плохо дедуплицируются, но зато хорошо сжимаются. Erasure Coding не работает для активных данных, но довольно неплохо показывает себя при хранении «холодных» данных в больших по числу нодов кластерах.
Вот какие интересные результаты показывал Майкл в своем посте:

База данных Oracle RAC с TPC-C-подобным доступом. Здесь более всего работает компрессия.

DB-TPCC-compression

Кластер VMware Management: vCenter, его база, VMware Management Tools и инфраструктурные сервера, такие как MS AD, DNS, и так далее.

VMW-MGMTcluster

MS Exchange на 20 тысяч почтовых ящиков.

EXCH-20K

Большая VDI с разными типами VM, как Linked Clone (сжимаются), так и Full Clone (и сжимаются, и дедуплицируются).

VDI-dedupe-comp

Сложная, большая инфраструктура. 10 хостов с тяжелыми VM (70 штук на 10 хостов), общий объем хранения — более 500TB. Экономия — почти двукратная, из 371TB записанных данных удалось «сократить» разными способами более 175TB.

SRV-big-infra

В большой инфраструктуре (на примере, как видите, около петабайта хранения!) все три метода могут работать одновременно. На скриншоте Prism ниже видно, что вклад внесла и компрессия, и Erasure Coding.

Combined

Интересно, что включение компрессии при тестировании может существенно исказить результаты, если тест «не понимает» таких хитрых финтов. Вот, например, что происходит с тестом JetStress, которым принято тестировать инфраструктуры Exchange.

ExchangeJetStress3450

Как видите, «операционный объем» существенно уменьшился, соответственно, при тестировании получатся лучше результаты.

Напомню, что в Nutanix для работы компрессии и дедупликации не требуется использовать AllFlash (что необходимо в VSAN). Вот это вот все работает и на гибридных, общедоступных конфигурациях из HDD+SSD. Это полностью программно реализовано, и не требует специальных аппаратных акселераторов (как, например, требуется SimpliVity). Лицензия, которая требуется для MapReduce (отложенной, наиболее эффективной) компресси и дедупликации — Pro, однако протестировать вы все можете даже в Starter. Снэпшоты и клоны, которые, кстати, тоже очень эффективные средства снижения data footprint, выше не учитывались.

Оригинальный пост на английском тут: http://longwhiteclouds.com/2016/05/23/real-world-data-reduction-from-hybrid-ssd-hdd-storage

Nutanix Xpress — специальная модель для SMB!

Новость, которую объявили в компании 24 мая, на самом деле состоит сразу из нескольких важных моментов. Давайте их детально разберем.

Во-первых, Nutanix выпускает новую небольшую модель, ориентированную на рынок SMB, и мы стремимся с ней дать нашим будущим клиентам минимально возможную цену. У нас уже были предложения в районе 50K, но для имеющихся платформ это был уже наш предел, достигнутый суперскидками. Поэтому, чтобы сделать Nutanix еще привлекательнее для бюджетов SMB, мы сделали специальную модель для этого рынка, и причем не просто «железную» платформу, но и специальную версию ПО и сервиса.
Поэтому, во-вторых — у нас есть специальная версия ПО Nutanix, специально для этой модели и для рынка SMB/SME, а также специальный уровень поддержки для них.
Это настолько отдельная платформа, что мы выносим ее в отдельный класс, она будет называться SX (Nutanix SX-1065), в отличие от «классических» Nutanix NX.

2016-05-23_21-22-36

Неизбежно в таких системах приходится поджиматься там и тут. Но, можно сказать, что поджались мы на редкость разумно. Выкинуты неактуальные для SMB фичи, и, наоборот, добавлены вместо этого востребованные.
И получился особенный продукт.

Разберем же техническую часть новости детальнее.
Вот что убрано из продукта, чтобы сделать его более «SMB-ориентированным», и, кроме этого, снизить цену.
Максимальный размер кластера для Xpress будет ограничен четырьмя нодами. То есть у вас будет 3 или 4 хоста виртуализации (меньше 3 хостов в кластере сделать нельзя конструктивно).
Мы решили не продавать их в большие компании, это продукт для SMB (ну, в американском понимании Small and Medium, то есть «до 500 сотрудников»). Если вы большая компания, стремящаяся сэкономить — лучше возьмите NX-1065, воспользовавшись одной из наших спецпрограмм, например Discovery или ROBO, в зависимости от вашей конфигурации. Поверьте, так будет лучше и выгоднее.
Максимальное количество кластеров в одном аккаунте для систем Xpress — 2 (например «продакшн» и DR). Нужно больше — смотрите пункт выше.
Нельзя будет смешивать Xpress (SX) и NX-ноды в одном кластере.
На Xpress можно будет устанавливать только Xpress Edition софта. И о нем — ниже.

Пока в Xpress будет только одна модель. Посмотрим как пойдет, может быть будут еще.
Будет способ перейти с SX на NX, но пока он не проработан детально, когда будет готов — напишу отдельно. Сейчас предполагается, когда/если такая потребность у клиента возникнет, делать это case by case.

Nutanix OS Xpress edition — это специальная редакция софта, в которую, с одной стороны, включены некоторые фичи из «топовых» версий, с другой — выкинуты фичи, которые неактуальны для небольших компаний и небольших кластеров, куда нацелен Xpress/SX.
Ограничение в 4 ноды на кластер и в максимум 2 кластера в компании я уже упомянул. Из этого также следуют некоторые дополнительные ограничения.
Только 1-to-1 DR-репликация (так как Xpress это только два кластера, то больше не нужно).
Не поддерживаются «гетерогенные» кластеры, то есть из разных моделей (потому что в Xpress модель пока только одна — SX-1065, а добавление NX не поддерживается).
Не поддерживается Block Awareness, RF=3 и Erasure Coding, по той же причине, физически неактуально, нод всего 4.
Нет Availability Domain. Снова, это скорее энтерпрайзная фича для многонодовых кластеров.
Нет поддержки дисков со встроенным шифрованием (-S модели у Nutanix, не поставляющиеся в Россию) и AllFlash.
Нет поддержки Prism Pro, нашего «расширенного» Prism, с расширенной аналитикой, рекомендациями по динамике объемов хранения, настраиваемыми дашбордами и управлением многокластерными инфраструктурами, это для энтерпрайза. Привычный Prism, встроенный в CVM и называющийся теперь Prism Elemental остался как и прежде.

Зато в Xpress Edition включены:
MapReduce Compression and Deduplication, которая включалась раньше только в Pro и Ultimate.
Metro Availability — синхронная репликация датасторов по L3-сети с интеграцией в гипервизор, у «классического» Nutanix она вовсе только в самой дорогой Ultimate.
TimeStream Backup — Redirect-on-Write снэпшоты и интеграция с системами резервного копирования, была в Pro.
CloudConnect — возможность создать в облаке AWS или Azure «виртуальный кластер Nutanix» для того, чтобы передавать на него по VPN и хранить на нем резервные копии ващих данных. Неограниченное хранилище для ваших бэкапов по цене 10 центов за гигабайт! Тоже был только в Pro.
Асинхронная репликация данных 1-to-1 для создания DR.
Разумеется, поддерживаются разные гипервизоры, не только AHV, как, например, в Community Edition, но также и vSphere, и Hyper-V.

Так что, как видите, Nutanix поступил довольно честно. Что-то, объективно ненужное — выкинуто, что-то, объективно нужное — включено. Получилось, на мой взгляд, довольно сбалансированно.

Для поддержки Xpress также разработан специальный уровень ее. Для «больших» Nutanix у нас сейчас есть два уровня: Production и Mission Critical. Оба они 24х7, на обоих есть русскоязычные саппортеры (!), в обоих включены услуги field engineer онсайт. Отличаются они ровно двумя параметрами: в Production parts delivery — NBD, в Mission Critical — 4h (это, как и field engineer onsite в России пока только в Москве, будем реалистами). Кроме того, для Mission Critical мы заявляем 1 час на support response time после заведения кейса (за это время должен откликнуться саппорт и начать работать над вашей заявкой).
В случае Xpress Support вы также получаете поддержку 24х7, также NBD delivery, но 4 часа вместо 2 часов для responce time, а также не на любой кейс будет присылаться field engineer (ну, это разумно, диск поди любой сисадмин сможет переткнуть). Также только 4 человеками будет ограничен список людей, которые могут заводить кейсы в саппорте. В Production и Mission Critical их число не ограничивается, так как, часто, в огромных энтерпрайзах сидят десятки, иногда сотни часто меняющихся админов, а в SMB это все же какой-то достаточно небольшой круг.

И, наконец, о ценах. :)

В США цены для конечного пользователя (НЕ listprice!) начинаются от 25K$ за конфигурацию нод 16 cores 1.7GHz (2xE5-2609v4), 64GB RAM 1x480GB SSD, 2x2TB HDD, и до 70K$ за 20 cores 2.2GHz (2xE5-2630v4), 256 GB RAM, 1x1600GB SSD и 2x6TB HDD. В России, понятное дело, обсуждаемо, потому что доставка, растаможка, НДС-ы, ну и дисти надо дать хоть что-то заработать, иначе они возить не будут. Но мы будем стремиться к названным выше ценам, разумеется.

Nutanix NX-6235C: Capacity node

Да, конечно, сила Nutanix в том, что у нас storage- и compute-node не раздельны, как это принято у «классической» архитектуры, когда есть отдельно серверы, с памятью и CPU, а отдельно — сетевой сторадж, с дисками и SAN. Nutanix — единый «кирпичик LEGO», модуль датацентра, и именно такая модульность позволяет нам линейно масштабироваться не только по объему, но и по вычислительной мощности.
Но бывают в жизни случаи, когда вычислительная емкость достаточна, а емкости хранения — не хватает.
И вот в таких случаях может пригодиться наша специальная модель, своеобразная disk shelf extension для Nutanix: NX6235C — Capacity Node.

Его задача — расширить емкость кластера Nutanix, добавить в пространство NDFS дисковых терабайтов, но они не предназначены для размещения на них пользовательских VM, и по этой причине памяти там ровно столько, сколько нужно для работы CVM, Controller VM, со службами, обеспечивающими работу всей нашей внутренней кухни NDFS, подключения и расширения ее дисками общей емкости.

Nutanix NX-6235C это две ноды-сервера в стандартном для Nutanix корпусе 2U, в каждой ноде находится один диск SSD, емкостью 480GB, и пять SATA дисков размера 3.5″, емкостью до 6TB каждый. Суммарно две такие ноды дают нам 27,9TB usable space при RF=2, или 18,6TB при RF=3. Таких нод может быть одна, две, и так далее. НО помните, что нв ней всего 32GB RAM, и в ней практически нет места для размещения ваших VM. Это только для подключения к уже действующему кластеру, которому надо добавить терабайтов «негорячего» хранения. Эти ноды также характеризуются невысокой стоимостью, в особенности если считать в GB/$.

Вот пример использования:
Три высокопроизводительные ноды NX-8150 несут на себе VM пользователя, например тяжелую базу данных. А для расширения емкости получившегося кластерного дискового пространства мы добавляем сюда еще две ноды NX-6235C.

6035cinndfscluster

В результате у нас есть и мощные ноды для задач VM, на процессорах E5-2697v3 (28 ядер в ноде, 2.6GHz), и к их собственной емкости на трех нодах в 35,7TB две ноды NX-6235C добавят 27,9TB, итого 63,6TB за сравнительно небольшую цену.

Так что если у вас стоит такая задача, как расширение емкости в готовом кластере, или решение задачи размещения большого объема данных в кластере Nutanix — модель 6235С может быть интересным вариантом.

А как быть с лицензиями на гипервизор?

Так как на NX-6235C нет места для пользовательских виртуальных машн, а работает только наша Controller VM (CVM) поверх гипервизора AHV, и больше ничего, то лицензии на гипервизор, например VMware vSphere или MS Hyper-V для нодов 6235С не нужны. Это, кстати, первый пример того, что внутри одного кластера Nutanix мы умеем поддерживать разные гипервизоры. Скоро будет еще :)