您的位置:首页>>业界动态

FOSS作者“diss”Linus Tovalds:你根本不懂ZFS on Linux

发布时间:2020-01-14 09:57:22  来源:开源中国    背景:

  上周 Linus Torvalds 在某个论坛上讨论关于内核的相关问题时,提到了 ZFS on Linux,他表明了自己的态度,在 Oracle 对 ZFS 的代码进行重新授权以使其能更友好地被引入到 Linux 内核主线之前,他不会推荐使用 ZFS,同时,即便抛开许可证的原因,Linus 也觉得 ZFS 的综合性能并不特别强。

  本周,FOSS 作者 Jim Salter 针对 Linus 影响广泛的言论进行了回应,他觉得 Linus 对于 ZFS on Linux 不了解,表示“Linus 应当避免对自己不熟悉的项目发表权威性的言论”。

  关于 ZFS on Linux 许可证方面的问题,要追溯到 2019 年 1 月,当时内核开发人员 Greg Kroah-Hartman 决定禁止将某些内核符号导出到非 GPL 可加载内核模块,这直接限制了 ZFS(一度引起 ZFS On Linux 在 Linux Kernel 5.0 上陷入困境)。

  内核符号导出将有关内核状态的内部信息公开给可加载的内核模块,比如_kernel_fpu_跟踪处理器浮点单元的状态,无法访问该符号,ZFS 直接访问 FPU 的外部内核模块就必须实现自己的状态保存代码。具体来讲,拒绝继续导出_kernel_fpu_符号的技术影响不是防止模块直接访问 FPU,而是阻止模块使用内核的状态管理工具来保存和恢复状态。

  因此,要删除对该符号的访问,就需要模块开发人员分别重新创建自己的状态保存代码,这会增加内核本身发生灾难性错误的可能性,因为恢复状态不正确可能会导致之后的内核操作崩溃。

  另一方面,通常,在包括 BSD 在内的任何平台上,ZFS 都使用 SSE/AVX SIMD 矢量优化来加速某些操作,由于无法访问该_kernel_fpu_符号,ZFS 开发人员最初被迫完全禁用 SIMD 优化,这导致了相当大的性能下降。

  许可证的问题不明确,所以内核人员才做出这样的限制,像此次 Linus 所说“老实说,在我收到 Oracle 的正式来信之前,我无法合并 ZFS 的任何工作。”、 “其他人认为将 ZFS 代码合并到内核中是可以的,并且模块接口可以使它正常,这是他们的决定。但是考虑到 Oracle 的诉讼性质以及许可方面的问题,我永远无法安心这样做。”

  Linus 在讨论中继续说到 Linux 上包括 ZFS、Nvidia 专有图形驱动等在内的非 GPL 项目使用的内核模块“shim”在法律上的脆弱性。Jim 认为这里有一些问题,就是这是否构成“合理的防守”,也就是 20 年过去了,现在还没有人提出任何项目使用 LGPL shim 的问题。LGPL 内核模块 shim 的真正功能不是制裁使用非 GPL 代码接触内核,而是防止在 GPL 实施诉讼胜诉的情况下,保护 shim 另一端的专有代码不会被强制发布。关于脆弱性,Jim 认为至少到目前为止,一切都很好。

  除了许可方面的讨论,Linus 认为他见过的基准测试也并没有使 ZFS 看起来那么出色,同时据他所知,ZFS 背后也没有任何真正的维护人员。这样的言论让 Jim 怀疑他是否曾经实际使用过或认真研究过 ZFS。同时他指出此前 15 年中,Linus 也针对 ZFS 技术上的东西发表过评论,包括原子快照、快速复制、磁盘压缩、按块校验和自动数据修复等。

  Jim 接下来在文章中针对这些问题给出回应,比如 ZFS 的逐块校验和自动数据修复功能在他自己的实际使用中多次防止了数据丢失,包括 SATA 控制器受到狂轰滥炸的特别糟糕的情况。一个标准的 RAID1 镜像本可以很好地返回 119GB 的坏数据,而不会发出任何警告,但是 ZFS 的实时校验和和错误检测使整个事情减轻到了不必备份的程度。比如原子快照可以在一个时间点上以一个块为单位保留完整的存储副本,而性能开销可以忽略不计,存储开销最小,并且这些快照的复制通常快数百或数千倍,比非文件系统集成的解决方案(如 rsync)更可靠。

  最后 Jim 表示,ZFS 可能没有个人需要,但是把它贬低为什么也不是,似乎暴露出对它的无知。

特别提醒:本网内容转载自其他媒体,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。


返回网站首页 本文来源:开源中国

