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

安全的动态磁盘策略
linux内核可以模拟RAID控制器,用来管理硬盘,但只支持级别0,1,4,5
RAID0 又称striping
把连续的数据访问分散到多个磁盘上来提高存储性能,速度最快,但最危险。
RAID1 又称Mirror或Mirroring
最大限度的保证用户数据的可用性和可修复性,用户数据100%自动复制到另外一个硬盘上,速度稍慢,因为要同时写多个硬盘。
RAID5    最少需三个硬盘
不对存储的数据时行备份,而把数据和对应的奇偶校验信息分别存储在不同的磁盘上,当一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。
RAID0+1       也称RAID10
结合RAID0和RAID1的优点,很多公司在应用
 
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分区类型fd,w写保存
       #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
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值