注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 linux服务器被黑了
 帮助

创建磁盘陈列(RAID5)使用经验与原则


2008-01-03 08:09:20
版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。
我见一些单位的服务器,在创建磁盘陈列时,大多是把服务器上所有的硬盘创建RAID5,并且只划分了一个“逻辑磁盘”,这样从理论上来讲没有任何问题,在实际中也可以可以使用的,但是这种方法并不可取,原因:
       现在服务器集成的SCSI、RAID卡、SAS卡等,操作系统大多没有集成相关的驱动程序,这样在安装操作系统的时候,如果使用Windows Server 2003(或Windows Server 2008)安装光盘,从光盘启动安装,在安装的时候,需要按F6,并在软驱中插入相关的SCSI、RAID卡驱动程序。而现在一些服务器并不带软驱(或者虽然服务器都带软驱,但现在软盘,不说也罢,一些软盘质量太次了)。这个时候,就需要使用服务器带的“引导光盘”启动,使用服务器的引导光盘来安装系统,而采用这种方法的时候,要把第1个逻辑磁盘重新划分分区,这样,在第一次安装系统的时候没有问题,但如果你的服务器在使用一段时间之后,需要重新安装系统,并且你的D分区、E分区有数据的时候,如果你还用这种方法----你就想办法恢复数据吧!
       所以,上面这种方法,只是“能用”并不“实用”。我个人的经验:在创建RAID5的磁盘陈列时,创建两个逻辑磁盘,第一个逻辑磁盘大小为30~50GB,第二个逻辑磁盘是RAID5的剩余空间。这样,即使是使用服务器带的“引导光盘”安装系统,也只是把第一个逻辑磁盘重新划分分区,并不会影响第2个逻辑磁盘上的数据。另外,在使用服务器带的光盘划分第一个逻辑磁盘时,我就把所有的空间都划分出来,这样第一个逻辑磁盘只安装系统,不做他用。
    现在服务器大多安装了4~6个硬盘,这个时候,这些硬盘可以创建RAID5.如果服务器上有10块硬盘,不建议把这10个硬盘创建一个RAID5,而是每5个硬盘一组,分别创建RAID5。并且,第一组的5个硬盘,创建两个逻辑磁盘(30~50GB第一个,第2个剩余空间),而第二组的5个硬盘,只需要创建一个逻辑磁盘专门存数据就行了。如果你需要单一的大硬盘分区,你只需要使用Windows Server 2003中的“动态卷”,将第二个逻辑磁盘创建一个分区并附加到第一组第二个逻辑磁盘创建的分区就可以了。
     最后,也要告诉大家一点,就是在创建磁盘陈列时,没有备用的硬盘,就是把所有的硬盘都使用上,这也是不可取的。通常情况下,陈列中的硬盘,大多在3~5年之后才开始出故障,如果这时候,你的RAID5中的一个硬盘出现问题了,需要将故障硬盘替换下来,这时,你还能买到3年甚至更长时间以前的硬盘吗?而且,你的数据有时间等你把硬盘买来吗?所以,在做磁盘陈列的时候,甚至在前期规划的时候,相同的硬盘要至少有一、两块备用的,当服务器硬盘有故障时,马上替换,而不是关闭服务器、向领导打报告、等领导指示后再买硬盘再替换。
 
 
 
 

本文出自 “王春海的博客” 博客,转载请与作者联系!





    文章评论
 
2008-01-03 09:07:52
思路很好,未雨绸缪,学习了

2008-01-03 10:04:16
这真的是很有用的经验之谈啊

2008-01-04 09:15:47
"现在服务器集成的SCSI、RAID卡、SAS卡等,操作系统大多没有集成相关的驱动程序",谁说的?我遇到的情况OS都带了RAID卡的驱动。其实稍微好一点的服务器,其RAID卡都是很流行的,OS都带了驱动。

2008-01-04 19:47:26
win2000中就没有集成SAS驱动

2008-01-04 21:51:35
这年头,如果你还用2000,我无话可说了。

2008-01-04 21:53:22
如果要大容量的磁盘 用NAS也许更好.从节省成本和可靠性出发,FreeNas是可以选择的.
如果在一个服务器上放10个硬盘,不是个好主意

2008-01-04 23:17:24
IBM 3650、3850、HP D318、DELL 2650等,装Windows 2003,都需要单独安装驱动。
操作系统不可能带所有的RAID卡驱动程序的。操作系统只集成同期的驱动程序,它不可能集成2、3年后硬件的驱动程序。
可能低档的服务器,用普通的RAID卡,操作系统一般都集成了这些驱动程序。
我写这个文章,也是对上一篇“磁盘陈列使用经验”的一个补充:自己制作集成RAID卡驱动程序的安装盘,而不是使用服务器带的引导盘安装。

