作者nknudragon (我对不起story板)
看板Linux
标题Re: [问题] 能直接将硬碟改成RAID1吗?
时间Wed May 21 10:03:55 2008
※ 引述《[email protected] (小州)》之铭言:
: ※ 引述《[email protected] (我对不起story板)》之铭言:
: > NO 非也非也
: > 做RAID不一定会破坏原本资料 着麽改到可以用才是重点 (超级麻烦!!!)
: 嗯... RAID1 基本上想想是可行的,不过其他 RAID 似乎就不大可能,尤其
: RAID 0 就不可能了。
: > 至少software RAID 有办法做到不破坏原本资料
: 不过您後续似乎都没给答案,令人摸不到头续的感觉?
: 基本上一般使用是:
ㄜ 这个我个人以为自己上网找就可以了 因为我无法凭着记忆想太多
以现在Linux Software RAID 大多使用mdadm的工具来说 网路上很多资料
所以我写出来的只是我当初做的概念 不过我有在我原本的文章补上一些了
站外转信站可能不会更新
: mdadm --create /dev/md0 --level=1 --raid-disks=2 missing /dev/sda1
这边 可用-f 代替missing
: sda1 就是现有有放资料的分割区,後续再:
: mdadm --add /dev/md0 /dev/sdb1
: 这样就是把 sdb1 这个新的分割区空间放进去。
这个做完以後 要等他SYNC 完毕以後才能够重开机
可用cat /proc/mdstat 观看正在进行的动作
或者mdadm /dev/md1 -D 观看RAID array的状况
: 这个方式在 raid1 上面可以玩,但是 raid0 与 raid5 这类就会有问题了。
: 最後其实还要改 /etc/fstab, /boot/grub/menu.lst 档案,尤其若是改的是
: / 分割区更是要注意。最後得使用 mkinitrd 等工具重作 initrd image,
: 尤其 swap 与 / 的位置都改过的情况一下,如此开机初始化载入处理才不会
这我的实例里面swap分割区没有去更改 我当初也很可爱的把两个swap分割区做
RAID 0 的方式去做处理 後来上网查才知道是多此一举
: 找不到实际的 raid device.
在这个地方我个人觉得比较冒险 所以 我在改RAID之前就已经在重编KERNEL
确定我编出来的kernel支援md device以後才改做上面所述说的那一步
光是重编kernel就失败了三次左右吧....
当然我都是在GRUB增加一行 所以原本的系统其实都还是可以使用的状态
至於如何确定编出来的kernel可以支援md
就是用mdadm 做一个md出来TRY
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.248.150.178
1F:→ leicheong:嗯. 和系统稳定相关的资讯顺着Linux-HA去找就对了. 05/21 12:53
2F:→ leicheong:我也是想得到怎麽作, 但具体怎操作未亲自尝试难免遗漏, 05/21 12:56
3F:→ leicheong:因此才动手找网页的. :P 05/21 12:56