Windows Azure IaaS主机操作系统更新大揭秘

在客户创建的客服案件中, ">Azure VM 意外重启是一个常见的问题,客户要求客服确定重新启动的原因。希望下面的详细说明能够帮助您了解 Azure VM 重新启动的原因。

Windows Azure 大约每 2-3 个月更新一次主机环境,以确保始终为平台上运行的所有应用程序和虚拟机提供安全的环境。此更新过程可能会导致您的 VM 重新启动,造成使用虚拟机功能托管的应用程序/服务停机。没有选项或配置可以避免这些主机更新。除平台更新外,当检测到主机服务器故障时,Windows Azure 服务会自动修复,在该服务器上运行的 VM 会迁移到其他主机。当发生这种情况时,您会在服务修复过程中失去与 VM 的连接。服务修复过程完成后,当您连接到 VM 时,您可能会发现一个事件日志条目,指明 VM 重新启动(正常或异常)过了。因此,需要配置您的 VM 以处理这些情况,从而避免应用程序/服务停机。

为确保托管在 Windows Azure 虚拟机中的应用程序/服务的高可用性,我们建议在可用性集中使用多个 VM。同一可用性集中的 VM 放置在不同的故障域和更新域中,确保计划更新或意外故障不会影响该可用性集中的所有 VM。例如,如果您有两个 VM 并将它们配置为可用性集的一部分,则当一台主机在更新时,一次只有一个 VM 会停机。这样可以提供高可用性,因为您有一个 VM 可在主机更新过程中处理用户请求。Mark Russinovich 发表了一篇非常好的博客文章,其中详细说明了 Windows Azure 主机更新的相关信息。有关管理高可用性的详细信息,请单击此处。

虽然可用性集可为 VM 提供高可用性,但我们也意识到,针对计划中的维护主动通知客户是一项经常需要使用的功能,尤其是在您的工作负载在单个VM上运行且没有针对高可用性进行配置的情况下。虽然目前不提供这种类型的主动式计划维护通知,但我们仍鼓励您提供有关该主题的评论,然后我们可以将这些信息反馈给产品团队。

[更新] 目前若有计划中的维护, 我们会向单个实例的 VM 发送通知。但可能只有帐户管理员可以看到此通知。

Windows Azure IaaS 主机操作系统更新大揭秘

特别感谢 Sri Harsha 抽时间审阅此博客!!

在此博客中,我们将讨论以下问题:

Windows Azure 为何会更新主机操作系统?
如何进行主机操作系统更新?
可用性集是什么?
为什么创建可用性集可以使您的应用程序高度可用?
一些可帮助您在Windows Azure 虚拟机中创建和管理高可用性应用程序的资源
更多信息
 Windows Azure 为何会更新主机操作系统?

Windows Azure 会以大约每月一次的频率将更新部署到主机操作系统。这样可确保 Windows Azure 提供可靠、高效且安全的平台以托管您的应用程序。

如何进行主机操作系统更新?

与您更新在 Windows 操作系统上运行的 PC 或服务器的方式相比,Windows Azure 平台上的主机操作系统更新有所不同。对于 Windows Azure,当一个包含了所有最新更新和修复程序的映像部署到所有服务器后,Fabric Controller 会指示这些服务器重新启动并从新部署的映像启动。因此,与 Windows 更新耗时颇长不同,Windows Azure 主机操作系统更新仅需花从新映像启动的时间。通常,完成此主机操作系统更新过程仅需 15 到 20 分钟时间。

可用性集是什么?

当您有两个或更多 VM 执行同一个任务时(例如:两个或更多 Web 服务器),您可以创建一个包含这两个 VM 的可用性集。创建此可用性集可使您的应用程序高度可用,同时也使您有资格获得 99.9% 正常运行时间的 SLA。

为什么创建可用性集可以使您的应用程序高度可用?

当您创建可用性集时,可以指示 Fabric Controller,可用性集中的所有 VM 执行相同的功能,并且不得同时停机执行预先计划的维护。

在这种情况下,Fabric Controller 会以智能方式将这些 VM 放置在不同的更新域 (UD) 中。这些 UD 是逻辑分类,可帮助 FC 确保同一个 AS 中的所有 VM 在任何预先计划的维护期间都不会同时停机。这将确保始终有 VM 可用来处理请求。

注意:

进行测试/监控,确保即使运行工作负载的 VM 数量减少,也可提供足够的性能,以便在有一个或多个 VM 不可用的情况下,您的服务在预先计划的维护期间不会受到负面影响。
如果使用端点来允许外界传入的流量,请确保它处于负载均衡状态。(请参阅下面的“使用Windows Azure 创建高可用性工作负载”。)

时间: 2024-07-31 10:29:39

Windows Azure IaaS主机操作系统更新大揭秘的相关文章

微软提出的大数据处理方案windows azure paas框架哪位大神遇见过

