一、lvg模块 创建卷组
vg 定义卷组名
state {present 创建,absent 删除}
pvs 指定物理卷
pesize 定义pe大小
例如:
1、使用/dev/sdb磁盘创建myvg卷组
[ansible@control ansible]$ ansible node1 -m lvg -a 'vg=myvg pvs=/dev/sdb'
[ansible@control ansible]$ ansible node1 -a 'vgdisplay myvg' 查看新创建的卷组
2、进行卷组删除测试
[ansible@control ansible]$ ansible node1 -m lvg -a 'vg=myvg pvs=/dev/sdb state=absent'
查看卷组已经删除
[ansible@control ansible]$ ansible node1 -a 'vgdisplay myvg'
二、lvol模块 创建逻辑卷
lv 定义逻辑卷名
size 定义逻辑卷大小
vg 空间来自哪个卷组
state{present 创建,absent 删除}
force=yes 强制执行
例如:
1、创建100M逻辑卷mylv
[ansible@control ansible]$ ansible node1 -m lvol -a 'lv=mylv size=100M vg=myvg'
查看新分配的逻辑卷
[ansible@control ansible]$ ansible node1 -a 'lvdisplay /dev/myvg/mylv'
2、对逻辑卷进行格式化
[ansible@control ansible]$ ansible node1 -m filesystem -a 'dev=/dev/myvg/mylv fstype=xfs force=yes'