Oracle 似乎越来越想直接填补 OS 与 RDBMS 之间的技术缝隙。之前的 ASM 已经向存储层跨了一大步,可以说是 Oracle 自己的 LVM 软件,而且,应该说也占据了一定的市场。然后是 OCFS (Oracle Cluster File System)更进一步–用于集群的文件系统,OCFS 的表现似乎还需要观察(主要是还不够稳定)。现在,Oracle 又准备开发新的文件系统了。这个项目名字叫做 Btrfs。
这个 Btrfs 的特性中列表:
- Extent based file storage (2的64次方 max file size)
- Space efficient packing of small files 【 vs ZFS: Built in compression】
- Space efficient indexed directories
- Dynamic inode allocation
- Writable snapshots
- Subvolumes (separate internal filesystem roots)
- Object level mirroring and striping 【对象级别的镜像与条带】
- Checksums on data and metadata (multiple algorithms available)
- Strong integration with device mapper for multiple device support 【似乎 Oracle 对当前 Linux 系统的 LVM 软件并不满意】
- Online filesystem check 【 vs ZFS: Always consistent on disk】
- Very fast offline filesystem check 【对于大文件系统十分有效】
- Efficient incremental backup and FS mirroring 【 vs ZFS: Fast native backup and restore】
【】内是我的注释或猜测。看得出来,Btrfs 应该参考了 Sun ZFS 的很多设计思想,而 Btrfs 的设计目的是面向数据库的,所以有很多独特的面向数据库的特性在里面。Btrfs 目前还在设计中,所有关键特性都实现并且成熟稳定恐怕还真是有待时日,Oracle 软件代码的质量那可真是叫人没话说–可不是好的让人没话说。
或许很多人已经忘记了 Oracle 多年以前失败的 Raw Iron 项目,但现在,Oracle 似乎在用搭机木的方式重新实现这个目标。
–EOF–
Updated: Btrfs 0.16 版本在扩展性与稳定性上都有很大的提升。
Btrfs 读音为:”Better FS”
oracle 从来就不是技术最领先的公司,这点到和ms颇为相似。
5以前的版本烂的没话说,到了7还是有莫名其妙的鬼毛病,也正是因为如此把 oracle 的 dba 才显得如此重要。
哪一个版本都有毛病的,多于少罢了
相比之下,微软的的软件质量都还是上乘的
Raw Iron, 就是 铁布衫, 哈哈.
铁布衫 还被我大肆宣传了一阵子.
ZFS号称128bit的文件系统,也不是一堆一堆的bug末,都一样
怎么说呢,ZFS很多东西是学ASM与netapp的,现在轮到oracle学它了。这就是轮回啊
这个文件系统原来是LINUX的内核开发者之一主导开发的的:Chris Mason is a Linux kernel developer who’s building a new file system for Linux called btrfs (pronounced, amusingly, “ButterFS”).
http://blogs.oracle.com/mikeolson/2007/08/08#a47
@木匠 ,
铁布衫 这个词很好 ,ha
哈哈,Oracle就是有钱,不知道Unbreakable Linux 现在推广的占有率如何了
Unbreakable Linux 没啥市场的
客户还是认 Red Hat
现在新的Unbreakable Linux r5对中文支持一点不好,安装的时候就全是乱码
要中文支持干嘛啊?
该文已被开发者在线收录,http://www.builder.com.cn/2007/0815/456573.shtml
欢迎fenng与我联系,MSN:[email protected]
现在被放到LINUX2.6.29.RC内核了。也不知道能稳定不?