Linux实践工程师学习笔记十一

安全的动态磁盘策略

linux内核可以模拟RAID控制器,用来管理硬盘,但只支持级别0,1,4,5

RAID0 又称striping

把连续的数据访问分散到多个磁盘上来提高存储性能,速度最快,但最危险。

RAID1 又称MirrorMirroring

最大限度的保证用户数据的可用性和可修复性,用户数据100%自动复制到另外一个硬盘上,速度稍慢,因为要同时写多个硬盘。

RAID5    最少需三个硬盘

不对存储的数据时行备份,而把数据和对应的奇偶校验信息分别存储在不同的磁盘上,当一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。

RAID0+1       也称RAID10

结合RAID0RAID1的优点,很多公司在应用

 

Linux中的软件RAID

1.默认内核已支持软件RAID控制器

2.需用到raidtools工具来创建管理RAID设备,但Fedora Core5不使用这个,而用mdadm工具。

3.软件RAID设备文件名:/dev/mdN        (N=0,1,2…)

4.软件RAID设备可以当分区看待,需格式化后挂载

#mkfs.ext3     /dev/md1

#mount /dev/md1 /opt

 

使用mdadm来创建和管理RAID

RAID0

       添加硬盘

       RAID设备的成员是硬盘分区,需先对硬盘分区,分区不能在同一物理硬盘上

       #fdisk /dev/sdb

       n创建主分区,t分区类型fdw写保存

       #fdisk /dev/sdc

       #mdadm –Cv /dev/md0 –l0 –n2 /dev/sdb1 /dev/sdc1

              -C,--create             创建一个新的阵列

              -v,verbose             显示细节

              /dev/md0               阵列设备的名称

              -l,--level=              阵列级别,如0,1,4,5,6

              -n,--raid-devices=   阵列活动数目

              /dev/sd[bc]1          阵列包含的设备列表

       #more /proc/mdstat              查看阵列状态

       #mkfs.ext3 /dev/md0     创建文件系统

       #mount /dev/md0 /mnt/raid

       让系统自动挂载,修改/etc/fstab,添加

       /dev/md0       /mnt/raid        ext3 defaults 0 0

 

RAID5 故障模拟

       前面已创建了一个RAID5设备md0

       #mdadm –Cv /dev/md0 –l5 –n3 –x1 –c128 /dev/sd[b,c,d,e]1

       1./dev/sdb1标记为已损坏的设备

       #mdadm /dev/md0 –f  /dev/sdb1

       这时阵列开始重构和恢复数据

       2.移除损坏的设备

       #mdadm /dev/md0 –r /dev/sdb1

       3.将新设备添加到阵列

       注意,一:对硬盘正确分区,二:添加设备名要与被移除的一致,如sdb1

       #mdadm /dev/md0 –a /dev/sdb1

      

生成配置文件/etc/mdadm.conf

格式如下:

DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 ARRAY /dev/md10 level=raid10 num-devices=4 UUID=12334343dkfj

 

其中UUID信息通过#mdadm –D /dev/md10得到

#mdadm –Ds 扫描该文件信息

 

常用阵列维护命令

1.启用阵列

       #mdadm –As /dev/md0

       -A    启用已存在的阵列

       -s    /etc/mdadm.conf为依据

       没有创建mdadm.conf文件,则采用如下方法启用

       #mdadm –A /dev/md0 /dev/sd[bc]1

2.停止阵列

       #mdadm –S /dev/md0

3.显示阵列详细信息

       #mdadm –D /dev/md0
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值