问题描述 求大神给给意见这个框架怎么用 解决方案 解决方案二: 不落地的东西,他们自己看不懂问题所在.解决方案三: 对于那样一头"大象",在遍地都是野兔子的时代,在地上只有极低的枯草的时代,它还模仿开源社区来推广软件.我可真是服了微软的大企业病了.解决方案四: 我总觉得大数据还有些问题.比如不知道视频方面进展如何了?那么多监控视频,能实现某个人或某个物体的搜索吗?

Windows Azure主机更新:原因、时间和方式

Windows http://www.aliyun.com/zixun/aggregation/13357.html">Azure 的计算平台(其中包括 Web Role.Worker Role 和虚拟机)基于计算机虚拟化.对基础操作系统的深入访问使 Windows Azure 的平台即服务 (PaaS) 与许多现有软件组件.运行时和语言唯一兼容,当然,如果没有这种深入访问(包括用户自己提供操作系统映像的能力),Windows Azure 的虚拟机则不能归类为基础设施即服务 (IaaS).

运用Windows Azure Cloud Services的Startup Tasks设定地区与语言

为了延展性的考虑,Windows Azure Cloud Services 并不会保存本机硬盘的状态与设定,也因此所有对于系统环境的设定与软件环境安装都必须借助 Startup Tasks,让虚拟机启动时自动执行些工作.欲使用 Windows Azure Cloud Services Startup Task 必须在 Windows Azure Service Definition Schema (.csdef File). 内做相关的宣告.http://msdn.microsoft.com/e

GitHub一体化、自定义域和多分支集成到Windows Azure

Microsoft刚刚宣布了Windows http://www.aliyun.com/zixun/aggregation/13357.html">Azure Web Site的更新(即 WAWS).有四个主要的特征添加到WAWS中,它们分别是自由缩放模式.GitHub一体化.自定义域和多分支. 自从使用Node.js以来,一旦同步了代码,我喜欢在GitHub中加入代码,同时自动部署到我的Windows Azure Web中,此功能对我来说是个大好消息. 在WAWS中建立GitHub 集成

快速使用Windows Azure虚拟机上的SharePoint 2013

为了在当今的企业环境中占据一席之地,您需要能够迅速顺应变化和应对挑战.有时,需要及时调整您的 SharePoint 基础结构以保持竞争优势. 基础结构即服务可通过随时使用.即付即用的解决方案应对这些挑战,也就是说,无论是要部署基于 SharePoint 的单个 Internet 站点还是快速配置开发环境,您都可以在几个小时(而非数天)内进行部署. 使用 Windows http://www.aliyun.com/zixun/aggregation/13357.html">Azure 虚拟机

Windows Azure入门教学系列 (八):使用Windows Azure Drive

我们知道,由于云端的特殊性,通常情况下,对文件系统的读写建议使用Blob Storage来代替.这就产生了一个问题:对于一个已经写好的本地应用程序,其中使用了NTFS API对本地文件系统读写的代码是否需要进行完全重写以便迁移到Windows Azure平台上呢?答案是否定的.Windows Azure平台提供了Drive的功能. 在1.1版本的SDK中提供了CloudDrive类,能够将本地NTFS文件系统Mount到Blob Storage上.我们只要添加一小段代码来表明我们希望Mount

体验Windows Azure新功能:ExpressRoute、网站备份恢复、移动服务,HDInsight等

今天早上我们发布了大量关于Windows Azure的改善.今天的新功能和公告包括: ExpressRoute:私人的,专用的,高通量与本地网络的连接 网站:备份和恢复支持 移动服务:.Net的支持,通知中心集成,PhoneGap的支持 HDInsight: Hadoop 2.2的支持 管理:Co-admin用户限制从10到200名 监控:服务停机通知集成在门户管理中 虚拟机: VM代理和背景信息支持 活动目录:更多关于SaaS的应用,更多的报告,自助组管理 BizTalk服务:EDIFACT协

承载Windows Azure微软发布Office 365 Beta版

上周Microsoft Office 365和SharePoint发布了Beta版,其中引进了几个很棒的改进,包括一批针对开发者的改进.开发者现在可以使用ASP.NET (包括ASP.NET Web Forms 和现在的APS.NET MVC) 来创建Web 应用程序以此扩展SharePoint的功能, 以及使用.NET 4.5中新的工作流框架来编辑自定义工作流以此扩展SharePoint. 更棒的是,这些开发者所创建的用来扩展SharePoint的Web和工作流应用程序现在都可以承载在Wind

弃Windows Azure名称?揭秘微软云平台

云计算是把信息技术作为服务(IT as a Service)提供的一种方式.所谓服务的概念需要从消费方(服务用户)角度出发,而不是从服务提供方出发考虑问题,因此一个基本特点是云计算要求按需服务,即用户可以根据需求即时得到服务.从这个角度讲,云计算就像我们公共服务中的自来水.电和煤气一样,集中供应并按需服务和计费.与其购买和维护自己的机器,为什么不尝试一下可从互联网访问的服务器呢?所以使用云里的计算机是非常合乎情理的. 对于有些应用程序,可以把程序和数据都放在别人管理和维护的云平台里;而对于另外一