坎坷的组建RAID之路

来源:互联网 发布:查看域名是否备案成功 编辑:程序博客网 时间:2024/04/30 18:55

坎坷的组建RAID之路

 

自从上次分区损坏后就开始考虑组建RAID以防止以后类似的事情再次发生。

以前在服务器上配过RAID,也没碰到什么特殊的问题。不过没想到轮到给自己做个RAID也是一波三折。。。

 

第一部 家里机器建RAID

前言

个人一直认为当一个操作系统用久了后就会带上个人色彩,需要做某件事时可能由于需要会安装相应的软件,日积月累装的工具会越来越多,做事也比较熟手。这里就不讨论优化的问题了,我知道装的软件越多系统就会越来越慢。但是从做事的角度来看,做的事情越多需要的工具就越多。平时使用时尽量注意少开软件就行了,比如不要一边听MP3一边开个JAVA应用程序,再开个虚拟机什么的。

 

准备工作

系统环境:Windows Server 2003 SP3

机器:服务器塔式机器

(这里啰嗦一下,年纪大了后就不喜欢经常变化,所以计划一台机器用个十年的,估计等报废后不会再买组装机了。从以后的趋势看来很有可能直接买一体机)

RAID卡:Highpoint公司的 Rocket PCI-E 2.0 x1 2通道SATA6Gbps RAID卡

(Highpoint是个美国公司,找客服很难。网站有中文版面但是技术支持那里很多都是英文的)

关于这张RAID的介绍:

HighPoint RocketRAID 620 簡介及測試 http://www.xfastest.com/forum.php?mod=viewthread&tid=51386

在网上找到一篇人家写的帖子,看了后觉得这个卡还真不错,可以在保留原数据的情况下组建RAID1或RAID5。

 

组建RAID过程

1.拆机箱装RAID卡,安装时有点疑惑:

这张卡支持RAID0、1、5,但是卡上只有2个SATA接口。我个人的理解是RAID卡插在主板上,那么主板上的SATA接口也应该能认出。

后来在京东网上查到别人咨询类似产品时的问答:

问:怎么支持到2块硬盘以上的阵列,比如raid5,卡上只有2个sata口。

答:通过连接PM芯片的背板,可以实现多硬盘连接方式,从而实现RAID5

——我比较笨,还是没能完全理解。个人还是理解为RAID卡插在主板上就能实现 多硬盘连接。但后来发现RAID卡没能找到硬盘。。。。

2.安装驱动和管理程序:

Highpoint官网:http://www.highpoint-tech.cn/China_new/main.htm

可以下载到对应的驱动和文档:http://www.highpoint-tech.cn/China_new/service_supportc.htm

3.设置RAID(就在这里做了错误操作导致RAID卡报废):

RAID卡设置有BIOS设置和使用HighPoint RAID管理控制台(Management Console)软件进行进阶管理。

关于RAID设置,网上有人家成功的案例,不是同型号产品,但同一品牌的东西设置方法大同小异:

http://blog.csdn.net/tglg/article/details/3787519

还有一篇文章:

windows 下内置阵列卡 基于web的RAID的管理和维护
http://blog.sina.com.cn/s/blog_647a104f0100w1q4.html

 

我比较偷懒就直接使用HighPoint RAID管理控制台(Management Console)软件。

关于硬盘的一些信息,在最下边有一个关于BIOS的更新信息,可以到官网上去下载对应的文件直接上传就可以了,更新BIOS会有一定的风险,请在更新前做好备份工作,

上面是别人的图。

实际上我在这个页面根本没找到硬盘信息。怀疑是我安装了最新的"RAID Management Utility WebGUI”而BIOS过低,正好我在网上下载了"Firmware BIOS Version",

所以我想更新一下BIOS,但是备份前没做备份(我也没看到导出BIOS的地方),结果更新失败。一重启就永远的停留在主板BIOS自检之后,RAID卡的信息显示一直没有出来,

左上角一个光标不知疲倦的闪动着,当时就意识到出事了——RAID卡报废。

关机后拔掉RAID卡,启动正常。进入系统后上官网查询:

常见问题操作指南

http://www.highpoint-tech.cn/China_new/service_FAQ.htm

已经没有什么解决方案了。。。。

4.最后的挣扎

因为硬盘都已经买好了,如果不做RAID就白买了。

RAID卡是一年前买的,结果买好后才发现因为泰国洪水导致硬盘普遍上涨。结果等了差不多一年才买了硬盘够做RAID。

短暂的懊恼后开始其他尝试,主板上找有没有RAID设置——没有。

Windows Server 2003是可以做软RAID的,一般不到最后我是不会做这种RAID的,没想到我把自己逼到这个地步。。。。

——做任何操作前 一定先做备份,不然会死的很惨——这是后来别人给我的忠告。

网上查询如何做软RAID,因为前面做RAID时没有认真阅读文档,所以这次多看了几篇教程:

http://www.pconline.com.cn/pcedu/soft/st/win2003/0601/750503.html

http://happyliu3.blog.51cto.com/1318222/390695

Windows Server 2003下面建RAID就没什么太大难度,开销太大。为了系统和数据不丢失就忍了。

可能是硬盘还不够的原因,没能建成RAID5。网上有说系统是不能做RAID5的只能做RAID1,非系统盘才可以做RAID5。

结果我的RAID就建成下面这个样子:


C盘做好镜像后,给D盘添加卷时只能选“镜像”,实在没有办法就做了RAID1。

原来硬盘上(磁盘0)的E分区做了压缩,结果磁盘0上的E盘的镜像无法走到磁盘1上,自动转到磁盘2上面了。

