9.5 创建和使用逻辑卷

1.在两台主机上分别添加一块硬盘设备,大小为20GB,类型为SCSI。

图片[1]-9.5 创建和使用逻辑卷-大赛人网
图9-6 添加新硬盘

2.使用lvg模块让设备支持逻辑卷技术,创建一个名为research的卷组,剧本文件依次创建物理卷(PV)、卷组(VG)及逻辑卷(LV)。

[root@dsrw ~]#ansible-doc lvg
>LVG(/usr/lib/python3.6/site-packages/ansible/modules/system/lvg.py)
Thismodulecreates,removesorresizesvolumegroups.
*ThismoduleismaintainedbyTheAnsibleCommunity

EXAMPLES:
-name:Createavolumegroupontopof/dev/sda1withphysicalextentsize=3>
lvg:
vg:vg.services
pvs:/dev/sda1
pesize:32

3.创建一个由/dev/sdb设备组成的名称为research、大小为150MB的卷组设备。

[root@dsrw ~]#ansible-doclvol
>LVOL(/usr/lib/python3.6/site-packages/ansible/modules/system/lvol.py)
Thismodulecreates,removesorresizeslogicalvolumes.
*ThismoduleismaintainedbyTheAnsibleCommunity
………………省略部分输出信息………………
EXAMPLES:
-name:Createalogicalvolumeof512m
lvol:
vg:firefly
lv:test
size:512
-name:Createalogicalvolumeof512mwithdisks/dev/sdaand/dev/sdb
lvol:
vg:firefly
lv:test
size:512
pvs:/dev/sda,/dev/sdb

[root@dsrw ~]#vim lv.yml
---
-  name: 创建和使用逻辑卷
hosts: all
tasks:
-  name: one
lvg:
vg: research
pvs: /dev/sdb
pesize: 150M

-  name: one
lvol:
vg: research
pvs: data
pesize: 150M

[root@dsrw ~]#ansible-docfile system
>FILESYSTEM(/usr/lib/python3.6/site-packages/ansible/modules/system/filesy>
Thismodulecreatesafilesystem.
*ThismoduleismaintainedbyTheAnsibleCommunity
………………省略部分输出信息………………
EXAMPLES:
-name:Createaext2filesystemon/dev/sdb1
filesystem:
fstype:ext2
dev:/dev/sdb1

4.创建filesystem模块

[root@dsrw ~]#vim lv.yml
---
-  name: 创建和使用逻辑卷
hosts: all
tasks:
-  name: one
lvg:
vg: research
pvs: /dev/sdb
pesize: 150M

-  name: one
lvol:
vg: research
pvs: data
pesize: 150M
-  name: three
filesystem:
fstype: ext4
dev: /dev/research/data

5.创建block操作符,将3个模块命令作为一个整体,严格按YAML格式编写剧本。

[root@dsrw ~]#vim lv.yml
---
- name: 创建和使用逻辑卷
hosts: all
tasks:
-block:
- name: one
lvg:
vg: research
pvs: /dev/sdb
pesize: 150M
- name: two
lvol:
vg: research
lv: data
size: 150M
- name: three
filesystem:
fstype: ext4
dev: /dev/research/data
rescue:
-debug:
msg: "Could not create logical volume of that size"

6.执行lv.yml剧本

[root@dsrw ~]#ansible-playbookl v.yml
PLAY[创建和使用逻辑卷]*********************************************************
TASK[GatheringFacts]*********************************************************
ok:[192.168.1.12]

TASK[one]
*********************************************************
fatal:[192.168.1.12]:FAILED!=>{"changed":false,"msg":"Device/dev/sdb not found."}

TASK[two]
*********************************************************
changed:[192.168.1.12]

TASK[three]
*********************************************************
changed:[192.168.1.12]

TASK[debug]
*********************************************************
ok:[192.168.1.12]=>{
"msg":"Could no tcreate logical volume of that size"
}
PLAYRECAP
*********************************************************
192.168.1.12:ok=2changed=0unreachable=0failed=0skipped=0rescued=1ignored=0

7.登录到prod组的主机上,找到新建的逻辑卷设备信息

[root@dsrw ~]#lvdisplay
---Logicalvolume---
LVPath/dev/research/data
LVNamedata
VGNameresearch
......
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称

    请登录后查看评论内容