"现在服务器集成的SCSI、RAID卡、SAS卡等,操作系统大多没有集成相关的驱动程序",谁说的?我遇到的情况OS都带了RAID卡的驱动。其实稍微好一点的服务器,其RAID卡都是很流行的,OS都带了驱动。


2008-01-04 23:22:30
我写这个文章,也是对上一篇“磁盘陈列使用经验”的一个补充:自己制作集成RAID卡驱动程序的安装盘,而不是使用服务器带的引导盘安装。
这个发错了。如果要集成RAID卡驱动程序到安装盘,可以看下一篇文章。
另外,稍微好一些的服务器、新一些的服务器,都会用比较新的RAIS卡或SAS卡,至少现在Windows 2003不会集成这些驱动程序。而2008可能会集成这些驱动程序,但2010年的服务器,现在2008能集成这些驱动程序吗?

我装的服务器(PC机不算),大多都需要单独安装驱动程序的。IBM、HP、DELL、联想、方正,我都装过系统,很少有2003带的。我说的服务器,都是使用RAID卡或SAS卡的,如果你的服务器用的IDE硬盘,那就无所谓了--IDE硬盘在安装操作系统时,Windows 2003都已经集成了IDE的驱动程序

2008-01-05 18:30:46
我手头的服务器,只有DELL2850,6850和HP380,我装系统从来都没有遇到过还要单独装RAID卡驱动的时候。
哦,原来你一直装的是windows系统哦,那就有可能了,windows嘛,呵呵呵呵。

2008-01-05 20:03:20
兄台,我们不争论这个话题了吧。
我们在看待这个问题的时候,出发点不一样:你以windows作为出发点,我以linux和unix作为出发点。
无论如何,都感谢你把自己的实践经验拿出来跟博友们分享。

2008-01-06 21:14:38
楼上的 微软跟你急

2008-01-07 09:56:44
人世间最大的笑话,莫过于微软用linux了,听我目前工作岗位的前任(现在在微软广州技术中心上班)说,微软还在用 Rethat 9.

2008-01-07 13:11:24
  zkjian517
2008-01-07 09:56:44
人世间最大的笑话,莫过于微软用linux了,听我目前工作岗位的前任(现在在微软广州技术中心上班)说,微软还在用 Rethat 9.

看问题要辨证,不要搞极端,也不要搞对立.没有谁规定MS一定要用windows.

2008-01-07 15:19:46
博主的看法是正确的,我们也时常会遇到服务器系统无法启动,重新用服务器的引导光盘引导丢失数据的情况,要求我们帮助恢复数据的。
博主的建议可能会为你省去不少麻烦。
至于装驱动,不管需不需要,至少不是坏事(我个人接触的大多数还是要装驱动的)。对单独一个逻辑磁盘的操作还是要安全一些的。

不过,WINDOWS的软RAID实际上很脆弱,硬件级别也无法保障其LDM数据库的一致性。所以WINDOWS的软RAID出问题的概率会高一些。而且,我实测过跨区的效率,多个跨区卷会带来明显的读写性能下降,按理说至少应该接近当前读写的单盘的IO性能,但实际却差得远,想不通,可能是BUG。所以我不太建议使用WINDOWS的软RAID。

2008-01-07 15:25:29
首先申明,绝没有搞对立的意思。请千万不要误解。
其次,我只是在说一个笑话,因为当时我们知道这个事情的时候,都觉得挺滑稽的。

2008-01-07 15:43:36
如果我说的有不对的地方,我向博主和大家道歉,请大家原谅。

2008-01-08 19:36:34
Windows Server 2003中的软RAID(2003开始支持软件的RAID5),性能确实不好,但是大家可以用这个来学习、来做实验。真正在服务器或者 生产 环境中使用,还是使用RAID卡实现陈列比较好。

现在一般的台式机,也支持SATA的RAID5了,可以做一下,但SATA的RAID5,我想,性能肯定比不上SCSI或SAS的。因为SCSI卡、SAS卡,对CPU的占用率是很低的,但IDE、SATA,对CPU的占用率是比较高的。

如果只是做邮件服务器、FTP、网站服务器,用Linux,我想,应该是很好的选择。如果做其他的服务,或者用Microsoft的产品,目前只能是用Windows了。

2008-01-17 13:55:10
很好!!!

2008-03-03 10:13:13
思路不错

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: