我建议使用以下内容的 Azure 环境:
- 用于核心关系数据的 VM SQL Server
- 批量数据的表存储
我想将 SQL Server 数据库镜像到另一台服务器,以便
- 报告可以在此服务器上运行,以最大限度地减少主数据库上的数据负载,并且
- 它可以作为故障转移服务器,以防主服务器出现故障。
为了实现这两个目标,我还需要镜像 Azure 表存储。我似乎找不到这方面的任何信息。这可能吗?
我建议使用以下内容的 Azure 环境:
我想将 SQL Server 数据库镜像到另一台服务器,以便
为了实现这两个目标,我还需要镜像 Azure 表存储。我似乎找不到这方面的任何信息。这可能吗?
使用 Azure 表存储时,您将获得“本地”、具有相同 DC 的基本服务冗余。“地理冗余”存储允许您将数据传播到世界各地,但需要额外付费。详情在这里。
@darin 的观点很好,表存储在单个数据中心内是本地冗余的(3 个副本),并且可以选择地理冗余(跨数据中心异步完成)。补充几点:
表存储不在单个服务器上。也就是说,没有单点故障。这是一个高可用的存储系统。即使内部节点发生故障,您也不会意识到。
如果由于某种原因,您的存储帐户变得不可用,则存储系统可能仍在运行。在这种情况下,如果您有一个模型,其中您将两个写入同一 DC 中的存储帐户,则可以通过切换存储帐户来获得数据。
事实上,如果特定数据中心的存储系统由于某种原因完全离线,您将需要在其他地方拥有自己的数据镜像(您无权访问地理冗余副本;那是为了 Azure 的灾难恢复使用).