-2

QI有2台服务器。所以我将有 2 个 FD(FD0,FD1)和 2 个 UD(UD0,UD1)。如果 UD0 出现故障,同时 FD1 由于某种原因出现故障怎么办。那么会发生什么呢?

4

3 回答 3

0

如果我将 Ashok 的回答中的实际问题和图表联系起来,

这里有两种情况,

1) 只有在有任何更新正在进行时,更新域才会关闭(可以计划或计划外)。因此,如果 FD1 出现故障,UD0 中将不会发生任何更新,因为没有其他服务器来承担负载。直到 FD1 上线 UD0 将不得不等待进行更新。

2) 如果在 UD1 或 UD2 中进行任何更新,UD0 肯定会运行并服务于负载/处理流量。那时,如果 FD0 宕机,那么你的应用就会宕机。要克服这种情况,您应该有 3 个 FD。

于 2018-08-09T18:42:32.617 回答
0

很简单:你的两台服务器都出局了。

它甚至与 Azure 无关,即使您有 2 台机器,由 2 个不同的提供商托管在两个位置,并且第一台因维护而停机,而第二台崩溃,您最终会导致一切都停机。因此,故障域和更新域不会保护您免受此类事件的全面中断。

这就是 FD 和 UD 在两台机器上的用途:

  • 将每台机器都放在自己的 FD 和自己的 UD 中,这样您就可以避免在一个 FD 发生意外中断时完全中断,并在更新时避免完全中断
  • 让两台机器在同一个 FD 但在不同的 UD 中可以避免在更新操作期间完全中断,但不能防止在意外 FD 中断的情况下完全中断
  • 将两台机器放在同一个 UD 中,但在不同的 FD 中(是的,这是可能的)可以让您在一个 FD 发生意外中断时避免完全中断,但是每次更新操作都会完全中断
  • 将两台机器放在同一个 FD 和同一个 UD 中不会保护您免受任何影响,您将因意外的 FD 中断和更新中断而完全中断
于 2020-12-15T14:59:46.257 回答
-1

对于在同一可用性集中部署了两个或多个实例的所有虚拟机,Microsoft 保证您至少在 99.95% 的时间里将拥有与至少一个实例的虚拟机连接。

对于为所有操作系统磁盘和数据磁盘使用高级存储的任何单实例虚拟机,Microsoft 保证您将拥有至少 99.9% 的虚拟机连接性。

可用性集中的每个虚拟机都由底层 Azure 平台分配一个更新域和一个容错域。对于给定的可用性集,默认分配五个非用户可配置的更新域(然后可以增加资源管理器部署以提供多达 20 个更新域),以指示可以重新启动的虚拟机组和底层物理硬件同时。如果在单个可用性集中配置了五个以上的虚拟机,则将第六个虚拟机放置在与第一个虚拟机相同的更新域中,将第七个虚拟机放置在与第二个虚拟机相同的更新域中,依此类推。在计划维护期间,重新启动更新域的顺序可能不会按顺序进行,但一次只能重新启动一个更新域。

故障域定义共享公共电源和网络交换机的虚拟机组。默认情况下,在可用性集中配置的虚拟机最多可跨三个容错域进行资源管理器部署(经典的两个容错域)。虽然将您的虚拟机放入可用性集中并不能保护您的应用程序免受操作系统或特定于应用程序的故障的影响,但它确实限制了潜在的物理硬件故障、网络中断或电源中断的影响。

在此处输入图像描述

这是一篇帮助您了解故障域和更新域的文章

于 2017-09-27T04:09:27.987 回答