关于Linux平台下的ZFS文件系统最新情况说明
2016-05-31 12:31
477 查看
Linux平台下的ZFS文件系统分为两个,一个是在用户空间实现的ZFS,一个是通过内核模块实现的ZFS。
用户空间实现的ZFS已经好几年没人维护了,且不说稳定性,单是性能就无法在线上使用,相关开发人员已放弃。
内核空间实现的ZFS一直在维护,美国有相关机构在内部使用,按照zfsonlinux上的开发者所说,早已经稳定了,可以在线上使用,但国内使用的人还是寥寥。
可能最大的问题就是,由于Solaris自身发布协议和专利纠纷的限制,该项目的代码仍是基于CDDL发布的,因而不会进入主线内核,所以大家普遍感觉不是很靠谱。当然这里也必须要给开源杀手oracle再记上一功。
那么Linux平台上ZFS到底可以使用吗?我认为可以尝试,毕竟源码都是一样的,可认为只是换了平台重新编译而已(当然也没那么简单)。
一个建议是,根分区还是用普通的文件系统,数据分区用ZFS,选用内核模块版本的ZFS,毕竟ZFS还是提供了很多好的特性,值得一用。同时要注意,安装完内核版本的ZFS后,操作系统内核不能随意更新,否则容易引起内核兼容性问题,导致系统panic。
用户空间实现的ZFS已经好几年没人维护了,且不说稳定性,单是性能就无法在线上使用,相关开发人员已放弃。
内核空间实现的ZFS一直在维护,美国有相关机构在内部使用,按照zfsonlinux上的开发者所说,早已经稳定了,可以在线上使用,但国内使用的人还是寥寥。
可能最大的问题就是,由于Solaris自身发布协议和专利纠纷的限制,该项目的代码仍是基于CDDL发布的,因而不会进入主线内核,所以大家普遍感觉不是很靠谱。当然这里也必须要给开源杀手oracle再记上一功。
那么Linux平台上ZFS到底可以使用吗?我认为可以尝试,毕竟源码都是一样的,可认为只是换了平台重新编译而已(当然也没那么简单)。
一个建议是,根分区还是用普通的文件系统,数据分区用ZFS,选用内核模块版本的ZFS,毕竟ZFS还是提供了很多好的特性,值得一用。同时要注意,安装完内核版本的ZFS后,操作系统内核不能随意更新,否则容易引起内核兼容性问题,导致系统panic。
相关文章推荐
- On Error Resume Next 语句
- 简单对比分析Ruby on Rails 和 Laravel
- VBScript中On Error语句用法小结
- 解析sql语句中left_join、inner_join中的on与where的区别
- INSERT INTO .. ON DUPLICATE KEY更新多行记录
- win7安装ruby on rails开发环境
- jQuery on()绑定动态元素出现的问题小结
- jQuery事件绑定.on()简要概述及应用
- jQuery中on绑定事件后引发的事件冒泡问题如何解决
- jQuery中on()方法用法实例详解
- 浅析jQuery事件之on()方法绑定多个选择器,多个事件
- jQuery绑定事件on()与弹窗的简要概述
- jQuery中delegate与on的用法与区别示例介绍
- mysql ON DUPLICATE KEY UPDATE语句示例
- List all the Databases on a SQL Server
- 用实际代码演示Ruby的容易被误解的6个特性
- 深入Oracle的left join中on和where的区别详解
- jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
- jQuery中delegate和on的用法与区别详细解析