结果做完就成上面那样了。最后一个区没法做镜像只有划了普通区,打算把C盘做个GHOST放在里面做第三套备份。

5.总结:

做备份的确真的很重要,不论做什么事情都要做好备份。

数据备份、系统备份、注册表备份、BIOS备份......

关于做RAID再扯几句——

随着网络存储(NAS)的流行,RAID卡好像卖的越来越少了,估计是买的人少了导致货也变少了。

记得年初有人和我谈起过RAID存储,即外置带RAID的硬盘盒,有2盘装,4盘装,5盘装的,当时觉得有点贵没舍得买。
现在这种存储升级了,除了USB口,esata口,还带千兆网卡,有独立的CPU和内存,能通过网络访问。有些甚至还带UPS不间断电源功能。

技术革新真快啊。

 

第二部:单位组建RAID

前言

单位的机器随属单位,但是使用者还是个人。丢失了文件、丢失了数据导致无法工作,员工还是需要负责的。

前几周硬盘上一个分区坏了,我又没做备份。紧张了一周,找方法找工具,最后万幸找出了数据。

分析下来很有可能是硬盘坏了,因为后来做备份拷贝大容量数据时硬盘的振动很明显,当时立即中断了拷贝,转为小文件零散迁移。

为了避免这类问题决定新建RAID。

 

准备过程:

机器:Dell Optiplex 960

RAID:主板自带,支持RAID0和RAID1

系统:准备安装Windows Server 2008 R2(硬盘是新买的)

 

创建过程:

1. 启动时按F2进入BIOS设置,找到Driver,开启RAID ON,

确定硬盘认出,并且在前两个位置,

设置启动顺序,将光驱排在第一位,

保存退出。

2. 启动时会有RAID设置界面,按Ctrl+H进入RAID设置

填写好RAID名称(标识),

CREATE RAID:RAID1(mirror),

确定后保存退出;

 

安装系统过程(本来很简单的一步,却碰到不少挫折):
1. 从别人借了一张Windows Server 2008安装盘,人家说他安装没有问题。结果轮到我安装时提示要输入激活码。。。

网上去找激活码试了十几个都不行。再一问人家是用虚拟机安装的,还是OEM版本。——此路不通

2. 本来放弃安装Windows Server 2008想装Windows Server 2003算了,结果发现Windows Server 2003版本是老了,安装时出现蓝屏,7B结尾的代码表示硬盘方面的问题。

硬盘是新的,那就是设置RAID造成的影响,网上一查需要自己做带RAID驱动、SATA驱动的Windows Server 2003安装盘。那个过程不是一点点的复杂。——放弃

3.自己上网下载了Windows Server 2008 R2 msdn版,安装到快结束时提示“基于 Windows Server 2008 R2 的计算机上的安装错误”。

上网查询发现安装Windows Server 2008 R2也需要在安装过程中加载RAID驱动,就是在硬盘分区时下面有个“加载驱动”选项。

于是网上查找相应的RAID驱动,找了好多都不对。把自己弄得很累。。。。

到Dell网站寻求在线技术支持,说不提供普通机器安装Windows Server 2008 的服务,不过客服相当好,还是提供了参考解决方法:

如何在960/780/755上創建/刪除RAID1 http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=80&tid=289199

不过我还是没找到对应的RAID驱动。

4.我在DELL的官网查找RAID的信息,终于还是找到有用的线索:

"Windows 安装程序不能配置 Windows 在这台计算机的硬件上"基于 Windows 7 的或基于 Windows Server 2008 R2 的计算机上的安装错误

http://support.microsoft.com/kb/2466753

里面提到“

当您尝试在系统上安装 Windows 7 或 Windows Server 2008 R2 如果下列情况下为您的 PC 上,则返回 true 时,会出现此错误:

•您正在使用 Windows 7 或 Windows 服务器 2008 R2 RTM 媒体安装。

注意:Service Pack 1 (SP1) 与 Windows 7 和 sp1 的 Windows Server 2008 R2 不会受此问题的影响。

5. 重新下载安装盘 Windows Server 2008 R2 with SP1 madn版

最后安装成功。

 

总结:

做事太急,准备工作没有做充分。借的盘连什么版本都不知道就开始装,出了问题当然不知道该如何解决。

遇到问题心太急。Windows Server 2008 R2不能安装就要根据提示的错误信息去查找原因,高版本的系统都不行,低版本的系统安装会更加麻烦。

找RAID时太盲目,一开始就找万能的RAID驱动结果都不行。然后查机器的主板型号,不过没找到,只查到“主板芯片Intel Q45”。到Intel网站找RAID驱动试过也没成功。

尝试了很多次,费了很多时间后又回过去根据错误提示找解决方法,结果还真的找到了。

不过也算运气好。要是Windows Server 2008 R2刚出来那会去做这件事可能就不是这样的解决方法了。

微软也在Windows Server 2008 R2 的SP1里面解决了RAID环境下的某些问题。

 

 

——最后结束语

做好RAID只能从硬件上防止系统损坏,数据丢失。当然RAID也不是能绝对的能做到备份,只是减少出现风险的概率。

RAID做好之后,在人的行为上也要培养经常做备份的意识。

重要的文件、数据不要只放一台机器上,有条件的可以在服务器上也备份一套,经常性更新的文件和数据想一套处理的机制,或通过其他手段实现同步更新。

数据库的备份也有计划,还要异地备份。文档一类的文件还可以在移动硬盘上备份。

 

为什么要重视备份呢,因为有些数据的丢失是赔不起的。

花了时间写下这篇文章,希望引以为戒。

 

2012年11月11日

 

原创粉丝点击