如果底层存储池 fs 是 ZFS,OpenEBS Jiva 是否支持?
Does OpenEBS Jiva support if underlying storagepool fs is ZFS?
在 ZFS 挂载点(启用 xattr)上使用 jiva datadirhost 时,我得到了这个
time="2018-12-02T20:39:48Z" level=fatal msg="Error running start replica command: failed to find extents, error: invalid argument".
如果我们创建一个基于 ext4 zvol 的存储池,它就可以工作。这是预期的行为吗?我在 ubuntu 16.04 和 ZFS 上使用 Kubernetes 1.9.7。
OpenEBS 目前支持两种存储引擎,
- cStor(推荐)
- 吉瓦
Jiva 卷是从本地文件系统或挂载的文件系统创建的,不能直接使用块设备。这使得 Jiva 只能与那些提供范围映射的文件系统一起工作。 ZFS 目前不支持 filefrag,这就是它给出上述错误的原因。
另一方面,cStor 存储引擎,卷是在块设备上创建的池上创建的。 cStor 创建的存储池是原生的 zpool(ZFS)。您可以从 openEBS 文档站点获取更多详细信息 Concepts-> CASEngines。
在 ZFS 挂载点(启用 xattr)上使用 jiva datadirhost 时,我得到了这个
time="2018-12-02T20:39:48Z" level=fatal msg="Error running start replica command: failed to find extents, error: invalid argument".
如果我们创建一个基于 ext4 zvol 的存储池,它就可以工作。这是预期的行为吗?我在 ubuntu 16.04 和 ZFS 上使用 Kubernetes 1.9.7。
OpenEBS 目前支持两种存储引擎,
- cStor(推荐)
- 吉瓦
Jiva 卷是从本地文件系统或挂载的文件系统创建的,不能直接使用块设备。这使得 Jiva 只能与那些提供范围映射的文件系统一起工作。 ZFS 目前不支持 filefrag,这就是它给出上述错误的原因。
另一方面,cStor 存储引擎,卷是在块设备上创建的池上创建的。 cStor 创建的存储池是原生的 zpool(ZFS)。您可以从 openEBS 文档站点获取更多详细信息 Concepts-> CASEngines。