Дорогие друзья, сегодня мы расскажем вам о программном обеспечении системы хранения данных RAIDIX на базе виртуальной машины, работающей в среде Oracle VM Virtualbox. Это так называемый RAIDIX Virtual Appliance, предназначенный для использования в качестве демонстрационного и учебного инструмента. Требуемые ресурсы – минимум 8Гб ОЗУ, ЦПУ поддерживающий SSE4 набор команд и ПО Oracle VM Virtualbox версии 5 или выше.
В нашем распоряжении оказался ноутбук с ОЗУ 8Гб и ЦПУ Intel Core i5-5200U. Следуя инструкциям, полученным от RAIDIX мы без проблем установили Oracle VirtualBox и загрузили в него образ виртуальной машины RAIDIX44_1. После этого осталось только её включить, узнать из консоли её IP адрес, полученный по DHCP, и подключиться к графическому интерфейсу через веб-браузер по этому адресу, пройдя авторизацию.
Всё, RAIDIX готов к работе. Перед нами открылась панель управления с кнопками меню. Виртуальный аплайнс предоставляет только один вариант одноконтроллерной конфигурации, поэтому настройки кластера нам не грозят.
Если вы знакомы с управлением какой-нибудь системой хранения данных, то с управлением RAIDIX можно разобраться без труда, даже не читая Руководство администратора. Интерфейс дружественный и интуитивно понятный.
Если навести мышь на иконку пользователя в правом верхнем углу экрана, то можно установить Русский язык – это приятно и большая редкость в системах уровня Enterprise.
На первоначальной странице меню Storage>Dashboard мы видим, что нам предоставлено 8 дисков по 2Гб, из которых нужно собрать рейд, на рейде нарезать луны и выделить пул запасных дисков горячего резерва. Для этого предназначены три большие синие кнопки - Create a SparePool, Create a RAID, Create a LUN. Именно в такой последовательности и надо пройти по этим кнопкам, выполнив ритуал первоначальной настройки системы. Нажатие каждой кнопки запускает мастер установки, соответствующего объекта, в процессе которого нужно установить все требуемые параметры. Процедура в целом ясная и понятная.
В мастере установки рейда нужно выбрать уровень рейда. Выбрать можно из десяти вариантов. Очень удобно рядом с названием рейда дано описание шести основных типов. Ещё четыре типа повторяются с индексом i, что означает индексированный, но про это нужно заглянуть в Руководство пользователя.
Далее в мастере необходимо установить размер кэша и страйпа, выбрать профиль нагрузки и sparepool, то есть настроить параметры рейда в соответствии с характеристиками данных, с которыми он будет работать. В мастере можно двигаться не только вперёд, но и вернуться назад, чтобы исправить выставленные параметры.
В меню Storage>RAID Profiles можно создать свой вариант настройки рейда из 16 параметров. Менять настройки профайла можно в процессе работы, осуществляя тем самым тонкую подстройку системы. Очень удивило, что можно на полном ходу удалить рейд со всеми работающими лунами, только один раз ответив Yes на предупреждение, даже не отключая луны. Очень, очень опасная операция!
Мастер создания LUN позволяет выбрать рейд, имя, размер луна, размер блока записи, файловый или блочный доступ. Также можно вернуться назад на предыдущие шаги.
Чтобы отдать лун в общее пользование, необходимо на нём создать CIFS шару. Для этого заходим в меню NAS>Shares и нажимаем Create a Share, запустится мастер создания шары, который попросит указать LUN на котором будет создана шара, выбрать файловую систему шары XFS или EXT4, указать протокол, по которому будет работать шара – здесь аж 4 варианта: NFS, SMB, FTP, AFP. Далее указывается имя шары и путь к ней. Авторизация доступа пользователей к шаре осуществляется стандартно посредством WORKGROUP или Active Directoty. Далее можно определить список инициаторов, которым будет предоставлен доступ к шаре.
Как и положено настоящей СХД, RAIDIX следит за состоянием дисков и предупреждает о проблемах с ними на ранних стадиях появления зарождающихся сбоев. Всю информацию о дисках можно получить в закладке меню Storage>Drives. При внезапном отказе диска происходит автоматическая горячая замена из набора резервных дисков SparePool.
Для оценки работоспособности дисков можно вручную запустить процесс сканирования. Результаты теста покажут диски с наихудшими характеристиками, подлежащими замене.
В меню Systems>Network можно объединить несколько сетевых интерфейсов в один виртуальный сетевой канал для повышения доступности и пропускной способности системы. А вот возможность создания VLANов отсутствует, что очень ограничивает гибкость СХД.
Очень хорошо в RAIDIX сделана система мониторинга системы, для чего нужно войти пункт меню Monitoring, из которого можно выбрать одну из четырёх закладок: Сенсоры, Производительность, Поддержка, История.
В закладке Сенсоры отображаются параметры сенсоров контроллеров и корзин, т.е. выводятся показания температуры, питания и других параметров, если в контроллерах и корзинах имеются соответствующие сенсоры.
Модуль Производительность состоит из двух разделов: Скорость передачи данных и Трассировка. В разделе Скорость передачи данных можно получить графики скорости обмена, времени отклика и объёма передаваемых данных. Причём эти характеристики могут быть получены для рейда, луна, инициатора, таргета, сессии. Характеристики выводятся в реальном времени или же за определенный интервал - от минуты до суток. Данный раздел хорошо демонстрирует текущую производительность СХД и предназначен для пользователей системы.
А вот раздел Трассировка ориентирован на инженеров, осуществляющих пуско-наладку и первичный подбор конфигурации СХД. Здесь можно оценить значение таких параметров, как LBA, Transfer Length, Cache Access, Data Transfer Rate, Command Transfer Rate, Write Back, Read Ahead, Write Cache Saturation.
В закладке Поддержка можно получить доступ к журналам событий и консоли командной строки системы.
Что можно сказать в заключении. К сожалению, виртуальный апплайнс не может показать производительность, удалось оценить только функционал системы. RAIDIX - замечательный продукт для решения определённых задач в рамках ограниченного бюджета. Для замены унифицированной СХД уровня Enterprise с набором всех необходимых функций, таких как репликация, снапшоты, резервное копирование, клонирование и прочее RAIDIX вряд ли подойдёт. Но если у вас есть несколько обычных корзин с дисками, то с помощью RAIDIX из них можно сотворить достойную СХД с высоким уровнем надёжности, производительности и функциональности для решения задач локального уровня.