我正在进行 Windows Azure 试用,以评估将许多商业 ASP.NET 站点从专用托管迁移到 Azure。一切顺利……直到现在!
一些背景 - 使用 SQL Azure 和 SQL 报告在 Web 角色(即与网站相对)下设置站点。站点内容位于 X: 驱动器下(还有一个 B: 驱动器似乎映射到同一位置)。审判还剩几天。
在没有任何明显警告的情况下,我的测试站点突然停止工作。检查服务器(通过 RDP)我看到 B: 和 X: 驱动器消失了(我认为只剩下 C: D & E: 了),并且在 IIS 中应用程序池和站点消失了。然而,在 Portal 中,似乎没有任何改变 - 似乎存在相同的服务和配置。
大约 20 分钟后,丢失的驱动器、应用程序池和站点重新出现,我的测试站点又开始工作了!但是,B:驱动器不见了,现在有一个 F:驱动器(显示与 X 相同:);我之前安装的 MS ReportViewer 2008 控件也不见了。就好像服务器已被另一个服务器替换(但 IIS 配置已从原始服务器恢复)。
你可以想象,这让我很担心!如果这可能在生产中发生,那么我不会考虑在 Azure 上为客户托管商业站点(除非有一些冗余系统可用于在发生此类故障时保持站点正常运行)。
谁能解释可能发生的事情,如果这在实时订阅下是可能的/可预测的,如果是这样,如何解决它?