Spec-Zone.ru › Ansible 2.6

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

  • Краткое описание
  • Параметры
  • Примечания
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Краткое описание

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
active
bool

(добавлено в 2.2)
    Варианты:
  • no
  • yes ←
Указывает, активирован ли том и виден ли он хосту.
force
bool

(добавлено в 1.5)
    Варианты:
  • no ←
  • yes
Для операций уменьшения или удаления томов требуется этот переключатель. Гарантирует, что файловые системы никогда не будут повреждены или уничтожены случайно.
lv
Имя логического тома.
opts
(добавлено в 2.0)
Свободные параметры, которые нужно передать команде lvcreate.
pvs
(добавлено в 2.2)
Список физических томов, разделённых запятыми (например, /dev/sda,/dev/sdb).
resizefs
bool

(добавлено в 2.5)
    Варианты:
  • no
  • yes ←
Изменить размер базовой файловой системы вместе с логическим томом.
shrink
bool

(добавлено в 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
  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

Spec-Zone.ru

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