ZFS и SCST под управлением SPACESAN

Время — это мираж, оно сокращается в минуты счастья и растягивается в часы страданий. Р. Олдингтон.

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

Приведу пример: Если в вашей (нашей) компании есть СХД от компании fujitsu dx серии, то вас ждет неприятный сюрприз, по истечении определенного срока, все ваши схд если они были куплены примерно в одно время, с зеленого статута перейдут в красный, и они потребуют сменить им батарею в контроллере. Вы подумаете, а что тут такого купил аккумулятор и заменил, ага вы наивный человек, оказывается все эти штуки не хранятся на складе, и надо обращаться к производителю, через официального представителя, чтобы он произвел их под вас. Я не скажу что это не возможно сейчас, но чтобы купить один аккумулятор вам понадобиться на текущий момент 200 тыс.руб (за батарейку размером с пачку сигарет, тут должна присутствовать нецензурная брань) и практически год ожидания.

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

Так вот к чему я подвожу, в нашей компании уже был опыт использования ZFS, и это был замечательный одно контроллерный сервер SUN X4500, это HDD storage server под управлением sun solaris, отработал 15 лет и списан на покой по причине морального устаревания. Было принято решение спроектировать СХД на открытых технологиях, чтобы максимально контролировать жизненный цикл ПО и оборудования, с возможностью безболезненного апгрейда или обновления ПО. Было принято решение посмотреть и попробовать openZFS и проект SCST (т.к мы используем фабрику на FC). Мы успешно собрали storage server на базе SUPERMICRO, на данный момент в России нет никаких проблем с приобретением оборудования данного производителя. Для реализации этой идеи нет никаких ограничений по использованию оборудования, выбираете то что лежит на прилавке, желательно из серверного сегмента.

В конечном итоге было приобретен сервер с возможностью, установки 24 дисков SAS SSD Samsung и FC картой Qlogic2692. На сервер поставлен AlmaLinux, и установлены компоненты SCST (https://github.com/SCST-project/scst) и openZFS (https://github.com/openzfs/zfs). Я не буду вдаваться в особенности настройки этих продуктов, это материал не на одну статью, на просторах интернета их полно. После тестирования и эксплуатации в продуктовой среде. Принято решения остановиться на этих технологиях. Но использование опенсорc продуктов накладывает некие требования на квалификацию сотрудников информационного отдела.

Поэтому было принято решение облегчить и упростить работу системных администраторов, а как это сделать? Правильно найти инструмент для облегчения администрирования, поиски по интернету привели к интересному ПО. В России оказывается есть контора https://spacesan.ru, у них есть интересный модуль управления, который как раз подходить под наши хотелки. Пообщавшись с специалистами этой компании мы у них приобрели модуль управления SPACESAN. Они также могут и предоставить уже готовое настроенное решение, т.к сервера у нас уже есть и все работает, необходимо только добавить понятный интерфейс к тем технологиям, о которых я писал, а это ZFS и SCST.

Поэтому будет небольшой обзор по этому продукту.

Наши потребности:

  1. Создание объектов ZFS, а это datasets и volume

  2. Предоставление их конечным потребителям, мы это используем на фермах виртуализации.

  3. Чтобы это мог сделать специалист начального уровня.

Начнем с обзора интерфейса

  1. Страница авторизации стоковый пользователь, как всегда admin/admin

Экран логина

Экран логина

  1. Попадаем на страницу с дисками, так как у нас сервер на 24 диска, мы видим расположение дисков, как на лицевой стороне сервера, при выборе диска, нам доступна информация о его износе и температуре, и прочая информация. Если у вас вышел из строя диск, будет помечен красным, облегчит замену диска.

1a66dd9d916d101e5fd90a2d0a2a60c2.JPG

  1. Следующая опция управление ZFS, теперь пулы, датасеты и волумы, создаются в 2 клика, очень удобно и не надо лазить в консоли. Все свойства объектов ZFS доступны в интерфейсе. Все основные функции по обслуживанию пулов доступны, такие как например замена диска или расширение пула.

    ZFS

    ZFS

  2. Для управления оптикой FC и раздачей блочных устройств инициаторам, не нужно вводить множество команд, достаточно все накликать в одном окне.

    FC

    FC

  3. Для ISCSI тоже самое, два клика и диск доступен на сервере.

    iSCSI

    iSCSI

  4. NFS один клик, и подключай шару к серверу.

NFS

NFS

PS: Я сделал мини обзор данного продукта, потому что нахожу это достаточно полезной программой, надеюсь она поможет облегчить кому-то жизнь, и это можно спокойно купить в России без всяких смс и Казахстана). Если вам интересен опыт использования ZFS и SCST я могу с удовольствием поделиться. Если наберется 100 лайков и подписчиков), я напишу подробный гайд как это настроить. Также могу поделиться тестами где СХД SAS SSD + ZFS мы сравниваем с HPE 3PAR 8450 All Flash. Прошу не писать в комментариях про TrueNAS, мне известен этот продукт, продукт хороший, но не сейчас.

© Habrahabr.ru