ansible常用模块之 — lvg模块 – 配置LVM卷组
lvg模块 – 配置LVM卷组
一、摘要
- 这个模块创建、删除或调整卷组的大小
二、参数
参数 | 选项/默认值 | 描述 |
---|---|---|
force boolean |
· no ← · yes |
如果 yes,允许删除包含逻辑卷的卷组。 |
pesize string |
Default: ‘4’ |
物理范围的大小。pesize必须是至少1个扇区的2的幂(其中扇区大小是VG中当前使用的pv的最大扇区大小),或者至少128KiB。 从Ansible 2.6开始,pesize可以被添加一个单位(k/ K/ m/ M/ g/ G),默认的单位是兆字节 |
pv_options string |
创建卷组时传递给pvcreate的附加选项 | |
pvs list |
在此卷组中用作物理设备的以逗号分隔的设备列表。 创建或调整卷组大小时需要。 如果需要,该模块将负责运行pvcreate |
|
state string |
· present ← · absent |
控制卷组是否存在。 |
vg string required |
卷组的名称 | |
vg_options string |
创建卷组时传递给vgcreate的其他选项。 |
三、示例
# 在/dev/sda1上创建一个物理区大小为32MB的卷组
- name: Create a volume group on top of /dev/sda1 with physical extent size = 32MB
lvg:
vg: vg.services
pvs: /dev/sda1
pesize: 32
# 在/dev/sdb上创建物理区大小为128KiB的卷组
- name: Create a volume group on top of /dev/sdb with physical extent size = 128KiB
lvg:
vg: vg.services
pvs: /dev/sdb
pesize: 128K
# If, for example, we already have VG vg.services on top of /dev/sdb1,
# this VG will be extended by /dev/sdc5. Or if vg.services was created on
# top of /dev/sda5, we first extend it with /dev/sdb1 and /dev/sdc5,
# and then reduce by /dev/sda5.
- name: Create or resize a volume group on top of /dev/sdb1 and /dev/sdc5.
lvg:
vg: vg.services
pvs: /dev/sdb1,/dev/sdc5
# 删除名称为vg.services的卷组
- name: Remove a volume group with name vg.services
lvg:
vg: vg.services
state: absent
官方文档:https://docs.ansible.com/ansible/2.9/modules/lvg_module.html#lvg-module