gpt4 book ai didi

azure - Windows Azure 可靠性(我的服务器刚刚丢失了驱动器和站点,20 分钟后它们又出现了)

转载 作者:行者123 更新时间:2023-12-02 08:39:01 27 4
gpt4 key购买 nike

我正在进行 Windows Azure 试用,以评估将多个商业 ASP.NET 站点从专用托管迁移到 Azure 的情况。一切都很顺利......直到现在!

一些背景 - 站点是使用 SQL Azure 和 SQL 报告在 Web 角色(即与网站相反)下设置的。网站内容位于 X: 驱动器下(还有一个 B: 驱动器似乎映射到同一位置)。审判还剩几天。

在没有任何明显警告的情况下,我的测试站点突然停止工作。检查服务器(通过 RDP),我发现 B: 和 X: 驱动器已经消失(我认为只剩下 C: D 和 E:),并且在 IIS 中,应用程序池和站点也消失了。然而,在门户中,似乎没有任何变化 - 似乎存在相同的服务和配置。

大约 20 分钟后,丢失的驱动器、应用程序池和网站重新出现,我的测试网站再次开始工作!然而,B: 驱动器消失了,现在有一个 F: 驱动器(显示与 X: 相同);我当天早些时候安装的 MS ReportViewer 2008 控件也消失了。几乎就好像服务器已被替换为另一台服务器(但 IIS 配置已从原始服务器恢复)。

正如你所想象的,这让我很担心!如果这种情况可能在生产中发生,我绝不会考虑在 Azure 上为客户托管商业站点(除非有一些冗余系统可以在发生此类故障时保持站点正常运行)。

谁能解释一下可能发生了什么,在实时订阅下这是否可能/可预测,如果是的话如何解决?

最佳答案

要记住的另一件事是 Azure Web 角色不是持久的。我不确定您是如何安装 MS Report Viewer 2008 控件的,但是当您将解决方案推送到 Azure 时,您在部署包之外添加或安装的任何内容都不能保证在将来某个时刻可用。

我承认我并不完全了解 Azure 的整体架构,但我确实知道 Web 角色可以并且确实会不时地重新创建自己。当角色回收时,它会返回到安装时的状态。这就是为什么 Microsoft 建议至少使用 2 个角色实例,因为虽然其中一个可能会回收,但它们永远不会同时回收这两个实例,这是保证 99.9% 正常运行时间的部分原因。

您可能还想考虑 Azure VM。它们是持久的,但要求您在更新和软件方面维护服务器,就像我怀疑您已经使用专用托管所做的那样。

我已经在一个大型(4 核)Web 角色中托管我的解决方案,也使用 SQL Azure,大约两年了,并取得了巨大的成功。我大约有 3,000 个用户,并且很少看到我的 Web 角色的利用率超过 2%(这意味着我有很大的增长空间)。总的来说,我认为这是一个很棒的托管解决方案。

关于azure - Windows Azure 可靠性(我的服务器刚刚丢失了驱动器和站点,20 分钟后它们又出现了),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18251352/

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