Требования для создания общего диска:

  • Тип хранилища — хранилище образов (images_DS).
  • Хранилища:
    • SHARED (ocfs2/nfs) — подключается диск ИЗ хранилища RDM или SHARED;
    • RDM — подключается диск В хранилища SHARED;
    • Ceph (RBD) — подключается диск ИЗ Ceph;
    • LVM_LVM — подключается диск ИЗ хранилища RDM (Только для уже развернутых ВМ, в шаблоне работать не будет).
  • Шина — SCSI (virtio-scsi), Virtio (virtio-blk).
  • Формат диска — RAW.
  • Тип диска — персистентный.
  • Дополнительные атрибуты — PERSISTENT_TYPE=SHAREABLE.
  • Хранилище общего диска доступно всем серверам виртуализации, где планируется размещать взаимодействующие с ним ВМ.

Общий диск позволяет подключить один постоянный образ к нескольким ВМ, размещенным в рамках одного или нескольких серверов виртуализации. Такой диск разделяется несколькими ВМ, что позволяет гостевым ОС использовать общую файловую систему, если эти ОС являются участниками какого-либо кластера (например OCFS2 / Windows Failover Cluster и т.д.).

Схема подключения нескольких ВМ к образу типа SHARED:

Схема подключения нескольких ВМ к образу типа RDM:

Схема подключения нескольких ВМ к образу типа Ceph:

Пример создания кластерного образа в веб-интерфейсе ПК СВ для хранилищ типа SHARED и Cehp

Для создания кластерного образа в веб-интерфейсе ПК СВ необходимо выполнить следующие действия:

  1. В веб-интерфейсе ПК СВ выбрать пункт основного меню слева Хранилище - Образы и в открывшемся окне нажать на кнопку +, затем на кнопку Создать:
  2. В открывшемся окне Укажите параметры нового образа:
    1. В поле Название задать наименование диска;
    2. В поле Тип в выпадающем списке выбрать значение Общий блок данных хранилища;
    3. В поле Хранилище в выпадающем списке выбрать подходящее по типу хранилище;
    4. В поле Этот образ является постоянным в выпадающем списке выбрать значение Да;
    5. Установить флаг в поле Пустой образ диска;
    6. В поле Размер указать необходимый размер образа в гигабайтах; 
    7. Нажать на кнопку Расширенные настройки и в открывшемся блоке:
      1. В поле Шина в выпадающем списке выбрать Virtio либо SCSI/SATA;
      2. В поле Формат в выпадающем списке выбрать значение raw;
      3. В блоке Пользовательские атрибуты в поле Название указать PERSISTENT_TYPE;
      4. В поле Значение указать SHAREABLE;
    8. По завершении всех настроек нажать на кнопку Создать в правой верхней части окна:

Новый образ появится в списке доступных образов:

Использование созданного образа возможно только после его перехода в статус ГОТОВО.

Пример создания кластерного образа через Интерфейс командной строки (CLI) для хранилища типа RDM

Для создания кластерного образа через Интерфейс командной строки необходимо выполнить следующие действия в командной сроке на лидере кластера Raft:

  1. Определить блочное устройство, запланированное для использования в качестве общего диска. Для этого выполнить команды:
    lsblk

    ....

    <sde>

    ....

    sudo ls -al /dev/disk/by-id/ | grep sde
    где <sde> – имя блочного устройства.
    Пример вывода после выполнения команды:

    где <3600140530b3855760d64c2c993c26ad6> – идентификатор LUN.
  2. Создать файл конфигурации shared-image-rdm.conf, выполнив команду:
    sudo nano shared-image-rdm.conf
  3. Добавить в файл конфигурации следующее содержание: 
    NAME=shared_block_device
    PATH=/dev/disk/by-id/scsi-3600140530b3855760d64c2c993c26ad6
    PERSISTENT=YES
    PERSISTENT_TYPE=SHAREABLE
    DEV_PREFIX=sd
    FORMAT=raw
    TYPE=DATABLOCK
    CODE
  4.  Создать образ командой:
    sudo oneimage create shared-image-rdm.conf -d <111>
    где <111> – ID хранилища RDM.

Подключение диска к двум ВМ через веб-интерфейсе ПК СВ:

Для подключения диска к двум ВМ через веб-интерфейс ПК СВ необходимо:

  1. Во вкладке основного меню слева Экземпляры ВМ - ВМ выбрать из списка первую ВМ и перейти в ее свойства:
  2. В открывшемся окне выбрать вкладку Хранилище:
  3. В открывшемся окне нажать на кнопку Добавить диск:
  4.  В открывшемся окне Присоединить диск выбрать подходящий диск и нажать на кнопку Присоединить:
  5. Повторить процедуру подключения диска (шаги 1-4) для второй ВМ.

Далее внутри ВМ можно будет развернуть кластерную файловую систему на базе созданного общего диска.