gpt4 book ai didi

azure - 虚拟机镜像是否在 Windows Azure 中恢复?

转载 作者:行者123 更新时间:2023-12-03 00:44:07 26 4
gpt4 key购买 nike

如果我将虚拟机镜像部署到 Windows Azure。虚拟机能够保持状态还是有时会恢复到原始状态?

例如如果虚拟机托管 sql server(例如,启用 sql azure 中不存在的全文搜索)有时我是否有可能丢失数据?

最佳答案

(编辑 - 这个答案与 Azure 部署的 PaaS 风格相关;新的 IaaS 虚拟机确实具有持久存储。有关更多详细信息,请参阅 http://michaelwasham.com/2012/06/08/understanding-windows-azure-virtual-machines/)

<小时/>

不,虚拟机正式不会保留任何状态。理论上,可以在您不知情的情况下创建一个新的虚拟机,并将您的流量路由到该新实例,例如在补丁更新或其他任何相关事件之后。

因此,如果您想存储不会消失的内容,请使用 AzureBlobDrive 或表存储或 SQL Azure。

但实际上,Azure 实例当前具有三个驱动器:

  • C:保存日志
  • D:存放操作系统
  • E:(和 F:)保留您的申请

在全新部署或“重新镜像”时,这三个驱动器是从头开始创建的。

但是,重新启动后,C: 和 D: 似乎保持不变,但包含应用程序的驱动器已重置。

在升级部署中,事情变得有趣。驱动器 C: 和 D: 保持不变,但在负载均衡器使主机脱机后,会使用新版本的应用程序创建新驱动器 F:。您的 IIS 实例将重置为指向此新驱动器,然后删除旧驱动器 E:,然后重新配置负载平衡器以使主机重新上线。下次升级时,您的应用程序将交换回驱动器 E:。

这样做的优点是升级所需的时间几乎不像完整部署那么长。缺点是无法通过升级来更改 IIS 配置(例如端点、证书),而是需要完整部署。

因此,在实践中,将数据临时存储在 C: 上是可行的,例如日志记录。但不要依赖它。

关于azure - 虚拟机镜像是否在 Windows Azure 中恢复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7525740/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com