Linux Kernel 3.10第7个RC版本已经发布,这里来看看Linux 3.10中的文件系统和存储功能。
Linux 3.10将包括“块层缓存”Bcache——快速的SSD,可将一个磁盘配制成其他磁盘的缓存。例如,可以作为较慢的硬盘的大容量缓存。这种类型的SSD缓存可以加速访问常用的读取数据,接受写请求。
谷歌的Kent Overstreet负责Bcache工作,他已经利用该工具提高生产率有一段时间了。继Linux 3.9中整合的dm-cache之后,Bcache是第二个被添加到Linux内核中的缓存架构。一个月前,设备映射器维修工Alasdair Kergon在LinuxTag上指出,这个两个架构的工作原理稍有不同,意思是,根据具体情况选择其中一个或者另一个作为合适的选择方案。
Bcache旨在能更好地将几个小的写操作以更有序的方式转移到一个硬盘上。一些开发人员试图使用基准测试缓存解决方案,通常包括SSD缓存软件EnhanceIO,该软件目前尚未被集成到Linux内核。然而,基准测试不会产生清晰的结果,该方法受到一些反对。开发者的调查结果清楚地表明,每个解决方案在一些情况下工作良好,但在其他情况下却很糟糕——很明显,它们还需要提高。
Linux 3.10文件系统
新的文件系统btrfs以更紧凑的方式存储元数据,因此速度略有增加。但是,老版的内核不支持新的文件系统结构。用户需要使用‘btrfstune -x’启用新的存储系统。
XFS中的实验特性也必须激活,为文件系统添加校验和各种各样的元数据,从而发现任何不一致性。
Ext4现在包含了一个保留区,防止意外修改。启动加载器可以将代码存储在该保留区,其他的启动加载器在启动时从特殊分区加载代码。
FUSE(Filesystem in Userspace)现在支持异步I/O和直接I/O,还包含异步I/O的用户空间接口。
Linux 3.10存储
块和SCSI层现在具有了存储硬件运行时的电源管理特性。
RADOS块驱动程序(RDB)与集群文件系统Ceph合作,也能独立工作,现在支持分层功能,这对快速克隆作为虚拟机磁盘的图像很有用处——这是由于新创建的图像能够在先前的基础上,使用写时拷贝进行数据传输。
新的结构模块isert可以用来建立一个LIO iSCSI目标,其他电脑可以通过RDMA(iSER)的ISCSI扩展进行交流。
NVM Express(NMVe)驱动现在可以处理显卡问题,更好地理解SCSI命令行,包括unmap。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
SLES 12从三方面增强企业Linux服务器可用性
SUSE上一个版本的企业级Linux服务器操作系统默认是Btrfs,有几个功能专门用于随时在线服务。
-
2014年关于Linux的三大预测
之前我们回顾了Linux在2013年的发展情况。相信读者一定会对Linux在2014年的发展情况比较关心。Linux.com网站近日对2014年的Linux做出了三大预测。
-
RHEL 7首个Beta版发布 支持Docker容器
Red Hat Enterprise Linux(RHEL)的下一个版本7的首个测试版已经发布。RHEL 7基于Fedora 19与Linux内核3.10。新特征除了支持Docker,还将默认文件系统从Ext4改为XFS。
-
Linux 3.11新特性预览
Linux 3.11预计3个月后发布,主要新特性基本确定了下来,将包括KVM和Xen虚拟化支持64位硬件(AArch64)等等。