补记:@Dieken 提醒:mdadm 也支持主板伪 RAID,更好用。
向大家报告一下我这几天配置 FreeBSD 和 Ubuntu 的主板伪 RAID 和纯软 RAID 的体验:
1. Ubuntu 里的纯软 RAID 工具集是 mdadm,主板伪 RAID 工具集是 dmraid。两者的驱动程序有冲突,一同安装会产生错乱。
2. FreeBSD 里的纯软 RAID 工具集是 GEOM RAID,包括 gmirror 等命令,详见 FreeBSD 手册;而对于主板伪 RAID 的支持与硬件 RAID 差不多,相关内核驱动程序自动产生设备文件 /dev/raid/r0 等。
3. 两者的纯软 RAID 机制都需要对各盘存储区做一些特殊标记。两个操作系统互不相认这些特殊标记。
4. 两者产生的主板伪 RAID 在一定条件下可以互相承认。FreeBSD 认为 Ubuntu 创建的 GPT 分区表是坏的,可能是因为 Ubuntu 将 GPT 备份表放在了存储区太靠后的位置、在 FreeBSD 的对齐区之外。Ubuntu 承认 FreeBSD 创建的 GPT 分区表 (gpart 命令),但 Ubuntu gparted 报错说 FreeBSD 创建的 GPT 备份表不够靠后(忽略此提示即可)。
5. Ubuntu 用 mount -t ufs -o ufstype=5xbsd 来挂载 FreeBSD FFS 2 分区;FreeBSD 用 mount -t ext2fs 来挂载 Ubuntu 的 ext4 分区。FreeBSD 对 ext4 分区的一般读写支持目前看来还不错。Ubuntu 的自带内核模块 ufs 默认只支持读取 FreeBSD FFS,不支持写操作。
后续待考问题:两个操作系统对对方文件操作的性能、对日志的支持、可靠性。
--
修改:intron FROM 111.196.247.*
FROM 118.26.128.*