Raid :独立磁盘冗余阵列  有硬件raid  软件raid 可以基于磁盘来实现

raid级别:0:提高磁盘性能   1 写入性能降低,读取性能提升   5:至少需要三块磁盘,有校验盘,校验盘是轮流做的,只允许坏一块盘   6:至少需要四块盘,两块盘粗为校验盘,轮流做校验盘,最多允许坏两块盘

(网络存储:DAS直接附加存储  NAS网络附加存储  SAN存储区域网络)

创建软raid  格式:mdadm 指定模式 指定对哪个raid设备进行操作 指定选项  指定组成raid的设备

常用模式:assemble:装配模式   create :创建模式    grow :增长或收缩模式    follow or monitor:监控模式,只对有冗余功能的(1,4,5,6,10)有效      manage:管理模式

常用选项(指定模式的选项):-A  –C   –F   -G 和上面模式对应  

对于creatgrow常用选项:-n 指定raid devicesden个数   -x专门指定spare devices的个数

-c表示chunk通常指大小 必须是2 n    -l指定级别 相当于--level 

查看raid cat /proc/mdstat   

mdadm --detail 后跟设备 显示设备详细信息

mdadm –a 后跟设备 添加磁盘   -r移除设备    --fail或者--set-faulty模拟磁盘坏掉    -S后跟设备 表示停用某个设备 

mdadm --detail --scan查看上面设备是活动状态

在建立raid设备后 必须手动把设备保存在/etc/mdadm.conf中,此文件必须自己建立,重要项:DEVICE   然后mdadm –A –s启用全部r

cat  /proc/mdstat查看raid设备的信息

LVM:逻辑卷管理  Logical Volume Management 

LVM的三个概念 lvLogical Volume 逻辑卷   pvPysical Volume 物理卷,由一个个的pe组成的  vg Volume Group卷组 多个pv整合起来成为的

顺序:先创建pv  组合起来创建vg  然后再创建lv

pvdisplay   vgdisplay   lvdisplay  查看卷的

创建:pvcreate  vgcreate  lvcreate

创建pv  格式:pvcreate 后面指定设备

创建vg  格式:vgcreate -s指定pe大小 后跟卷组名字 后跟加入的物理卷

创建lv  格式:lvcreate -L指定多大 -n 指定名称  后跟参加的卷组

移除:pvremove    vgremove    lvremove

创建vg  -s可以指定pe大小

lvextend 用于扩展逻辑卷(物理边界)大小  后跟逻辑卷的路径 还需要 resize2fs扩展逻辑边界

当数据沾满了lv 需要先扩展vg 再扩展lv 

命令:vgextend 后跟已有的vg 后跟扩展vg的磁盘分区 

lvreduce 对逻辑卷进行物理缩减缩减   先缩减逻辑边界:用resize2fs命令后跟设备路径 后跟缩减到的大小        再用lvreduce缩减物理边界   

缩减步骤:先卸载文件系统 不能在线修改 再对系统做一致性的检查 强行的检查

e2fsck 文件系统一致性检查 file system check  -f强行检查

pvmove 后跟个pv表示把这个pv上的数据移动到别的地方

vgreduce 缩减卷组后跟vg

逻辑卷的快照 

dump传统的备份工具 只能对ext2ext3进行备份  下面几个选项:

-level#定义备份级别0-9 0表示全完备份 其他表示增量备份 

-f  file  把备份的结果放到哪里   

-u  update the file  自动更新此文件,以供下次使用   

dump restore 重建文件系统 –f 指定从什么位置考)  

创建快照卷:lvcreate   -L指定快照大小 –n指定快照名字     

例如:lvcreate –L 10M  -s  –n snap-lvl  /dev/myvg/lvl  快照挂载时以只读方式挂载 不能格式化

对快照做备份:dump 例如:dump -0u –f /tmp/lvl.backup /snap

备份之后快照卷就可以移除了:例如:lvremonv /dev/myvg/snap-lvl 

使用备份时  例如:restore –rf /tmp/lvl.backup