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