Ubuntu 17.10 的并行安装可以共享一个公共 ZFS 池吗?

Ubuntu 17.10 的并行安装可以共享一个公共 ZFS 池吗?

我想双启动 2 个 Ubuntu 17.10 副本。显然,一次只能运行一个。它们可以在一个公共 ZFS 数据集上共享数据存储吗?我假设没有元数据保存在 ZFS 池之外,因此一个实例可以拥有另一个实例不共享的状态知识。

存在哪些风险?我需要遵循哪些最佳做法?如果不合理或不可能,请说明原因。

澄清

我说的“共享”并不是指“文件共享”中的同步实时访问。相反,我的意思是它们能否在互斥的基础上使用相同的 ZFS 数据集,并在各个启动会话之间进行交换。

答案1

是的,这是可能的,只要您不在两个正在运行的 Ubuntu 实例上同时导入池即可。
但是,您必须在切换 Ubuntu 实例时强制导入池,因为 ZFS 在导入池时会检查 hostid,如果 hostid 与池中存储的 hostid 不匹配,通常会失败。

相关内容