文章归档友情连接照片地图

[图文]两块硬盘Raid0安装ubuntu server11.04

分类:服务器技术  作者:rming  时间:2011-06-07

身边有不少的破电脑,闲置的硬盘,这几天端午节放假,便凑活了一下自己组了一台双硬盘的PC,废话不多说了,想用这台电脑做个文件服务器,所以想起来做个raid0来。

思路:对Raid0的理解就是两块硬盘,我分别在两块盘上取一些磁道,然后组成一个新的虚拟的分区,然后再这个虚拟的分区读写的时候读写速度就是两个硬盘的和了,这样就达到了性能的提高。

因此,我们要在两个硬盘上做几个相同的分区设置,然后通过ubuntu自带的mdadm来合成软raid分区。即:1个非Raid分区/boot安装grub、2个swap分区组成1个Raid0的swap,2个/分区组成一个Raid0的/, 2个Home分区组成一个Raid0的Home(总之,除了grub的/boot 分区不能设置成raid0, 其他都可以,按照自己的喜欢自己划分4个分区),我的情况是第一个盘划100M安装grub,设置成启动。

为什么/boot需要放在非Raid区呢?

这是因为ubuntu的软Raid是通过进入系统后根据软件虚拟的Raid,所以不能把系统的/boot引导文件等存入raid中,否则系统无法启动,也就无法读取Raid分区中的数据。

Step1、准备工作

(刻录ubuntu安装盘、磁盘分区方案、找个速度的网络环境)

①、首先下载好需要的ubuntu server镜像,刻录光盘备用。

小插曲——>由于这台破电脑只有两个IDE接口,而且都被老硬盘给占了,所以只好用其他方法安装,这时,我想起来了U盘量产,于是用U盘量产了一个Ununtu server的启动盘,至于量产过程大家可以根据自己U盘去网上找教程。

②、我这里的两块硬盘是40G+250G的,据我所知,做raid0是不受硬盘大小限制的。所以计划分区方案如下:

/boot       100M           EXT3  存放grub

swap          2G                这个破电脑用的是512M、和128M的恋歌DDR1内存,这些swap已经够了吧,swap大概也就是内存的1.5倍吧。

/              40G       EXT3           因为没有把 / 下面的/opt、/var、/tmp 拿出来单独做分区,所以划分/ 的时候适当的做大一点,以便于以后系统安装软件等。

/home    剩余的容量  EXT3        存放用户文件

ubuntu挂载点解析

③、链接上速度的网络,安装时需要从网上下载数据。

Step2、制作Raid0

通过光盘启动,进入系统安装,到了分区的时候,选择Manual分区

1、选择 "Manual" 手动分区.
2、选择第一块硬盘,创建一个100M的EXT3格式主分区,设置挂载点为/boot 、设置为启动(为保险起见,你也可以在第二块上设置一个同样的分区,不过在做Raid的时候不做操作
3、按照预想的分区方案,对每一块硬盘执行相同分区挂载的操作。

上面三步完成以后,我们就得到了如下图的分区结构

ubuntu Raid0分区

4、开始制作Raid分区:选择软件RAID设置,分区格式化后,接下来的选项中选择-——创建MD设备——Raid0——空格选择两个磁盘上相同设置的分区——继续,分三次完成Raid0上的#0、#1、#2,这样我们就得到了三个Raid0分区,如下图所示,这样我们就可以对RAID分区进行创建挂载了。

Raid0分区挂载后

到此,分区工作已经结束,下面,我们就选择写入磁盘就可以了。

在这里我的电脑出现了无法创建分区的情况,但是我把Raid0#2上的分区按照自动分区后调整了一下,又可以继续安装了,这一点可能是因为原先两磁盘的/home分区大小不一致导致的,没有考究什么原因。

Step3、傻瓜式继续安装系统

接下来你就按照系统提示进行安装就可以了。

—————————————————分割线—————————————————

上面的图片是虚拟机的截图,是为了配合说明。真实安装实录照片如下:

Raid分区情况

Raid分区格式化

启动时加载MDADM



提交评论