Горизонт Инфинибокс F2230

Недавно компания «ОНЛАНТА» приобретен для моего корпоративного облака Онклауд.ру Система InfiniBox F2230 от Infinidat. Обзоров этой системы в Интернете практически нет, поэтому мы решили восполнить пробел.

Сегодня мы постараемся рассказать вам как можно больше об этой системе хранения.



Горизонт Инфинибокс F2230

Infinidat — молодая израильская компания.

Ее основал в 2011 году Моше Янаи, который одно время руководил разработкой EMC Symmetrix, а впоследствии основал компанию XIV и был главным архитектором этой системы.

Кстати, XIV была приобретена IBM в 2008 году.

Так что у Infinidat большой опыт производства систем хранения данных уровня Enterprise. Одним из ключевых факторов систем Infinidat является их высокая надежность (99,99999%).

По мнению аналитиков Gartner, Infinidat является лидером среди провидцев в области дисковых массивов.

Система серии F2230 занимает всего 18U. При этом пиковое энергопотребление составляет всего 3,5 кВт, что вполне экономично при полезной емкости в 250 ТБ.

Эта система полностью поддерживает сжатие, что позволяет увеличить эффективный объем до 1 ПБ.

Основная разработка компании — операционная система, позволяющая качественно управлять оборудованием.

По сути, это программно-определяемое хранилище (SDS).

Это системы, которые сейчас активно борются за рынок со своими «классическими» конкурентами.

Infinidat поставляется как законченная система со всеми аппаратными компонентами и собственной стойкой.



Горизонт Инфинибокс F2230

Выгрузить и распаковать Сердцем системы являются три сервера, работающие в режиме Актив-Актив-Актив.



Горизонт Инфинибокс F2230

Использование трех контроллеров позволяет снизить потери производительности при выходе из строя одного из контроллеров.

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

Это приводит к его принудительному сбросу, что в свою очередь приводит к увеличению задержек.

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



Горизонт Инфинибокс F2230

Контроллеры и BBU Общий объем оперативной памяти для всех контроллеров составляет 384 ГБ.

Наша система также имеет 24 ТБ флэш-кэша и две дисковые полки по 60 дисков NL-SAS в каждой.



Горизонт Инфинибокс F2230

Установка дисков в полки

Горизонт Инфинибокс F2230

Дисковые полки, вид спереди

Горизонт Инфинибокс F2230

Дисковые полки, вид сзади Каждый из узлов системы оснащен несколькими SSD-накопителями, которые выполняют функцию глобального кэша для всех узлов (блок данных не кэшируется дважды).

Адресное пространство тома разбивается на части, куски распределяются по контроллерам, каждый контроллер обслуживает свои куски и кэширует их.

Когда на контроллер приходит запрос на чужой кусок, он принимает его через InfiniBand от другого контроллера.

Соединение между узлами осуществляется с помощью InfiniBand. Дисковые полки подключаются к контроллерам через SAS. Доступ к данным может быть организован как по FC, так и по Ethernet. InfiniRAID — логическая архитектура Infinidat использует небольшие блоки (64 КБ) дисков в качестве элементов RAID (вместо всего диска).

Это сводит к минимуму конфликты за диски и позволяет каждому узлу системы постоянно использовать все диски для достижения максимальной производительности.

Когда данные поступают в систему, они помещаются в оперативную память (для быстрого доступа) вместе с полем DIF (поле целостности данных), которое остается с данными на всех уровнях хранения и обработки, чтобы предотвратить логические ошибки и потерю записей.

DIF считывается вместе с данными во время каждой операции чтения и проверяется на предмет обнаружения любого скрытого повреждения данных, которое затем исправляется с помощью RAID. Когда алгоритм распределения данных решает записать данные из памяти на постоянный носитель, он выбирает блоки для записи и перед этим оптимизирует их.

Это предполагает организацию блоков в группы по 14 секций (включая DIF) + 2 блока четности.



Горизонт Инфинибокс F2230

