Cinder
Драйверы Cinder
Драйверы Cinder служат для управления хранилищем данных и предоставляют API для создания, управления и масштабирования блочных устройств хранения данных.
Матрица поддержки драйверов Cinder
Матрица поддержки в таблице ниже приводит перечень драйверов, которые доступны в настоящее время или находятся в дереве драйверов Cinder на момент выпуска.
Следующие функции считаются обязательными:
Создание тома
Удаление тома
Подключение тома
Отключение тома
Расширение тома
Создание моментального снимка
Удаление снимка
Создание тома из моментального снимка
Создание тома из тома (клонирование)
Создание образа из тома
Массовая миграция (с помощью хоста)
Все приведенные в таблице функции являются опциональными.
Таблица 1. Матрица поддержки
Функция |
Статус |
(Ceph) Драйвер хранилища iSCSI (iSCSI) |
Драйвер хранилища DataCore (FC, iSCSI) |
Драйвер хранилища данных (iSCSI) |
Драйвер хранилища Dell PowerFlex (ScaleIO) (ScaleIO) |
Драйвер хранилища Dell PowerMax (2000, 8000) (iSCSI, FC) |
Драйвер Dell PowerStore NFS (NFS) |
Драйвер хранилища Dell PowerStore (iSCSI, FC, NVMe-TCP) |
Dell PowerVault ME Series (iSCSI, FC) |
Драйвер хранилища Dell серии SC (iSCSI, FC) |
Драйвер хранилища Dell Unity (FC, iSCSI) |
Драйвер хранилища Dell VMAX Af (250F, 450F, 850F, 950F) (FC, iSCSI) |
Драйвер хранилища Dell VMAX3 (100K, 200K, 400K) (iSCSI, FC) |
Dell VNX Storage Driver (FC, iSCSI) |
Dell XtremeIO Storage Driver (FC, iSCSI) |
Fujitsu ETERNUS Driver (FC, iSCSI) |
Fungible Storage Driver (NVMe-TCP) |
Generic NFS Reference Driver (NFS) |
HPE 3PAR Storage Driver (FC, iSCSI) |
HPE MSA Driver (iSCSI, FC) |
HPE Nimble Storage Driver (iSCSI, FC) |
HPE XP Storage Driver (FC, iSCSI) |
Hitachi VSP Storage Driver (FC, iSCSI) |
Huawei 18000 Series Driver (iSCSI, FC) |
Huawei Dorado V3, V6 Series Driver (iSCSI, FC) |
Huawei F V3 Series Driver (iSCSI, FC) |
Huawei F V5 Series Driver (iSCSI, FC) |
Huawei FusionStorage, OceanStor 100D Driver (dsware) |
Huawei T Series V1 Driver (iSCSI, FC) |
Huawei T Series V2 Driver (iSCSI, FC) |
Huawei V3 Series Driver (iSCSI, FC) |
Huawei V5 Series Driver (iSCSI, FC) |
IBM DS8000 Family Storage Driver (FC) |
IBM FlashSystem Driver (iSCSI) |
IBM GPFS Storage Driver (gpfs) |
IBM Spectrum Accelerate Family Driver (iSCSI, FC) |
IBM Storage Virtualize family Driver (iSCSI, FC) |
Infinidat Storage Driver (iSCSI, FC) |
Inspur AS13000 Storage Driver (iSCSI) |
Inspur AS/HF Series Driver (iSCSI, FC) |
Kaminario Storage Driver (iSCSI, FC) |
Kioxia Kumoscale Driver (NVMeOF) |
LINBIT DRBD/LINSTOR Driver (DRBD) |
Lenovo Storage Driver (FC, iSCSI) |
Lightbits LightOS Storage Driver (NVMeTCP) |
Logical Volume Manager (LVM) Reference Driver (iSCSI) |
MacroSAN Storage Driver (iSCSI, FC) |
Драйвер NEC Storage серии M (iSCSI, FC) |
Драйвер NEC Storage серии V (iSCSI, FC) |
Драйвер NetApp Data ONTAP (iSCSI, NFS, FC, NVMe / TCP) |
Драйвер NetApp Solidfire (iSCSI) |
Драйвер Nexenta (iSCSI, NFS) |
Драйвер хранилища JovianDSS с открытым исходным кодом (iSCSI) |
Драйвер ProphetStor Flexvisor (iSCSI, NFS) |
Драйвер хранилища Pure (iSCSI, FC, NVMe-RoCE) |
Драйвер хранилища QNAP (iSCSI) |
Quobyte Storage Driver (quobyte) |
Драйвер хранилища RBD (Ceph) (RBD) |
Драйвер хранилища SandStone (iSCSI) |
Драйвер Seagate (iSCSI, FC) |
Драйвер хранилища StorPool (storpool) |
Драйвер хранилища Synology (iSCSI) |
Драйвер хранилища TOYOU NetStor (iSCSI, FC) |
Драйвер хранилища VMware (vmdk) |
Драйвер iSCSI Veritas Access (iSCSI) |
Драйвер Veritas Cluster NFS (NFS) |
Драйвер хранилища Virtuozzo (remotefs) |
Драйвер Windows SMB |
Драйвер iSCSI для Windows |
Унифицированный драйвер Yadro Tatlin (iSCSI) |
Драйвер хранилища Zadara (iSCSI, NFS) |
Драйвер хранилища infortrend (iSCSI, FC) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Поддержка драйверов производителей |
необязательно |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✖ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✖ |
✖ |
✖ |
✔ |
✔ |
✔ |
✔ |
✔ |
Расширение подключенного тома |
необязательно |
✔ |
✖ |
✔ |
✔ |
✔ |
✖ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✖ |
✖ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✖ |
✖ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✖ |
✔ |
✔ |
✔ |
✖ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
Качество обслуживания (QoS) |
необязательно |
✖ |
✖ |
✔ |
✔ |
✔ |
✖ |
✖ |
✖ |
✔ |
✔ |
✔ |
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✔ |
✖ |
✖ |
✖ |
✖ |
✔ |
✔ |
✔ |
✔ |
✖ |
✖ |
✔ |
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✔ |
✔ |
✖ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✔ |
✔ |
✖ |
✔ |
✔ |
✖ |
✖ |
✖ |
✔ |
✖ |
✖ |
✖ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✔ |
✖ |
✖ |
Клонирование томов |
необязательно |
✔ |
✖ |
✖ |
✔ |
✔ |
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✔ |
✖ |
✖ |
✖ |
✖ |
✔ |
✔ |
✔ |
✔ |
✖ |
✖ |
✖ |
✔ |
✔ |
✔ |
✖ |
✖ |
✔ |
✔ |
✖ |
✖ |
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
✔ |
✖ |
✖ |
✔ |
✔ |
✖ |
✖ |
✖ |
✔ |
✖ |
✖ |
✔ |
✔ |
✖ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✔ |
Группы согласованности |
необязательно |
✖ |
✖ |
✖ |
✔ |
✔ |
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✖ |
✖ |
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✖ |
✖ |
✖ |
✔ |
✔ |
✔ |
✖ |
✖ |
✔ |
✔ |
✖ |
✖ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✔ |
✔ |
✔ |
✖ |
✖ |
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
Динамическое выделение емкости |
необязательно |
✔ |
✖ |
✖ |
✔ |
✔ |
✔ |
✔ |
✖ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✖ |
✔ |
✔ |
✖ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✖ |
✖ |
✖ |
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✔ |
✔ |
✔ |
✖ |
✔ |
✔ |
✖ |
✖ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✖ |
✔ |
✖ |
✔ |
✖ |
✖ |
✔ |
✔ |
✖ |
✔ |
✖ |
✔ |
✖ |
✖ |
✖ |
✖ |
✔ |
✖ |
✔ |
✖ |
✔ |
Перенос тома внутри кластера при помощи хранилища |
необязательно |
✖ |
✖ |
✖ |
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✔ |
✔ |
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✔ |
✔ |
✔ |
✔ |
✖ |
✖ |
✖ |
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✔ |
✔ |
✖ |
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✔ |
✖ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✔ |
Поддержка подключения тома к нескольким виртуальным машинам |
необязательно |
✔ |
✖ |
✖ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✖ |
✔ |
✖ |
✖ |
✖ |
✔ |
✔ |
✔ |
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✔ |
✖ |
✖ |
✔ |
✔ |
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✔ |
✔ |
✔ |
✖ |
✔ |
✔ |
✔ |
✔ |
✖ |
✔ |
✖ |
✔ |
✖ |
✖ |
✔ |
✔ |
✔ |
✔ |
✖ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✔ |
✔ |
✔ |
Возвращение к моментальному снимку |
необязательно |
✔ |
✔ |
✖ |
✔ |
✔ |
✖ |
✔ |
✖ |
✖ |
✔ |
✔ |
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✔ |
✖ |
✖ |
✖ |
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
✔ |
✖ |
✔ |
✖ |
✔ |
✖ |
✖ |
✔ |
✔ |
✖ |
✖ |
✖ |
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
✔ |
✖ |
✖ |
Поддержка высокой доступности для конфигурации, где активны оба узла (Active/Active) |
необязательно |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✔ |
✖ |
✖ |
✖ |
✔ |
✖ |
✖ |
✖ |
✔ |
✖ |
✖ |
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✔ |
✖ |
✖ |
Примечания
Поддержка драйверов производителей
Поддерживаются драйверы тех производителей, которые используют автоматизированный процесс сборки, развертывания и тестирования со стороны, в основе которого – регулярность и точность результатов. Если производитель не выполняет это требование и проблема не решается до завершения следующего релиза, драйвер снимается с поддержки и удаляется.
Huawei Dorado драйвер серии V3, V6 (iSCSI, FC) — поддерживается;
Драйвер Yadro Tatlin (iSCSI, FC) — поддерживается.
Расширение подключенного тома
При поддержке данной функции есть возможность расширения объема тома, подключенного к виртуальной машине.
Huawei Dorado драйвер серии V3, V6 (iSCSI, FC) — поддерживается;
Драйвер Yadro Tatlin (iSCSI, FC) — поддерживается.
Качество обслуживания (QoS)
Если драйверы производителей поддерживают качество обслуживания (QoS) на аппаратном уровне, то они могут использовать спецификации QoS, связанные с дополнительными параметрами томов, для управления настройками QoS на устройстве хранения данных для каждого тома. Драйверы, которые не поддерживают эту функцию, могут задействовать QoS в интерфейсной части, используя функционал компонента libvirt.
Huawei Dorado драйвер серии V3, V6 (iSCSI, FC) — поддерживается;
Драйвер Yadro Tatlin (iSCSI, FC) — поддерживается.
Клонирование томов
При поддержке функции клонирования томов драйверы могут реализовывать данную возможность через планировщик, позволяя пользователям запрашивать клонированные тома с помощью дополнительных спецификаций. Такие драйверы также могут использовать команды Cinder для аварийного восстановления и возврата к исходному состоянию конфигурации.
Huawei Dorado драйвер серии V3, V6 (iSCSI, FC) — поддерживается;
Драйвер Yadro Tatlin (iSCSI, FC) — не поддерживается.
Группы согласованности
При поддержке данной функции драйверы могут логически группировать тома для таких целей, как создание и удаление моментальных снимков. Группирование томов гарантирует, что операции выполняются только над группой томов, а не над каждым из них по отдельности, что позволяет создавать корректные моментальные снимки для всей группы.
Huawei Dorado драйвер серии V3, V6 (iSCSI, FC) — поддерживается;
Драйвер Yadro Tatlin (iSCSI, FC) — не поддерживается.
Динамическое выделение емкости
Если драйвер тома поддерживает технологию динамического выделения емкости – распределения физической емкости тома по мере записи данных вместо предварительного резервирования – он позволяет планировщику выделять больше места для хранения, чем существует физически на серверной части. Это также можно назвать переподпиской – превышением лимита места для хранения.
Huawei Dorado драйвер серии V3, V6 (iSCSI, FC) — поддерживается;
Драйвер Yadro Tatlin (iSCSI, FC) — поддерживается.
Перенос тома внутри кластера при помощи хранилища
Перенос тома при помощи хранилища похож на перенос тома при помощи хоста, однако в данном случае том можно переносить без помощи хоста Cinder. Драйверы производителей, поддерживающие эту функцию, могут полностью переносить тома за счет возможностей серверной части хранилища.
Huawei Dorado драйвер серии V3, V6 (iSCSI, FC) — поддерживается;
Драйвер Yadro Tatlin (iSCSI, FC) — не поддерживается.
Поддержка подключения тома к нескольким виртуальным машинам
При поддержке данной функции драйверы могут сделать один том доступным для нескольких виртуальных машин одновременно. Важно отметить, что эта функция требует наличия кластерной файловой системы, которая поддерживает подобную возможность. В противном случае может произойти повреждение данных.
Huawei Dorado драйвер серии V3, V6 (iSCSI, FC) — поддерживается;
Драйвер Yadro Tatlin (iSCSI, FC) — поддерживается.
Возвращение к моментальному снимку
При поддержке данной функции драйверы производителей поддерживают возможность возврата тома к последнему сделанному снимку.
Huawei Dorado драйвер серии V3, V6 (iSCSI, FC) — не поддерживается;
Драйвер Yadro Tatlin (iSCSI, FC) — поддерживается.
Поддержка высокой доступности для конфигурации, где активны оба узла (Active/Active)
При поддержке данной функции драйверы не содержат такие элементы, как локальные блокировки, которые могут повлиять на конфигурацию, где активны оба узла, а драйверы были протестированы для правильной работы в такой конфигурации.
Huawei Dorado драйвер серии V3, V6 (iSCSI, FC) — не поддерживается;
Драйвер Yadro Tatlin (iSCSI, FC) — поддерживается.
Внешний Ceph
Для подготовки и настройки кластера Ceph администраторам требуется специализированный инструмент, такой как ceph-ansible или cephadm. При выполнении этого условия становится возможным создавать нужные пул(ы) и цепочки ключей с помощью Ceph CLI или аналогичного CLI.
Требования
Наличие инсталляции Ceph;
Наличие пулов хранения Ceph;
Наличие учетных данных в Ceph для сервисов OpenStack для подключения к Ceph (Glance, Cinder, Nova).
Подробнее о создании пула и наборов ключей с соответствующими разрешениями для каждого сервиса см. здесь.
Настройка внешнего Ceph
ceph config generate-minimal-conf
, создают файлы конфигурации с ведущими вкладками. Эти вкладки нарушают работу ini-парсера Kolla Ansible. Обязательно удалите ведущие вкладки из файлов ceph.conf
при их копировании в разделы, перечисленные далее.Glance
Ceph RBD можно использовать как ?драйвер/серверную часть? хранилища для образов Glance. Чтобы настроить Glance для Ceph, выполните следующие действия:
Включите драйверы Glance Ceph в
globals.yml
:
glance_backend_ceph: "yes"
Настройте детали аутентификации Ceph в
/etc/kolla/globals.yml
:
ceph_glance_keyring
(по умолчанию:client.glance.keyring
);ceph_glance_user
(по умолчанию:glance
);ceph_glance_pool_name
(по умолчанию:images
).
Скопируйте файл конфигурации Ceph в
/etc/kolla/config/glance/ceph.conf
:
[global]
fsid = 1d89fec3-325a-4963-a950-c4afedd37fe3
keyring = /etc/ceph/ceph.client.glance.keyring
mon_initial_members = ceph-0
mon_host = 192.168.0.56
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
Скопируйте набор ключей Ceph в
/etc/kolla/config/glance/ceph.<ceph_glance_keyring>
.
Чтобы настроить несколько драйверов Ceph с помощью Glance (что удобно для нескольких ?блоков/хранилищ?), выполните следующие действия:
Скопируйте файлы конфигурации Ceph в
/etc/kolla/config/glance/
, используя разные имена для каждого:
/etc/kolla/config/glance/ceph.conf
:
[global]
fsid = 1d89fec3-325a-4963-a950-c4afedd37fe3
keyring = /etc/ceph/ceph.client.glance.keyring
mon_initial_members = ceph-0
mon_host = 192.168.0.56
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
/etc/kolla/config/glance/rbd1.conf
:
[global]
fsid = dbfea068-89ca-4d04-bba0-1b8a56c3abc8
keyring = /etc/ceph/rbd1.client.glance.keyring
mon_initial_members = ceph-0
mon_host = 192.10.0.100
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
Укажите драйверы Ceph в
globals.yml
:
glance_ceph_backends:
- name: "rbd"
type: "rbd"
cluster: "ceph"
enabled: "{{ glance_backend_ceph | bool }}"
- name: "another-rbd"
type: "rbd"
cluster: "rbd1"
enabled: "{{ glance_backend_ceph | bool }}"
Скопируйте набор ключей Ceph в
/etc/kolla/config/glance/ceph.<ceph_glance_keyring>
и аналогично в/etc/kolla/config/glance/rbd1.<ceph_glance_keyring>
.Для копирования при записи запишите следующее в
/etc/kolla/config/glance.conf
:
[DEFAULT]
show_image_direct_url = True
Внимание: show_image_direct_url
может представлять угрозу безопасности при ином использовании, кроме использования Ceph в качестве драйверов Glance. Подробнее см. Glance show_image_direct_url.
Cinder
Ceph RBD можно использовать как ?драйвер/серверную часть? хранилища для томов Cinder. Настройка Cinder для Ceph включает следующие шаги:
При использовании внешнего Ceph в группе хранения может не быть определенных узлов. Это приведет к сбою Cinder и связанных сервисов, зависящих от этой группы. В этом случае оператор должен добавить несколько узлов в группу хранения — все узлы, на которых будут выполняться
cinder-volume
иcinder-backup
:
[storage]
control01
Включите драйверы Cinder Ceph в
globals.yml
:
cinder_backend_ceph: "yes"
Настройте детали аутентификации Ceph в
/etc/kolla/globals.yml
:
ceph_cinder_keyring
(по умолчанию:client.cinder.keyring
);ceph_cinder_user
(по умолчанию:cinder
);ceph_cinder_pool_name
(по умолчанию:volumes
);ceph_cinder_backup_keyring
(по умолчанию:client.cinder-backup.keyring
);ceph_cinder_backup_user
(по умолчанию:cinder-backup
);ceph_cinder_backup_pool_name
(по умолчанию:backups
).
Скопируйте файл конфигурации Ceph в
/etc/kolla/config/cinder/ceph.conf
.
Для cinder-volume
и cinder-backup
можно настроить отдельные параметры конфигурации, добавив файлы ceph.conf
в /etc/kolla/config/cinder/cinder-volume
и /etc/kolla/config/cinder/cinder-backup
соответственно. Они будут объединены с /etc/kolla/config/cinder/ceph.conf
.
Скопируйте файлы наборов ключей Ceph сюда:
/etc/kolla/config/cinder/cinder-volume/ceph.<ceph_cinder_keyring>
;/etc/kolla/config/cinder/cinder-backup/ceph.<ceph_cinder_keyring>
;/etc/kolla/config/cinder/cinder-backup/ceph. <ceph_cinder_backup_keyring>
.
Примечание. Для доступа cinder-backup
к томам и резервному пулу требуется два набора ключей.
Чтобы настроить несколько драйверов Ceph с помощью Cinder (что удобно при использовании с зонами доступности), выполните следующие действия:
Скопируйте их файлы конфигурации Ceph в
/etc/kolla/config/cinder/
, используя разные имена для каждого:
/etc/kolla/config/cinder/ceph.conf
:
[global]
fsid = 1d89fec3-325a-4963-a950-c4afedd37fe3
mon_initial_members = ceph-0
mon_host = 192.168.0.56
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
/etc/kolla/config/cinder/rbd2.conf
;
[global]
fsid = dbfea068-89ca-4d04-bba0-1b8a56c3abc8
mon_initial_members = ceph-0
mon_host = 192.10.0.100
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
Укажите драйверы Ceph в
globals.yml
:
cinder_ceph_backends:
- name: "rbd-1"
cluster: "ceph"
enabled: "{{ cinder_backend_ceph | bool }}"
- name: "rbd-2"
cluster: "rbd2"
availability_zone: "az2"
enabled: "{{ cinder_backend_ceph | bool }}"
Скопируйте файлы наборов ключей Ceph для всех драйверов Ceph:
/etc/kolla/config/cinder/cinder-volume/ceph.<ceph_cinder_keyring>
;/etc/kolla/config/cinder/cinder-backup/ceph.<ceph_cinder_keyring>
;/etc/kolla/config/cinder/cinder-backup/ceph. <ceph_cinder_backup_keyring>
;/etc/kolla/config/cinder/cinder-volume/rbd2.<ceph_cinder_keyring>
;/etc/kolla/config/cinder/cinder-backup/rbd2.<ceph_cinder_keyring>
;/etc/kolla/config/cinder/cinder-backup/rbd2. <ceph_cinder_backup_keyring>
.
Примечание. Для доступа cinder-backup
к томам и резервному пулу требуется два набора ключей.
Nova также должна быть настроена так, чтобы был доступ к томам Cinder:
Настройте детали аутентификации Ceph в
/etc/kolla/globals.yml
:
ceph_cinder_keyring
(по умолчанию: client.cinder.keyring
).
Скопируйте файл(ы) наборов ключей Ceph в
/etc/kolla/config/nova/ceph.<ceph_cinder_keyring>
.
Чтобы настроить разные драйверы Ceph для хоста nova-compute (что удобно при использовании с зонами доступности), выполните следующее:
Скопируйте файл набора ключей Ceph в
/etc/kolla/config/nova/<hostname>/ceph.<ceph_cinder_keyring>
.
Если включен сервис Zun, и вы хотите использовать тома Cinder с Zun, этот сервис тоже нужно настроить так, чтобы был доступ к томам Cinder:
Включите драйвер Cinder Ceph для Zun в
globals.yml
:
zun_configure_for_cinder_ceph: "yes"
Скопируйте файл конфигурации Ceph в
/etc/kolla/config/zun/zun-compute/ceph.conf
.Скопируйте файл(ы) набора ключей Ceph в
/etc/kolla/config/zun/zun-compute/ceph.<ceph_cinder_keyring>
.
Nova
Включите драйверы Nova Ceph в
globals.yml
:
nova_backend_ceph: "yes"
Настройте детали аутентификации Ceph в
/etc/kolla/globals.yml
:
ceph_nova_keyring
(по умолчанию такое же, какceph_cinder_keyring
);ceph_nova_user
(по умолчанию такое же, какceph_cinder_user
);ceph_nova_pool_name
(по умолчанию:vms
).
Скопируйте файл конфигурации Ceph в
/etc/kolla/config/nova/ceph.conf
.Скопируйте файл(ы) набора ключей Ceph в
/etc/kolla/config/nova/ceph.<ceph_nova_keyring>
.
Примечание. Если вы используете инструмент развертывания Ceph, который генерирует отдельные ключи Ceph для Cinder и Nova, вам придется переписать ceph_nova_keyring
и ceph_nova_user
для соответствия.
Чтобы настроить разные драйверы Ceph для хоста nova-compute (что удобно при использовании с зонами доступности), выполните следующие действия:
Скопируйте файл конфигурации Ceph в
/etc/kolla/config/nova/ <hostname>/ceph.conf
.Скопируйте файл(ы) набора ключей Ceph в
/etc/kolla/config/nova/<hostname>/ceph.<ceph_nova_keyring>
.