HighWayToHell - Tag - raid1
花园里, 篱笆下
2023-08-13T10:38:15+08:00
Druggo
urn:md5:79dfcacdbfd6434dfc57423d51240051
Dotclear
上RAID1了
urn:md5:32189d730b144a5a4e16befd086747a5
2009-01-12T00:14:00+08:00
2009-01-12T00:16:54+08:00
admin
计算机
gentoolinuxmdadmraid1
<p>加了块500G的硬盘,决定和原来的120G组一个RAID1,保证数据安全,主板有BIOS的RAID支持,其实也是软的,还是用内核里的mdadm搞吧。因为是基于分区的RAID,所以2块硬盘不一样大也无所谓,只要做RAID的分区一样大就好了。</p>
<p><table border="1">
<tbody>
<tr><td>sda</td><td>sdb</td><td>规划</td></tr>
<tr><td>sda1 10G</td><td>sdb1 10G</td><td>这2个分区作为以后试验用</td></tr>
<tr bgcolor="yellow"><td>sda2 20G</td><td>sdb2 20G</td><td>RAID1 /</td></tr>
<tr bgcolor="yellow"><td>sda3 30G</td><td>sdb3 30G</td><td>RAID1 /home</td></tr>
<tr><td>sda4</td><td>sdb4</td><td><br /></td></tr>
<tr bgcolor="yellow"><td>sda5 52G</td><td>sdb5 52G</td><td>RAID1 ~/safety</td></tr>
<tr><td><br /></td><td>sdb6 4G</td><td>swap</td></tr>
<tr><td><br /></td><td>sdb7 2G</td><td>/portage</td></tr>
<tr><td><br /></td><td>sdb8 100G</td><td>MP3<br /></td></tr>
<tr><td><br /></td><td>sdb9 250G</td><td>MOVE</td></tr>
</tbody></table>
黄色部分为3个RAID1</p>
<p>1.准备<br />LIVECD启动,新的500G硬盘是空的,先按照规划,分好区,并格式化sdb8和sdb9,用来放原来硬盘的数据。<br />挂载原系统到/mnt/gentoo,挂载sdb8到/mnt/bak放转移数据,然后<br />cp -a /mnt/gentoo/* /mnt/bak/<br />完毕后,检查一下,卸载原系统,按照规划对老硬盘分区,另外做raid的分区标记为<br />fd(Linux raid autodetect)<br />方便内核启动的时候自动查找并重建raid<br />加载raid1模块: modprobe raid1</p>
<p>2.建立设计好的三个RAID<br />mdadm -C /dev/md0 -l 1 -n 2 /dev/sda2 /dev/sdb2<br />mdadm -C /dev/md1 -l 1 -n 2 /dev/sda3 /dev/sdb3<br />mdadm -C /dev/md2 -l 1 -n 2 /dev/sda5 /dev/sdb5<br />有的分区大,初始化太费时间,可以加个参数--assume-clean,反正一会还要格式化。<br />cat /proc/mdstat ,看到如下信息<br /><code>Personalities : [raid1] <br />md1 : active raid1 sdb3[1] sda3[0]<br /> 31463232 blocks [2/2] [UU]<br /> <br />md2 : active raid1 sdb5[1] sda5[0]<br /> 54283520 blocks [2/2] [UU]<br /> <br />md0 : active raid1 sdb2[1] sda2[0]<br /> 20980800 blocks [2/2] [UU]<br /> <br />unused devices: <none></code></p>
都是active状态了,那么可以格式化了,然后挂载好,用cp把系统再移动回去。<br />对了,把配置导出一下<br />mdadm -D -s >> /mnt/gentoo/etc/mdadm.conf<br /><br />3.配置内核<br />chroot到系统中,以下编入内核<br />[*] Multiple devices driver support (RAID and LVM) ---><br /><*> RAID support<br /> [*] Autodetect RAID arrays during kernel boot<br /> <*> RAID-1 (mirroring) mode<br />编译安装新内核,顺便把mdadm装了。<br /><br />4.配置grub<br />把2块硬盘都setup了,以后无论谁挂了都可以启动<br />grub.conf里的root改为 root=/dev/md0<br /><br />5.基本完事,重启进系统,非常顺利,哈哈!<br /><br />现在很有安全感啊,当然磁盘还是用smartd监视着。<br />
http://blog.druggo.org/post/2009/01/12/RAID1#comment-form
http://blog.druggo.org/feed/atom/comments/202