图形安装软RAID5 [原]

发表于:2007-07-04来源:作者:点击数: 标签:
我做了一个动画教程,文字叙述也没什么好说的,这方法很简单,关键是想没想到的问题了,你一看就会了。:mrgreen: 下载地址: http://www.grlinux.net/squall/soft_raid5.rar panliming 回复于:2005-05-21 09:51:57 up platinum 回复于:2005-05-21 09:53:20

我做了一个动画教程,文字叙述也没什么好说的,这方法很简单,关键是想没想到的问题了,你一看就会了。 :mrgreen: 

下载地址:
http://www.grlinux.net/squall/soft_raid5.rar

 panliming 回复于:2005-05-21 09:51:57
up

 platinum 回复于:2005-05-21 09:53:20
希望楼主再接再厉,也希望这个地址不会因为时间长了以后而变成无效链接

 platinum 回复于:2005-05-21 10:01:20
看完了,提出一点自己的建议
楼主的做法,是有4块硬盘,2、3、4做的软RAID5,主盘还是普通分区格式,这种RAID并非“系统前RAID”
其实楼主完全可以用3块硬盘,一起设置合理的结构,一起做RAID5

做法如下:
SDA分3个区,都是SOFTRAID格式,大小分别为100M/256M/全部剩余可

三个硬盘都是如此划分
接下来,将所有100M的分区做成RAID5的/boot,所有256M作为RAID5的SWAP,所有其余空间做RAID5的/
这样的系统,只有/dev/mdx的设备号,算是“系统前RAID”,系统随意卸下任何一块硬盘,都不影响正常使用

 zgw1025 回复于:2005-05-21 10:48:48
接下来,将所有100M的分区做成RAID5的/boot,所有256M作为RAID5的SWAP,所有其余空间做RAID5的/ 
这样的系统,只有/dev/mdx的设备号,算是“系统前RAID”,系统随意卸下任何一块硬盘,都不影响正常使用

不是很懂,能详细点吗? 我也是做raid5的,不过是硬的,做好raid5后,按照正常的方式分区装了redhat 不知道拿掉一个硬盘后,有没有影响,呵

 platinum 回复于:2005-05-21 10:53:12
就是将3个盘的100M软RAID分区创建出一个RAID5结构的/boot
依此类推,再/和SWAP也是如此

 zgw1025 回复于:2005-05-21 11:00:33
就是说,3个盘,都需要分三个区,然后用 raid5合在一起?

 platinum 回复于:2005-05-21 11:15:14
对,你可以纵向考虑
A: 111222223333
B: 111222223333
C: 111222223333
其中1、2、3都是SR(SoftRaid)分区
下面就是将所有111创建一个RAID5,作为/boot
所有22222创建一个RAID5,作为/
然后是所有3333,创建一个RAID5,作为SWAP

纵向看比较好懂一些
这样RAID是“系统前RAID”,即使随便拿掉一块盘,系统的/boot、/、SWAP都不受影响

 zgw1025 回复于:2005-05-21 12:57:21
那如果一个盘坏了,新增加一个硬盘进去,还需不需要设置?

 platinum 回复于:2005-05-21 13:02:21
需要将新的磁盘按照原来的分区结构划分,必须要求大小一模一样
具体要用fdisk看一下
[quote:228226b3e4]
[root@platinum root]# fdisk -l /dev/hda

Disk /dev/hda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1        26    208813+  fd  Linux raid autodetect
/dev/hda2            27      1331  10482412+  fd  Linux raid autodetect
/dev/hda3          1332      1462   1052257+  fd  Linux raid autodetect
/dev/hda4          1463     14593 105474757+   f  Win95 Ext'd (LBA)
/dev/hda5          1463     14593 105474726   fd  Linux raid autodetect
[root@platinum root]#
[/quote:228226b3e4]

man raidhotremove
man raidsetfaulty
man raidhotadd

下面是一个刚刚做的卸载和挂载的例子,我自己的系统是软RAID1
[quote:228226b3e4]
[root@platinum root]# cat /proc/mdstat
Personalities : [raid1]
read_ahead 1024 sectors
md2 : active raid1 hda5[0] hdb5[1]
      105474624 blocks [2/2] [UU]

md3 : active raid1 hda3[0] hdb3[1]
      1052160 blocks [2/2] [UU]

md1 : active raid1 hda2[0] hdb2[1]
      10482304 blocks [2/2] [UU]

md0 : active raid1 hda1[0] hdb1[1]
      208704 blocks [2/2] [UU]

unused devices: <none>
[root@platinum root]# raidsetfaulty /dev/md0 /dev/hda1
[root@platinum root]# cat /proc/mdstat
Personalities : [raid1]
read_ahead 1024 sectors
md2 : active raid1 hda5[0] hdb5[1]
      105474624 blocks [2/2] [UU]

