我正在安装一台运行 FreeBSD 12 和 Debian 10 的双启动 PC。系统中有一个由 FreeBSD 创建的三磁盘 zraid,我想将其用作两个操作系统的公共存储池。
原则上,我可以从两个操作系统安装池,但是我收到错误,因为两个安装的两个主机 ID 不同,并且池在关机期间不会导出。我可以使用 覆盖它zpool import -f
,但这似乎不是一个非常干净的解决方案。
我该如何解决这个问题?我能想到两种可能性:
手动设置主机 ID,使 FreeBSD 和 Debian 的两个 ID 相同(不确定这是否真的是个好主意,因为出于某种原因它被称为 ID)
在每个操作系统的关机例程中添加一些内容,使其自动导出池。但是我需要在启动时有相应的导入功能。
数据一致性和数据安全性非常重要,这就是我首先使用 ZFS 的原因。