我在一些地方读到SQL Azure数据被自动复制,Azure平台提供了数据的冗余副本,因此不需要SQL Server高可用性功能,如数据库镜像和故障转移群集。
有没有人有机会深入研究这个? Azure中是否真的不需要所有这些可用性增强功能?谢谢!
为了澄清,我说的是SQL作为服务,而不是VM托管的SQL。
答案 0 :(得分:3)
SQL数据库服务(数据库即服务)是一种多租户数据库服务,您的数据库在数据中心内进行三重复制,提供持久存储。服务本身是大规模的,提供高可用性(因为有许多VM运行服务本身,以及复制的数据)。在镜像或故障转移群集方面无需任何操作。话虽如此:如果您的特定数据库在一段时间内不可用,您需要考虑如何处理这种情况(可能同步到另一个SQL数据库,甚至可能在另一个数据中心)。
如果您使用SQL数据库(DBaaS),您仍需要制定backup策略,并可能与其他DC(或本地数据库服务器)同步以用于DR目的。
有关SQL数据库容错的更多信息是here。
答案 1 :(得分:0)
您所需的详细信息可能包含在此MSDN商业连续性和Azure SQL数据库文章中(请参阅:http://msdn.microsoft.com/en-us/library/windowsazure/hh852669.aspx)。在最基本的级别,Azure SQL数据库将保留数据库的三个副本 - 一个主副本和两个副本。
虽然这有助于BCP / DR方案,但您可能还希望研究备份数据库的方法,以便获得时间点恢复功能。有关备份/恢复的更多信息,请访问:http://msdn.microsoft.com/en-us/library/windowsazure/jj650016.aspx