Алгоритм распределяет эти полосы по всем дискам InfiniBox, одновременно проверяя, что:

  • каждый раздел на другом диске,
  • секции равномерно распределены между полками (для защиты от проблем с полкой),
  • разделы равномерно распределены по всем дискам (для оптимального распределения емкости и производительности).



Горизонт Инфинибокс F2230

Такое распределение данных, при котором каждая виртуальная группа RAID включает в себя разделы из разных групп дисков, позволяет одновременно использовать все диски системы при восстановлении данных.

Вот почему InfiniBox может восстанавливать большие диски за считанные минуты, а не дни.

Благодаря достаточному пространству, выделенному для защиты от сбоя диска (12 дисков в более старой модели), и возможности использовать нераспределенное пространство для защиты, система может выдержать 12 и более вышедших из строя дисков.



Горизонт Инфинибокс F2230

Большинство операций чтения происходит из кэша, расположенного на SSD-накопителях.

Это позволяет минимизировать нагрузку на диски NL-SAS, обращаясь к ним только для небольшого объема данных, которых нет в кеше.

Операции записи попадают в защищенный кэш DRAM, который содержит все изменения блоков до того, как они «остынут», после чего отправляются на диски.

Когда блоки данных отправляются на диски, они записываются на все диски одновременно, что дает системе возможность записывать их на высокой скорости.

Блоки данных, которые система считает наиболее вероятными для чтения позже, записываются не только на диски NL-SAS, но и в кэш SSD для ускорения чтения.



Горизонт Инфинибокс F2230

Такое уникальное расположение данных позволяет InfiniBox избегать использования дисков SAS и вместо этого использовать комбинацию дисков SSD и NL-SAS для достижения высокой производительности и низкой задержки ввода-вывода.



Горизонт Инфинибокс F2230

Установленная, подключенная и настроенная система готова к работе.

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

Горизонт Инфинибокс F2230

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

Доступ к поддержке можно отключить и включить только при необходимости.



Ээффективность хранения

Хотелось бы начать с того, что эти системы не поддерживают дедупликацию.

Совсем.

Только сжатие, о котором я расскажу чуть подробнее.

Чтобы сжатие данных не влияло на производительность системы, Infinibox сжимает их во время передачи данных из кэша на диски.

В настоящее время в системе используется алгоритм сжатия LZ4, но архитектура СХД устроена таким образом, что в будущем ее можно будет заменить на что-то более новое и эффективное.

Не забывайте, что сжатие данных — процессорозависимая операция, и даже при использовании современных процессоров оно может влиять на общую производительность системы.

Сжатие выполняется блоками по 64 КБ, что позволяет добиться более высокой степени сжатия.

Сжатие работает как с толстыми, так и с тонкими томами, но в этих случаях оно работает по-разному.

  • Тонкие тома — экономия пространства за счет сжатия данных сохраняется в физической емкости пула.

  • Толстые тома — освобожденное таким образом пространство недоступно для перераспределения.

Итак, как InfiniBox позволяет экономить дисковое пространство без ущерба для производительности: данные находятся в кэше оперативной памяти в несжатом виде.

Сжатие происходит при записи данных на диск.

Но запись идет на HDD, потому что.

то, что попадает в кэш SSD, тоже находится там в несжатом виде.

Infinidat предполагает, что большая часть данных, с которыми вы работаете, находится в кеше, поэтому сжатие не приведет к увеличению времени отклика.

На самом деле мы понимаем, что это не всегда так, но если посмотреть на общую архитектуру, которая предполагает хранение данных на большом количестве дисков небольшими блоками, то это позволяет избежать большого увеличения отклика.

Если вам интересно узнать больше о работе данной системы, предлагаю вам обратиться к статье « Архитектура хранения данных для цифрового предприятия Василий Кострюков, технический директор Infinidat Россия.



Репликация

InfiniBox поддерживает как синхронную, так и асинхронную репликацию.

Асинхронная репликация осуществляется на основе снимков.

