Azure 中虚拟机的区域和可用性
Azure 在中国的两个数据中心运行。 这些数据中心分组到地理区域,让用户可灵活选择构建应用程序的位置。 请务必了解 Azure 中虚拟机 (VM) 运行的方式和位置,以及最大化性能、可用性和冗余的选项。 本文提供了 Azure 的可用性和冗余功能的概述。
什么是 Azure 区域?
可以在规定的地理区域(例如“中国北部”或“中国东部”)创建 Azure 资源。 目前中国有 2 个 Azure 区域:中国东部和中国北部, 可查看区域及其位置的列表。为了提供冗余和可用性,每个区域都设有多个数据中心。 这样,便可灵活设计应用程序,创建距离用户最近的 VM,满足任何法律、符合性或税务要求。 这些区域在 Microsoft 和 21Vianet 达成唯一合作关系之后可供用户使用,有了这种关系,Microsoft 就不需直接维护相关数据中心。 请参阅有关中国区 Azure 的详细信息。
区域对
每个 Azure 区域都与同一地理位置内的另一区域配对。 此方法适用于跨地域复制资源(例如 VM 存储),降低因自然灾害、社会动乱、电力中断或物理网络中断而同时影响两个区域的可能性。 区域对的其他优点包括:
- 出现范围较广的 Azure 区域中断时,每个区域对中有一个区域优先级更高,这样可以缩短应用程序的还原时间。
- 将逐一对配对的区域进行计划内 Azure 更新,尽量减少停机时间并降低应用程序中断风险。
- 出于税务和执法管辖权方面的考虑,数据仍以配对的形式驻留在同一地域内(巴西南部除外)。
区域对的示例包括:
主要 | 次要 |
---|---|
中国北部 | 中国东部 |
功能可用性
某些服务或 VM 功能(例如特定的 VM 大小或存储类型)仅在特定区域提供。 也有一些全球性 Azure 服务不需要用户选择特定的区域,例如 Azure Active Directory、流量管理器或 Azure DNS。 若要更好地设计应用程序环境,可查看 Azure 服务在每个区域的可用性。 此外,还可以以编程方式查询受支持的 VM 大小和每个区域中的限制。
存储可用性
在考虑可用的存储复制选项时,了解 Azure 区域和地理位置变得相当重要。 根据存储类型,用户可以使用不同的复制选项。
Azure 托管磁盘
- 本地冗余存储 (LRS)
- 在创建存储帐户时所在的区域复制数据三次。
基于存储帐户的磁盘
- 本地冗余存储 (LRS)
- 在创建存储帐户时所在的区域复制数据三次。
- 区域冗余存储 (ZRS)
- 在两到三个设施之间复制数据三次(在单个区域内或两个区域之间)。
- 异地冗余存储 (GRS)
- 将数据复制到距主要区域数百英里以外的次要区域。
- 读取访问异地冗余存储 (RA-GRS)
- 与 GRS 一样,可将数据复制到次要区域,但此外还提供对次要位置中数据的只读访问权限。
下表提供存储复制类型之间差异的简要概述:
复制策略 | LRS | ZRS | GRS | RA-GRS |
---|---|---|---|---|
数据在多个设施之间进行复制。 | 否 | 是 | 是 | 是 |
可以从辅助位置和主位置读取数据。 | 否 | 否 | 否 | 是 |
在单独的节点上维护的数据副本数。 | 3 | 3 | 6 | 6 |
可以在此处详细了解 Azure 存储复制选项。 有关托管磁盘的详细信息,请参阅 Azure 托管磁盘概述。
存储费用
价格根据所选存储类型和可用性的不同而异。
Azure 托管磁盘
- 高级托管磁盘受固态硬盘 (SSD) 支持,标准托管磁盘受常规旋转磁盘支持。 高级和标准托管磁盘均按预配的磁盘容量计费。
非托管磁盘
- 高级存储以固态硬盘 (SSD) 为基础,收费方式根据磁盘容量而定。
- 标准存储以普通的旋转式磁盘为基础,收费方式根据所用容量和所需的存储可用性而定。
- 对于 RA-GRS,有一个额外的异地复制数据传输费用,它是将该数据复制到另一个 Azure 区域收取的带宽费用。
有关不同存储类型和可用性选项的定价信息,请参阅 Azure 存储器定价。
可用性集
可用性集是数据中心内的 VM 的逻辑分组,可让 Azure 了解应用程序的构建方式,以便提供冗余和可用性。 建议在可用性集内创建两个或多个 VM,提供高度可用的应用程序,并满足 99.95% Azure SLA 的要求。 当单个 VM 使用 Azure 高级存储时,Azure SLA 适用于计划外维护事件。
可用性集由可防止硬件故障以及允许安全应用更新的两个额外分组构成 - 容错域 (FD) 和更新域 (UD)。 详细了解如何管理 Linux VM 或 Windows VM 的可用性。
容错域
容错域是共享公用电源和网络交换机的基础硬件逻辑组,类似于本地数据中心内的机架。 在可用性集内创建 VM 时,Azure 平台会将 VM 自动分布到这些容错域。 此方法可限制潜在物理硬件故障、网络中断或断电的影响。
更新域
更新域是可以同时维护或重新启动的基础硬件逻辑组。 在可用性集内创建 VM 时,Azure 平台会自动将 VM 分布到这些更新域。 Azure 平台进行定期维护时,此方法可确保至少有一个应用程序实例始终保持运行状态。 在计划内维护期间,更新域的重启顺序可能不会按序进行,但一次只重启一个更新域。
托管磁盘容错域
对于使用 Azure 托管磁盘的 VM,在使用托管可用性集时,VM 与托管磁盘容错域一致。 该一致性可确保附加到 VM 的所有托管磁盘都在同一托管磁盘容错域内。 在托管可用性集中,只能创建带托管磁盘的 VM。 托管磁盘容错域的数目因区域而异 - 每个区域两个或三个托管磁盘容错域。 可以阅读有关这些适用于 Linux VM 或 Windows VM 的托管磁盘容错域的详细信息。
后续步骤
现在即可开始使用这些可用性和冗余功能构建 Azure 环境。 有关最佳做法的信息,请参阅 Azure 可用性最佳做法。立即访问http://market.azure.cn
Azure 中虚拟机的区域和可用性的更多相关文章
- Azure 中虚拟机的计划内维护
Azure 定期执行更新,以提高虚拟机的主机基础结构的可靠性.性能及安全性. 此类更新包括修补宿主环境(例如操作系统.虚拟机监控程序以及主机上部署的各种代理)中的软件组件.升级网络组件以及硬件解除授权 ...
- Azure 中虚拟机的备份和还原选项
可以通过定期创建备份来保护数据. 有多个备份选项可用于 VM,具体取决于使用案例. Azure 备份 若要备份运行生产工作负荷的 Azure VM,请使用 Azure 备份. Azure 备份对 Wi ...
- 如何修复在Microsoft Azure中“虚拟机防火墙打开,关闭RDP的连接端口”问题
注:下列步骤并不一定适用所有场景,提供思路,请灵活应用 我们在使用Microsoft Azure 中Windows 虚拟机,有时会发生错误打开防火墙或一些管家软件错误的关闭了"远程桌面 ...
- 在 Azure 中管理 Windows 虚拟机的可用性
了解如何设置和管理多个虚拟机,以确保 Azure 中 Windows 应用程序的高可用性. 也可以管理 Linux 虚拟机的可用性. Note Azure 具有用于创建和处理资源的两个不同的部署模型: ...
- Azure 中的 Windows 虚拟机概述
Azure 虚拟机 (VM) 是 Azure 提供的多种可缩放按需分配计算资源之一. 通常情况下,如果需要以更大的力度(相对于其他控制选项)控制计算环境,则应选择 VM. 本文介绍创建 VM 之前的注 ...
- Azure 中的虚拟网络和虚拟机
创建 Azure 虚拟机 (VM) 时,必须创建虚拟网络 (VNet) 或使用现有的 VNet. 此外,还需要确定如何在 VNet 上访问 VM. 在创建资源之前必须做好规划,确保了解网络资源的限制. ...
- Windows Azure 虚拟网络中虚拟机的网络隔离选项
最近我们发布了一份<Windows网络安全白皮书>(单击此处下载),文中深入说明了客户可以如何利用该平台的本地功能,为他们的信息资产提供最好的保护. 由首席顾问Walter Myer ...
- 如何使用 Packer 在 Azure 中创建 Windows 虚拟机映像
Azure 中的每个虚拟机 (VM) 都是基于定义 Windows 分发和操作系统版本的映像创建的. 映像可以包括预安装的应用程序和配置. Azure 应用商店为最常见的操作系统和应用程序环境提供了许 ...
- 如何在 Azure 中标记 Windows 虚拟机
本文介绍在 Azure 中通过 Azure 资源管理器标记 Windows 虚拟机的不同方式.标记是用户定义的键/值对,可直接放置在资源或资源组中.针对每个资源和资源组,Azure 当前支持最多 15 ...
随机推荐
- javascript实现代码高亮-wangHighLighter.js
1. 引言 (先贴出wangHighLighter.js的github地址:https://github.com/wangfupeng1988/wangHighLighter注意,程序和使用说明的更新 ...
- CentOS7 下安装 iSCSI Target(tgt) ,使用 Ceph rbd
目录 一.iSCSI 介绍 1. iSCSI 定义 2. 几种常见的 iSCSI Target 3. 优缺点比较 二.安装步骤 1. 关闭防火墙 2. 关闭selinux 3. 通过 yum 安装 t ...
- google 被墙的解决办法
昨晚无意中发现的东西,分享给各位使用,google搜索技术方面的东西还是很准确的,可惜被墙了,但是上有政策下有对策…… 谷歌地址: http://74.125.224.18/ http://91.21 ...
- WIN32控件使用系统样式
定义如下即可: #ifdef _M_IX86 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Mi ...
- UIKit 框架之UIView二
下面这些都是UIView一些基本的东西,具体的可以参考UIKit 框架之UIView一博客 一.自定义一个View // // MyView.m // UIView // // Created by ...
- Java中异常发生时代码执行流程
异常与错误: 异常: 在Java中程序的错误主要是语法错误和语义错误,一个程序在编译和运行时出现的错误我们统一称之为异常,它是VM(虚拟机)通知你的一种方式,通过这种方式,VM让你知道,你(开发人员) ...
- [javaSE] 看知乎学习反射
简单的来说,反射机制指的是程序在运行时能够获取自身的信息.在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息. 知乎:学习java应该如何理解反射? 余晖: 反射提供了一种运 ...
- 数据结构与算法--最小生成树之Prim算法
数据结构与算法--最小生成树之Prim算法 加权图是一种为每条边关联一个权值或称为成本的图模型.所谓生成树,是某图的一棵含有全部n个顶点的无环连通子图,它有n - 1条边.最小生成树(MST)是加权图 ...
- 【ibatis】IBatis返回map类型数据
有时侯不想创建javabean,或者污染现有的javaBean对象,就需要返回Map类型的数据对象: 1)最简单的方法就是将查询到的字段,使用""进行引起来,这样就可以返回map类 ...
- 【JVM】1、java虚拟机参数-X 与 -XX的区别
Options that begin with -X are non-standard (not guaranteed to be supported on all VM implementation ...