Работа с томом
В статье описана работа с томами Libvirt, РСХД и NFS.
Создание томов описано в статье Создать том.
Libvirt
Тома Libvirt автоматически создаются в пуле, закрепленном за текущим ВЦОД.
Проверьте доступные ресурсы командой
Действия, доступные с томами Libvirt:-
Просмотреть список всех томов ВЦОД
-
Просмотреть подробную информацию о конкретном томе
гдеname— имя тома;uuid— идентификатор тома;get_volume_full_info— полное имя тома. Значение по умолчанию —no. Возможные значения:yes,no.
-
Обновить параметры тома
гдеstorage libvirt volume update --uuid <UUID> [--capacity <CAPACITY>] [--type <cdrom|system|datablock>] [--persistent <yes|no>] [--descr <DESCR>]uuid— идентификатор тома;capacity— объем тома в мегабайтах или гигабайтах. Число и единицы измерения указываются слитно в любом регистре. Например:100MB,200Mb,300Gb,400gb;type— тип тома. Возможные значения:cdrom,system,datablock;persistent— возможность изменения тома. Возможные значения:yes,no;descr— описание тома.
-
Просмотреть права доступа к тому
гдеname— имя тома;uuid— идентификатор тома.
-
Удалить том
гдеname— имя тома;uuid— идентификатор тома;get_volume_full_info— предоставление полной информации о томе. Значение по умолчанию —no. Возможные значения:yes,no.
-
Том может зависнуть в статусе Pending (Ожидание).
Внимание
Данная команда доступна только Администратору ВЦОД
В таких случаях удалите его из базы данных командой
гдеname— имя тома;uuid— идентификатор тома;get_volume_full_info— предоставление полной информации о томе. Значение по умолчанию —no. Возможные значения:yes,no.
После этого создайте том заново, указав корректные параметры.
Примечание
Команда clear используется для удаления из списка объектов, зависших в процессе создания и фактически несозданных.
Команда del применяется для удаления уже созданных объектов
РСХД
В выводе информации о томе после выполнения команд storage sp volume list и storage sp volume show добавлено поле template_type, в котором указано к какому разделу относится данный том.
Возможные значения:
img– том находится в разделе шаблона РСХД img, в котором хранятся все образы после создания или загрузки. Если образ персистентный, то он подключается к ВМ напрямую из этого раздела;sys– том находится в разделе шаблона РСХД sys, в котором хранятсяbase onобразы ВМ, созданные на основе неперсистентных образов из раздела img
Работа с томами
-
Просмотреть список всех томов в рамках указанного шаблона
где
-
all— список всех томов.Возможные значения:
- по умолчанию —
yes, список всех томов; no— список томов, принадлежащих определенному шаблонуtemplate;
- по умолчанию —
-
template— имя шаблона при флагеall no.
-
-
Просмотр подробной информации о конкретном томе
где
uuid— идентификатор тома. -
Обновить параметры тома
storage sp volume update --uuid <UUID> [--name <NAME>] [--descr <DESCR>] [--bw <BW>] [--iops <IOPS>] [--reuse_server <REUSE_SERVER>] [--size <SIZE>] [--type <cdrom|system|datablock>] [--persistent <yes|no>] [--bus <virtio|sata|ide|scsi>]где
uuid— идентификатор тома;name— имя тома;descr— описание тома;bw— ограничение пропускной способности в килобайтах. Число и единицы измерения указываются слитно в любом регистре. Например:1000KB,2000Kb,3000kb;iops— ограничение операций ввода-вывода;reuse_server— разрешение на размещение реплик на одном сервере;size— размер тома в мегабайтах или гигабайтах. Число и единицы измерения указываются слитно в любом регистре. Например:100MB,200Mb,300Gb,400gb;type— тип тома. Возможные значения:cdrom,system,datablock;persistent— возможность изменения тома. Возможные значения:yes,no;bus— шина для подключения тома к ВМ. Возможные значения:virtio,sata,ide,scsi.
Примечание
Как увеличить размер тома, подключенного к ВМ, описано в подразделе ниже
-
Просмотреть, сколько пространства занимает том РСХД, подключенный к ВМ
где
uuid— идентификатор тома. -
Конвертировать том в снимок.
Важно
Том после команды удаляется
где
uuid— идентификатор тома. -
Том может зависнуть в статусе Pending (Ожидание).
Внимание
Данная команда доступна только Администратору ВЦОД
В таких случаях удалите его из базы данных командой
где
uuid— идентификатор тома.После этого создайте том заново, указав корректные параметры.
-
Удалить том
где
uuid— идентификатор тома.
Примечание
Команда clear используется для удаления из списка объектов, зависших в процессе создания и фактически несозданных.
Команда del применяется для удаления уже созданных объектов
Увеличить размер тома, подключенного к виртуальной машине
Важно
Если том подключен к ВМ, то его размер можно только увеличить
Чтобы увеличить размер тома, подключенного к виртуальной машине:
-
Просмотрите список всех томов
-
Выберите из списка
base_onтом, размер которого нужно увеличить. Запишите его идентификатор. -
Введите команду
где
uuid— идентификаторbase_onтома;size— новый размер тома в мегабайтах или гигабайтах. Число и единицы измерения указываются слитно в любом регистре. Например:100MB,200Mb,300Gb,400gb. Может быть только больше предыдущего размера.
-
Если виртуальная машина, к которой подключен увеличенный том, была включена, выключите ВМ командой
где
name— имя пользовательского ресурса, содержащего ВМ;vcluster— имя виртуального кластера;-
state— статус ВМ. Возможные значения:START— запуск ВМ;STOP— остановка ВМ;REBOOT— перезагрузка ВМ;SUSPEND— приостановка работы ВМ;RESUME— возобновление работы ВМ;
-
force— опция, разрешающая принудительную небезопасную перезагрузку или остановку виртуальной машины. Значение по умолчанию —no. Возможные значения:yes— принудительная перезагрузка или остановка ВМ разрешена. При этом несохраненные данные могут быть потеряны;no— выполняется только штатная перезагрузка или остановка.
Внимание
Опция
forceдействует исключительно для состоянийSTOPиREBOOT -
Включите виртуальную машину
гдеname— имя ВМ;vcluster— имя виртуального кластера;-
state— статус ВМ. Возможные значения:START— запуск ВМ;STOP— остановка ВМ;REBOOT— перезагрузка ВМ;SUSPEND— приостановка работы ВМ;RESUME— возобновление работы ВМ.
NFS
Примечание
Ограничения работы с NFS-томами описаны в статье NFS. Создать том
-
Просмотреть информацию о томе
storage nfs volume show --uuid <UUID> [--name <NAME>] [--mount_uuid <MOUNT_UUID>] [--get_full_name <yes|no>]где
uuid— идентификатор тома;name— имя тома;mount_uuid— идентификатор подключения;get_full_name— полное имя тома. Значение по умолчанию —no. Возможные значения:yes,no;
-
Просмотреть все существующие тома
где
mount_uuid— идентификатор подключения;get_full_name— полное имя тома. Значение по умолчанию —no. Возможные значения:yes,no;all— показатьbase_onтом. Значение по умолчанию —no. Возможные значения:yes,no.
-
Удалить том
гдеstorage nfs volume del [--name <NAME>] [--uuid <UUID>] [--mount_uuid <MOUNT_UUID>] [--get_full_name <yes|no>]name— имя тома;mount_uuid— идентификатор подключения;get_full_name— полное имя тома. Значение по умолчанию —no. Возможные значения:yes,no.
-
Том может зависнуть в статусе Pending (Ожидание). В таких случаях удалите его из базы данных командой
где
uuid— идентификатор тома.После этого создайте том заново, указав корректные параметры.
Термины и определения содержатся в статьях: