在具有 RAID1 的 LSI MegaRAID 9240-4i SAS/SATA 控制器上创建的现有虚拟驱动器与 ZFS 文件系统之间是否存在不兼容性?
我尝试在 freebsd 10.1 版本上创建镜像(2xSATA HDD 300Gb),但没有成功。检测到控制器、驱动器、虚拟驱动器 mfid0,但在选择文件系统(我选择了 ZFS)时询问我 RAID 类型,我选择了 RAID1,但它不让我继续,说“...必须有 2 个或更多硬盘”。从到按钮,只有“取消”处于活动状态。
如果您已经从 RAID 控制器的 WebBIOS 设置了 RAID1,您可以从 OS 再次创建软件 RAID1 吗?
答案1
两个磁盘硬件组成 raid1 将向操作系统呈现单个磁盘,在本例中是 mfid0,正如您所注意到的。该单个磁盘无法在软件级别上组成 raid1。如果您一开始就有四个物理磁盘,这是可能的,但相当愚蠢。
选择全硬件 raid 或全软件 raid。
如果您选择硬件 raid 选项并希望使用 ZFS 的其他功能(例如压缩),只需将逻辑磁盘添加为条带即可。这超出了安装程序的范围,必须使用 CLI 来完成。
zpool create zfs mfid0 [mfid1] [...]
在这种情况下,纠错将不起作用,因为从 ZFS 的角度来看,您没有任何冗余。将选项设置copies=2
为 ZFS 文件系统将克服这个问题,但需要注意的是,它需要两倍的空间来存储文件。