ICDC

Storage

Надежное распределенное хранилище данных с различными интерфейсами доступа.

Надежность и
эффективность Storage

Сервис построен на продукте Ceph, хранилище, которое представляет собой децентрализованный кластер, состоящий из серверов-узлов. Данные в кластере реплицируются, а нагрузка на узлы распределяется равномерно. При выходе из строя любого диска или узла кластер Ceph продолжит работу, а данные будут доступны.

Интерфейсы для работы с данными

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

Блочное Хранилище

Файловая Система

Объектное Хранилище S3/Swift

Вы можете работать с хранилищем Ceph на уровне объектов через интерфейс RESTful-запросов, которые представляют собой надстройку над HTTP(S) протоколом. Помещайте объекты в хранилище, читайте, удаляйте объекты, управляйте доступом к ним, используя REST-запросы.

Объектное хранилище Ceph поддерживает два RESTful-протокола:

• S3-совместимый протокол, поддерживающий большую часть функционала Amazon S3 S3 RESTful API;

• Swift-совместимый протокол, поддерживающий большую часть функционала OpenStack Swift API.

Ключевые особенности:

• использование стандартного HTTPS(S) протокола для отправки запросов и независимость от типа клиентской операционной системы;

• шифрование при передаче данных посредством HTTPS;

• поддержка версионности объектов;

• поддержка ACL для объектов;

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

Используйте Объектное хранилище:

• для хранения контента веб-сайтов, чтобы сэкономить дисковое пространство и траффик на сервере;

• как общее хранилище данных для группы пользователей с поддержкой версионности данных;

• для хранения резервных копий (многие системы резервного копирования поддерживают S3-протокол).

Блочное Хранилище

Блочное хранилище организовано следующим образом: выделенное на хранилище место (образ) подключается к клиентской системе в качестве сетевого блочного устройства. После подключения вы можете работать с хранилищем Ceph как с обычным локальным блочным устройством (жестким диском): например, вы можете создавать разделы и файловые системы. Блочное хранилище предоставляется через протоколы iSCSI и ceph rdb.

Ключевые особенности:

• встроенная поддержка протокола iSCSI в Windows и Linux;

• встроенная поддержка протокола rdb в Linux;

• возможность изменять размер образов блочного устройства;

• поддержка снэпшотов;

• возможность копирования образов блочных устройств;

• интеграция с системой виртуализации QEMU KVM: используйте блочные устройства Ceph в качестве дисков виртуальных машин;

• интеграция с Kubernates/OpenShift.

Файловая Система

Вы можете работать с хранилищем Ceph по интерфейсу POSIX-совместимой файловой системы. Файловая система Ceph (CephFS) поддерживается ядром операционной системы Linux, поэтому для подключения не требуется установка дополнительных модулей ядра.

Ключевые особенности:

• приложения, использующие POSIX-файловые системы, не требуют адаптации для работы с CephFS;

• мгновенное создание снэпшотов на уровне директориев;

• возможность работы в режиме Fuse.