我在Azure Windows VM上托管的SQL Server实例上有一个数据库。我需要做两件事。
在另一台服务器上创建数据库的实时副本。即我需要我的数据库制作自己的副本,然后定期将所有数据复制到副本中。比方说,2个小时。
如果原始数据库由于某种原因而失败,我需要它将所有读/写请求重定向到重复数据库。
欢迎任何精心回答或链接到您认为有用的任何文章。谢谢!
答案 0 :(得分:3)
您可以使用AlwaysOn可用性组或数据库镜像为Azure中的SQL Server数据库提供高可用性解决方案。
基本上,真正的HA需要3个节点。第三个可以是一个简单的文件服务器,它将作为见证来完成故障转移群集的仲裁。主要和次要将同步,如果失败,次要将接管。您还可以配置要在实例之间拆分的读取请求。
如果HA对您的用例并不那么重要,那么灾难恢复将是一种更便宜的解决方案。查看以下文章了解更多信息。
Azure虚拟机中SQL Server的高可用性和灾难恢复