Jun 13

[原]用软RAID启动系统(版本1) 雷阵雨

linuxing , 15:24 , 基础知识 » 系统命令 , 评论(0) , 引用(0) , 阅读(37532) , Via 本站原创 | |


三、备份及修复
1、由于/boot是没有做RAID1的,所以,当/boot有任何的修改,都需要用dd命令将sda1复制成sdb1;
2、当第一个硬盘损坏后,需要将第二个硬盘搬到原来第一个硬盘的位置,并把新硬盘放入原来第二个硬盘的位置上。然后进行重新同步:
a、用fdisk划分/boot分区,并使用dd和grub复制和安装;
b、用fdisk划分新的RAID分区:
fdisk /dev/sdb
用n指定新的分区;
用t指定格式为fd格式。

c、把新raid分区加入阵列中
用下面的命令查看状态:
mdadm --detail /dev/md0

原来状态是:
点击在新窗口中浏览此图片
点击在新窗口中浏览此图片
把新分区加入阵列中:
mdadm /dev/md0 -a /dev/sdb2

点击在新窗口中浏览此图片
加入后是这样:
点击在新窗口中浏览此图片
可以用下面的命令查看同步状态:
cat /proc/mdstat

点击在新窗口中浏览此图片
同步完成后,显示显示如下:
点击在新窗口中浏览此图片

※由于软件RAID有一定的限制,请特别留意没有做RAID的分区如何同步,其余的问题是比较简单的。

※备注:
软RAID相关的一些命令:
#mdadm --detail --scan

扫描系统中所有阵列设备
mdadm -C /dev/md0 --level=raid0 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1
/dev/sdd1

创建一个RAID0,使用到4个硬盘分区
mdadm /dev/md0 -r /dev/hdc1

移走一个同步硬盘分区
mdadm --stop /dev/md0

停止指定阵列

※版本问题:后续的测试发现,有更好的、简单的方法可以实现上述功能,而且维护起来更加简单。请看后面的日志。
不过,上述方法对于在OpenPower机器上,因为需要有独立的PPC启动分区,所以,还是需要考虑的。
内文分页: [1] [2]
Tags: , , , ,
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]