V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
WashFreshFresh
V2EX  ›  Linux

灾备环境部署同步

  •  
  •   WashFreshFresh · 2025 年 8 月 21 日 · 3116 次点击
    这是一个创建于 148 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小公司,因为业务性质,需要一个同城灾备。想请教下以下几个问题:

    1 、后端 springboot 前端部署在 tomcat ,请问有什么方法能简便的部署完正式环境后,自动部署到灾备环境吗?

    2 、关于永久存储的文件,要怎么保证正式环境和灾备环境能相互实时或延迟低的情况下进行同步?部署配置越简单越好,不是专业运维出身。

    21 条回复    2025-10-10 19:01:40 +08:00
    evan1
        1
    evan1  
    PRO
       2025 年 8 月 21 日
    1 、正式环境和灾备环境网络互通吗,互通的话可以用 AI 写个部署脚本,正式环境部署完成后用 scp 把更新的文件传到灾备环境,然后再用 ssh 远程跑下灾备环境上的部署脚本。
    xjzshttps
        2
    xjzshttps  
       2025 年 8 月 21 日
    直接买 vmware 、pve 的方案?
    但是没实际用过,不确定效果,倒是有银行用 vmware 方案实现同城灾备的。
    feaul
        3
    feaul  
       2025 年 8 月 21 日
    直接买灾备硬件吧
    seers
        4
    seers  
       2025 年 8 月 21 日 via Android
    可用区做 sdwan 打通,然后大内网该怎么搞就怎么搞,建议还是找专业运维做,涉及的东西非常多,流量切换,虚机漂移,网络结构,不存在简单一说
    youdoit
        5
    youdoit  
       2025 年 8 月 21 日 via iPhone
    rsync
    isales
        6
    isales  
       2025 年 8 月 21 日
    Acronis Cyber Protect Backup 了解下。
    zfyp
        7
    zfyp  
       2025 年 8 月 21 日
    应急环境部署好,使用 rsync 定时从生产的指定目录同步文件到应急的目录。需要重启的服务,也定时重启
    salmon5
        8
    salmon5  
       2025 年 8 月 21 日
    rsync 同步下就行了,反正灾备都是多年可能也用不到,到时候程序跑不起来,你也已经跑了吧
    laminux29
        9
    laminux29  
       2025 年 8 月 21 日
    所有计算节点全部做成 HA 结构,所有数据节点全部用锁做同步。

    DNS Server 、Nginx 与前级负载、中间件等属于计算节点;

    文件存储、数据库等属于数据节点。
    ocsp
        10
    ocsp  
       2025 年 8 月 21 日
    1 、用 jenkins 部署完生产再往灾备部署一份就好了

    2 、rsync via ssh tunnel
    guanyujia5444
        11
    guanyujia5444  
       2025 年 8 月 21 日   ❤️ 1
    不建议从生产环境直接同步到灾备环境,对于一些攻击导致的问题,可能会让两边都出现故障。
    前端和后端代码或者说无状态的,建议通过 Jenkins 分别部署到 2 套环境(别同时部署,万一生产环境发布异常还可以切灾备)。
    对于文件存储、数据库等有状态的,按不同层级考虑,比如硬件层数据同步、应用层主备高可用等。
    这个是一个大项目,需要根据具体的环境和要求指定不同的方案,不是三言两语说得清的。
    dmanbu
        12
    dmanbu  
       2025 年 8 月 21 日
    1. 花钱买方案
    2. 花钱找运维
    snoopygao
        13
    snoopygao  
       2025 年 8 月 21 日
    直接买云服务啊,把前端集群的 server1 server2 和后端集群 server3 server4 分布在两个不同的 AZ 就行了,底层的故障不用你操心,保证业务架构是集群的就行,云服务的不同 AZ 就是不同机房和电力系统
    ethanpeng
        14
    ethanpeng  
       2025 年 8 月 21 日
    文件 rsync
    后端服务:Jenkins 部署就好了
    故障转移:keepalived nginx
    linuxsir2020
        15
    linuxsir2020  
       2025 年 8 月 21 日
    花钱买成熟方案
    vopsoft
        16
    vopsoft  
       2025 年 8 月 21 日
    让老板招运维
    管的多了就什么活都是你的
    feaul
        17
    feaul  
       2025 年 8 月 22 日
    @xjzshttps VMware 的异地灾备方案贵的很,当然银行不缺钱
    poiz
        18
    poiz  
       2025 年 8 月 22 日
    @vopsoft 啊对对对。T_T
    tudou1514
        19
    tudou1514  
       2025 年 8 月 22 日
    第一个,cicd 正常部署两个场景,NGINX 设置一个为 backup
    第二个,可以考虑 nfs ,rsync 。如果是数据库的话,可以主从异地,不过需要网络稳定可靠
    windyboy
        20
    windyboy  
       2025 年 8 月 22 日
    你确定小公司要做容灾吗?
    yylzcom
        21
    yylzcom  
       2025 年 10 月 10 日
    小团队/单人团队的备份和大公司的灾容不是一个概念

    建议楼主说清楚自己的需求。不然你一个人,大佬们给你整出个运维团队才能完成的活儿
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3481 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:06 · PVG 08:06 · LAX 16:06 · JFK 19:06
    ♥ Do have faith in what you're doing.