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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM