2008-07-10

给Freebsd的HP ML150服务器增加硬盘并做RAID的步骤

Posted in 实验室, FreeBSD/Unix服务器 at 21:30 Author:仲远

标签:

最近给实验室服务器升级硬盘,中间的坎坷经历如长河一般,这里就略去不说了,主要说说如何给服务器的磁盘阵列增加硬盘并在Freebsd将新增的硬盘添加上去。

实验室的服务器属于入门级的服务器,是HP ML150 G2,这是一款老机器了,硬盘接口还是SCSI 80针的。在ML150的机箱前部,有一个硬盘插槽,能够插6块硬盘,组成一个独立冗余磁盘阵列(RAID)。服务器上原来插有3块硬盘,现在打算新增加3块硬盘。这个硬盘需要有专门针对ML150的硬盘架,然后才能够装入这个前端的硬盘插槽中。同时说明一下,服务器上装的操作系统是Freebsd。

下面说具体步骤:

1、关机:shutdown -p now

2、打开机箱前面的挡板,将原来的空架子取出,再插入新的已经装好架子的硬盘。

3、开机。在进入系统前,会有一个Array的检查,这时会提示有几个操作,好像分别是F8或者是Ctrl+S。这时候赶紧按下F8。然后就会进入一个界面,上面有三个选项,分别是:Create a new array, View an array, delete an array。选择Create a new array。然后选择要添加的硬,默认是全部新增硬盘都会选中。然后再选择要做那种方式的RAID。一般而言,如下几个RAID比较常用:
*********************************
RAID 0:无差错控制的带区组。这种方式就是将数据平行分布在各个硬盘上,能够并行存取数据,速度最快,但是不带任何校验,因此只要有一个硬盘损坏,所有数据都会丢失。
RAID 1:镜像结构。即一半的硬盘作为完全的镜像备份。稳定性最高,但是硬盘有效空间只有新增空间的一半,损失最大。
RAID5:分布式奇偶校验的独立磁盘结构。简单而言,使用这种方式,任何一个硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。因此硬盘的利用率为n-1,也就是如果你买了6块硬盘,实际能够使用其中5块。
在实际系统中,一般使用RAID5方式来建立磁盘阵列。
*********************************
选择一种RAID方式后,按enter键,即可创建Array。然后退出这个Array Configuration Utility。继续启动就可以了。

4、进入系统后,键入dmesg(也可以键入 dmesg | less),如果发现如下信息:
*********************************
da0 at ciss0 bus 0 target 0 lun 0
da0: <COMPAQ RAID 5  VOLUME OK> Fixed Direct Access SCSI-0 device
da0: 135.168MB/s transfers
da0: 138919MB (284506560 512 byte sectors: 255H 32S/T 34866C)
da1 at ciss0 bus 0 target 1 lun 0
da1: <COMPAQ RAID 5  VOLUME OK> Fixed Direct Access SCSI-0 device
da1: 135.168MB/s transfers
da1: 280015MB (573472305 512 byte sectors: 255H 63S/T 35697C)
*********************************
ad0是原来使用的硬盘,ad1是新增的硬盘。

5、下面要给硬盘分区了,启动sysinstall,在主菜单选择Configure,再选择Fdisk。画面提示Select Drive,选择ad1。进入FDISK Partition Editor界面。整个硬盘空间都分给服务器使用,按A键自动把硬盘分成一个Slice,按W写入资料(如果有一个确认窗口,选择ok),画面提示安装启动管理器(Install Boot Manager for drive ad1? ),由于此硬盘不做启动用,所以选择None即可。然后按Q结束分区。退出sysinstall然后重新启动。

6、重启进入系统后,再次输入sysinstall,在主菜单选择Configure,再进入label进行创建分区,然后选择ad1。    此时画面是FreeBSD Disklabel Editor,根据自己需要使用:C-创建分区、D-删除分区、U-撤销操作,给硬盘分区。设定好后使用:W-写入资料 和 Q-完成退出分区界面。我的操作是先输入C,然后会要求输入新的盘符,可以输入“\newspace”(挂载点名字自己定义);然后输入w,最后输入q退出。

7、现在你再输入df -h命令,既可以发现新的硬盘空间已经被操作系统识别出来,并且能够正常使用了。不过别高兴得太早,还有最后一步:必须编辑/etc/fstab添加分区挂载点,我添加了一行“/dev/da1s1d   /newspace ufs rw 2 2”(不含引号)。其中的/dev/da1s1d可以通过df -h命令看到新硬盘的设备号,/newspace就是你刚才自定义的“盘符名”。如果不添加这行语句的话,会导致重启后操作系统Freebsd无法识别出新硬盘。

一切OK了!

本文可以自由转载,转载时请保留全文并注明出处。作者:仲子
原文链接:http://www.wangzhongyuan.com/archives/400.html 

本文可以自由转载,转载时请保留全文并注明出处:
转载自仲子说 [ http://www.wangzhongyuan.com/ ]
原文链接:

Leave a Comment

*
To prove you're a person (not a spam script), type the security text shown in the picture. Click here to regenerate some new text.
Click to hear an audio file of the anti-spam word