soft raid and hard raid
软raid在企业中使用的非常少,多少有资金的企业都是使用硬raid。
raid分为几个级别,分别是0,1,2,3,4,5 。 同时他们可以组合使用,raid 10 ,raid 01.
raid 0又叫条带raid ,将一个文件分开存储为两份,或者多分,能够起到负载的作用
raid 1 mirror raid 又叫镜像raid,将一个文件复制为两份,或者多分,能够起到冗余的作用
raid 4 ,是基于验证码的raid ,通过一定的算法啊,把数据分在存储,同时要一块硬盘来存放验证码,最少需要3块硬盘来实现raid 4.
raid 5 就是验证码,轮流 。
raid 4 和 raid5,他们都是只能损坏一块硬盘,当损坏的硬盘个数大于1时,那么就不能实现数据的还原。
软raid在linux的实现是通过模拟模块来实现的。command
mdadm -C 创建raid 首先要创建分区 fdisk /dev/sha
create . 假设已经创建sda7 sda8来实现raid 0
然后就可以开始做raid 0了。
mdadm -C /dev/md? -a yes-l 0 -c 512 -n 2 /dev/sda{6,7}
、dev/md? 即为要生成raid的名字
-c chunk大小,就意思是一个文件把多大分为一块。 -l raid的等级 -a 是否自动生成文件信息
-n 为个数
那么raid就生成了,那么就要创建文件系统才能够使用
mkfs.ext? /dev/md? -L 卷标,可要可不要
现在就可要挂载使用了
想要看raid信息,cat /proc/mdstart mdadm -D 或者--detail /dev/md? 就能够看到raid磁盘的相关信息。
管理raid磁盘
mdadm /dev/md? --add --del --fail -->模拟磁盘损坏 。
mdadm -S /dev/md? 是把raid磁盘停止,想要umount再停止
想要删除raid rm -f /dev/md? 就删除了raid
如果想要重新挂载raid 可以使用mdadm -A /dev/md0 /dev/sda?
或者忘记/dev/sda? 我们可以扫描
命令
mdadm -D -scan > /etc/mdadm.conf
那么装配就可以用 mdadm -A /dev/md0
如果想要创建raid 就把-l改成1 不需要-c ,-x能够指定空闲磁盘块
10 01,都是同样道理。
LVM logical volume manager 逻辑卷管理
主要分为三个层次。 又底层到高
物理卷 phycise volume -----> volume group -----> logical volume
首先要创建物理卷。 pv,vg,lv {create,remove,reduce,extende}
命令如下。
创建pv 使用命令pvcreate /dev/sdb{1,2}
底层的physice创建好了,就开始创建volume group
vg创建好了就开始做logical volunme
在创建文件系统就可以使用lvm了。mkfs.ext3 /dev/mapper/vg0?????
进行扫描的命令有 pvs vgs lvs
pvmove是把pv的资料移动到lv上,
扩展逻辑边缘和物理边缘 resize2fs 逻辑边缘 lvextend物理边缘
resize2fs /dev/mapper/???? 直接多少。 lvextend -L +/直接多少/dev/mapper/???
先物理边缘扩大,在扩大逻辑边缘 lvrextend resize2fs
危害性非常的小
减小逻辑边缘和物理边缘 resize2fs 逻辑边缘 lvreduce 物理边缘
resize2fs /dev/mapper/???? 3G。直接多少 lvreduce -L -/直接多少 /dev/mapper/???
先逻辑边缘见小,在物理边缘减小 ---相对有危害性
1.先下线 既umount
2.缩小后的空间依然能够足够原来的数据存放,不然会丢失数据
3.缩小前有检查文件,,,fsck。。。
lv,快照卷的方法,需要注意的三大点
1.生命周期为整个数据时长;在这段时长内,数据的增长量不能超出快照卷大小;
2.快照卷应该是只读的;
3.跟原卷在同一卷组内;
lvcreate
-s --short -p r|w ---保持的权限。
lvcreate -s -L 大小 -n 快照的名字 -p r 权限只读 /dev/mappper/??????