小公司,因为业务性质,需要一个同城灾备。想请教下以下几个问题:
1 、后端 springboot 前端部署在 tomcat ,请问有什么方法能简便的部署完正式环境后,自动部署到灾备环境吗?
2 、关于永久存储的文件,要怎么保证正式环境和灾备环境能相互实时或延迟低的情况下进行同步?部署配置越简单越好,不是专业运维出身。
![]() |
1
evan1 PRO 1 、正式环境和灾备环境网络互通吗,互通的话可以用 AI 写个部署脚本,正式环境部署完成后用 scp 把更新的文件传到灾备环境,然后再用 ssh 远程跑下灾备环境上的部署脚本。
|
2
xjzshttps 12 天前
直接买 vmware 、pve 的方案?
但是没实际用过,不确定效果,倒是有银行用 vmware 方案实现同城灾备的。 |
3
feaul 12 天前
直接买灾备硬件吧
|
![]() |
4
seers 12 天前 via Android
可用区做 sdwan 打通,然后大内网该怎么搞就怎么搞,建议还是找专业运维做,涉及的东西非常多,流量切换,虚机漂移,网络结构,不存在简单一说
|
![]() |
5
youdoit 12 天前 via iPhone
rsync
|
![]() |
6
isales 12 天前
Acronis Cyber Protect Backup 了解下。
|
![]() |
7
zfyp 12 天前
应急环境部署好,使用 rsync 定时从生产的指定目录同步文件到应急的目录。需要重启的服务,也定时重启
|
8
salmon5 12 天前
rsync 同步下就行了,反正灾备都是多年可能也用不到,到时候程序跑不起来,你也已经跑了吧
|
9
laminux29 12 天前
所有计算节点全部做成 HA 结构,所有数据节点全部用锁做同步。
DNS Server 、Nginx 与前级负载、中间件等属于计算节点; 文件存储、数据库等属于数据节点。 |
![]() |
10
ocsp 12 天前
1 、用 jenkins 部署完生产再往灾备部署一份就好了
2 、rsync via ssh tunnel |
11
guanyujia5444 12 天前
不建议从生产环境直接同步到灾备环境,对于一些攻击导致的问题,可能会让两边都出现故障。
前端和后端代码或者说无状态的,建议通过 Jenkins 分别部署到 2 套环境(别同时部署,万一生产环境发布异常还可以切灾备)。 对于文件存储、数据库等有状态的,按不同层级考虑,比如硬件层数据同步、应用层主备高可用等。 这个是一个大项目,需要根据具体的环境和要求指定不同的方案,不是三言两语说得清的。 |
12
dmanbu 12 天前
1. 花钱买方案
2. 花钱找运维 |
![]() |
13
snoopygao 12 天前
直接买云服务啊,把前端集群的 server1 server2 和后端集群 server3 server4 分布在两个不同的 AZ 就行了,底层的故障不用你操心,保证业务架构是集群的就行,云服务的不同 AZ 就是不同机房和电力系统
|
![]() |
14
ethanpeng 12 天前
文件 rsync
后端服务:Jenkins 部署就好了 故障转移:keepalived nginx |
15
linuxsir2020 11 天前
花钱买成熟方案
|
16
vopsoft 11 天前
让老板招运维
管的多了就什么活都是你的 |
![]() |
19
tudou1514 11 天前
第一个,cicd 正常部署两个场景,NGINX 设置一个为 backup
第二个,可以考虑 nfs ,rsync 。如果是数据库的话,可以主从异地,不过需要网络稳定可靠 |
![]() |
20
windyboy 11 天前
你确定小公司要做容灾吗?
|