分类: LINUX
2011-08-18 22:47:03
说白了,一个公司数据可是一切,也是公司的命根如果数据丢了那可就over了。今天说一下关于raid,和lvm 的使用。
Raid,有个软,硬之分。软的就是通过软件创建就ok,硬的就是硬件并且通过bison设置,需要主板的支持,由于条件文件故此说一下软Raid的创建,不过软硬,会一样就能够玩会其他的而且很容易上手。
Raid,现在主要分Raid0到Raid7
Raid0: 实现了带区组,数据不是保存咋一个硬盘上,而是分成数据块保存在不同驱动器上。数据吞吐率提高,但是没有校验码,坏一个就over ,其他盘的数据也不能读了
Raid1: 镜像结构,至少2块硬盘,而且必须成对的出现,实现将一个数据同时写在多个盘,也就是相当于Copy了一份,故此磁盘利用率只有50%
Raid2: Raid2好Raid3差不多,由于利用海明码能差错纠正错误,输出数据的塑料与较慢
Raid3: 只能差错不能纠错,读写速度快,但是由于将奇偶盘放在一个盘中,如果此盘坏了,那情况可想而知
Raid4: Raid4是Raid3的改进,在恢复时难度大,读写速率慢,控制器设计难
Raid5:分布式奇偶校验的独立磁盘结构,至少3块。而且坏了某块硬盘数据可以恢复
Raid10或Raid01:就是要么先镜像再分期存数据而raid01是先分区在镜像存数据, raid01有比Raid10读写速度快,但是若同一组硬盘坏了,那Raid01就over了,为了安全、稳定多采用Raid10的组合
还有其他的在此不介绍了,若想了解,就百度或谷歌一下。
说了那么多说一下关于Raid的创建:
创建分区,一定要记得格式是FD的
说明:-a 是自动创建md3, -l 指定级别, -n 指定块数
这里创建的是RAID5,而且已经格式化了,只有挂载上就能使用了。
在使用mdamd 是可以添加个备用的磁盘,如果一个磁盘坏了那就让空闲的磁盘直接工作,而这里呢有已经创建好了RAID再次添加: mdadm –add /dev/md3 /dev/sdb3 添加你的磁盘就行了,还有一种是创建时直接添加:
Mdadm –C /dev/md3 –a yes –l 3 –n 3 /dev/sdb{1,2,4} –x 1 dev/sdb3 说明:-x 是添加空闲磁盘的并且加上磁盘数。
查看Raid的信息: Raid –D /dev/md3
停掉某个raido: mdadm –S /dev/md3
重新启用: mdadm –A –scan
模拟Raid损坏:mdamd –fail /dev/md3
拔掉摸个设备:mdamd –remove /dev/md3 /dev/sdb1
LVM:逻辑磁盘管理
LVM: 管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配.
LVM: PV:物理卷; VG:卷组 ;LV逻辑卷
创建物理卷:
Pvcreate
Pvcreate /dev/sdb{1,2,3}
创建卷组:
Vgcreate
Vgcreate mydata /dev/sdb{1,2,3}
创建LV逻辑卷:
Lvcreate
Lvcreate –L 200M –n lvdata mydata
这个图是创建完整的。
关于如何调整大小,如果扩大,那就先扩大物理卷,在卷组,在lvl逻辑卷。缩减刚好相反。