现在160G硬盘性价比比较高,
不建议采用200G,这样的非标准容量硬盘,因为每个磁片是80G,200G的硬盘,很可能是屏蔽掉一个有缺陷的面,制造出来的。
4个西部数据160G盘,用软件raid5,组成480G的一个卷,因为是raid5,支持一个硬盘损坏,每个盘拿出10G做系统,用raid1,然后剩下的作raid5,对于读操作来说,raid1速度的提升跟raid0一样,因为可以从多个盘片分别读取。
软件raid支持同一组硬盘的不同分区组建不同的raid格式。
如果冗余2个盘,就是raid6,允许2个盘同时损坏.
由于算法只是奇偶校验就够了,所以计算量很小,并不像大家想像的那样占用大量cpu处理.
首先,内核中要支持raid5,执行modconf 添加raid5和raid1支持。
安装mdadm软件包:
apt-get install mdadm
分区:
建立md0卷.
#mdadm -C /dev/md0 --level 5 --raid-devices 4 /dev/hdb8 /dev/hdd8 /dev/hde8 /dev/hdg8
mdadm: array /dev/md0 started.
配置/etc/mdadm/mdadm.conf
先手动列出组建raid的分区:
echo DEVICE /dev/hd*6 /dev/hd*8 >/etc/mdadm/mdadm.conf
然后自动测试raid设置并记录到/dev/mdadm/mdadm.conf:
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
格式化为reiserfs分区
# mkfs.reiserfs /dev/md0
mkfs.reiserfs 3.6.19 (2003 www.namesys.com)
Guessing about desired format.. Kernel 2.6.11-amd64 is running.
Format 3.6 with standard journal
Count of blocks on the device: 108998928
Number of blocks consumed by mkreiserfs formatting process: 11538
Blocksize: 4096
Hash function used to sort names: "r5"
Journal Size 8193 blocks (first block 18)
Journal Max transaction length 1024
inode generation number: 0
UUID: 85176854-9911-4154-9580-536b5b0f3281
ATTENTION: YOU SHOULD REBOOT AFTER FDISK!
ALL DATA WILL BE LOST ON '/dev/md0'!
Continue (y/n):y
Initializing journal - 0%....20%....40%....60%....80%....100%
Syncing..ok
挂到/mnt
mount /dev/md0 /mnt
将home目录同步过来
mirrordir /home /mnt
修改/de/fstab 让md0做home
到现在就完成了raid5的部署.
查看/proc/mdstat文件,可以了解现在组建raid5的进度
files:/etc# cat /proc/mdstat
Personalities : [raid1] [raid5]
md0 : active raid5 hdg8[4] hde8[2] hdd8[1] hdb8[0]
435995712 blocks level 5, 64k chunk, algorithm 2 [4/3] [UUU_]
[==============>......] recovery = 73.6% (106991744/145331904) finish=19.1min speed=33334K/sec
unused devices: <none>
.
从raid中取下一个分区:
将一个分区加入到raid:
files:/# mdadm --manage /dev/md1 -a /dev/hdg6
查看修复进度:
files:/# cat /proc/mdstat
Personalities : [raid1] [raid5]
md0 : active raid5 hdb8[0] hdg8[3] hde8[2] hdd8[1]
435995712 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
md1 : active raid1 hdg6[4] hdb6[0] hde6[2] hdd6[1]
9767424 blocks [4/3] [UUU_]
[========>............] recovery = 42.0% (4107584/9767424) finish=3.7min speed=24917K/sec
unused devices: <none>
1
mdadm --manage /dev/md0 --remove #取消一个raid
mdadm --manage /dev/md0 -f /dev/hdc8 #把hdc8标识为失效
文章来源于领测软件测试网 https://www.ltesting.net/
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073