Синхронная репликация отправляет ввод-вывод в обе системы (основную и резервную), что увеличивает время ответа, поскольку хост получает подтверждение записи данных только после записи в обе системы.

Чтение происходит только из локальной системы.



Горизонт Инфинибокс F2230

Асинхронная репликация

  1. Хост отправляет ввод-вывод для записи в исходный InfiniBox.
  2. Источник InfiniBox подтверждает запись ввода-вывода на хост
  3. Исходный InfiniBox реплицирует данные в целевой InfiniBox.
  4. Целевой InfiniBox подтверждает репликацию в исходный InfiniBox
Если, по мнению системы, качество связи между системами не будет удовлетворять требованиям синхронной репликации, которая уже настроена, она автоматически переключит ее в асинхронный режим и вернет в синхронный режим при должном качестве соединения.

восстанавливается.

Асинхронная репликация поддерживается на:

  • объемы,
  • файловые системы,
  • группы согласованности.

Синхронная репликация для:
  • объемы
Операции, которые не поддерживаются на реплицируемых объектах:
  • удаление,
  • восстановление,
  • изменение размера,
  • отключение защиты от записи,
  • экспорт файловой системы.



Горизонт Инфинибокс F2230

В режиме синхронной репликации поддерживается изменение направления репликации.

Чтобы создать канал для асинхронной репликации, вам понадобится четыре порта в каждой системе (три порта данных и один порт управления), а для синхронной репликации вам понадобится семь портов (шесть портов данных и один порт управления).



Интеграция приложений

Infinidat Host PowerTools для VMware позволяет администраторам виртуальной среды самостоятельно управлять распределением дисковых ресурсов.

Это облегчает и экономит время, затрачиваемое на основные операции.

Host PowerTools также поддерживает VASA (API vStorage для управления хранилищем).

Буквально 1 марта компания Veeam появилась на своем сайте.

плагин интеграция этой системы резервного копирования с массивами Infinibox, которые Infinidat разработала совместно с Veeam, что позволяет надеяться на высокое качество данного продукта.

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



Интерфейс, RESTful API и SDK

Откажусь от традиции делать множество скриншотов интерфейса и на этот раз снял видео, которое сопроводил необходимыми комментариями.

Системы InfiniBox прекрасно вписываются в любую систему управления облачной инфраструктурой благодаря своему API, который позволяет быстро и удобно работать с системой.

Неважно, предоставляете ли вы услуги и выделяете ресурсы с помощью панели управления, или система обслуживает только собственную инфраструктуру и вам необходимо быстро и удобно добавлять большое количество элементов.

Все это прекрасно реализуется с помощью API. А также есть InfiniSDK для Python .

Добавить 1000 хостов? Без проблем!

   

#!/usr/bin/python #! -*- coding: utf-8 -*- from infinisdk import InfiniBox from infi.dtypes.iqn import make_iscsi_name datastring = ''' iqn.1990-06.vmware:host1 … iqn.1991-06.vmware:host1000 ''' system = InfiniBox('infinidat_ip', auth=('infinidat_login', 'infinidat_password')) system.login() datastring = datastring.splitlines() for i, iqn in enumerate(datastring): host_name = 'host-' + str(i) host = system.hosts.create(name=host_name) address = make_iscsi_name(iqn) host.add_port(address)

Недавно даже появился портал code.infinidat.com , где можно найти различные скрипты для интеграции со сторонними системами (Openstack и Saltstack), модули для Ansible и многое другое интересное.

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

Учитывая, что облако Онклауд.ру компании «ОНЛАНТА» предоставляет мощности корпоративным заказчикам при высоких нагрузках (таких как ERP, CRM, базы данных и т.д.), имеет развитую архитектуру и разрабатывает инструменты управления собственными мощностями, система InfiniBox F2230 идеально подошла для нашей инфраструктуры.

Кстати, в нашей компании открыто ряд интересных вакансий.

Теги: #it инфраструктура #Системное администрирование #Хранилище данных #Администрирование серверов #ланит
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.