灾备环境部署同步

12 天前
 WashFreshFresh

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

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

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

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

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

文件存储、数据库等属于数据节点。
ocsp
12 天前
1 、用 jenkins 部署完生产再往灾备部署一份就好了

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1153853

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX