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的配置,剩余空間百分比,是否磁盤空間不足。
