我有一个用数据库备份的Web应用程序。(实际上我有2台虚拟机。Linux for app PHP & MySQL和另一个Windows Server for ASP.Net & Sql Server)目前部署在Windows Azure上的虚拟机(单层)上。对于灾难恢复,应用程序需要解耦。意味着代码、文件/文件夹和数据库应该是分开的。请帮助我理解1.我是否需要有2个虚拟机用于代码和数据库,并有一个存储来存储文件? 2.如果需要,那么我需要更改多少代码量? 3.你能推荐一个教程来指导我设置灾难恢复吗? 4.我是否需要保持另一个实例运行一个用于代码而另一个用于数据库? 5.如果需要,那么我如何确保代码和数据库都是同步的?
发布于 2014-12-11 00:42:49
您需要在数据库和应用程序级别规划高可用性和灾难恢复。
对于数据库,你需要对你的MySQL和SQL Server数据库进行某种镜像/复制(如果你有两个应用程序,一个使用MySQL,另一个使用SQL Server,从你的帖子中就不清楚了)。对于这些虚拟机,根据配置的不同,您可能需要有两个或更多虚拟机才能启用复制。看看这些关于MySQL和SQL server的文章。
https://stackoverflow.com/questions/27405965
复制相似问题