Хранилище файлов#
Хранилище файлов используется для хранения обычных файлов. Такими файлами могут быть резервные копии виртуальных машин или контекстные файлы. Например, в хранилище файлов можно поместить определенный init-скрипт и указать его в контекстуализации для ВМ. Этот файл будет размещен на контекстном CD-ROM, доступном в ОС этой ВМ. Таким образом можно настроить выполнение указанного init-скрипта при загрузке ОС виртуальной машины.
Предупреждение
Если в ПВ для обеспечения отказоустойчивости сервера управления применяется технология Raft, хранилище файлов должно быть построено на базе файловой технологии хранения. При этом должна использоваться общая (распределенная) файловая система.
При использовании хранилища файлов применяются стандартные инструменты командной строки, например, cp, ln, mv, tar, mkfs, которые установлены в системе по умолчанию.
Настройка сервера управления#
Большинство критериев настройки, используемых для хранилищ образов, применяются к хранилищу файлов.
Настройка сервера виртуализации#
Используемый драйвер SSH для хранилища файлов не требует особой настройки. Достаточно убедиться в том, что на дисковом ресурсе, соответствующем этому хранилищу, достаточно места для размещения файлов ВМ на сервере управления и на серверах виртуализации.
Регистрация хранилища#
Предупреждение
Действия по регистрации хранилищ в ПВ выполняются под учетной записью администратора ПВ.
Для регистрации хранилища необходимо указать значения параметров, указанные в таблице:
Параметр |
Значение |
|---|---|
NAME |
<Наименование_хранилища> |
TYPE |
FILE_DS |
DS_MAD |
fs |
TM_MAD |
ssh |
SAFE_DIRS |
Перечень каталогов, разделенных символом пробела, в которых разрешается размещать образы. По умолчанию имеет значение |
Примечание
Пример
Создание хранилища файлов с использованием конфигурационного файла:
создать файл
files_ds.txtсо следующим содержанием:
NAME = files
TYPE = FILE_DS
DS_MAD = fs
TM_MAD = ssh
SAFE_DIRS = /var/tmp/files
выполнить команду:
onedatastore create files_ds.txt
Пример вывода после выполнения команды:
ID: 103
Значения параметров DS и TM_MAD можно впоследствии изменить командой onedatastore update. Подробные значения параметров хранилища можно просмотреть с помощью команды onedatastore show.