Object Storage

S3-compatible object storage в Cozystack на базе SeaweedFS и COSI

Cozystack предоставляет S3-compatible object storage на базе SeaweedFS и SeaweedFS COSI Driver.

Как это работает

Object storage в Cozystack состоит из нескольких уровней:

  1. SeaweedFS работает как cluster service в namespace tenant и предоставляет S3 backend.
  2. Storage pools (опционально) разделяют volume servers по типу диска (SSD, HDD, NVMe), каждый pool создает собственный набор COSI resources.
  3. BucketClasses определяют, как создаются buckets. Каждый pool создает стандартный BucketClass и BucketClass с суффиксом -lock для object locking.
  4. BucketAccessClasses определяют credential policies: read-write и read-only.
  5. Buckets - пользовательские ресурсы, которые запрашивают хранилище из BucketClass и создают credentials для каждого пользователя через BucketAccess.
SeaweedFS Cluster
  └── Storage Pool "ssd" (diskType: ssd)
  │     ├── BucketClass:       tenant-seaweedfs-ssd
  │     ├── BucketClass:       tenant-seaweedfs-ssd-lock
  │     ├── BucketAccessClass: tenant-seaweedfs-ssd          (readwrite)
  │     └── BucketAccessClass: tenant-seaweedfs-ssd-readonly (readonly)
  └── Storage Pool "hdd" (diskType: hdd)
        ├── BucketClass:       tenant-seaweedfs-hdd
        ├── ...

Руководства

  • Storage Pools – настройка SeaweedFS storage pools для tiered storage
  • Buckets – создание buckets и управление user credentials

Справочник


Storage Pools

Настройка SeaweedFS storage пулов для tiered object storage

Buckets и пользователи

Создание S3 buckets и управление учетными данными

Last modified 2026-06-29: translate 1.5 (73d3d03)