问题标签 [azure-availability-zones]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
910 浏览

azure - Microsoft Azure 中可用性集的可用区和故障域功能有什么区别?

Microsoft Azure中可用性集的可用故障域功能有什么区别?

我正在通过模块讨论核心 Azure 架构组件。在那里我遇到了故障域的描述:

故障域。容错域提供了跨数据中心不同硬件的工作负载的物理分离。这包括支持位于服务器机架中的物理服务器的电源、冷却和网络硬件。如果支持服务器机架的硬件不可用,则只有该服务器机架会受到中断的影响。

此外,还有一些可用区功能的说明:

每个可用区都是一个隔离边界,包含一个或多个配备独立电源、冷却和网络的数据中心。

如果一个可用区出现故障,另一个可用区继续工作。

可用区通常通过非常快速的专用光纤网络相互连接。

可用区允许客户运行具有高可用性和低延迟复制的任务关键型应用程序。

可用性区域在 Azure 中作为服务提供,为了确保弹性,在所有启用的区域中至少有三个单独的区域。

我真的看不出两者之间的区别。这两个概念都是关于单个数据中心内数据中心部分的物理分离。那么,有人能指出这两个术语的主要意义是什么吗?他们的意思不是一样的吗?

我可以考虑以下问题吗?首先我们有一个区域,它是一个包含几个(至少三个)可用区(AZ)的设施,然后每个可用区包含一个或多个数据中心,然后每个数据中心包含几个可用性集,这里我们有每个可用性Set 包含几个机架,每个机架代表一个单独的故障域。

0 投票
1 回答
162 浏览

azure - 默认使用的 Azure 可用区

当没有为 VM 或其他资源指定可用性选项时,默认使用哪个 Azure 可用性区域?如果 region 由多个 zone 组成,当每个 zone 本身可以是一个或多个数据中心时,如果没有设置 zone 或 zone 冗余,则应将物理资源部署到其中一个 zone。在这种情况下是否有默认区域(例如区域#1)?Azure 基础架构将如何确保所有这些资源都部署在相同或相邻的数据中心?

0 投票
0 回答
46 浏览

azure - Azure 中的单区域部署和高可用性

在某些地区,可用区足够远,以至于某些工作负载可能会出现延迟。为了缓解我们在 Azure 中的应用程序的延迟问题,我们正在考虑将我们的所有 VM 固定在给定的可用区中。

这还应该具有更好地控制跨可用性区域的虚拟机之间的数据传输计费成本的好处,这将在几个月后开始

但是,Azure 文档中并不清楚,但可用性集和可用性区域不能设置在同一个 VM 上,因此如果我们将所有 VM 固定在一个区域中,我们就不能再使用可用性集,并且我们失去了关于 SLA 的保证.

是否有人尝试将他们的 VM 托管在 Azure 的单个区域中,并且可以分享他们在这种情况下实现集群工作负载高可用性的技巧?

0 投票
1 回答
165 浏览

terraform-provider-azure - 错误:“区域”:与 availability_set_id 冲突 - Azure - Terraform

我们有一些 Linux 集群(每台两台机器)在 Azure 上运行,我们希望集群的每个节点都在不同的区域中创建并使用可用性集。

我们正在尝试使用 Terraform 在 Azure 上创建 VM:

但是我们有消息错误:错误:“区域”:与可用性集ID冲突

0 投票
1 回答
142 浏览

scripting - azure arm 模板可用区配置 - IF 语句未通过空值/空值

尝试对使用 arm 模板部署 vm 的 ps1 脚本进行一些额外的调整。

该脚本询问是否需要可用区,如果是,则为您提供可用的区域选项。如果不需要,则将 $zone 变量设置为 defaultvalue 或 null,然后在 arm 模板中使用该值来部署没有任何可用区的 vm。

我的 template.json 文件包含该区域的以下参数。

IF 语句包含

我也尝试使用以下方法,但它不起作用

如果我对可用区进行硬编码,那么它会相应地部署。如果将可用区排除在部署之外,它将部署到可用区 1。

如果 $zone 设置为 0、$null 或留空,则失败并显示

错误:代码=无效部署参数值;Message=部署参数“availabilityZone”的值为空。请指定值或使用参数引用。

我错过了什么?

干杯

0 投票
0 回答
25 浏览

azure - Azure 可用区

我在这里仍然很困惑!所有的视频和文章都只是理论上的。

我应该创建 2 个虚拟机并将其手动放置在区域 1 和区域 2 中以获得高可用性吗?

或者如果我创建 1 个虚拟机并将其放在区域 1 中,Azure 会复制吗?

我的情况是我正在尝试使用复制循环创建 5 个虚拟机并希望使用可用区。我应该将它们全部放在区域 1 中,以便 azure 自动复制或代码中的 zone1、zone2、zone3、zone1、zone2 吗?如果我应该在代码中这样做,有人可以帮助语法