美文网首页
Centos 7 迁移FastDFS文件系统

Centos 7 迁移FastDFS文件系统

作者: 溯水心生 | 来源:发表于2018-11-01 17:27 被阅读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文件

    /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。

    • 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

    相关文章

      网友评论

          本文标题:Centos 7 迁移FastDFS文件系统

          本文链接:https://www.haomeiwen.com/subject/lqgxxqtx.html