fastdfs跨服务器数据迁移

1、确保两个服务器之间可以通信;

2、停止新服务器的storage进程,/usr/local/bin/stop.sh /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf;
3、停止新服务器的tracker进程,/usr/local/bin/stop.sh /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf;

4、修改 tracker_server 配置,指向 tracker_old 的地址,即/etc/fdfs/storage.conf,tracker_server=192.168.56.11:22122 #仅
仅需要修改此行指向旧的tracker;

5、注意conf文件中,group_name、store_path_count要和旧的conf文件保持一致;

6、启动新服务器的storage,/usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf,这时,旧服务器的tracker会往新服务器的
storage同步数据;

7、可以在新服务器的storage.log中查看同步进程;

8、fdfs_monitor /etc/fdfs/storage.conf,对应的storage的ip_addr字段提示ACTIVE则代表同步完成;
(此时一个旧服务器的tracker对应了两个storage,在客户端上传文件,会同时存储到两个storage)

9、同步完成后修改配置文件/etc/fdfs/storage.conf,指向新的tracker服务器,即将第4步的改回去;

10、进入storage文件目录修改,
cd /opt/fdfsdata/storage/data
vim .data_init_flag
sync_src_server= #留空即可

11、启动新服务器,1、确保两个服务器之间可以通信;

2、停止新服务器的storage进程,/usr/local/bin/stop.sh /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf;
3、停止新服务器的tracker进程,/usr/local/bin/stop.sh /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf;

4、修改 tracker_server 配置,指向 tracker_old 的地址,即/etc/fdfs/storage.conf,tracker_server=192.168.56.11:22122 #仅
仅需要修改此行指向旧的tracker;

5、注意conf文件中,group_name、store_path_count要和旧的conf文件保持一致;

6、启动新服务器的storage,/usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf,这时,旧服务器的tracker会往新服务器的
storage同步数据;

7、可以在新服务器的storage.log中查看同步进程;

8、fdfs_monitor /etc/fdfs/storage.conf,对应的storage的ip_addr字段提示ACTIVE则代表同步完成;
(此时一个旧服务器的tracker对应了两个storage,在客户端上传文件,会同时存储到两个storage)

9、同步完成后修改配置文件/etc/fdfs/storage.conf,指向新的tracker服务器,即将第4步的改回去;

10、进入storage文件目录修改,
cd /opt/fdfsdata/storage/data
vim .data_init_flag
sync_src_server= #留空即可

11、备注:同步过程中,若新服务器的storage.log报错response2!=0,则需要kill新服务器中的tracker和storage进程,再重新启动。
步骤:
pkill -9 fdfs 杀死所有fdfs进程
然后加载配置文件启动:
/usr/bin/fdfs_trackerd start /etc/fdfs/tracker.conf
/usr/bin/fdfs_storaged start /etc/fdfs/storage.conf

12、备注,同步过程中,若旧服务器上传文件失败,则需要停启旧服务器的tracker与storage;

13、备注,同步成功后,若新服务器上传文件失败,检查tracker的配置,剩余空间百分比,是否磁盘空间不足。

11、备注:同步过程中,若新服务器的storage.log报错response2!=0,则需要kill新服务器中的tracker和storage进程,再重新启动。
步骤:
pkill -9 fdfs 杀死所有fdfs进程
然后加载配置文件启动:
/usr/bin/fdfs_trackerd start /etc/fdfs/tracker.conf
/usr/bin/fdfs_storaged start /etc/fdfs/storage.conf

12、备注,同步过程中,若旧服务器上传文件失败,则需要停启旧服务器的tracker与storage;

13、备注,同步成功后,若新服务器上传文件失败,检查tracker的配置,剩余空间百分比,是否磁盘空间不足。

posted @ 2020-12-31 15:42  hushuer  阅读(1117)  评论(0编辑  收藏  举报