off*_*101 -3 linux mysql-replication redundancy dedicated-server
我一直在阅读有关完全冗余的内容,以实现在专用服务器上运行的关键任务应用程序(处理财务数据)的几乎(如果不是 100%)正常运行时间,但我仍然无法理解如何做到这一点。
1) 假设我当前的服务器上运行着多个 Web 应用程序(包含大量且频繁的文件和数据库更新)。根据我的阅读,我需要获得另一台专用服务器(作为备份服务器),我可以在其中镜像所有文件和数据库数据,并且如果我的主服务器因任何原因出现故障,我的备份服务器将立即承担负载。从主服务器到备份服务器的传输是通过 DNS 完成的。它是否正确?还有比这更好的实现冗余的方法吗?
2)如果我们按照#1 中提到的操作,如果主服务器再次上线会发生什么情况?主服务器如何赶上备份服务器上所做的所有更改?
3)是否有我可以阅读的明确指南,了解我可以做到这一点的最佳方式?我已经通过 Google 进行了搜索,但我遇到的大多数情况对我们来说不起作用,因为我们的网络应用程序至少不能关闭超过 5 分钟,而且我们不能丢失 5 分钟的数据。
4)有没有可以为我们做这件事的服务?由于我们已经拥有一个现有的专用服务器,因此该服务必须围绕现有的工作环境运行。但我更希望自己能够学习如何做到这一点。
如果你们能在这里指出正确的方向,我将不胜感激。
这完全取决于所使用的特定应用程序的体系结构和可用性选项。
您的数据库支持集群部署吗?镜像/复制部署?两个都?每个都有哪些注意事项?故障转移/恢复过程是怎样的?资源配置要求?你的网络应用程序怎么样?可以聚类吗?负载均衡?两个都?你的 ISP 怎么样?您有多余的互联网连接吗?从不同的管道进入建筑物的不同侧面,这样施工就不会破坏两者?你的电源配置是什么?您有冗余电源吗?冗余 UPS?数据中心的发电机?
这些问题并不打算在这里得到解答 - 它旨在向您展示设计此类解决方案的冰山一角。100% 正常运行时间是一个无法实现的目标,但如果您想尽可能接近这一目标,您应该聘请有经验的人,因为根据您的问题内容,您还远远没有准备好。
| 归档时间: |
|
| 查看次数: |
576 次 |
| 最近记录: |