MS Azure 中的 SQL 高可用性

标签 sql azure

我正在研究如何使用可用性组中的 SQL 堆栈来缓解 Azure 维护期间的中断。

在 Azure 上为 SQL 2012 提出 HA 架构提出了以下观察结果;

我最初考虑了 HADR 的 3 个选项,即数据库镜像、AlwaysOn FCI 和 AlwaysOn 可用性组,直到发现 FCI 明显依赖于共享存储 - 可行,但肯定会出现单点故障,因为此存储无法跨 Azure 可用性组分布.

AlwaysOn 可用性组是可能的,但只能通过企业许可实现,这会将每月运行率提高 5 倍。

因此,除非我错过了某些内容,除非您准备好在 Enterprise SQL 上花钱,否则您就只能使用数据库镜像 - 我说得对吗?

谢谢

澳博

最佳答案

有两种方法可以在 Azure 中实现 SQL 的高可用性。

  1. 听起来您正在滚动 IaaS,我建议您阅读这篇文章:http://blogs.msdn.com/b/mvpawardprogram/archive/2014/08/18/sql-server-high-availability-in-windows-azure-iaas.aspx

  2. 如果您选择,我发现 PaaS 解决方案更易于管理,我会使用 SQL Azure 运行并使用异地复制功能。更多详细信息可以在以下链接找到:http://azure.microsoft.com/blog/2014/09/03/azure-sql-database-standard-geo-replication/

关于MS Azure 中的 SQL 高可用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25826477/

相关文章:

sql - 在特定场景下查询获取oracle中的先前日期

sql - Mysql查询数据填充检查

android - 如何使本地 USB 端口与 Azure 虚拟机配合使用

SQL:如何只选择 money 字段的 'cents' 部分中非零的行?

php - 自动在数据库表中创建条目(php/mysql)

sql - 参数的性能不如硬编码值

azure - Windows Azure Blob 存储和 URL 重写

azure - 将应用程序洞察与 Power BI 集成时数据未更新

azure - Windows Azure 中的异步循环任务计划程序

c# - 如何使用 native MongoDB.Driver 将 mongo 脚本转换为纯 C# 代码?