双网卡机器部署storage会让tracker多发现几个storage的问题求助。
我用的机器2个网卡,对应不同ip,每个机器的storage只配置监听1个ip,一共是3个group分别对应端口23000、23002、23003,每个group有2个storage,192.168.3.167跟192.168.3.27同一台机器,192.168.3.168跟192.168.3.28同一台机器,只监听192.168.3.167和192.168.3.168的
结果从monitor工具看到4个group:
$ ./fdfs_monitor ../conf/storage.conf
group count: 4
Group 1:
group name = group1
free space = 66 GB
storage server count = 3
active server count = 2
storage_port = 23000
store path count = 1
subdir count per path= 256
current write server index = 0
Host 1:
ip_addr = 192.168.3.167 ACTIVE
total storage = 115GB
free storage = 66GB
total_upload_count = 0
success_upload_count = 0
total_set_meta_count = 0
success_set_meta_count = 0
total_delete_count = 0
success_delete_count = 0
total_download_count = 0
success_download_count = 0
total_get_meta_count = 0
success_get_meta_count = 0
total_create_link_count = 0
success_create_link_count = 0
total_delete_link_count = 0
success_delete_link_count = 0
last_source_update = 1970-01-01 07:00:00
last_sync_update = 1970-01-01 07:00:00
last_synced_timestamp= 2009-08-27 10:22:44
Host 2:
ip_addr = 192.168.3.26 ACTIVE
total storage = 103GB
free storage = 87GB
total_upload_count = 0
success_upload_count = 0
total_set_meta_count = 0
success_set_meta_count = 0
total_delete_count = 0
success_delete_count = 0
total_download_count = 0
success_download_count = 0
total_get_meta_count = 0
success_get_meta_count = 0
total_create_link_count = 0
success_create_link_count = 0
total_delete_link_count = 0
success_delete_link_count = 0
last_source_update = 1970-01-01 07:00:00
last_sync_update = 1970-01-01 07:00:00
last_synced_timestamp= 2009-08-27 10:18:50
Host 3:
ip_addr = 192.168.3.27 OFFLINE
total storage = 0GB
free storage = 0GB
total_upload_count = 0
success_upload_count = 0
total_set_meta_count = 0
success_set_meta_count = 0
total_delete_count = 0
success_delete_count = 0
total_download_count = 0
success_download_count = 0
total_get_meta_count = 0
success_get_meta_count = 0
total_create_link_count = 0
success_create_link_count = 0
total_delete_link_count = 0
success_delete_link_count = 0
last_source_update = 1970-01-01 07:00:00
last_sync_update = 1970-01-01 07:00:00
last_synced_timestamp= 1970-01-01 07:00:00
Group 2:
group name = group2
free space = 30 GB
storage server count = 2
active server count = 1
storage_port = 23002
store path count = 1
subdir count per path= 256
current write server index = 0
Host 1:
ip_addr = 192.168.3.168 ACTIVE
total storage = 0GB
free storage = 0GB
total_upload_count = 0
success_upload_count = 0
total_set_meta_count = 0
success_set_meta_count = 0
total_delete_count = 0
success_delete_count = 0
total_download_count = 0
success_download_count = 0
total_get_meta_count = 0
success_get_meta_count = 0
total_create_link_count = 0
success_create_link_count = 0
total_delete_link_count = 0
success_delete_link_count = 0
last_source_update = 1970-01-01 07:00:00
last_sync_update = 1970-01-01 07:00:00
last_synced_timestamp= 1970-01-01 07:00:00
Host 2:
ip_addr = 192.168.3.26 ACTIVE
total storage = 67GB
free storage = 30GB
total_upload_count = 0
success_upload_count = 0
total_set_meta_count = 0
success_set_meta_count = 0
total_delete_count = 0
success_delete_count = 0
total_download_count = 0
success_download_count = 0
total_get_meta_count = 0
success_get_meta_count = 0
total_create_link_count = 0
success_create_link_count = 0
total_delete_link_count = 0
success_delete_link_count = 0
last_source_update = 1970-01-01 07:00:00
last_sync_update = 1970-01-01 07:00:00
last_synced_timestamp= 2009-08-27 10:19:26
Group 3:
group name = group3
free space = 497 GB
storage server count = 3
active server count = 1
storage_port = 23003
store path count = 1
subdir count per path= 256
current write server index = 0
Host 1:
ip_addr = 192.168.3.167 ACTIVE
total storage = 586GB
free storage = 497GB
total_upload_count = 0
success_upload_count = 0
total_set_meta_count = 0
success_set_meta_count = 0
total_delete_count = 0
success_delete_count = 0
total_download_count = 0
success_download_count = 0
total_get_meta_count = 0
success_get_meta_count = 0
total_create_link_count = 0
success_create_link_count = 0
total_delete_link_count = 0
success_delete_link_count = 0
last_source_update = 1970-01-01 07:00:00
last_sync_update = 1970-01-01 07:00:00
last_synced_timestamp= 2009-08-27 10:19:26
Host 2:
ip_addr = 192.168.3.168 ACTIVE
total storage = 0GB
free storage = 0GB
total_upload_count = 0
success_upload_count = 0
total_set_meta_count = 0
success_set_meta_count = 0
total_delete_count = 0
success_delete_count = 0
total_download_count = 0
success_download_count = 0
total_get_meta_count = 0
success_get_meta_count = 0
total_create_link_count = 0
success_create_link_count = 0
total_delete_link_count = 0
success_delete_link_count = 0
last_source_update = 1970-01-01 07:00:00
last_sync_update = 1970-01-01 07:00:00
last_synced_timestamp= 1970-01-01 07:00:00
Host 3:
ip_addr = 192.168.3.27 OFFLINE
total storage = 0GB
free storage = 0GB
total_upload_count = 0
success_upload_count = 0
total_set_meta_count = 0
success_set_meta_count = 0
total_delete_count = 0
success_delete_count = 0
total_download_count = 0
success_download_count = 0
total_get_meta_count = 0
success_get_meta_count = 0
total_create_link_count = 0
success_create_link_count = 0
total_delete_link_count = 0
success_delete_link_count = 0
last_source_update = 1970-01-01 07:00:00
last_sync_update = 1970-01-01 07:00:00
last_synced_timestamp= 1970-01-01 07:00:00
Group 4:
group name = group3
free space = 512 GB
storage server count = 3
active server count = 1
storage_port = 23003
store path count = 1
subdir count per path= 256
current write server index = 0
Host 1:
ip_addr = 192.168.3.167 ACTIVE
total storage = 586GB
free storage = 497GB
total_upload_count = 0
success_upload_count = 0
total_set_meta_count = 0
success_set_meta_count = 0
total_delete_count = 0
success_delete_count = 0
total_download_count = 0
success_download_count = 0
total_get_meta_count = 0
success_get_meta_count = 0
total_create_link_count = 0
success_create_link_count = 0
total_delete_link_count = 0
success_delete_link_count = 0
last_source_update = 1970-01-01 07:00:00
last_sync_update = 1970-01-01 07:00:00
last_synced_timestamp= 2009-08-27 10:19:26
Host 2:
ip_addr = 192.168.3.168 ACTIVE
total storage = 0GB
free storage = 0GB
total_upload_count = 0
success_upload_count = 0
total_set_meta_count = 0
success_set_meta_count = 0
total_delete_count = 0
success_delete_count = 0
total_download_count = 0
success_download_count = 0
total_get_meta_count = 0
success_get_meta_count = 0
total_create_link_count = 0
success_create_link_count = 0
total_delete_link_count = 0
success_delete_link_count = 0
last_source_update = 1970-01-01 07:00:00
last_sync_update = 1970-01-01 07:00:00
last_synced_timestamp= 1970-01-01 07:00:00
Host 3:
ip_addr = 192.168.3.27 OFFLINE
total storage = 0GB
free storage = 0GB
total_upload_count = 0
success_upload_count = 0
total_set_meta_count = 0
success_set_meta_count = 0
total_delete_count = 0
success_delete_count = 0
total_download_count = 0
success_download_count = 0
total_get_meta_count = 0
success_get_meta_count = 0
total_create_link_count = 0
success_create_link_count = 0
total_delete_link_count = 0
success_delete_link_count = 0
last_source_update = 1970-01-01 07:00:00
last_sync_update = 1970-01-01 07:00:00
last_synced_timestamp= 1970-01-01 07:00:00
tracker的data目录下文件好像也乱了:
$ cat storage_groups.dat
group1,23000,1,256
group1,23000,1,256
group2,23002,1,256
group3,23003,1,256
$ cat storage_servers.dat
group1,192.168.3.26,6,,0,0,0,0,0,0,0,0,0,0,0,0,0
group1,192.168.3.167,6,,0,0,0,0,0,0,0,0,0,0,0,0,0
group1,192.168.3.27,4,,0,0,0,0,0,0,0,0,0,0,0,0,0
group1,192.168.3.167,5,,0,0,0,0,0,0,0,0,0,0,0,0,0
group1,192.168.3.26,6,,0,0,0,0,0,0,0,0,0,0,0,0,0
group1,192.168.3.27,4,,0,0,0,0,0,0,0,0,0,0,0,0,0
group2,192.168.3.168,6,,0,0,0,0,0,0,0,0,0,0,0,0,0
group2,192.168.3.26,6,,0,0,0,0,0,0,0,0,0,0,0,0,0
group3,192.168.3.168,6,,0,0,0,0,0,0,0,0,0,0,0,0,0
group3,192.168.3.167,6,,0,0,0,0,0,0,0,0,0,0,0,0,0
group3,192.168.3.27,4,,0,0,0,0,0,0,0,0,0,0,0,0,0
group3,192.168.3.167,6,,0,0,0,0,0,0,0,0,0,0,0,0,0
如何避免这种情况出现呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
tracker server是根据对端IP来获取storage server的IP地址的。
对于你说的情况,因为一台机器的两个IP都是同一个网段的,所以tracker server获取到的storage server的IP地址很可能是不确定的:有时获取到的是IP1,有时获取到的是IP2。
建议只使用一块网卡,或者将另一个网卡的IP地址设置为其他网段。