LVM ,RAID详解及实例分析

lvm 逻辑卷:
由 dm 模块实现
PV :物理卷 物理设备:可以是分区,raid
VG :由多个pv组合的一个卷组相当于扩展分区,不能直接使用,它会将多个pv组合的逻辑设备上划分为多个大小为PE的块,PE大小比block chunk 大的多,由于受内核限制的原因,一个逻辑卷(Logic Volume)最多只能包含65536个PE(Physical Extent),4M 256G; 64M 4TB
LV :在vg上组建成LV可以被格式化使用的。它可以是VG内任意大小,VG将pe分配给lv使用后这些PE就被叫成”LE“

创建逻辑卷:
pv 管理物理卷
pvs 简要显示Pv信息
pvdisplay 详细显示
pvcreate /dev/device :创建
pvremove 删除设备
1 pvcreate /dev/sda5 : 创建物理卷
VG 管理工具
vgcreate myvg /dev/sda3 必须指定vg名称myvg
-s 指定vg的PE大小
vgreduce 缩减
2 vgextend myvg /dev/sda5 :扩展,将/dev/sda5加入vg中
3 LV (lvconf 里面有lv的配置文件)管理逻辑卷工具
lvcan 扫描lv
lvs
lvdisplay
lvcreate :创建
-n :指定逻辑卷名称
-L :指定lv大小(空间大小)
-l :指定分配给的PE的数量 100%FREE分配所有空间
-r :扩展的同时扩展文件系统
lvcreate -L #(MmGgtT) -n name VG名称(从这个vg中分配空间)

3 扩展逻辑卷:
lvextend -L [+]#{MGTmg单位} /dev/VG_name/LV_name
+:再加多少空间 不加+:扩展到#多大的空间
扩展物理空间后还要扩展文件系统的大小
resize2fs /dev/VG_name/LV_name
xfs.growfs /dev/..

缩减逻辑卷:先卸载
缩减文件系统大小
缩减物理大小(xfs文件系统不能缩)
e2fsck -f /dev/ / :强制检测文件系统
resize2fs /dev/ / # :缩减到#G
lvreduce -L [-]#
快照
: 快照卷与快照原卷必须在同一个VG中
lvcreate -L -s -n 快照名字 原卷名字
-s :指明是个快照
【-p r】 :只给读权限(ext4上可以 ,xfs不用)
-n :快照卷名字
恢复:取消源卷挂载
lvconvert –merge /dev/vg0/lv0-snopshot
(ext4文件系统创建快照时要加-p r
xfs文件系统不用,
但挂载快照时要加-o nouuid选项,ext4不用
恢复成功后快照会被自动删除;也可手动删除快照:lvremove)
更换物理卷:
先看有没有转移数据的空间,没有空间要先加物理卷
pvmove /dev/sdd :将sdd里的数据挪到同一个卷组的其他PV上
vgreduce vg0 /dev/sdd
pvremove /dev/sdd
挂载,不用再额外动文件系统 ,移除磁盘后文件系统变小但数据不丢
迁移LVM;
需改名注意名字冲突vg名vgrename vg0 newng0 lvrname..
vgchange -an 禁用vg
vgexport VG_NAME ,导出 ; vgimport 导入;
vgchange -ay 启用vg

制做前期:裸硬盘或分区(fd)大小一样不能格式化文件系统开始制做软RAID;有记录的分区可以用dd清空
mdadm:模式化的工具 cat /proc/mdstat 观察md的状态
-C :创建模式
-n # :使用#个块设备来创建RAID
-l # : 指明要创建的raid级别
-a {yes|no}:自动创建目标raid设备的设备文件 /etc/mdadm.conf : mdadm -Ds /dev/md0 >/etc/mdadm.conf
-c chunk_size:指明块大小,单位为k
-x # :指明空闲盘的个数
-D /dev/md# :显示raid的详细信息
管理模式:
-f :标记指定磁盘为损坏
-a :添加磁盘
-r :移除磁盘
-S :禁用raid设备
mdadm /dev/md0 -a /dev/sdf1 :将设备/dev/sdf1添加到/dev/md0
mdadm -C /dev/md0 -a yes -l 5 -n 3 -c 32 -x 1 /dev/sdb{1,2,3,4}
创建raid5设备名为/dev/md0,{123}为设备盘 4为备用盘,chunk大小为
用文件系统对 raid设备进行格式化:mkfs.ext4 /dev/md0
生成配置文件:mdadm –D –s >> /etc/mdadm.conf
停止设备:mdadm –S /dev/md0 (要先卸载)
激活设备:mdadm –A –s /dev/md0 激活
强制启动:mdadm –R /dev/md0
要彻底删除raid:先卸载;禁用;1:一个盘一个盘清空superblock(如果错误重新禁用再清空); 删除配置文件;完成
删除raid信息:mdadm –zero-superblock /dev/sdb1
raid可以实现扩展:
mdadm–G /dev/md0 –n4/ -a /dev/sdf1
(本来只有3个磁盘组成的raid5扩展到4个磁盘组成的raid5)
扩展文件系统:
针对ext系列 resize2fs /dev/md0
xfs文件系统: xfs_growfs /mnt/raid(这是一个挂载点)

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

发表评论

登录后才能评论

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班