0

我有一个在 Azure 平台上运行的项目,我已经设置了所有配置,最重要的是数据库。但棘手的是几天后我登录虚拟机,所有设置都消失了。怎么了?我没有对VM做任何事情..有人可以帮忙吗?

4

2 回答 2

0

根据您的问题描述和评论“我没有更改任何内容。它们只是消失了......我必须重新设置它们。” 您可能通过使用 RD 登录 VM 或稍后在应用程序通过应用程序接口运行应用程序后在本地完成某些操作来错误地设置配置。在这两种情况下,由于任何计划内或计划外的原因,当 VM 被回收时,该设置都不会持续存在。

所以这里的关键是如何正确配置您的应用程序的设置,以便设置保持不变。如果您尝试使用相同的方法,它将不会再次存在并导致相同的问题。取决于您可能需要什么样的应用程序配置,即应用程序开发期间的 SQL 数据库连接配置或使用启动任务将帮助您创建将在 VM 回收期间持续存在的设置。

于 2012-09-25T00:28:56.783 回答
0

会不会是您在 Web 角色/工作角色 (PaaS) 中更改了这些设置?您必须知道这些“虚拟机”不是持久的。例如,这些虚拟机预配了您通过门户或 Visual Studio 上传的包。您通过远程桌面所做的未包含在软件包中的每项更改(例如安装数据库)都会在发生硬件故障时丢失,当您的实例获得 Windows 更新时,...

如果您想保留这些更改,您有 2 个选项:

  1. 使用启动任务编写更改脚本并将脚本包含在服务包中。启动任务将始终在您的实例创建或被新实例替换时执行(以防硬件故障)。
  2. 不要使用 PaaS,而是使用 IaaS。这是虚拟机预览功能。使用虚拟机,您可以通过远程桌面连接到您的虚拟机,以安装和配置您喜欢的任何东西。系统磁盘和其他数据磁盘被持久化到 Blob 存储中,因此您不会丢失任何更改。
于 2012-09-24T15:09:24.210 回答