ansible(7) 基于ansible-playbook实现磁盘的远程分区
ansible-playbook 对远程主机进行分区
先在server2上加一块虚拟内存
显示名称为vda1
看看有没有能用的模块
这个是新建一个磁盘的例子
改改,试试
看看效果
要对于i磁盘进行格式化
创建一个LVM分区
LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
LVM的工作原理:
通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理硬盘进行操作时,其不再是针对于分区进行操作,而是通过一个叫做逻辑卷的东西来对其进行底层的磁盘管理操作。比如说我增加一个物理硬盘,这个时候上层的服务是感觉不到的,因为呈现给上层服务的是以逻辑卷的方式。
LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。如果我们新增加了硬盘,其也不会改变现有上层的逻辑卷。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性。
**
1.PV(Physical Volume)- 物理卷(被pv命令处理过的物理分区)
2.VG(Volumne Group)- 卷组(被组装到一起的物理卷)
3.LV(Logical Volume)- 逻辑卷(直接使用的设备,可以增大缩减并保持原有数据不变)
过程大概是这样,先将磁盘分区,分好区之后用pv命令处理分区,形成物理卷,再用VG命令将形成的物理卷放入逻辑卷组当中,再用LV命令将卷组划分为逻辑卷,例如逻辑卷/var 逻辑卷/home**
所以步骤就是
1.先建立分区
2.创建pv
3.创建vg
4.格式化
5.挂载使用推
看看效果,可以看见分区已经挂载
加些变量,指定去读storage_vars.yml文件
重新推时要注意将原来目的主机已挂载的分区卸下来否则会报错
变量文件
可以看见有两块分区