免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux
打印 上一主题 下一主题

Linux存储大家谈! [复制链接]

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
71 [报告]
发表于 2011-12-08 14:06 |只看该作者
回答得很精辟啊!
FastDFS和TFS都是应用级的分布式文件存储系统,二者的应用场景基本上是重叠的。
至 ...
happy_fish100 发表于 2011-12-08 11:11



    FastDFS不用去修改kernel部分或者在kernel部分增加支持吗?
比如 ext2支持单个最大文件1TB, 那么你的FastDFS里面支持写入1PB不?
这样的话是不是要去改ext2?
或者是将大文件打散,然后存储在不同的位置?

论坛徽章:
4
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11IT运维版块每日发帖之星
日期:2016-08-11 06:20:00IT运维版块每日发帖之星
日期:2016-08-15 06:20:00
72 [报告]
发表于 2011-12-08 15:00 |只看该作者
FastDFS不用去修改kernel部分或者在kernel部分增加支持吗?
比如 ext2支持单个最大文件1TB, 那么你的FastDFS里面支持写入1PB不?
这样的话是不是要去改ext2?
或者是将大文件打散,然后存储在不同的位置?
T-Bagwell 发表于 2011-12-08 14:06


因为互联网在线应用的文件,通常都不大,比如不会超过100MB。FastDFS的定位就是互联网在线应用(服务)。
出于简洁考虑,FastDFS不会对大文件进行分块存储,因此支持的最大文件受限于本地文件系统,比如ext3,或者你所说的ext2。

论坛徽章:
0
73 [报告]
发表于 2011-12-08 22:17 |只看该作者
百湖兄,现在嵌入式上面的存储越来越好了,下面用的nand,有些直接通过emmc来控制
这样,文件系统的bl ...
T-Bagwell 发表于 2011-12-08 14:01



    或者转换一个角度来说 , 嵌入式文件系统使用数量要远远多于在服务器中使用的文件系统的数量,手机、移动设备等电子产品比比皆是。

论坛徽章:
2
午马
日期:2015-01-27 11:22:392015年辞旧岁徽章
日期:2015-03-03 16:54:15
74 [报告]
发表于 2011-12-08 22:23 |只看该作者
因为互联网在线应用的文件,通常都不大,比如不会超过100MB。FastDFS的定位就是互联网在线应用(服务) ...
happy_fish100 发表于 2011-12-08 15:00



    我是觉得这边是不是可以再想点别的。。。如果只是依赖于底层的ext3。。。那么I/O性能并不可能有质的变化,为什么不以VFS为接口作一个兼容的FS呢。。。纯吐槽。。。

论坛徽章:
0
75 [报告]
发表于 2011-12-09 11:34 |只看该作者
偶最近在研究flashcache, 有没有同学关注的.

btrfs偶已经在本本上用几个月了, 一直用的很正常

论坛徽章:
2
午马
日期:2015-01-27 11:22:392015年辞旧岁徽章
日期:2015-03-03 16:54:15
76 [报告]
发表于 2011-12-09 16:09 |只看该作者
回复 75# blue_stone

   表示估计我们碰的不是同一样东西。。。哈哈

    http://www.oracle.com/technetwor ... twp-v5-1-128560.pdf

论坛徽章:
0
77 [报告]
发表于 2011-12-15 16:05 |只看该作者
Linux 操作系统秉承“一切都是文件”的设计思想,将所有的块设备也都看作是文件。早期Linux 系统通过手工或编写脚本执行mknod 命令来创建块设备文件。对于当前版本的Linux 系统,内核发现一个块设备时,会通知用户空间,用户空间的udevd 后台进程接收到这些消息后,会按照用户指定的规则为它创建块设备文件。
理解块设备文件,关键在于两个方面。其一,从外部表现来看,它是属于某个外部文件系统上的一个文件,通常将它们存放在/dev 目录下,用户像常规文件一样通过文件名对它进行访问;其二,从内部实现来看,它又可以被看成一个特殊文件系统的一个文件,块设备文件的文件逻辑编号和块逻辑编号一一对应。
一般来说,前一个文件系统被称为宿主文件系统,通常为根文件系统,可以是各种文件系统类型。通过特殊方式来区别常规文件和块设备文件。例如Minix 文件系统采用文件磁盘i 节点格式中的i_mode 域表明文件是否对应一个块设备文件,块设备文件(Block Special File)的内容是块设备编号(主设备号和次设备号),被保存在块设备文件的磁盘上i 节点的i_zone[0]域。
而后一个文件系统就是下面要讲到的bdev 文件系统,它是一个“伪”文件系统,它存在的目的就是建立块设备文件的外部表现和内部实现之间的联系。bdev 文件系统只被内核使用,并不需要装载到全局文件系统树上。
8.9.1 块设备的主inode 和次inode
和常规文件不同的是,块设备文件除了上面在根文件系统中的inode 以外,在bdev 文件系统上也有一个相应的inode。两个inode 之间通过块设备编号相关联。为了区别,我们将在宿主文件系统中的inode 称为块设备文件的次inode(slave inode),而在bdev 文件系统上的inode 称为块设备文件的主inode(master inode)。
1.宿主文件系统的块设备文件inode
在Linux 系统中,存在一个抽象化的设备目录,名为/dev。该目录下存有指向系统中硬件的特殊文件。这些指向硬件设备的文件,极大地简化了程序员对硬件的操作。因为,程序员就可以像访问普通文件一样来访问硬件,而无须使用特殊的接口函数。
宿主文件系统上的块设备文件对应的inode 具有如下特性:
* 文件模式为块设备文件;
* 文件内容为块设备编号,保存在磁盘inode 中。这一点和fast symlink 相同;
* 文件长度为0。
如果根文件系统是Minix 文件系统,则块设备文件的inode 示意图,如图8-33 所示。

以上摘自《存储技术原理分析——基于Linux2.6内核源代码》第761~762页。

论坛徽章:
1
天蝎座
日期:2013-12-06 18:23:58
78 [报告]
发表于 2011-12-15 21:08 |只看该作者
虚拟化存储未来要如何发展了?

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
79 [报告]
发表于 2011-12-16 00:44 |只看该作者
回复  blue_stone

   表示估计我们碰的不是同一样东西。。。哈哈
to407 发表于 2011-12-09 16:09



    学习一下,呵呵

论坛徽章:
154
2022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:5720周年集字徽章-年
日期:2022-10-26 16:44:2015-16赛季CBA联赛之深圳
日期:2022-11-02 14:02:4515-16赛季CBA联赛之八一
日期:2022-11-28 12:07:4820周年集字徽章-20	
日期:2023-07-19 08:49:4515-16赛季CBA联赛之八一
日期:2023-11-04 19:23:5115-16赛季CBA联赛之广夏
日期:2023-12-13 18:09:34
80 [报告]
发表于 2011-12-20 11:33 |只看该作者
怎么没有人谈
OpenAFS


http://www.scientificlinux.org/
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP