为Azure RemoteApp用户维护SQL数据库可用性的最佳方法是什么?

时间:2016-03-24 10:40:14

标签: sql azure remoteapp

我的系统有许多用户访问RemoteApp集合。他们使用的主要应用程序是与SQL数据库通信。与数据库建立可靠的连接对于为用户提供价值至关重要。

SQL数据库驻留在Azure中的Windows Server 2012 VM上。

VM处于可用性集中,其中VM取自与我的主Windows Server VM类似的映像。我知道这不会保护我的用户免受Microsoft造成的停机错误吗?

任何有关克服这个问题的指导都将不胜感激。

到目前为止我想到的两个选项是:

  • 将我的虚拟机置于可用性集中,并且不断更新克隆 本身(该机器的另一个实例?)。我不确定这是不是 可能或我将如何实现它。我需要使用Azure吗? 的powershell?

  • 构建Azure SQL数据库并使用它,以便不依赖VM 根据。可以通过门户网站或通过Azure再次执行此操作 的powershell。

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

说实话,你已经在某些方面回答了自己的问题。您的第一个选择是使用Azure PaaS SQL部署,该部署将针对可用性进行维护。

如果配置正确,使用availability set可以保护您免受VM的故障,但不能保护您免受SQL应用程序的影响。然后,您需要考虑在该实例中使SQL Server高度可用,以及使VM高度可用。

从我发送的链接底部注意到一件非常重要的事情是在可用性集中使用单个实例VM,SLA不是保证。

  

避免将单个实例虚拟机本身留在可用性集中。此配置中的虚拟机不符合SLA保证,并且在Azure计划维护事件期间将面临停机。请注意,可用性集中的单个虚拟机实例还将在多实例虚拟机计划维护通知中接收高级电子邮件通知。