本文评论
十年磨一剑!北京文化用作品彰显中国影视实力!
要说中国家喻户晓的传奇英雄,那当属《封神演义》中的各位了,如果有人告诉我没看过封神演义或者不...
日期:05-11
荣耀xSport PRO#炫腹大赛#火爆网络,你敢来挑战吗?
随着天气越来越炎热,马上就要到夏天“秀身材”的季节了,其实秀身材一直都是人们热衷的...
日期:05-11
生活与你一起升级  荣耀智慧屏新品锁定518
5月11日,荣耀智慧屏新品官宣将于5月18日召开的智慧生活新品发布会上正式发布。
日期:05-11
天威诚信域信®vTrus品牌证书问世
2020年4月2日,天威诚信成功签出自主品牌vTrus SSL证书,此举标志着域信®vTrus品牌SSL证书正式...
日期:05-11
惠普发布EX900 Pro M.2 SSD:读写速度双双提升、标配散热片
在京东上购买SSD,如果按照价格从低到高排序,很容易会看到一些名不见经传的小品牌(如金xx)。而夹在...
日期:05-11
小米显示器规划曝光:7月推27英寸电竞版,11月推4K版
5月11日消息 根据聚讯门的消息,小米显示器内部给合作伙伴发布了最新通告,小米新品以及定位低端的...
日期:05-11
松果电子更名为小米松果电子:新一代澎湃芯片何时能来?
5月11日消息,据企查查消息,近日,北京松果电子有限公司工商名称出现了变更,现在更名为北京小米松...
日期:05-11
疫情下,餐饮行业消费靠送餐机器人无接触配送“突围而上”
肆虐数月的“新冠肺炎”冲击了众多行业,餐饮业尤为突出。一季度全国餐饮业收入6026亿元...
日期:05-11
新浪新闻App“恋恋春风·直播季”与5000万用户云享五一美好
自新浪新闻App“恋恋春风·直播季”上线以来,围绕五一小长假定制打造的趣味与内涵...
日期:05-11
PCIe 4.0加持!下一代英特尔傲腾SSD崛起
近日,英特尔公开了自家新一代固态硬盘的相关信息,除了将自家的NAND SSD将全面升级为144层外,第二...
日期:05-11
长亭科技推出深度安全网关,完善高效智能安全防护体系
2019年12月1日,网络安全等级保护制度2.0的正式发布执行扩大了等级保护范围,网络安全建设变成企业...
日期:05-11
荣耀锐科技5G实验室正式揭牌:测试荣耀X10就花3亿元
5月11日消息,今天华为西安研究所荣耀锐科技5G实验室正式揭牌。华为消费者业务手机产品线副总裁郑平...
日期:05-11
国科微全新固态硬盘控制器 GK2302V200 系列上市,全面适配长江存储等 128 层颗粒
5月11日消息 近期,国科微新一代固态硬盘控制器GK2302V200系列全面上市,搭载独创的第三代NANDXtra ...
日期:05-11
百度副总裁褚昱离职:工作尚不满半年
5月11日消息,网易科技获悉,百度副总裁褚昱已离职。
日期:05-11
联想小新 15 2020 锐龙版开启预售,R7 4800U版高配版稍后发售
5月11日消息 根据联想官方的消息,搭载6核心12线程的R5 4600U的小新 15 2020现已开启预售,售价3999...
日期:05-11
官宣:魅族 17/Pro 新增「120 Hz 高刷新率尝鲜模式」,后续 OTA 升级
5月11日消息 魅族科技今天下午宣布,魅族17系列对体验高度的探索仍未停止,现解锁一个新彩蛋: 魅族...
日期:05-11
苹果秘密投资百亿元押宝Mini LED屏:抛弃OLED屏拉三星下马
对于苹果来说,在他们的供应商哲学中,是不允许有供应商是不可替代的,这说的就是三星。
日期:05-11
国潮有颜 无线耳机新美学 FIIL CC二轮现货发售
近几年,以新制造为代表的新国货盛行,买国货、用国货、晒国货已成为国人的日常,国货正当“潮...
日期:05-11
亿级用户消金平台马上金融的存储之选
马上消费金融股份有限公司(简称“马上金融”)是一家经中国银保监会批准,持有消费金融牌照...
日期:05-11
万兴科技发起PDF专家安利活动 助力应届生迎战最难毕业
由于今年的毕业季受到疫情影响,不少应届生在毕业论文、就业方面遇见的问题,比往年将更为严峻。为...
日期:05-11
  专栏介绍
半斤 的专栏
半斤发表的文章
积分:
自我介绍 :