Настройка хранилищ

Использование внешних хранилищ

Перейдите во вкладку Storages:

+----------------------------------------- Storages -----------------------------------------+
| / [AOSBCP] DeckCrew / Storages                                                             |
|--------------------------------------------------------------------------------------------O
|Name                                          Type                                          |
|common_ceph                                   ceph                                          |
|                                                                                            |
|                           < Add/Ctrl+A >        < Delete/Ctrl+D >      < Cancel/Ctrl+C >   |
+--------------------------------------------------------------------------------------------+
+--------------------------------- Подключение к хранилищам ---------------------------------+
| / [AOSBCP] DeckCrew / Подключение к хранилищам                                             |
|--------------------------------------------------------------------------------------------O
|Имя                                           Тип                                           |
|common_ceph                                   ceph                                          |
|                                                                                            |
|                         < Добавить/Ctrl+A >    < Удалить/Ctrl+D >      < Отмена/Ctrl+C >   |
+--------------------------------------------------------------------------------------------+
dctl storage list

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

В примере видно одно хранилище типа ceph с именем common_ceph.

Для добавления нового хранилища нажмите кнопку Add. Вы увидите пустую форму. Выберите тип хранилища из выпадающего списка. Например:

+----------------------------------------- Details ------------------------------------------+
| / [AOSBCP] DeckCrew / Storages / Details                                                   |
|--------------------------------------------------------------------------------------------O
|Type [ceph                                                                                 ]|
|Name new_ceph                                                                               |
|--------------------------------------------------------------------------------------------|
|ClientKey:                                                                                  |
|ClusterFsid:                                                                                |
|MonHosts:                                                                                   |
|                                                                                            |
|    < Save/Ctrl+U >                                                     < Cancel/Ctrl+C >   |
+--------------------------------------------------------------------------------------------+
+------------------------------------------ Детали ------------------------------------------+
| / [AOSBCP] DeckCrew / Подключение к хранилищам / Детали                                    |
|--------------------------------------------------------------------------------------------O
|Тип [ceph                                                                                  ]|
|Имя new_ceph                                                                                |
|--------------------------------------------------------------------------------------------|
|ClientKey:                                                                                  |
|ClusterFsid:                                                                                |
|MonHosts:                                                                                   |
|                                                                                            |
| < Сохранить/Ctrl+U >                                                   < Отмена/Ctrl+C >   |
+--------------------------------------------------------------------------------------------+
dctl storage create --type {ceph,iscsi,nfs,sanlock,tatlin} [--property PROPERTY] name

Заполните поля в зависимости от типа хранилища:

  • ceph - внешнее хранилище Ceph:

    • MonHosts - список IP-адресов или DNS-имён мониторов Ceph, разделённых запятыми. Например, 10.10.10.1:3300,10.10.10.2:3300,10.10.10.3:3300,10.10.10.4:3300;

    • ClusterFsid - FSID кластера Ceph;

    • ClientKey - ключ клиента Ceph.

  • iscsi - выделенное LVM-хранилище на узлах управления:

    • LvmLoopSize - 0 если используются отдельные физические диски. Иначе размер loop-файла в мегабайтах, который будет создан на корневом диске узлов управления для создания LVM-хранилища;

    • LvmPhysicalVolumes - список физических дисков на узлах управления, разделённых запятыми. Например: /dev/sdb,/dev/sdc.

  • nfs - внешнее хранилище подключаемое по NFS:

    • Share - путь к NFS-шаре, например: 10.10.10.10:/export/nfs/share1;

    • Options - опции монтирования NFS-шары, например: context=system_u:object_r:nfs_t:s0.

  • sanlock - выделенный общий диск на узлах управления для подключения через SANLock:

    • PhysicalVolumes - список физических дисков на узлах управления, разделённых запятыми. Например: /dev/sdb,/dev/sdc.

  • tatlin - внешнее хранилище YADRO Tatlin Unified:

    • IP - IP-адрес для подключения к хранилищу;

    • Login - логин для подключения к хранилищу;

    • Password - пароль для подключения к хранилищу;

    • ApiPort - порт API хранилища;

    • PoolName - имя пула в хранилище;

    • Protocol - протокол подключения, поддерживаемые значения: iSCSI, FC;

    • ExportPorts - список экспортных портов для подключения, разделённых запятыми.

Нажмите кнопку Save. Новое хранилище можно будет использовать как бэкенд для развёртываемого облака.

Примечание

При развёртывании Ceph из DeckCrew TUI создаётся хранилище типа ceph с именем деплоя автоматически.