• fastdfs 集群异常修复实践


    实际上可能会有更好的技术方案,只是从目前系统玩法来法,以下是一个不错的对于业务系统影响最小的方法

    原有参考架构设计

    简单说明:
    很简单,nginx +fastdfs module+ fastdfs 集群的玩法,文件基于sdk 进行上传,主要的场景是图片服务(当然其他模式也是支持的)

    故障问题

    因为一台机器存储问题,我们需要进行恢复,但是起来之后发现文件是不同步的,数据量不大,30多G

    解决方法

    直接找一台数据比较完备的,作为leader节点,清理了异常节点的数据,重启服务,然后fastdfs 会进行自动数据的同步
    参考图


    简单说明:
    lvs 从摘除了进行nginx fastdfs 的fastdfs(规避数据不一致的问题),当数据同步完成之后就可以直接在添加进去了

    说明

    以上是一个简单的玩法,当然最好的方法还是结合实际情况选择方案,以上只是自己业务场景的一个实践,希望对大家有用
    实际上我不推荐使用fastdfs,minio s3 类似的是更好的方案,fastdfs 迁移minio 的方案可以参考如下连接

    参考资料

    https://www.cnblogs.com/rongfengliang/p/13708090.html

  • 相关阅读:
    游标cursor
    SQL: EXISTS
    LeetCode Reverse Integer
    LeetCode Same Tree
    LeetCode Maximum Depth of Binary Tree
    LeetCode 3Sum Closest
    LeetCode Linked List Cycle
    LeetCode Best Time to Buy and Sell Stock II
    LeetCode Balanced Binary Tree
    LeetCode Validate Binary Search Tree
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/15548399.html
Copyright © 2020-2023  润新知