«Файловое хранилище» — это сервис с набором служб, с помщью которых можно создавать удаленную файловую систему, смонтировать ее на ВМ, а после читать и записывать данные из инстансов в файловую систему и из нее.
Подключить файловые хранилища к инстансам проекта можно по CIFS или NFS протоколам, с разделением доступа по IP адресу клиента.
Получить доступ к файловым хранилищам можно только из виртуальных машин внутри проекта Linx Cloud.
Панель управления Linx Cloud
Чтобы созать файловое хранилище через личный кабинет Linx Cloud необходимо:
- Открыть страницу «Файловые хранилища» сервиса «Облачные вычисления».
- В верхнем меню нажать «Создать» .
- Ввести название инстанса, размер, выбрать протокол доступа и сеть. Для доступа к хранилищу из ОС Windows лучше выбрать протокол CIFS, а из Linux — NFS.
- Перейти на следующий шаг, настроить правила доступа к хранилищу, указав IP адрес и права (возможно добавление нескольких правил).
- Выбрать «Добавить файловый сервер», после чего начнется процесс создания хранилища.
Для удаления хранилищанужно отмонтировать его на ВМ и выбрать в контекстном меню требуемого файлового хранилища пункт «Удалить» .
OpenStack CLI
Чтобы создать файловое хранилище в клиенте manila необходимо выполнить команды:
Создать сеть для файлового хранилища, основанную на существующей приватной сети:
manila share-network-create --neutron-net-id <ID приватной сети> --neutron-subnet-id <ID подсети> --name <название сети хранилища>
Создать файловое хранилище:
manila create --share-network <ID сети файлового хранилища> <протокол> <размер>
Получить список файловых серверов:
manila list
Убедиться, что инстанс активен:
manila show <ID инстанса>
Добавить правило доступа:
manila access-allow <ID файлового хранилища> ip <адрес сети в формате CIDR>
Проверить правила доступа:
manila access-list <ID файлового хранилища>
Чтобы удалить хранилище следует отмонтировать его на инстансах и выполнить команду для удаления:
manila delete <ID хранилища>