• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

debian下应用raid5提高数据安全性--安恒网管员手记

发布: 2007-6-23 18:14 | 作者:   | 来源: 安恒  | 查看: 11次 | 进入软件测试论坛讨论

领测软件测试网

   

现在160G硬盘性价比比较高,
不建议采用200G,这样的非标准容量硬盘,因为每个磁片是80G,200G的硬盘,很可能是屏蔽掉一个有缺陷的面,制造出来的。

4个西部数据160G盘,用软件raid5,组成480G的一个卷,因为是raid5,支持一个硬盘损坏,每个盘拿出10G做系统,用raid1,然后剩下的作raid5,对于读操作来说,raid1速度的提升跟raid0一样,因为可以从多个盘片分别读取。
软件raid支持同一组硬盘的不同分区组建不同的raid格式。

 

raid5原理很简单,就是多一个盘用来做奇偶校验,这些盘是同等的互为校验,就是raid5,如果有一个专门的校验盘,就是raid4, 因为冗余了一个盘,所以就允许一个盘损坏.
如果冗余2个盘,就是raid6,允许2个盘同时损坏.
由于算法只是奇偶校验就够了,所以计算量很小,并不像大家想像的那样占用大量cpu处理.

 

debian下安装步骤:
首先,内核中要支持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中取下一个分区:

 

files:/# mdadm --manage /dev/md1 -r /dev/hdg6

将一个分区加入到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

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网