免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2009 | 回复: 3
打印 上一主题 下一主题

[FastDFS] 请教几个问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-04 20:05 |只看该作者 |倒序浏览
1.多tracker的情况下,怎么维护系统的文件存储信息,我看『同步机制』这篇文章,好像tracker之间没有通信,只是storage群和每个tracker单独通信,由storage群来维护多个相互之间没有联系的tracker上的文件存储信息,换句话说,每个tracker都会以为自己是系统中唯一的tracker,是这样吗?

2.一个文件是不是只能在组内冗余,而不能跨组冗余。

3.文件的备份数能否动态变化。(如一段时间内读取次数达到一定值后,动态增加备份;小于一定值后,动态减少备份)

4.tracker能否作为client服务器。

5.文件的存储位置是tracker决定,还是可以人工指定?

6.运行一段时间后,如何实现存储平衡?

论坛徽章:
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
2 [报告]
发表于 2009-11-07 21:36 |只看该作者

回复 #1 zcsgamer 的帖子

>> 1.多tracker的情况下,怎么维护系统的文件存储信息,我看『同步机制』这篇文章,好像tracker之间没有通信,只是storage群和每个tracker单独通信,由storage群来维护多个相互之间没有联系的tracker上的文件存储信息,换句话说,每个tracker都会以为自己是系统中唯一的tracker,是这样吗?
A:的确如此。tracker server之间不会相互通信的。由storage server连接tracker server,向其报告磁盘剩余空间等情况。


>> 2.一个文件是不是只能在组内冗余,而不能跨组冗余。
A:对的,FastDFS同组内的文件是完全相同的,文件在组内冗余。

>> 3.文件的备份数能否动态变化。(如一段时间内读取次数达到一定值后,动态增加备份;小于一定值后,动态减少备份)
A:采用同组备份方式。一个组配置几台storage server(即文件备份数),由管理员决定。

>> 4.tracker能否作为client服务器。
A:client需要访问tracker server的,详情请参阅上传文件和下载文件的流程图。

>> 5.文件的存储位置是tracker决定,还是可以人工指定?
A:上传的文件存储到哪个组,在tracker server的配置文件中设置。

>> 6.运行一段时间后,如何实现存储平衡?
A:FastDFS在上传文件和下载文件时均支持负载均衡。详情参见tracker的配置文件说明。

论坛徽章:
0
3 [报告]
发表于 2009-11-07 22:21 |只看该作者
感谢happy_fish100的回答。

还有两个问题:
1.还是冗余的问题
比如,对部分组的部分文件的访问超出了这些组所能提供的服务能力,这时,跨组冗余应该会比增加storage要好一些,至少在成本和系统的利用率上是这样。所以我想问一下,在以后的版本中是否会有这方面的考虑。

2.上传、下载的时候有负载均衡,这个我知道,happy_fish100误会我的意思了,我是想问,系统运行一段时间后,各组上存储的数据肯定会有多有少,或者,我增加了新的组,这种情况如果想在存储上平衡一下,有没有什么主动的办法。

论坛徽章:
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
4 [报告]
发表于 2009-11-08 12:50 |只看该作者

回复 #3 zcsgamer 的帖子

>>1.还是冗余的问题
>> 比如,对部分组的部分文件的访问超出了这些组所能提供的服务能力,这时,跨组冗余应该会比增加storage要好一些,至少在成本和系统的利用率上是这样。所以我想问一下,在以后的版本中是否会有这方面的考虑。
A:目前建议的解决方法是在访问压力大的组增加storage server即可。支持跨组冗余,会使得系统架构复杂许多。没有支持这个特性的打算。

>> 2.上传、下载的时候有负载均衡,这个我知道,happy_fish100误会我的意思了,我是想问,系统运行一段时间后,各组上存储的数据肯定会有多有少,或者,我增加了新的组,这种情况如果想在存储上平衡一下,有没有什么主动的办法。
A:存储文件时,可以在tracker.conf中采用负载均衡方式或者指定组的方式。
建议配置为负载均衡,这样新上传的文件将存放到剩余空间最大的组。
对于组间文件迁移,服务器端不直接支持的,需要应用端来完成。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP