Записи до 19.12.2024

Выпущена версия Vitastor 1.10.0

VitastorFS в CSI, NFS-RDMA, backfillfull и другое.

19.12.2024 Читать далее →

Выпущена версия Vitastor 1.9.3

  • Добавлена возможность ручного указания быстрых устройств для гибридных OSD с помощью vitastor-disk prepare --hybrid --fast-devices /dev/xxx,/dev/yyy
  • Для удобства, пути к разделам (/dev/sdb1) теперь автоматически переводятся в UUID-пути /dev/disk/by-partuuid/ в ручном формате команды prepare
  • В командах vitastor-disk, пишущих/читающих с диска, можно теперь указать --io cached, если заданный диск вдруг не поддерживает O_DIRECT (полезно в основном для тестов в tmpfs :))
  • Исправлена горстка багов в vitastor-disk resize и парочка в raw-resize, и для всего этого безобразия написаны тесты, так что оно наконец работает как надо
  • Исправлена очередная нестабильность проверки наличия новых разделов в vitastor-disk prepare
  • Если в команду vitastor-disk write-meta/write-journal передано устройство данных, они теперь не испортят данные, а сами перевыберут правильное устройство (меты/журнала)
  • Монитор теперь подчищает историю и статистику PG удалённых пулов
  • В CSI исправлены проверки “примонтирован ли уже раздел” - теперь, например, NodePublishVolume даже в ошибочных ситуациях не прибиндит директорию хоста к контейнеру, а свалится с ошибкой

07.11.2024 Читать далее →

Выпущена версия Vitastor 1.9.2

Новые функции

  • Добавлена поддержка работы с суперблоком в vitastor-disk resize. С учётом сложности использования resize без этой поддержки в прошлом можно сказать, что функция изменения размера диска данных и добавления/удаления отдельных журнала/меты стала наконец доступна.
  • Добавлены упрощённые формы vitastor-disk {dump,write}-{journal,meta}, также с учётом суперблоков OSD.

20.10.2024 Читать далее →

Выпущена версия Vitastor 1.9.1

  • Хотфиксы новоиспечённого плагина OpenNebula - не деплоились виртуалки на другой хост, не деплоились виртуалки без дисков vitastor, не работали save.vitastor/restore.vitastor для других хостов, не до конца применялся патч при исходной установке плагина
  • Отключил автоудаление старого (до 1.7 включительно) ключа конфигурации PG - сие автоудаление ломает старых клиентов. Теперь обновляться с < 1.8 до 1.9.1 можно спокойно

14.09.2024 Читать далее →

Выпущена версия Vitastor 1.9.0

  • Появилась поддержка OpenNebula!
  • Появилась команда vitastor-cli dd - копирование файлов/образов/пайпов.
  • Появилась форма команды vitastor-cli rm --matching|–exact для удаления сразу набора образов/образа сразу со всеми снимками.
  • Добавлено автоопределение параметров block_size/bitmap_granularity/immediate_commit при создании пулов, если все OSD имеют одни и те же значения этих параметров.
  • Исправлен таймаут запуска vitastor-cli, чтобы по умолчанию он не ждал etcd до бесконечности.
  • Исправлена нерабочая операция OSD_OP_READ_CHAIN_BITMAP (использовалась в основном в qemu-img) O_o.
  • Исправлен запрет на создание нескольких пулов с одинаковыми именами в vitastor-cli.
  • Исправлена модификация опции skip_cache_check через vitastor-disk (см. github #70).

06.09.2024 Читать далее →

Выпущена версия Vitastor 1.8.0

На самом деле это багфикс-релиз и это должна была быть версия 1.7.2, но из-за изменения схемы хранения данных в etcd пришлось сделать 1.8.0.

11.08.2024 Читать далее →

Прототип Vitastor S3 на базе Zenko CloudServer

Завёлся прототип S3 Vitastor-бэкенда для Zenko CloudServer 😊

Это конечно ещё далеко не релиз, нужно ещё как минимум реализовать дефрагментацию. Но попробовать запустить и что-то записать-прочитать в S3 уже можно. Даже GeeseFS поверх уже работает. 😊

Итак, инструкция!

11.08.2024 Читать далее →

Выпущена версия Vitastor 1.7.1

Быстрые исправления к версии 1.7.0:

  • Исправлено монтирование NFS.
  • Исправлена работа команды modify-osd.
  • Опция use_antietcd, взятая из конфига в /etc, теперь учитывается.

16.07.2024 Читать далее →

Выпущена версия Vitastor 1.7.0

Всенаправленный релиз! I/O треды, Antietcd, Prometheus и многое другое.

15.07.2024 Читать далее →

Сравнение реализаций S3

Вопрос: Где бы стырить чью бы переиспользовать реализацию S3?

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

На момент поста нашлись следующие варианты: Minio, SeaweedFS, Ceph (RadosGW), Zenko CloudServer, OpenStack Swift и Deuxfleurs Garage.

При сравнении нас интересует в первую очередь сравнение именно S3-фронтенда, внешней части, ибо слой хранения всё равно нужно подсовывать собственный.

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

Попробуем посмотреть, у кого что реализовано!

09.05.2024 Читать далее →

← Более новые записи Более старые записи →