Виртуальный диск виртуальной машины представляет собой образ жёсткого диска. Виртуальные диски хранятся на локальном или сетевом устройстве — хранилище. В статье описан алгоритм подключения нового хранилища. Подробнее см. в статьях Форматы виртуальных дисков, Локальные хранилища, Сетевые хранилища.

Рекомендуем основной виртуальный диск для ОС и хранения маловажных данных создать на локальном хранилище. Для важных данных создать виртуальные диски на сетевом хранилище.

VMmanager придерживается принципа гомогенности: все узлы кластера должны оперировать одинаковым набором хранилищ. Панель управления при добавлении сетевого хранилища автоматически подключает его ко всем узлам кластера. При добавлении локального хранилища создаёт его на всех узлах кластера. По умолчанию создан шаблон хранилища с типом “Файловая система” и наименованием "File".

Чтобы создать новое хранилище:

  1. Перейдите в Настройки кластера → Шаблоны хранилищ → Создать.
  2. Укажите Наименование хранилища.
  3. Выберите Тип хранилища:
    • Файловая система — укажите путь к Директории на узле кластера, в которой будут храниться образы виртуальных дисков и выберите Формат дисков;
    • LVM;
    • Сетевой LVM;
    • iSCSI — укажите в поле Сетевое хранилище IP-адрес хранилища или имя хоста; укажите Публичный ключ для доступа к хранилищу по SSH или включите опцию Есть пароль для root и укажите Пароль root-пользователя;
    • RBD — укажите в поле Сетевое хранилище IP-адрес хранилища или имя хоста; укажите Публичный ключ для доступа к хранилищу по SSH или включите опцию Есть пароль для root и укажите Пароль root-пользователя;
    • GlusterFS — укажите в поле Сетевое хранилище IP-адрес хранилища или имя хоста; укажите путь к Директории на сетевом хранилище, в которой будут храниться образы виртуальных дисков; выберите Формат дисков;

      Обратите внимание!

      GlusterFS можно подключить только к кластеру VMmanager, который работает на операционной системе CentOS 7.

    • NFS — укажите в поле Сетевое хранилище IP-адрес хранилища или имя хоста; укажите путь к Директории на сетевом хранилище, в которой будут храниться образы виртуальных дисков; укажите путь к Директории на узле кластера, к которой будет примонтировано хранилище; выберите Формат дисков.
  4. Укажите объём хранилища для системных нужд:
    1. Выберите Единицы измерения, в которых указывается зарезервированное место: Проценты, MiB или GiB.
    2. Укажите, какой объём в выбранных единицах Зарезервирован.
  5. Выберите Режим A|O — режим работы асинхронного ввода-вывода:
    • по умолчанию — режим "native";
    • threads — рекомендуется использовать для файловых хранилищ.
  6. Выберите метод кэширования в поле Тип кэширования. Этот метод используется для виртуальных машин, диски которых расположены в хранилище. Если выбран Режим A|O — "по умолчанию", то в качестве метода кэширования выберите "none" или "directsync":
    • по умолчанию — writeback;
    • none — кэширование отсутствует;
    • writethrough — сквозная запись. Запись производится непосредственно в основную память (и дублируется в кэш), то есть кэш используется для чтения;
    • writeback — отложенная запись. Запись данных производится в кэш. Запись в основную память производится позже (при вытеснении или по истечении времени), группируя в одной операции несколько операций записи в соседние ячейки;
    • directsync — дочерняя система использует тип writethrough, хост не использует кэширования. Каждая операция записи выполняет fsync. Необходимо, чтобы установленная версия QEMU поддерживала данный тип кэширования;
    • unsafe — данные кэшируются гипервизором и запросы от гостевой машины на синхронизацию данных игнорируются. Большая вероятность потери данных.
  7. Если нужно, укажите комментарий в поле Описание. Он отображается в списке шаблонов хранилищ → столбец Состояние.
  8. Нажмите Ok.