Azure 定期执行更新,以提高虚拟机的主机基础结构的可靠性、性能及安全性。 此类更新包括修补宿主环境(例如操作系统、虚拟机监控程序以及主机上部署的各种代理)中的软件组件、升级网络组件以及硬件解除授权等多项内容。 大多数此类更新在执行时不会影响托管的虚拟机。 但是,也会存在更新产生影响的情况:

  • 如果维护不需重新启动,Azure 会在更新主机时使用就地迁移来暂停 VM。

  • 如果维护需重新启动,系统会告知计划维护的时间。 在这种情况下,系统还会提供一个时间范围,方便在合适的时间自行启动维护。

本页介绍 Azure 如何执行上述两种类型的维护。 有关计划外事件(中断)的详细信息,请参阅“管理适用于 Windows 或 Linux 的虚拟机的可用性”。

在虚拟机中运行的应用程序可以通过适用于 Windows 或 Linux 的 Azure 元数据服务收集即将发布的更新的相关信息。

有关管理计划维护的“操作说明”信息,请参阅 Linux 或 Windows 的“处理计划维护通知”。

就地 VM 迁移

如果更新后不需要完全重新启动,可以使用就地实时迁移。 在更新过程中,虚拟机会暂停约 30 秒,在 RAM 中预留内存,而宿主环境则会应用所需的更新和修补程序。 然后,虚拟机会进行恢复,其时钟会自动同步。

对于可用性集中的 VM,一次更新一个更新域。 一个更新域 (UD) 中的所有 VM 都会进行暂停、更新和恢复,然后计划内维护就会转到下一 UD。

这些类型的更新可能会影响某些应用程序。 执行实时事件处理(例如媒体流或转码)或高吞吐量网络方案的应用程序可能无法容忍暂停 30 秒钟。

需要重新启动的维护

如果计划内维护需要重新启动 VM,系统会提前告知。 计划内维护有两个阶段:自助式时段和计划维护时段。

自助式时段允许在 VM 上启动维护。 在此时段内,可以通过查询每个 VM 来了解其状态,并查看上次维护请求的结果。

启动自助式维护时,VM 会转到已更新的某个节点,并重启。 由于 VM 重新启动,临时磁盘会丢失,而与虚拟网络接口关联的动态 IP 地址会更新。

如果在启动自助式维护的过程中出错,系统会停止操作,不更新 VM,并会将其从计划内维护迭代中删除。 系统稍后会与你联系并提供新计划,让你有进行自助式维护的新机会。

自助式维护时段过后,就会开始计划维护时段。 在这段时间内,仍可以查询维护时段,但不能再自行启动维护。

计划内维护期间的可用性注意事项

如果决定一直等到计划内维护时段,则为了保持 VM 的最高可用性,需注意一些事项。

配对区域

每个 Azure 区域与同一地理位置中另一个区域配对,共同组成一个区域对。 在计划内维护期间,Azure 只会更新一个区域对中单个区域的 VM。 例如,更新中国北部的虚拟机时,Azure 不会同时更新中国东部的任何虚拟机。 但是,中国北部等其他区域可以与中国东部同时进行维护。 了解区域对的工作原理有助于更好地跨区域分配 VM。

可用性集和规模集

在 Azure VM 上部署工作负荷时,可以在可用性集中创建 VM,向应用程序提供高可用性。 这样可确保在发生故障或维护事件期间,至少有一个虚拟机可用。

在可用性集中,各个 VM 可分布在最多 20 个更新域 (UD) 中。 在计划内维护期间,仅一个更新域会在任意指定时间受影响。 请注意,不一定按顺序来影响更新域。

虚拟机规模集是一种 Azure 计算资源,支持将一组相同的 VM 作为单个资源进行部署和管理。 规模集自动跨更新域进行部署,此类更新域就像可用性集中的 VM 一样。 使用规模集时,就像使用可用性集一样,在任何给定的时间都只会影响单个更新域。

有关配置虚拟机以实现高可用性的详细信息,请参阅“管理适用于 Windows 或 Linux 的虚拟机的可用性”。

后续步骤

有关管理计划内维护的信息,请参阅处理计划内维护通知。立即访问http://market.azure.cn

