Хранилище файлов#
Хранилище файлов используется для хранения обычных файлов. Такими файлами могут быть резервные копии виртуальных машин или контекстные файлы. Например, в хранилище файлов можно поместить определенный 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
.