md3 : active raid1 hda3[0] hdb3[1]
      1052160 blocks [2/2] [UU]

md1 : active raid1 hda2[0] hdb2[1]
      10482304 blocks [2/2] [UU]

md0 : active raid1 hda1[0](F) hdb1[1]
      208704 blocks [2/1] [_U]

unused devices: <none>
[root@platinum root]# raidhotremove /dev/md0 /dev/hda1
[root@platinum root]# cat /proc/mdstat 1
Personalities : [raid1]
read_ahead 1024 sectors
md2 : active raid1 hda5[0] hdb5[1]
      105474624 blocks [2/2] [UU]

md3 : active raid1 hda3[0] hdb3[1]
      1052160 blocks [2/2] [UU]

md1 : active raid1 hda2[0] hdb2[1]
      10482304 blocks [2/2] [UU]

md0 : active raid1 hdb1[1]
      208704 blocks [2/1] [_U]

unused devices: <none>
[root@platinum root]# raidhotadd /dev/md0 /dev/hda1
[root@platinum root]# cat /proc/mdstat
Personalities : [raid1]
read_ahead 1024 sectors
md2 : active raid1 hda5[0] hdb5[1]
      105474624 blocks [2/2] [UU]

md3 : active raid1 hda3[0] hdb3[1]
      1052160 blocks [2/2] [UU]

md1 : active raid1 hda2[0] hdb2[1]
      10482304 blocks [2/2] [UU]

md0 : active raid1 hda1[2] hdb1[1]
      208704 blocks [2/1] [_U]
      [===========>.........]  recovery = 57.8% (120832/208704) finish=0.0min speed=30208K/sec
unused devices: <none>
[root@BGI-OS root]# cat /proc/mdstat
Personalities : [raid1]
read_ahead 1024 sectors
md2 : active raid1 hda5[0] hdb5[1]
      105474624 blocks [2/2] [UU]

md3 : active raid1 hda3[0] hdb3[1]
      1052160 blocks [2/2] [UU]

md1 : active raid1 hda2[0] hdb2[1]
      10482304 blocks [2/2] [UU]

md0 : active raid1 hda1[0] hdb1[1]
      208704 blocks [2/2] [UU]

unused devices: <none>
[root@BGI-OS root]#
[/quote:228226b3e4]

 sqp1982 回复于:2005-05-21 16:41:40
下载不了

 jerry111 回复于:2005-05-21 18:34:20
又可以下载了,是楼主又修复链接了吧

 wolfop 回复于:2005-05-21 23:59:03
SOFTRAID 5能不用就别用。

 platinum 回复于:2005-05-22 00:17:38
[quote:258809b978="wolfop"]SOFTRAID 5能不用就别用。[/quote:258809b978]
说说你的理论?

 水中风铃 回复于:2005-05-22 01:05:02
[quote:5292ad2a65="platinum"]
说说你的理论?[/quote:5292ad2a65]

软件raid没有太多的存在的意义。只有支持热插拨的硬件raid才是实用的。软件raid如果是多个硬盘做的还有一点点儿意思。。。。。多个分区的则纯粹是实验着玩儿了。。。。。。。。

 platinum 回复于:2005-05-22 01:20:53
我给别人做的服务器,用的就是双硬盘的软RAID1,效果不错
曾经有块硬盘坏过,之后换了一块,同步之后继续用,数据没有任何丢失

另外我还是没明白上面为什么说SR5能不用就不用,水中风铃也没解释清楚

 水中风铃 回复于:2005-05-22 01:30:04
[quote:74cf4ce34b="platinum"]我给别人做的服务器,用的就是双硬盘的软RAID1,效果不错
曾经有块硬盘坏过,之后换了一块,同步之后继续用,数据没有任何丢失

另外我还是没明白上面为什么说SR5能不用就不用,水中风铃也没解释清楚[/quote:74cf4ce34b]


raid1是镜像,当然数据完好。raid5就不同了。。。。。并且现在raid卡并不贵,花少量的钱带来更多的方便和安全当然值。

 peng 回复于:2005-05-22 01:30:06
softraid当然有意义了。
sun的机器都是提倡用softraid的,叫disksuit。

netapp的阵列,都是softraid了,他们都是用的优化raid4。

 水中风铃 回复于:2005-05-22 01:36:38
[quote:a059211780="peng"]softraid当然有意义了。
sun的机器都是提倡用softraid的,叫disksuit。

netapp的阵列,都是softraid了,他们都是用的优化raid4。[/quote:a059211780]

