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

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小时内处理完毕。


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

本文评论
比家人更早认出你!李彦宏让AI寻人三年成功10000例的秘密
2020年开年,百度AI寻人传来好消息:截至2020年1月1日,用户在“百度AI寻人”平台发起的...
日期:01-14
聚焦美国拉斯维加斯:DJI大疆携最新成果亮相CES
2020 年 1 月 6 日 美国拉斯维加斯)2020 美国拉斯维加斯国际消费电子展(CES)1 月 7 日在美国内华达...
日期:01-14
画中画、神秘666 快手“寻找中国福娃”到底藏了多少梗?
1月12日,快手与支付宝联合发起“寻找中国福娃”活动。此前的“寻人启事”海报...
日期:01-14
DJI 大疆创新携全系旗舰产品亮相 2020 CES
2020年 1月 6日拉斯维加斯)2020美国拉斯维加斯国际消费电子展(CES)1月 7日在美国内华达州拉斯维加斯...
日期:01-14
爱奇艺首次宣布《青春有你2》选手经纪公司 46家优质经纪公司集结完毕
1月14日,爱奇艺正式公布了即将于第一季度上线的自制青年励志综艺《青春有你2》的选手经纪公司整体...
日期:01-14
中移物联网采购200万片华为海思Balong711套片
1月14日消息 从中国移动采购与招标网获悉,1月9日,中国移动全资子公司中移物联网公告,该公司向华...
日期:01-14
2020第三届双态IT北京用户大会圆满落幕
2020年1月11日,由中国电子工业标准化技术协会信息技术服务分会指导,ITSS数据中心运营管理工作组(D...
日期:01-14
紫光推出高性能SSD P5160,读速达到3200MB/s
1月14日消息 去年4月底,紫光推出了S100和P100系列SSD,现在紫光又带来了性能更高的 P5160,读速达...
日期:01-14
新浪新闻app发起创意快闪活动 千余市民“发现人生鲜艳”
世界是一样的,不一样的是看世界的眼睛。人生而自由,却又无往不在枷锁之中,当跳出“井口&rdq...
日期:01-14
宁德天天快递逆袭实录:9个月单量翻6倍
余洪演感觉做了一场梦,9个月的时间,他竟然逆袭快递场。
日期:01-14
保险电销成交率提升36%,零犀新BPO再获人工智能服务商大奖
近日,零犀科技再次以认知流水线式BPO高效实践斩获奖项。
日期:01-14
南京年前多是阴雨天 苏宁小店生活帮年货节为孤寡老人提前送暖
“抽油烟机现在和新的一样,过年又省心了”,看到苏宁帮客清洗后的抽油烟机,91岁的独居...
日期:01-14
微软Xbox Series X将采用群联主控PCIe 4.0 SSD,速度可达7GB/s
1月14日消息 根据Digitimes的消息,群联已经成为微软Xbox Series X的供应链,为其提供SSD,几乎可以...
日期:01-14
抓住春运百亿商机,居然有捷径!
中国国家发改委12月18日披露消息称,经会商研判,2020年春运全国旅客发送量将达到约30亿人次,比上...
日期:01-14
京东获导航电子地图甲级绘制资质:可制作高精地图
1月14日消息 1月14日,国家自然资源部网上政务服务平台显示,北京京东叁佰陆拾度电子商务有限公司获...
日期:01-14
《中国智慧场景服务专题报告》发布,『及刻』入选典型案例
近日,全球知名的新经济产业第三方数据挖掘和分析机构『艾媒咨询』发布了《2019中国智慧场景服务行...
日期:01-14
中芯国际赢得华为海思14nm芯片代工大单
1月14日消息,据中国台湾媒体报道,中国大陆芯片代工厂商中芯国际已经从竞争对手台积电手中,夺得华...
日期:01-14
腾讯和Science在清华发布青少年科学看点榜单 120万孩子最关注天文
1月12日,腾讯联合Science、清华大学在京举办第二届腾讯青少年科学小会。八位全球顶尖科学家、科普...
日期:01-14
DDR5内存采用288引脚,英特尔至强将首批支持
1月14日消息 根据AnandTech的报道,他们在CES上研究了SK海力士的64 GB DDR5 RDIMM内存,规格达到了D...
日期:01-14
金山办公携手PK体系在湖南筹建国家级信创实验室
2020年1月12日,“湖南信息技术应用创新发展研讨会”在湖南长沙中电软件园召开。本次研讨...
日期:01-14
  专栏介绍
半斤 的专栏
半斤发表的文章
积分:
自我介绍 :