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部分文件信息
- 1.修改tracker的data文件
image/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
将图示的IP替换为新FastDFS服务器的IP。
- 2.修改Storage的data文件
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