lvol - Настройка логических томов LVM
Обзор
- Этот модуль создаёт, удаляет или изменяет размер логических томов.
Параметры
| параметр | обязательно | значение по умолчанию | допустимые значения | комментарии |
|---|---|---|---|---|
| active (добавлен в 2.2)
| нет | да |
| Указывает, активирован ли том и виден ли он для хоста. |
| force (добавлен в 1.5)
| нет | нет |
| Для операций уменьшения размера или удаления томов требуется этот параметр. Гарантирует, что файловые системы не будут случайно повреждены/уничтожены. |
| lv | да | Имя логического тома. | ||
| opts (добавлен в 2.0)
| нет | Произвольные параметры, которые необходимо передать команде lvcreate. | ||
| pvs (добавлен в 2.2)
| нет | Список физических томов через запятую, например, /dev/sda,/dev/sdb | ||
| shrink (добавлен в 2.2)
| нет | Истина | Уменьшить, если текущий размер больше запрошенного. | |
| size | нет | Размер логического тома, согласно lvcreate(8) --size, по умолчанию в мегабайтах, или с единицами [bBsSkKmMgGtTpPeE]; или согласно lvcreate(8) --extents в процентах от [VG|PVS|FREE]; Значения с плавающей точкой должны начинаться с цифры. Изменение размера с использованием процентных значений не поддерживалось до версии 2.1. | ||
| snapshot (добавлен в 2.1)
| нет | Имя тома-снимка. | ||
| state | нет | present |
| Управление существованием логического тома. Если present и том ещё не существует, то требуется параметр size. |
| vg | да | Группа томов, к которой принадлежит этот логический том. |
Примеры
# Create a logical volume of 512m.
- lvol:
vg: firefly
lv: test
size: 512
# Create a logical volume of 512m with disks /dev/sda and /dev/sdb
- lvol:
vg: firefly
lv: test
size: 512
pvs: /dev/sda,/dev/sdb
# Create cache pool logical volume
- lvol:
vg: firefly
lv: lvcache
size: 512m
opts: --type cache-pool
# Create a logical volume of 512g.
- lvol:
vg: firefly
lv: test
size: 512g
# Create a logical volume the size of all remaining space in the volume group
- lvol:
vg: firefly
lv: test
size: 100%FREE
# Create a logical volume with special options
- lvol:
vg: firefly
lv: test
size: 512g
opts: -r 16
# Extend the logical volume to 1024m.
- lvol:
vg: firefly
lv: test
size: 1024
# Extend the logical volume to consume all remaining space in the volume group
- lvol:
vg: firefly
lv: test
size: +100%FREE
# Extend the logical volume to take all remaining space of the PVs
- lvol:
vg: firefly
lv: test
size: 100%PVS
# Resize the logical volume to % of VG
- lvol:
vg: firefly
lv: test
size: 80%VG
force: yes
# Reduce the logical volume to 512m
- lvol:
vg: firefly
lv: test
size: 512
force: yes
# Set the logical volume to 512m and do not try to shrink if size is lower than current one
- lvol:
vg: firefly
lv: test
size: 512
shrink: no
# Remove the logical volume.
- lvol:
vg: firefly
lv: test
state: absent
force: yes
# Create a snapshot volume of the test logical volume.
- lvol:
vg: firefly
lv: test
snapshot: snap1
size: 100m
# Deactivate a logical volume
- lvol:
vg: firefly
lv: test
active: false
# Create a deactivated logical volume
- lvol:
vg: firefly
lv: test
size: 512g
active: false
Примечания
Примечание
- Файловые системы на томе не изменяются в размере.
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантирует обратную совместимость.
Для получения помощи в разработке модулей, если вы заинтересованы, пожалуйста, ознакомьтесь с Справочной информацией и участием в сообществе, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/lvol_module.html