Мой блог - Управление дисковыми хранилищами LXD из консоли

Управление дисковыми хранилищами LXD из консоли

В предыдущей статье про базовую настройку окружения разработчика мы получили много вопросов по поводу управления дисковыми пулами и по результатам обсуждения статьи мы подготовили небольшую статью HOW-TO по управлению виртуальными дисками (и хранилищами) системы контейнерной изоляции LXD.

Фотография автора

Автор: Антон Черноусов
Опубликовано: 2 месяца, 2 недели (последние правки: 0 минут назад) - 0 комментариев
Категории записи: Linux, LXC/LXD, Ubuntu, Системное администрирование


Раз уж так получилось, что тема контейнерной виртуализации заинтересовала коллег системных администраторов, я пожалуй продолжу рассказ об этой отличной системе контейнерной виртуализации или правильнее сказать изоляции.

Работа с хранилищами LXC

В предыдущей статье про базовую настройку окружения разработчика мы получили много вопросов по поводу управления дисковыми пулами и по результатам обсуждения статьи мы подготовили небольшую статью HOW-TO по управлению виртуальными дисками (и хранилищами) системы контейнерной изоляции LXD.

Запрашиваем список сконфигурированных на сервере хранилищ:

# lxc storage list

Запрашиваем список томов подключенных к хранилищу:

# lxc storage volume list default

Удаление тома из хранилища по его идентификатору производится командой:

# lxc storage volume delete default image/<-pool-long-id->

Именно в виде image/<-pool-long-id-> или в противном случае вы получите ошибку:

error: not found

Удаляем хранилище по умолчанию (default):

# lxc storage delete default

Наше хранилище естественно используется профилем default и его надо отключить перед удалением:

# lxc profile device remove default root

Обратите внимание, что устройство корневой файловой системы называется root.

Создаем новое файловое хранилище (default) командой:

# lxc storage create default dir

Как вы наверное помните, я в прошлой статье обещал, что у вас появится некоторое понимание внутренней структуры работы LXD, а отделался запуском мастера настройки, так вот как раз сейчас мы вручную делаем то, что в прошлый раз мы сделали при помощи мастера. Сейчас мы создали хранилище типа dir представляющее собой простой каталог с файлами и это самый простой и удобный вариант для разработки.

Назначаем хранилище default для профиля по умолчанию:

# lxc profile device add default root disk path=/ pool=default

Проверяем, что все устройства нашего профиля по умолчанию подключены:

# lxc profile device list default

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

Пожалуйста, оцените мою статью (всего оценок 1, средняя оценка 4.00):

Комментарии к статье:

Пока комментариев нет

Оставьте комментарий:

обязательно

обязательно (не публикуется)

необязательно

обязательно

обязательно