Centos 7 迁移FastDFS文件系统

2018-11-01  本文已影响88人  溯水心生

[TOC]

一、FastDFS文件系统迁移背景

由于业务服务迁移,需要将演示环境的FastDFS文件阿系统进行迁移

原服务器IP 新服务器IP
10.110.0.16 192.168.115.2

二、迁移步骤

1.打包旧服务器文件的所有文件。

定位到旧服务器的tracker和Storage目录,将整个文件夹打包

[gsidc@localhost nfsdata]$ tar -zcvf fdfs.tar.gz  fastdfs_storage fastdfs_storage_data/ fastdfs_tracker/

将打包后的文件拷贝到新的服务器上

2.替换文件和修改信息

停止新服务器的tracker服务和Storage服务

删除新服务器的tracker数据,Storage数据,使用旧服务器替换

[root@bogon fastDFS]# ll
total 216364
drwxrwxrwx. 4 root root        57 Oct 26 15:24 fastdfs_storage
drwxrwxrwx. 3 root root        41 Oct 26 15:27 fastdfs_storage_data
drwxrwxrwx. 4 root root        42 Jan 22  2018 fastdfs_tracker
-rw-r--r--. 1 root root 221554443 Oct 26 15:06 fdfs.tar.gz

3.修改FastDFS部分文件信息

/fastdfs_tracker/data/storage_groups_new.dat

/fastdfs_tracker/data/storage_servers_new.dat

/fastdfs_tracker/data/storage_sync_timestamp.dat
需要将这三个文件的旧IP设置为新的IP
如下图所示:

image
image
image

将图示的IP替换为新FastDFS服务器的IP。

fastdfs_storage/data/sync/${ip_addr}_${port}.mark  没有此类文件可不用修改

修改上述文件将旧IP提换为新fastDFS文件服务器IP

4.重启文件服务

重启tracker服务和Storage服务即可。

TIPS:如果使用了自定义server ID特性,那么比较容易,直接将tracker上的IP和ID映射文件storage_ids.conf修改好,然后将storage的data文件一一对应拷贝过去即可。(血泪史!,后续安装的时候最好开启此项特性!)


开启方法:tracker.conf文件中多修改以下三个参数


use_storage_id = true


storage_ids_filename = stirafe_ids.conf


id_type_in_filename = id

上一篇下一篇

猜你喜欢

热点阅读