Создание класса блочного хранилища CephRBD

Блочное хранилище CephRBD — это встроенное блочное хранилище Ceph для платформы, предоставляющее метод доступа к хранилищу на основе Container Storage Interface (CSI), способный обеспечивать высокие IOPS и низкую задержку, что подходит для сценариев, таких как базы данных и виртуализация. Перед использованием необходимо создать класс блочного хранилища CephRBD.

После того как Persistent Volume Claim (PVC) будет привязан к классу хранилища, платформа динамически создаст Persistent Volume на основе Persistent Volume Claim для использования бизнес-приложениями.

Содержание

Развертывание плагина тома

После нажатия Deploy на странице Distributed Storage создайте сервис хранения или подключитесь к сервису хранения.

Создание класса хранилища

  1. Перейдите в раздел Administrator.

  2. В левой навигационной панели нажмите Storage Management > Storage Classes.

  3. Нажмите Create Storage Class.

    Примечание: Следующий пример приведён в форме, вы также можете выбрать YAML для выполнения операции.

  4. Выберите CephRBD Block Storage и нажмите Next.

  5. Настройте параметры согласно требованиям.

    ПараметрОписание
    File SystemПо умолчанию EXT4 — журналируемая файловая система для Linux, способная обеспечивать хранение экстентов и обработку больших файлов. Вместимость файловой системы может достигать 1 EiB, поддерживаемый размер файла — до 16 TiB.
    Reclaim PolicyПолитика освобождения для persistent volume.
    - Delete: связанный persistent volume будет удалён вместе с persistent volume claim.
    - Retain: связанный persistent volume сохранится даже после удаления persistent volume claim.
    Access ModesПоддерживается только ReadWriteOnce (RWO): может быть смонтирован одним узлом в режиме чтения и записи.
    Assign ProjectНазначьте проекты, которые могут использовать этот тип хранилища.
    Если в данный момент нет проектов, нуждающихся в этом типе хранилища, можно не назначать проект и обновить позже.

    Совет: Следующие параметры необходимо задать в распределённом хранилище, они будут применены здесь напрямую.

    • Storage Cluster: встроенный Ceph storage cluster в текущем кластере.

    • Storage Pool: логический раздел, используемый для хранения данных внутри storage cluster.

  6. Нажмите Create.