lvm

。。

LVM
允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小
  1. 允许在多个物理设备间重新组织文件系统
  2. • 将设备指定为物理卷
  3. • 用一个或者多个物理卷来创建一个卷组
  4. • 物理卷是用固定大小的物理区域(Physical Extent,PE)来定义的
  5. • 在物理卷上创建的逻辑卷
  6. 是由物理区域(PE)组成
  7. • 可以在逻辑卷上创建文件系统

 

分区 形式的创建lvm
  1. 第一步分区 分区要指定它的ID 8e
  2. 如果分区上面有遗留之前的文件系统 dd 清掉
  3. pvcreate /dev/*** 把分区指定成物理卷 pvs 或pvdisplay 查看下
  4. vgcreate -s (块pe为多大) vg0(卷组名) /dev/*** /dev/*** (将这两个设备加入到vg0卷组里)
  5. vgs 或 vgdisplay查看现有的卷组
  6. lvcreate -n (卷组的名字) -l (指定pe 为多少块) vg0
  7. 再创建它的文件系统 mkfs.ext4 /dev/vg0/lv0
  8. 再挂载mount 就可以使用了
扩展逻辑卷
  1. 添加硬盘或者分区
  2. pvcreate 把他变成物理卷
  3. 加入卷组中 vgextend vg0 /dev/##
  4. 扩展逻辑卷 lvextend -l 或者-L 指定大小 /dev/vg0/lv0 带-r 就是扩张和同步文件系统同做 -l 100%FREE
  5. resize2fs /dev/vg0/lv0
  6. resize2fs 只支持centos6 上 同步文件系统
  7. xfs_growfs centos7 上 同步文件系统
缩减逻辑卷
  1. 缩减前要取消挂载
  2. fsch -f 扫描修复文件系统
  3. 先缩文件系统 再缩逻辑卷
  4. resize2fs /dev/vg0/lv0 10G (文件系统缩10G)
  5. lvreduce -L 10G /dev/vg0/lv0 移除10G pe
  6. 再挂载
pe块转移 删除vg 里的pv
  1. pvmove /dev/@@ 将/dev/@@ pe块 智能移动到容量大的pv里
  2. vgreduce vg0 /dev/@@ 在vg0 移除 dev/@@
  3. pvremove /dev/@@@ 将物理卷 /dev/@@ 变成普通硬盘
vgreduce 移除 vgextend 添加
lvreduce 移除 lvextend 添加
跨主机迁移卷组
源计算机上
  1. 在旧系统中,umount所有卷组上的逻辑卷
  2. vgchange –an vg0 禁用卷组
  3. lvdisplay
  4. vgexport vg0 导出卷组
  5. pvscan
  6. vgdisplay
  7. 对方的主机怕重名 就要修改 卷组名 和 逻辑卷名
  8. 修改 卷组名 vgrename vg0 centos6vg0
8. 修改逻辑卷名 lvrename /dev/centos6vg0/lv0 /dev/centos6vg0/lv0
拆下旧硬盘
  1. 在目标计算机上
  2. 在新系统中安装旧硬盘,并vgimport vg0. 弹入卷组
  3. vgchange –ay vg0 启用卷组
  4. mount所有卷组上的逻辑卷
快照
  1. 创建快照只是在磁盘上创建一个空间 当修改某个数据时 它才把这个修改前的数据 推送到这个空间
  2. 创建快照时 指定其大小 小于或等于磁盘的大小
  3. ext4 系统中 合并快照 之前要设置快照 -p -r 为只读属性才能合并
  4. ext4 中 快照挂载不加 -o nouuid
  5. xfs 中快照挂载 要加 -o nouuid
  6. xfs 不加 -p -r 只读的选项 合并快照也可以成功
  • 做快照之前要保证 卷组有空间
  • 没有空间加空间
  • 创建快照 lvcreate -n(快照名) -l (多大空间) -s (它是一个快照) -p r (只读) /dev/vg0/lv0
lvcreate -n date-snapshot -l 2G -s -p r /dev/vg0/lv0 (这个逻辑卷做快照)
  • 挂载快照 mkdir -p /mnt/snap mount -o ro /dev/vg0/data-snapshot /mnt/snap
  • 恢复快照之前要取消挂载
  1. umount /dev/vg0/data-snapshot
  2. umount /dev/vg0/data
  3. lvconvert –merge /dev/vg0/data-snapshot 合并成功后 会删除原来的快照
删除快照
  1. umount /mnt/databackup
  2. lvremove /dev/vg0/databackup
删除带快照的逻辑卷 lvremove /dev/vg0/lv0 也会把快照给删除
缩减lvm 删除快照 恢复合并快照 跨主机迁移lvm 之前都要取消挂载

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/97327

(0)
上一篇 2018-05-02 00:47
下一篇 2018-05-02 13:00

相关推荐

  • bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。

    bash的基础特性: 1.命令补全: shell程序在接收到用户执行命令的请求时,分析完成之后,最左侧的字符串会被当作命令; 命令查找机制: 根据PATH环境变量中设定的目录,自左向右逐个搜多目录下的文件名 给定的打头字符串,如果能唯一标识某命令程序文件,则直接补全,                      如果不能唯一标识某命令程序文件,再tab一次会给…

    Linux笔记 2018-05-20
  • 十六周

    1、源码编译安装LNMP架构环境; centos 7系统 编译安装nginx 安装编译环境 [root@localhost ~]# yum -y groupinstall “Development Tools” “Development Libraries” [root@localhost ~]# yum -y…

    Linux笔记 2018-03-26
  • N31第五周作业

    本周(7.16–7.22)第五周 1、简述rpm与yum命令的常见选项,并举例 rpm相关 rpm安装             rpm {-i|–install} [install-options] PACKAGE_FILE …            [install-options]:                 -…

    Linux笔记 2018-07-23
  • 系统与内核管理

    系统与内核管理 1.Linux组成 Linux: kernel+rootfs kernel: 进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs:程序和glibc 库:函数集合, function, 调用接口(头文件负责描述) 过程调用:procedure,无返回值 函数调用:function 程序:二进制执行文件 内核设计流派: 单内…

    Linux笔记 2018-05-21
  • shell脚本:判断,循环及数组切片

    条件判断:case语句case 变量引用 inPAT1);;PAT2);;…*)默认分支;;esaccase支持glob风格的通配符:*: 任意长度任意字符?: 任意单个字符[]:指定范围内的任意单个字符a|b: a或babc|efg : abc或efg 循环:while 的特殊用法:while read LINE;dofile=/path/to…

    Linux笔记 2018-05-15