免费注册 查看新帖 |

Chinaunix

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

[FastDFS] 【BUG】删除group唯一一个storage后,报错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2017-02-07 10:34 |只看该作者 |倒序浏览
1、首先执行:
./fdfs_monitor ../conf/storage00.conf delete group1 192.168.110.120
(成功删除120的storage,此时group1已经没有任何storage)

2、再次执行:
./fdfs_monitor ../conf/storage00.conf delete group1
删除失败,提示设备busy,源码中在pGroup->count!=0 返回。(此处我怀疑上一步的操作没有针对pGroup->count减少)

3、查询系统信息
./fdfs_monitor ../conf/storage00.conf list
能够查询到group1的信息,这时候group1下的storage状态变成DELETED,其他参数变为0

4、重启tracker
./fdfs_trackerd /usr/local/sandai/tfdfs/conf/tracker.conf restart

5、查询系统参数
./fdfs_monitor ../conf/storage00.conf list
能够查询到group1的信息,这时候已经没有任何storage

6、删除这个group1
./fdfs_monitor ../conf/storage00.conf delete group1      
(删除成功)  

7、查询tracker进程(正常)
ps -ef|grep fdfs


8、再次加入之前删除的storage
./fdfs_storaged /usr/local/sandai/tfdfs/conf/storage00.conf

9、查询tracker进程(tracker进程消失,fdfs_storaged存在,tracker日志报错无效的group name,此时没有core生成)
ps -ef|grep fdfs


以上为描述,基本必现!
我的理解如下:
第一次删除group1时,实际系统只删除了group1挂的storage信息,group1下的count没有减少,无法删除group1这个节点。
重启tracker后再次删除group1成功,此时group1已经没有storage,count=0,因此删除成功。

请大神指正!确认是不是问题,感谢!

再次向这个group1添加storage时,group1的节点不存在,报错!




您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP