mk-ansible-roles.disk-init
磁盘初始化
此角色将完整的磁盘添加到 LVM 组中。其目标是幂等的,仅添加新磁盘。 目前,它不会从磁盘组中移除磁盘,也不会清理已有有效 LVM 签名的磁盘(由 pvcreate 创建)。
要求
该角色在 RHEL EL7 上经过测试,但应适用于 CentOS 6、7、EL7 和 Fedora。 系统必须正确订阅以安装磁盘管理所需的包(gdisk、sg3_utils、lvm2)。
角色变量
要定义系统的磁盘设置,以下变量需要在你的剧本中进行设置:
disks:
<设备路径1> : <卷组>
<设备路径2> : <卷组>
...
logvols:
<逻辑卷名1>:
size: <大小>
vol: <卷组>
mountpoint: <挂载点>
pvs: <设备路径>(可选,如果你想明确指定卷位置)
fstype: xfs(可选,默认为 xfs)
opts: -b 4096(挂载的可选参数)
<逻辑卷名2>:
size: <大小>
vol: <卷组>
mountpoint: <挂载点>
pvs: <设备路径>(可选,如果你想明确指定卷位置)
fstype: xfs(可选,默认为 xfs)
opts: -b 4096(挂载的可选参数)
....
示例剧本
以下是一个示例剧本,添加了两个磁盘到卷组 vg00,并向现有的根卷组添加了另一个磁盘。
- hosts: servers
remote_user: root
vars:
disks:
/dev/vdc: vg00
/dev/vdb: vg00
/dev/vdd: root_vg
logvols:
hana_shared:
size: 24G
vol: vg00
mountpoint: /hana/shared
hana_data:
size: 24G
vol: vg00
mountpoint: /hana/data
hana_logs:
size: 12G
vol: vg00
mountpoint: /hana/logs
pvs: /dev/vdc
usr_sap:
size: 49G
vol: vg00
mountpoint: /usr/sap
fstype: xfs
opts: -b4096
install:
size: 100G
vol: root_vg
mountpoint: /install
fstype: ext4
roles:
- { role: mk-ansible-roles.disk-init }
许可证
Apache 许可证 版本 2.0,2004 年 1 月
作者信息
马库斯·科赫
请在 GitHub 仓库的问题列表中留下评论。