VK Object Storage logo
Помощь
Обновлена 17 июля 2026 г. в 15:35

Планирование хранения метаданных

За хранение метаданных отвечают серверы с ролью Metadata.

К метаданным относятся:

  • Ключи доступа — Access Key ID и Secret Key, полученные при создании аккаунта.
  • Бакеты — сущность, которая содержит объекты и помогает их организовать.
  • Хеш-сумма — хеш SHA1, используемая для проверки целостности данных, их идентификации и поиска.
  • Принадлежность к бакету — логическая связь между объектом и бакетом. Объект может принадлежать только одному бакету.
  • ACL бакетов и объектов — список управления доступом, который определяет, кто или что может получать доступ к бакету или объекту, и какие именно операции разрешено или запрещено выполнять субъекту.

Метаданные хранятся в БД Tarantool. Основной базой является Matter. Средний объем метаданных на один объект — 400 байт.

При планировании установки необходимо учитывать следующие факторы:

  • Один экземпляр Tarantool требует 1 CPU (2 vCPU в случае включенного Hyper-Threading).
  • На один сервер можно размещать несколько экземпляров Tarantool.
  • Для хранения журнала транзакций экземпляра Tarantool рекомендуется столько же места, сколько памяти занимает этот экземпляр.
  • Фактор амплификации при сохранении объекта составляет 15 (изменения в разных БД или операции с диском).