我正在研究如何使用PaaS App Service和DBaaS SQL Database产品在Azure中开发一个高可用性的web应用程序。
Standard数据库包括自动将数据库复制到预成对蓝区的Standard Geo-Replication。当我创建一个数据库并设置地理复制时,它要求我创建一个新的服务器和一个新的数据库。这意味着每个服务器都有自己的DNS名称(例如,mySqlServer.database.windows.net和mySqlServerFailover.database.windows.net)。
我希望我的App Service使用一个DNS名称,它会自动指向任何可用的数据库。更好的是,该DNS名称也将被地理复制,确保即使整个数据中心崩溃,我的网站仍然可以在不需要干预的情况下访问。当数据库失败时,我希望不必更改web.config文件中的设置。
有什么选择吗?或者,在故障转移期间,我需要有人准备好切换站点吗?
发布于 2016-04-11 10:32:51
对于站点的DNS名称,Azure交通经理是在发生数据中心故障时自动将Azure故障转移到第二个位置所需要的。您可以将流量管理器配置为在主动/主动配置中的区域之间负载平衡,或者在主动/被动配置中失败。
使用您的数据库URL,它会变得更加棘手,因为您无法在区域之间实现内部负载平衡。您可以有效地查看第二个数据中心中的第二个应用程序服务,指向DR DB,然后使用流量管理器在这两个web应用程序之间进行平衡。在故障转移中,流量管理器将流量引导到DR位置,并且应用程序被配置为与DR DB通信。
https://serverfault.com/questions/769136
复制相似问题