分类: LINUX
2009-08-05 14:18:54
在Asianux 3.0实现软RAID
1,明确一下raid的概念,详细内容参考:
2,在Red Flag Linux Asianux3.0上面可以实现软RAID,下面是具体操作步骤:
1)在Red Flag Linux Asianux 3.0系统分区时候选择:建立自定义分区结构
2)点击下一步,显示出系统识别出来的硬盘个数跟大小;(如下图所示)
3)/boot分区划分
注意: 考虑到以后linux启动分区的一些特殊情况,因此在划分/boot分区的是很要注意先把/boot分区单独划分出来。后面的其他分区再建立RAID分区。
先在/dev/sda上面划分/boot分区,并给
在/devsdb上面同样建立/boot分区,同样也给
注意:若是用的挂载点/boot,则会报如下图所示的错误,因此需要暂时更改一下挂载点的名称为:/boot1
对/dev/sdb划分/boot1分区
4)创建软RAID分区
单独为/dev/sda、/dev/sdb划分RAID分区,详细过程如下:
划分出来的分区结果如图所示:
5)创建RAID设备
创建swap分区,并做RAID1
创建/分区,并做RAID1
注意:到这一步暂时不要去修改磁盘的引导记录,直接默认下一步就可以进入系统的安装。
3,尾声
因为两个硬盘的数据分区由系统做RAID1后,实现除/boot分区外的分区数据同步,为了实现RAID1的功能特点,即系统可以从第二个硬盘上启动,需要在系统启动后,进行如下操作:
1)同步两个硬盘的/boot分区
dd if=/dev/sda1 of=/dev/sdb3
2)然后修改/etc/fstab文件,
把:
LABEL=/boot /boot ext3 defaults 1 2
修改为:
/dev/sda1 /boot ext3 defaults 1 2
并删除:
LABEL=/boot1 /boot1 ext3 defaults 1 2
3)接着,在第二个磁盘上安装grub
在当前系统上启动grub程序,并做grub启动引导
#grub
grub>root (hd1,2)
grub>setup (hd1)
这样子已经把grub安装到sdb上面了。接着需要恢复到sda下启动,
grub>root (hd0,0)
setup>setup (hd0)
4,以后若磁盘有问题,可以通过同步数据的方式来修复;若是引导分区的问题可以尝试修复磁盘的MBR来试试,或是重新同步一下/boot分区。