Product SiteDocumentation Site

31.3. Создание хранилищ

Для создания хранилища необходимо выполнить следующие действия:
  • подготовить систему хранения данных в соответствии с выбранной технологией хранения;
  • создать хранилище в OpenNebula, указав его имя, тип и метод передачи данных;
  • смонтировать подготовленную систему хранения данных в каталог хранилища (на узле управления и узлах виртуализации).

31.3.1. Локальное хранилище

Данная конфигурация использует локальную область хранения каждого узла для запуска ВМ. Кроме того, потребуется место для хранения образа диска ВМ. Образы дисков передаются с сервера управления на узлы по протоколу SSH.
На сервере управления в /var/lib/one/datastores/ должно быть достаточно места для:
  • хранилища образов;
  • системного хранилища (для временных дисков и файлов остановленных и неразвернутых ВМ).
На узле виртуализации в /var/lib/one/datastores/ должно быть достаточно места для хранения дисков ВМ, работающих на этом узле.
Необходимо зарегистрировать два хранилища (системное и хранилище образов).
Чтобы создать новое системное хранилище, необходимо указать следующие параметры:
  • NAME — название хранилища;
  • TYPE — SYSTEM_DS;
  • TM_MAD — shared (для режима общей передачи), qcow2 (для режима передачи qcow2), ssh (для режима передачи ssh).
Зарегистрировать системное хранилище можно как веб-интерфейсе Sunstone:
Драйвер передачи ssh
Так и в командной строке. Например, для создания системного хранилища можно создать файл systemds.conf со следующим содержимым:
NAME    = local_system
TM_MAD  = ssh
TYPE    = SYSTEM_DS
И выполнить команду:
$ onedatastore create systemds.conf
ID: 101
Чтобы создать новое хранилище образов, необходимо указать следующие параметры:
  • NAME — название хранилища;
  • DS_MAD — fs (драйвер хранилища данных);
  • TYPE — IMAGE_DS;
  • TM_MAD — shared (для режима общей передачи), qcow2 (для режима передачи qcow2), ssh (для режима передачи ssh).

Примечание

Необходимо использовать одинаковый метод передачи данных TM_MAD для системного хранилища и для хранилища образов.
Зарегистрировать хранилище образов можно как веб-интерфейсе Sunstone, так и в командной строке. Например, для создания хранилища образов можно создать файл imageds.conf со следующим содержимым:
NAME    = local_image
TM_MAD  = ssh
TYPE    = IMAGE_DS
DS_MAD  = fs
И выполнить команду:
$ onedatastore create imageds.conf
ID: 102