ansible的lvg和lvol模块

news/2024/11/16 18:01:13/

ansible的lvg和lvol模块

    • parted分区模块
    • lvg模块的参数
    • lvol模块的参数
      • 创建lvm
    • filesystem模块
    • mount模块
    • 存储管理综合练习
      • 第八题

parted分区模块

实战环境的场景是批量分区和批量扩容

参数解释
align配置分区的alignment(对齐)
device块设备(磁盘路径)
flags分区的flags
number分区编号
part_start起始扇区
part_end分区增加多少
stateCreates/removes
unitSize的unit信息

示例

- name: 新建10G分区parted:device: /dev/vdbnumber: 1state: presentpart_end: 10GB

lvg模块的参数

参数解释
pesize指定pe的大小
pvs要加载的pv(物理卷)
vgvg名
state创建present或删除absent

lvol模块的参数

参数解释
lvlv的名字
resizefs指定lv的大小(扩容)
shrink缩容
size创建时指定的大小
resizefs调整大小yes
force强制调整yes
snapshot快照

创建lvm

---
- hosts: node2tasks:- name: 新建第一个磁盘分区parted:device: /dev/vdbnumber: 1state: presentpart_end: 1GiB- name: 新建第二个分区parted:device: /dev/vdbnumber: 2state: presentpart_start: 1GiBpart_end: 3GiB- name: 新建vglvg:vg: vg1pvs: /dev/vdb1- name: 新建lvlvol:vg: vg1lv: lv1# 指定2g大小size: 2g

filesystem模块

分区格式化模块

参数解释
dev块设备名称(磁盘路径)
fstype分区格式
resizefs将文系统系统大小增加到磁盘的大小

示例代码

- name: 创建xfs文件系统filesystem:fstype: xfsdev: /dev/vdb1

mount模块

分区挂载模块

参数解释
fstype分区格式
opts挂载参数
path挂载点
src挂载的设备(uuid)
statepresent(临时挂载)mounted(持久挂载)

示例代码

- name: 挂载示例mount:path: /datasrc: UUID=23d72cb3-da1d-4e40-a99f-bfad92caba7cfstype: xfsstate: present

存储管理综合练习

变量文件storage_vars.yml

---
partitions:- number: 1start: 1MiBend: 257MiBvolume_groups:- name: apache-vgdevices: /dev/vdb1logical_volumes:- name: content-lvsize: 64Mvgroup: apache-vgmount_path: /var/www- name: logs-lvsize: 128Mvgroup: apache-vgmount_path: /var/log/httpd

执行剧本storage.yml

---
- name: 存储配置演示hosts: webserversvars_files:- storage_vars.ymltasks:- name: 对磁盘/dev/vdb进行分区parted:device: /dev/vdbnumber: "{{ item.number }}"part_start: "{{ item.start }}"part_end: "{{ item.end }}"state: presentloop: "{{ partitions }}"# 扩容的话,加分区,再把心分区加到vg,然后扩容lv即可- name: 创建vglvg:vg: "{{ item.name }}"pvs: "{{ item.devices }}"loop: "{{  volume_groups }}"- name: 创建lvlvol:vg: "{{ item.vgroup }}"lv: "{{ item.name }}"size: "{{ item.size }}"loop: "{{ logical_volumes }}"# 判断lvs中不存在这个lv才创建这个lvwhen: item.name not in ansible_lvm["lvs"]- name: 对lv分区进行格式化filesystem:fstype: xfsdev: "/dev/{{ item.vgroup }}/{{ item.name }}"loop: "{{ logical_volumes }}"- name: 调整lv分区的容量lvol:vg: "{{ item.vgroup }}"    lv: "{{ item.name }}"# 如果要扩容,调大size值即可size: "{{ item.size }}"# 是否调整容量resizefs: yesforce: yesloop: "{{ logical_volumes }}"- name: 持久挂载lv分区到挂载点mount:path: "{{ item.mount_path }}"src: "/dev/{{ item.vgroup }}/{{ item.name }}"fstype: xfsopts: noatimestate: mountedloop: "{{ logical_volumes }}"

第八题

在这里插入图片描述

---
- name: 创建逻辑卷hosts: alltasks:- block:- name: 创建逻辑卷1500Mlvol:vg: researchlv: datasize: 1500rescue:- name: 提示无法创建该大小的逻辑卷fail:msg: Could not create logical volume of that sizewhen: ansible_lvm.lvs.data is undefined# 如果lv.data没有被定义就打印错误提示:无法创建该大小的逻辑卷- name: 创建逻辑卷800Mlvol:vg: researchlv: datasize: 800when: ansible_lvm.vgs.research is defined# 如果vg.research被定义了才执行创建800M- name: 提示卷组不存在fail:msg: Volume group does not existwhen: ansible_lvm.vgs.research is undefined# 如果vg.research没有被定义就提示卷组不存在always:- name: mkfs ext4filesystem:fstype: ext4dev: /dev/research/datawhen: ansible_lvm.lvs.data is defined# 如果lv.data被定义了就执行格式化

http://www.ppmy.cn/news/572042.html

相关文章

这篇文章让你彻底了解什么是安全测试?

目录 前言 安全测试的验证点: 主要归结为以下几点:(后期可以优化成一个安全测试的框架结构) 总结: 前言 web应用无处不在,存在于每个行业,现在的发展速度非常快速,且web应用在软…

模拟电路系列分享-运放的关键参数4

目录 概要 整体架构流程 技术名词解释 1.定义 2.优劣范围 3.理解 技术细节 1.压摆率 1.定义∶ 2.优劣范围 3.理解︰ 2.单位增益带宽 1.定义∶ 2.优劣范围︰ 3.理解∶ 小结 概要 提示:这里可以添加技术概要 例如: 实际运放与理想运放具有很多差别。理想…

采样中断服务程序原理

采样中断服务程序框图如图2-6所示。采样中断服务程序主要包括采样计算,TV、TA断线自检和保护起动元件三个部分。同时还可以根据不同的保护特点,增加一些检测被保护系统状态的程序。 一、采样计算概述 进入采样中断服务程序,首先进…

CorelDraw2019-pojie版下载

作为SCI顶刊画图神器 下载链接如下 https://pan.baidu.com/s/1oAVcZoRxcbkywn6jE6JRSQ 提取码 n2a8 安装和pojie教程请自行百度

ACDSee v8.0最完美汉化破解补丁发布,永不过期,还有绿色版

最完美汉化破解补丁发布,完全断绝和官方服务器的联系,不用再怕序列号会被封!(此版本基于烈火汉化第5版上进行破解)使用方法:1,安装软件,选择“FULL"2,输入序列号&am…

acdsee 5.0简体中文免费下载【非常流行的看图工具】

acdsee 5.0 简体中文版 acdsee看图软件免费下载 软件大小:96.93MB 软件语言:简体中文 软件性质:免费软件 软件授权:免费软件 软件等级:2 更新时间:2013-03-08 15:35:08 应用平台:win9x winnt …

ACDSee Photo Manager 12 中文绿色版

用WinRAR解压即可安装,无需安装。可以拷贝到USB硬盘,便于携带 ACDSee Photo Manager是目前最流行的数字图象处理软件,它能广泛应用于图片的获取、管理、浏览、优化甚至和他人的分享!使用 ACDSee Photo Manager你可以从数码相机和…

ACDSee2.43版

古典, 小巧, 好用!