ramlife

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

参考 gentoo wiki,和其他网页,实现两个硬盘组成 raid1.

两个硬盘一个是 sdc,一个是 sdd,都是 4T容量。
首先内核开启 Autodetect RAID arrays during kernel boot 和 RAID-1 (mirroring) mode。
然后 emerge mdadm。
mdraid 可以不用放到 boot 启动服务里面, 因为内核里面开启了 Autodetect RAID arrays during kernel boot 。

准备硬盘,分区。
parted -a optimal /dev/sdc
mklabel gpt
unit mib
mkpart primary 1 -1
name 1 share
print
q

mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdc1 /dev/sdd1
mkfs.ext4 /dev/md0

修改 mdadm 配置文件
echo "DEVICE /dev/sdc1 /dev/sdd1"
mdadm --detail --scan >> /etc/mdadm.conf

修改 fstab 文件
/dev/md0 /home/.../share ext4 defaults 0 0

然后 reboot 就可。

可以通过 fdisk -l 和 cat /proc/mdstat 来查看 raid 的信息。

可能出现的问题。

当 cmos 电池移除或其他情况下,可能出现 /dev/sd* 相应的序号改变,使得 /dev/md0 无法正常工作。可以通过 fdisk -l 查看相应的硬盘和 /dev/mdadm.conf 里面进行对照。
mdadm 本身可以自行检测,不需要额外指定。相应的配置可以改为:

DEVICE /dev/sd*
ARRAY /dev/md0 metadata=1.2 name=xyz:0 UUID=xxxxxxxxxxxxxxxxxxxxxx

当然,device 这一行也可以写成:

DEVICE partitions

参考: https://linux.die.net/man/5/mdadm.conf
http://blog.sina.com.cn/s/blog_9cd22bee0101b4nj.html
https://unix.stackexchange.com/questions/52321/using-uuids-with-mdadm
https://serverfault.com/questions/460138/mdadm-disk-configuration-by-uuid

查看 uuid

sudo blkid

参考: https://www.cnblogs.com/marklove/p/9692362.html

posted on 2018-11-03 21:27  ramlife  阅读(371)  评论(0编辑  收藏  举报