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 和上面模式对应
对于creat和grow常用选项:-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的三个概念 :lv:Logical Volume 逻辑卷 pv:Pysical 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传统的备份工具 只能对ext2和ext3进行备份 下面几个选项:
(-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
本文出自 “攀岩,永不驻足。” 博客,谢绝转载!