Libvirt. Пулы
Работа с Libvirt организована следующим образом:
- Администратор кластера создает пул.
- Пул закрепляется за конкретным ВЦОД.
- В рамках ВЦОД Администратор ВЦОД или Разработчик ВМ создает тома.
- Тома используются как диски виртуальных машин.
Пул — это логическая единица хранилища, в рамках которой создаются тома виртуальных машин. Пулы делятся на тома, которые назначаются виртуальным машинам в качестве дисков.
Внимание
Пул, прикрепленный к конкретному ВЦОД, недоступен из другого ВЦОД
Создать пул
Чтобы создать пул, введите в командной строке
где
name— имя создаваемого пула;capacity— объем пула в мегабайтах или гигабайтах. Число и единицы измерения указываются слитно в любом регистре. Например:100MB,200Mb,300Gb,400gb;ns— имя ВЦОД, к которому подключен пул;descr— описание пула.
На физическом узле пул появится в директории /pools/<vcod_name>/<pool_name>.
Работа с пулами
-
Обновить конфигурацию пула
гдеname— имя пула;capacity— объем пула в мегабайтах или гигабайтах. Число и единицы измерения указываются слитно в любом регистре. Например:100MB,200Mb,300Gb,400gb;descr— описание пула.
-
Просмотреть информацию и статус определенного пула
гдеname— имя пула;uuid— идентификатор пула;get_pool_full_info— полное имя пула. Значение по умолчанию —no. Возможные значения:yes,no.
-
Просмотреть список всех пулов
где
ns— имя ВЦОД. -
Просмотреть права доступа пользователей к пулам
-
Просмотреть доступное количество ресурсов для создания пулов
-
Удалить неиспользуемый пул
гдеname— имя пула;uuid— идентификатор пула;get_pool_full_info— полное имя пула. Значение по умолчанию —no. Возможные значения:yes,no.
-
Пул может зависнуть в статусе Pending (Ожидание).
В таких случаях удалите его из базы данных командой
гдеname— имя пула;uuid— идентификатор пула;get_pool_full_info— полное имя пула. Значение по умолчанию —no. Возможные значения:yes,no.
После этого создайте пул заново, указав корректные параметры.
Примечание
Команда clear используется для удаления из списка объектов, зависших в процессе создания и фактически несозданных.
Команда del применяется для удаления уже созданных объектов
Дальнейшая работа
После создания пула Администратор ВЦОД и Разработчик ВМ могут создавать тома Libvirt в рамках соответствующего ВЦОД. Подробная информация приведена в Руководстве пользователя в командной строке в статье Создать том.
При первичной настройке системы рекомендуется создавать пул после настройки ВЦОД. В дальнейшем можно изменять пулы в любой необходимый момент.
Правами на создание и управление пулами обладает Администратор кластера.
Правами на создание и использование томов обладают Администратор ВЦОД и Разработчик ВМ.
Термины и определения содержатся в статьях: