Хранилище файлов#

Хранилище файлов используется для хранения обычных файлов. Такими файлами могут быть резервные копии виртуальных машин или контекстные файлы. Например, в хранилище файлов можно поместить определенный init-скрипт и указать его в контекстуализации для ВМ. Этот файл будет размещен на контекстном CD-ROM, доступном в ОС этой ВМ. Таким образом можно настроить выполнение указанного init-скрипта при загрузке ОС виртуальной машины.

Предупреждение

Если в ПВ для обеспечения отказоустойчивости сервера управления применяется технология Raft, хранилище файлов должно быть построено на базе файловой технологии хранения. При этом должна использоваться общая (распределенная) файловая система.

При использовании хранилища файлов применяются стандартные инструменты командной строки, например, cp, ln, mv, tar, mkfs, которые установлены в системе по умолчанию.

Настройка сервера управления#

Большинство критериев настройки, используемых для хранилищ образов, применяются к хранилищу файлов.

Настройка сервера виртуализации#

Используемый драйвер SSH для хранилища файлов не требует особой настройки. Достаточно убедиться в том, что на дисковом ресурсе, соответствующем этому хранилищу, достаточно места для размещения файлов ВМ на сервере управления и на серверах виртуализации.

Регистрация хранилища#

Предупреждение

Действия по регистрации хранилищ в ПВ выполняются под учетной записью администратора ПВ.

Для регистрации хранилища необходимо указать значения параметров, указанные в таблице:

Параметр

Значение

NAME

<Наименование_хранилища>

TYPE

FILE_DS

DS_MAD

fs

TM_MAD

ssh

SAFE_DIRS

Перечень каталогов, разделенных символом пробела, в которых разрешается размещать образы. По умолчанию имеет значение /var/tmp

Примечание

Пример

Создание хранилища файлов с использованием конфигурационного файла:

  1. создать файл files_ds.txt со следующим содержанием:

NAME = files
TYPE = FILE_DS
DS_MAD = fs
TM_MAD = ssh
SAFE_DIRS = /var/tmp/files
  1. выполнить команду:

onedatastore create files_ds.txt

Пример вывода после выполнения команды:

ID: 103

Значения параметров DS и TM_MAD можно впоследствии изменить командой onedatastore update. Подробные значения параметров хранилища можно просмотреть с помощью команды onedatastore show.