Azure 中虚拟机的计划内维护的更多相关文章

  1. 处理 Windows 虚拟机的计划内维护通知

    Azure 定期执行更新,以提高虚拟机的主机基础结构的可靠性.性能及安全性. 更新包括如下更改:修补托管环境或升级以及解除硬件授权. 大多数此类更新在执行时不会影响托管的虚拟机. 但是,也会存在更新产 ...

  2. Azure 中虚拟机的区域和可用性

    Azure 在中国的两个数据中心运行. 这些数据中心分组到地理区域,让用户可灵活选择构建应用程序的位置. 请务必了解 Azure 中虚拟机 (VM) 运行的方式和位置,以及最大化性能.可用性和冗余的选 ...

  3. Azure 中虚拟机的备份和还原选项

    可以通过定期创建备份来保护数据. 有多个备份选项可用于 VM,具体取决于使用案例. Azure 备份 若要备份运行生产工作负荷的 Azure VM,请使用 Azure 备份. Azure 备份对 Wi ...

  4. 如何修复在Microsoft Azure中“虚拟机防火墙打开,关闭RDP的连接端口”问题

     注:下列步骤并不一定适用所有场景,提供思路,请灵活应用 我们在使用Microsoft Azure 中Windows 虚拟机,有时会发生错误打开防火墙或一些管家软件错误的关闭了"远程桌面 ...

  5. 在 Azure 中管理 Windows 虚拟机的可用性

    了解如何设置和管理多个虚拟机,以确保 Azure 中 Windows 应用程序的高可用性. 也可以管理 Linux 虚拟机的可用性. Note Azure 具有用于创建和处理资源的两个不同的部署模型: ...

  6. Linux 虚拟机的计划维护

    Azure 定期执行更新,以提高虚拟机的主机基础结构的可靠性.性能及安全性. 此类更新包括修补宿主环境(例如操作系统.虚拟机监控程序以及主机上部署的各种代理)中的软件组件.升级网络组件以及硬件解除授权 ...

  7. Windows Azure 虚拟网络中虚拟机的网络隔离选项

     最近我们发布了一份<Windows网络安全白皮书>(单击此处下载),文中深入说明了客户可以如何利用该平台的本地功能,为他们的信息资产提供最好的保护. 由首席顾问Walter Myer ...

  8. Azure 中的 Windows 虚拟机概述

    Azure 虚拟机 (VM) 是 Azure 提供的多种可缩放按需分配计算资源之一. 通常情况下,如果需要以更大的力度(相对于其他控制选项)控制计算环境,则应选择 VM. 本文介绍创建 VM 之前的注 ...

  9. 理解 Azure 平台中虚拟机的计算能力

    虚拟化平台至今已经发展了十多年的时间.其中 Hyper-V 技术现在也已经是第三代版本.用户对于虚拟化计算也越来越接受,这也有了公有云发展的基础.然而在很多时候,用户在使用基于 Hyper-V 的 A ...

随机推荐

  1. JAVA中 XML与数据库互转 学习笔记三

    要求 必备知识 JAVA基础知识,XML基础知识,数据库的基本操作. 开发环境 MyEclipse10/MySql5.5 资料下载 源码下载   数据库在数据查询,修改,保存,安全等方面与其他数据处理 ...

  2. Hibernate的Api以及三种查询方式

    Hibernate  Api |-- Configuration       配置管理类对象 config.configure();    加载主配置文件的方法(hibernate.cfg.xml) ...

  3. linux上搭建ftp、vsftp, 解决访问ftp超时连接, 解决用户指定访问其根目录,解决ftp主动连接、被动连接的问题

    linux上搭建ftp 重要 解决如何搭建ftp         解决用户指定访问其根目录         解决访问ftp超时连接         解决ftp主动连接.被动连接的问题 1.安装ftp ...

  4. Java 8 新特性-菜鸟教程 (4) -Java 8 默认方法

    Java 8 默认方法 Java 8 新增了接口的默认方法. 简单说,默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法. 我们只需在方法名前面加个default关键字即可实现默认方法. 为 ...

  5. (转)mysql升级5.5.20时遇到的问题:1548-Cannot load from mysql.proc. The table is probably corrupted

    LINUX下将mysql从5.1升级至5.5后,发现存储过程不能用了.创建和使用存储过程时就会提示Cannot load from mysql.proc. The table is probably ...

  6. SAP HANA项目过程中优化分析以及可行性验证

    在项目开发过程中,经常会遇到HANA模型运行效率的问题: 以我们项目为例,HANA平台要求模型运行时间不能超过10秒,但是在大数量和计算逻辑复杂的情况下(例如:ERP中的BKPF和BSEG量表的年数据 ...

  7. Emergency(山东省第一届ACM程序设计真题+Floyd算法变型)

    题目描述 Kudo’s real name is not Kudo. Her name is Kudryavka Anatolyevna Strugatskia, and Kudo is only h ...

  8. C# Owin初探 概念理解(一)

    本文是阅读网上大牛的文章总结而成. 目录 1.Owin定义 2.为什么要用Owin 3.作用 4.总结 1.Owin定义 Owin是Open Web Interface For .NET.也就是.Ne ...

  9. ASP.NET截取网页注释行之间的内容

    这是网友在论坛问到的问题,网友要求:“我想要抓取每一个<!-- 文字新闻spider begin -->开始<!-- 文字新闻spider end -->      结尾的中间 ...

  10. ASP.NET div信息提示框显示几秒后隐藏

    今天在旧系统中,用户要求,要把一个javascript alert的信息提示,改为Div tag来显示,它在显示时,仅显示几秒,然后隐藏,这样无需用户去点击alert信息框的确定或是关闭铵钮. 下面I ...