Maybe the time change too fast...........  :oops:  :oops:  :oops:  :oops:

 platinum 回复于:2005-05-22 01:38:42
[quote:6c61861333="水中风铃"]


raid1是镜像,当然数据完好。raid5就不同了。。。。。并且现在raid卡并不贵,花少量的钱带来更多的方便和安全当然值。[/quote:6c61861333]
raid5怎么了?
你是否了解raid5?
你是否了解RAID卡的价格?
你是否知道购买支持IDE硬盘RAID卡后与LINUX的驱动兼容问题?
你又是否了解IDE与SCSI之间的价格差?

就像上面你自己说的,“花少量的钱带来更多的方便和安全当然值”,这就是SR的意义!

 水中风铃 回复于:2005-05-22 01:40:36
[quote:a8clearcase/" target="_blank" >cc56fa3a="platinum"]
raid5怎么了?
你是否了解raid5?
你是否了解RAID卡的价格?
你是否知道购买支持IDE硬盘RAID卡后与LINUX的驱动兼容问题?
你又是否了解IDE与SCSI之间的价格差?

就像上面你自己说的,“花少量的钱带来更多的..........[/quote:a8cc56fa3a]

Sorry,I don't know.I only know who am i.  :oops:  :oops:  :oops:  :oops:

 platinum 回复于:2005-05-22 01:43:20
给你一个好东西,一个RAID演示^_^
http://ftp.jyt.com.cn/baijin/book/raid.exe

 水中风铃 回复于:2005-05-22 01:50:33
[quote:05bede68a4="platinum"]给你一个好东西,一个RAID演示^_^
http://ftp.jyt.com.cn/baijin/book/raid.exe[/quote:05bede68a4]

Thank you very much,I'm learning it .............

 squall1 回复于:2005-05-22 08:26:38
我在网上找到了一篇如何恢复软RAID1的文章。
http://www.gbunix.com/htmldata/2004_06/1/3/article_10_1.html

还有一篇是软硬RAID优缺点对比图。
http://blog.yesky.com/Blog/netgc/archive/2005/04/16/109647.html

我有一些朋友的公司是用的软RAID1,主要是存放HTML等脚本语言和图片的,我想这种做法是不用通过数据同步rsync而给系统带来不必要的负荷度。还是比较高效低成本的解决方案。我上面做的动画,就是根据我朋友的公司具体RAID环境分布的,把httpd.conf的WEB主目录指向软raid分区上,我觉得人家设计的还很巧妙。大家可以再参考一下。

Mysql数据库,用硬RAID方案比较好,ORACLE等大型关系数据库,可以考虑一下磁盘阵列柜(我以前的东家是FAST600+ORACLE9.0.2.0.4)。这里没我的主管吧?呵呵。

 legendfu 回复于:2005-05-23 21:26:01
鼓励

 jimijiao 回复于:2005-05-24 11:01:46
Ding!

 wolfop 回复于:2005-05-24 16:01:19
[quote:5bf15efc2b="platinum"]
说说你的理论?[/quote:5bf15efc2b]
基于CPU的XOR远远不如基于ASIC的性能好,RAID5要保证良好的性能,还是用硬件RAID卡比较好。特别强调,很多IDE SATA的RAID卡根本不是硬件RAID卡.

 bugworld 回复于:2005-05-24 17:03:16
我想请问各位一下 /boot 怎么做成raid5?? 提示只能是raid0

 ilovecr 回复于:2005-06-01 13:55:40
......
  自己去看softraid howto.... 
  别的不说了。。

 惠繪洋 回复于:2005-06-01 16:24:41
謝謝, 學習一下先. :D

 jeffreyli 回复于:2005-06-03 11:35:22
请问一下楼主我按你的方法已经做好了。
我对raid不太懂,请问一下,将来万一数据丢了,怎么进行恢复。

我把md0映射成raid5目录,
里面考了个文件,把它删除后,怎么恢复!!

 jeffreyli 回复于:2005-06-03 11:37:31
raidstart /dev/md0 
我用它恢复不了。

 jeffreyli 回复于:2005-06-03 14:05:14
顶一下?

 gavy 回复于:2005-06-06 20:25:46
楼上的,这里的“恢复”是参与raid中的一块硬盘crash掉后换上新硬盘的恢复,而不是你说的怎么恢复因为误操作而删掉的文件。

 131452100 回复于:2005-06-30 01:04:31
那如果一个盘坏了,新增加一个硬盘进去,还需不需要设置?

 

--------------------------------------------------------------------------------
 platinum 回复于:2005-05-21 13:02:21 
需要将新的磁盘按照原来的分区结构划分,必须要求大小一模一样 
具体要用fdisk看一下

原文转自:http://www.ltesting.net