Spec-Zone.ru › Ansible 2.5

lvol - Настройка логических томов LVM

  • Описание
  • Параметры
  • Примечания
  • Примеры
  • Статус
    • Автор

Описание

  • Этот модуль создает, удаляет или изменяет размер логических томов.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
active
(добавлен в 2.2)
    Варианты:
  • no
  • yes ←
Указывает, активирован ли том и виден ли он хосту.
force
(добавлен в 1.5)
    Варианты:
  • no ←
  • yes
Для операций сжатия или удаления томов требуется этот переключатель. Гарантирует, что файловые системы не будут повреждены или случайно уничтожены.
lv
Имя логического тома.
opts
(добавлен в 2.0)
Свободные параметры, которые будут переданы команде lvcreate.
pvs
(добавлен в 2.2)
Список физических томов (например, /dev/sda,/dev/sdb), разделенный запятыми.
resizefs
(добавлен в 2.5)
    Варианты:
  • no ←
  • yes
Изменить размер подлежащей файловой системы вместе с логическим томом.
shrink
(добавлен в 2.2)
    Варианты:
  • no
  • yes ←
Сжать, если текущий размер больше, чем запрошенный.
size
Размер логического тома, согласно lvcreate(8) --size, по умолчанию в мегабайтах или необязательно с одним из [bBsSkKmMgGtTpPeE] единиц; или согласно lvcreate(8) --extents в процентах от [VG|PVS|FREE]; Значения с плавающей точкой должны начинаться с цифры. Изменение размера с помощью значений в процентах не поддерживалось до версии 2.1.
snapshot
(добавлен в 2.1)
Имя тома снимка
state
    Варианты:
  • absent
  • present ←
Управляет существованием логического тома. Если 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 and resize the underlying filesystem
  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

Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.

Автор

  • 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.5/modules/lvol_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API