Чем заменить Ceph в компании

Ceph в компании заменяют либо коммерческим программно-определяемым хранилищем (SDS) с блочным доступом по iSCSI и NVMe-oF, либо классическим массивом с двумя контроллерами, либо узкоспециализированными решениями — отдельно объектным S3-хранилищем и отдельно блочным под виртуализацию. Выбор зависит от того, какой из трёх интерфейсов Ceph реально используется: RBD, CephFS или RGW. Если нагрузка на 90% состоит из томов виртуальных машин и баз данных, а объектное хранилище применяется эпизодически, переход на блочное SDS обычно оказывается проще и дешевле, чем попытка найти «Ceph один в один».

Какие альтернативы Ceph подходят для корпоративной инфраструктуры

Первый вариант — коммерческое SDS на стандартных x86-серверах. Логика та же, что у Ceph: репликация или erasure coding поверх локальных дисков, отказоустойчивость на уровне узлов, масштабирование добавлением серверов. Разница в том, что за тюнинг placement groups, поведение OSD при ребалансе и совместимость с гипервизором отвечает вендор, а не ваш инженер. Такие продукты масштабируются от нескольких терабайт до тысяч узлов хранения, то есть верхняя граница не становится ограничением даже для крупного вычислительного кластера.

Второй вариант — аппаратный СХД-массив. Он выигрывает по предсказуемости задержек на небольших объёмах, но проигрывает в стоимости расширения: каждый новый шельф покупается у того же производителя. Третий путь — разделение нагрузок: S3-совместимое хранилище под бэкапы и архивы, отдельный блочный кластер под продуктив. Часто, но не всегда: если у вас всего несколько десятков терабайт, дробление на два стека усложняет эксплуатацию сильнее, чем даёт выигрыш в производительности.

Отдельная группа — российские SDS-платформы, ориентированные на импортозамещение. Они интересны компаниям, где инфраструктура уже переведена на отечественные операционные системы: совместимость с Astra Linux и экосистемой «Группы Астра» снимает вопрос интеграции с гипервизором и средствами резервного копирования. Пример такого продукта — trok, характеристики и сценарии применения описаны на сайте разработчика. Заявленные сценарии — виртуализация, VDI, СУБД, резервное копирование и почтовые системы, то есть ровно те роли, под которые обычно и разворачивают Ceph.

Сколько стоит замена и как считаются лицензии

Ceph бесплатен только по строке «лицензии». Реальный TCO складывается из зарплаты инженеров, которые умеют читать логи MON и разбирать split-brain кворума, из времени на обновления и из простоев при неудачном ребалансе. Переход на коммерческое SDS на стандартном оборудовании с гибкой моделью лицензирования снижает совокупную стоимость владения до 50% — именно за счёт того, что часть этих затрат переезжает в поддержку вендора.

Лицензии в этом классе продуктов обычно считают по объёму, а не по числу узлов. Ключевой нюанс — округление блоками.

Параметр Значение
Модель лицензирования Бессрочная лицензия или подписка
Сроки подписки 12, 24 или 36 месяцев
Единица тарификации Блок 10 ТБ полезного объёма
Пример расчёта 17 ТБ → 2 блока по 10 ТБ
Стандартная поддержка 8/5
Расширенная поддержка 24/7, персональный менеджер, удалённый доступ
Снижение TCO до 50%
Масштабирование от нескольких ТБ до тысяч узлов

Считайте объём с запасом на год вперёд: докупка одного блока в середине срока подписки почти всегда дороже, чем закладка того же блока сразу. И учитывайте, что тарифицируется полезная ёмкость, а сырая при трёхкратной репликации будет втрое больше — это влияет на закупку дисков, но не на лицензию.

Что делать, если данные уже лежат в Ceph

Прямой конвертации между RADOS и другими форматами не существует, поэтому миграция всегда идёт через уровень выше — гипервизор, СУБД или систему резервного копирования. Рабочая последовательность выглядит так:

  1. Разберите нагрузку по пулам: что использует RBD, что CephFS, что объектный шлюз. Для каждого класса замена будет своя.
  2. Разверните новое хранилище параллельно и подключите его к тем же гипервизорам вторым датастором по iSCSI или NVMe-oF.
  3. Переносите виртуальные машины штатной живой миграцией дисков, по 3–5 штук за окно, начиная с некритичных.
  4. Базы данных переводите репликацией на новый том с последующим переключением, а не копированием файлов на остановленном экземпляре.
  5. Старый кластер держите в режиме read-only минимум две недели после переключения — это дешевле, чем восстанавливать из архива.

Для задержек критичен транспорт. NVMe-oF даёт заметно меньшую latency, чем iSCSI, на всех типах нагрузки, но требует поддержки со стороны сетевой инфраструктуры; на 10G-сети без RDMA разрыв будет меньше ожидаемого.

Типичные ошибки

  • Переносить архитектуру Ceph один в один. Схема «три монитора плюс OSD на каждом гипервизоре» оптимальна для Ceph, но в другом SDS может привести к переплате за узлы и недогруженным дискам.
  • Считать лицензии по сырой ёмкости дисков. Тарификация идёт по полезному объёму блоками по 10 ТБ, и путаница здесь оборачивается закупкой вдвое-втрое большего числа блоков, чем нужно.
  • Экономить на уровне поддержки для продуктивного контура. Поддержка 8/5 означает, что авария в пятницу вечером ждёт понедельника; для СУБД и VDI это прямые часы простоя пользователей.
  • Гасить старый кластер сразу после миграции. Часть проблем с производительностью и целостностью всплывает на второй-третьей неделе под реальной нагрузкой, и откат без исходных данных становится невозможным.
  • Мигрировать без нагрузочного теста. Синтетические IOPS в спецификации не показывают поведение хранилища при ребалансе и отказе узла — проверять нужно именно эти режимы, до переноса продуктива.
Понравилась статья? Поделиться с друзьями: