lvol — Настройка логических томов LVM
Краткое описание
- Этот модуль создаёт, удаляет или изменяет размер логических томов.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| active bool (добавлено в 2.2) |
| Указывает, активирован ли том и виден ли он хосту. |
| force bool (добавлено в 1.5) |
| Для операций уменьшения или удаления томов требуется этот переключатель. Гарантирует, что файловые системы никогда не будут повреждены или уничтожены случайно. |
| lv | Имя логического тома. | |
| opts (добавлено в 2.0) | Свободные параметры, которые нужно передать команде lvcreate. | |
| pvs (добавлено в 2.2) | Список физических томов, разделённых запятыми (например, /dev/sda,/dev/sdb). | |
| resizefs bool (добавлено в 2.5) |
| Изменить размер базовой файловой системы вместе с логическим томом. |
| shrink bool (добавлено в 2.2) |
| Уменьшить размер, если текущий размер больше запрошенного. |
| size | Размер логического тома, согласно lvcreate(8) --size, по умолчанию в мегабайтах или необязательно с одним из [bBsSkKmMgGtTpPeE] единиц; или согласно lvcreate(8) --extents в процентах от [VG|PVS|FREE]; Значения с плавающей точкой должны начинаться с цифры. Масштабирование с использованием процентных значений не поддерживалось до версии 2.1. | |
| snapshot (добавлено в 2.1) | Имя тома снимка | |
| state |
| Управление существованием логического тома. Если present и том ещё не существует, то требуется опция size. |
| thinpool (добавлено в 2.5) | Имя тома тонкого пула. При создании тома с тонким резервированием укажите имя тома тонкого пула. | |
| vg | Группа томов, к которой принадлежит этот логический том. |
Примечания
Примечание
- Вы должны указать lv (при управлении состоянием логических томов) или thinpool (при управлении томом с тонким резервированием).
Примеры
- name: Create a logical volume of 512m
lvol:
vg: firefly
lv: test
size: 512
- name: 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
- name: Create cache pool logical volume
lvol:
vg: firefly
lv: lvcache
size: 512m
opts: --type cache-pool
- name: Create a logical volume of 512g.
lvol:
vg: firefly
lv: test
size: 512g
- name: Create a logical volume the size of all remaining space in the volume group
lvol:
vg: firefly
lv: test
size: 100%FREE
- name: Create a logical volume with special options
lvol:
vg: firefly
lv: test
size: 512g
opts: -r 16
- name: Extend the logical volume to 1024m.
lvol:
vg: firefly
lv: test
size: 1024
- name: Extend the logical volume to consume all remaining space in the volume group
lvol:
vg: firefly
lv: test
size: +100%FREE
- name: Extend the logical volume to take all remaining space of the PVs
lvol:
vg: firefly
lv: test
size: 100%PVS
resizefs: true
- name: Resize the logical volume to % of VG
lvol:
vg: firefly
lv: test
size: 80%VG
force: yes
- name: Reduce the logical volume to 512m
lvol:
vg: firefly
lv: test
size: 512
force: yes
- name: 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
- name: Remove the logical volume.
lvol:
vg: firefly
lv: test
state: absent
force: yes
- name: Create a snapshot volume of the test logical volume.
lvol:
vg: firefly
lv: test
snapshot: snap1
size: 100m
- name: Deactivate a logical volume
lvol:
vg: firefly
lv: test
active: false
- name: Create a deactivated logical volume
lvol:
vg: firefly
lv: test
size: 512g
active: false
- name: Create a thin pool of 512g
lvol:
vg: firefly
thinpool: testpool
size: 512g
- name: Create a thin volume of 128g
lvol:
vg: firefly
lv: test
thinpool: testpool
size: 128g
Статус
Этот модуль помечен как предварительный просмотр, что означает, что он не гарантирует обратную совместимость.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Для получения дополнительной информации см. Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. в данном месте.
Автор
- Jeroen Hoekx (@jhoekx)
- Alexander Bulimov (@abulimov)
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/lvol_module.html