【问题标题】:Azure Sql Server VM RecycleAzure Sql Server 虚拟机回收
【发布时间】:2013-12-06 16:35:37
【问题描述】:

当 Sql Server VM (IaaS VM) 被回收(无论出于何种原因,硬件故障等)并出现在不同的 VM 上时,我的应用程序可以继续使用数据库(一旦新 VM 出现)自动或执行我必须手动恢复数据库?我是否必须再次手动附加磁盘?即使磁盘自动附加,数据库恢复也会自动发生吗?如果磁盘自动可用,我的数据文件是否也会出现在新 VM 上?

【问题讨论】:

    标签: azure virtual-machine


    【解决方案1】:

    如果发生硬件故障,来宾操作系统(您的 SQL Server 虚拟机)的体验就像有人拔掉了电源线并重新启动了服务器一样。 VM 的配置将保持不变,包括所有附加的磁盘等,但尚未持久化到磁盘的操作可能已丢失。影响取决于您在事务等方面如何使用服务器。

    我相信定期维护更有条理,虚拟机将有序关闭,从而提高应用程序的一致性。

    【讨论】:

    • 感谢 Yossi 的回复。所以我认为我不需要编写某种启动脚本来附加数据库等。我的原始数据库将存在于新 VM 中,附加的磁盘仍将包含我的数据和日志文件。我的应用程序可以继续连接到数据库,无需手动干预。要求您确认,确认后将其标记为答案。再次感谢。
    • 另外,SQL Server 2012 VM 在回收后通常需要多长时间才能激活?
    • 我相信是的。再一次 - 你需要考虑数据库服务器突然消失对你的应用程序和数据的影响,但你不需要从头开始重新创建 VM。
    • 我们通常会看到 15-20 分钟,但可能需要更多时间。我见过有时需要一个小时。我不相信微软对此有坚定的承诺。
    • 您正在谈论为数据库使用单实例虚拟机,并且您正在询问如果回收虚拟机会发生什么 - 如果这是计划维护,则服务器将被关闭。如果这是硬件故障,它可能会简单地“崩溃”。无论哪种情况,它都会回来,但您的客户端应用程序将丢失数据库一段时间,可能是在事务中。你将需要满足这一点。与 Azure 没有什么特别的关系。以同样的方式在永久服务器上也是如此。
    猜你喜欢
    • 1970-01-01
    • 2019-08-13
    • 1970-01-01
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 2021-09-22
    • 1970-01-01
    相关资源
    最近更新 更多