Версия 6.7.0 (6.7.0-8927)

Версия 6.7.0 (6.7.0-8927)#

Дата выхода: 22 июля 2025 г.

Обзор#

В этом выпуске продуктов Кибер Инфраструктура и Кибер Хранилище представлен ряд новых возможностей и исправлений, улучшающих стабильность работы и качество сопровождения кластеров объектного и файлового хранилищ. Среди наиболее значимых улучшений в объектном хранилище: реализованные инструменты для диагностики и восстановления сервисов после массового незапланированного отказа оборудования, возможность создания катастрофоустойчивого кластера на базе нескольких геореплицированных кластеров с единой точкой доступа, увеличение производительности запросов PUT/GET/DELETE и работы сборщика мусора, наследование уровня хранения при сплитировании сервисов, возможность оптимизации потребляемой сервисами оперативной памяти, возможность равномерной балансировки сервисов по узлам кластера. Среди наиболее значимых исправлений в объектном хранилище: устранение утечек памяти и ошибок в функции Chunked Upload при обработке объектов размером более 4 гигабайт.

Что нового#

Объектное хранилище

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

  • Реализована возможность создания катастрофоустойчивого кластера на базе нескольких геореплицированных кластеров S3 с единой точкой доступа для приложений с общим FQDN именем сервиса S3.

  • Упрощен процесс разворачивания крупных кластеров за счет равномерного создания сервисов на всех доступных узлах кластера вместо ранее применяемого создания на первом узле и последующего перераспределения.

  • Увеличена производительность запросов PUT/GET/DELETE за счет использования репликации для журналов сервисов OS.

  • Увеличена скорость работы сборщика мусора за счет ускорения вычисления контрольных сумм MD5.

  • Увеличено до 16 максимальное количество S3GW на узле, доступное для настройки через графический интерфейс.

  • Увеличено до 768 максимальное количество OS в кластере, доступное для настройки через графический интерфейс.

  • Реализовано наследование уровня хранения при разделении сервисов OS/NS для конфигураций с вынесенными сервисами на отдельный SSD-уровень хранения.

  • Реализована возможность выбора аллокатора jemalloc вместо стандартного tcmalloc для значительной экономии потребляемой оперативной памяти за счет небольшого уменьшения производительности.

  • Реализовано сжатие сетевого трафика между сервисами S3GW и ACC для увеличения скорости запросов BucketPolicy.

  • Реализована возможность регулировки скорости разделения сервисов OS/NS.

  • Реализован скрипт ostor-services для отображения текущего распределения сервисов по узлам кластера.

  • Реализован скрипт ostor-rebalance для равномерной балансировки сервисов по узлам кластера с целью увеличения общей производительности.

  • Реализован скрипт ostor-problem-report для сбора диагностической информации.

Распределенный дисковый массив

Реализована возможность отключения использования ускорителя ISA-L по переменной окружения для развёртывания на виртуальных машинах или устаревших аппаратных конфигурациях.

Исправленные проблемы#

Объектное хранилище

  • [CPS05-4831] Исправлена эвакуация сервисов при отказе сети хранения.

  • [CPS05-6966] Исправлена поломка ACC из-за неконсистентности состояния кластера после разделения OS/NS.

  • [CPS05-7320] Исправлена утечка памяти в функции Chunked Upload.

  • [CPS05-7246] Исправлен сбой при записи частей объектов размером более 4 гигабайт в Chunked Upload.

  • [CPS05-6951] Исправлена проблема с реализацией защиты учётных данных пользователей S3 при включении георепликации.

  • [CPS05-5319] Исправлена проблема с репликацией при повторной настройке георепликации после ее отключения.

  • [CPS05-7082] Исправлен сбой при использовании STREAMING-UNSIGNED-PAYLOAD-TRAILER.

  • [CPS05-6030] Реализована внутренняя защита от флудинга запросов между сервисами S3GW и OS.

  • [CPS05-6064] Исправлен функционал PutTagging для нестандартных классов хранения.

  • [CPS05-6160] Действующий предел по пропускной способности на корзину в два раза меньше чем установленный.

  • [CPS05-4748] Предел на корзину по пропускной способности не влияет на трафик.

  • [CPS05-6734] Исправлена работа Range GET при граничных значениях запрашиваемого интервала.

  • [CPS05-5539] Исправлена некорректная работа тега NewerNoncurrentVersions.

  • [CPS05-6742] Исправлен код ответа GetObject на объект c DeleteMarker.

  • [CPS05-5284] Исправлен сбой сервиса S3GW при выполнении GetBucket.

  • [CPS05-5661] Удалены ложные ошибки в журнале сервиса ACC для действий политики жизненного цикла корзины.

  • [CPS05-6158] Исправлен сбой сервиса S3GW при установке нулевого лимита на пропускную способность корзины.

  • [CPS05-5428] Исправлена уязвимость типа Out-of-bounds Write при создании Etag.

  • [CPS05-5189] Исправлено переполнение буфера в утилите ostor-dbg.

  • [CPS05-5464] Исправлена утечка памяти при создании сервисов.

  • [CPS05-6415] Исправлена ошибка сегментации памяти в NS при запросе PCS_STOR_PING_REQ.

  • [CPS05-4820] Реализовано удаление директорий родителей сервисов OS/NS после сплитирования.

  • [CPS05-5820] Удалены лишние тома для сервисов ACC.

  • [CPS05-7210] Выключены бэкапы индексной таблицы сервисов.

  • [CPS05-7266] Исправлен скрипт создания конфига nginx.

  • [CPS05-6002] Сервисы S3 не балансируются, если создан кластер NFS.

  • [CPS05-6894] Кластер S3 создается с ошибкой, если ранее был создан кластер NFS.

Распределенный дисковый массив

  • [CPS05-7025] Исправлен сбой сервиса фрагментов хранилища при восстановлении избыточности разреженного файла.

  • [CPS05-7001] Исправлен сбой сервиса фрагментов хранилища при повреждении файла журнала.

  • [CPS05-6459] Устранено индексирование корневого каталога распределенной файловой системы для улучшения работоспособности сервисов метаданных на больших объёмах хранилища.

Файловое хранилище

  • [CPS05-6902] Исправлена проблема с освобождением места в томах NFS.

  • [CPS05-5990] Не происходит миграция отказоустойчивого IP шары NFS при отказе узла.

  • [CPS05-6056] Устранена проблема с пересозданием тома NFS.

Панель управления

  • [CPS05-6170] При смене языка интерфейса текст "Выбрать" в некоторых выпадающих списках не меняется без перезагрузки страницы.

  • [CPS05-5937] Отсутствует перевод суффикса статуса плавающего IP адреса в панели самообслуживания.

  • [CPS05-5260] Нет уведомления об успешной сборке кластера S3.

  • [CPS05-6417] Отсутствует разделитель между IP-адресами если агрегированному интерфейсу назначено более одного IP-адреса.

  • [CPS05-5215] Время от времени невозможно войти в систему: отображается пустая страница.

  • [CPS05-6261] Статус диска отображается в формате JSON.

  • [CPS05-6877] По умолчанию выбираются схемы кодирования для кластеров с пониженной зоной отказа.

  • [CPS05-6746] Кнопка "Сформировать и отправить" в отчёте об ошибке доступна до ввода обязательных полей.

  • [CPS05-6946] Отсуствует перевод элементов графического интерфейса на английский язык.

  • [CPS05-6737] Поиск по системным настройкам в панели администратора не работает.

Получение версии

Продукт Кибер Инфраструктура версии 6.5.2 можно обновить до версии 6.7 в разделе Настройки → Обновить. Перезагрузка узлов не требуется.