ECS:系统处于临时站点宕机时的预期行为

Summary: 系统处于临时站点宕机 (TSO) 状态时 ADO 存储区上的预期行为

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

虚拟数据中心 (VDC)
临时站点中断 (TSO)中断
期间访问 (ADO)


什么是 TSO?

心跳持续中断 15 分钟
可能原因:如果无法从特定 VDC 站点读取数据,则会出现网络问题、站点断电或在某些影响客户的情况下手动调用。


什么是 ADO?

ADO 是一项可在存储区级别启用的功能。它允许存储区在临时站点宕机期间可用。TSO 使 ECS 进入最终一致状态。中断期间的访问对象创建/更新/删除操作处于最终一致状态。
但是,ECS 允许在一致性和可用性之间进行选择。启用 ADO 的存储区具有最终一致性,同时允许数据可用性。为了保持高度一致性 ,但以中断期间的访问为代价,请勿启用 ADO。


两个站点方案的预期行为(特别注意两个站点上的成功和失败的操作)

双站点方案的 ADO 流程图

帮助按照上述流程操作:

在 TSO 之前
  • 在站点 1 中创建并在站点 2 中复制的存储区
  • 在站点 1 中创建并在站点 2 中复制的对象 1
  • 在站点 2 中创建并在站点 1 中复制的 Obj 2
发生网络中断 
  • 15 分钟后,发生临时站点中断
  • 请参阅站点 1 中成功和失败的操作列表。例如,在站点 1 中只能创建对象、读取和更新拥有和复制的对象、列出存储区中的对象以及列出本地拥有的存储区。 
  • 同样,在站点 2 中,下面是站点 2 中成功和失败操作的列表。与站点 1 一样,站点 2 可以创建对象、读取和更新拥有和复制的对象、列出存储区中的对象、列出本地拥有的存储区。
  • 因此,可以在任一站点中更新 obj 1。
  • 可以在任一站点中更新 Obj 2。
  • 可以在任一站点中创建对象。
在存储区上启用 ADO 的情况下,当检测到临时中断时,系统将恢复到最终一致性模型,即接受并遵守来自辅助(非所有者)站点的读取/写入。此外,在网络中断期间写入辅助站点会导致辅助站点获得对象的所有权。这使每个 VDC 可以继续从共享命名空间中的存储区读取和写入对象。


三个站点方案的预期行为(站点 1 丢失或无法从 Site2 或 Site3 访问)

三站点方案的 ADO 流程图

在这种情况下,与站点 1 的连接将完全丢失,或者无法从站点 2 和站点 3 访问站点 1。站点 1 是存储区 A 的所有者。

15 分钟后,发生 TSO,存储区 A 所有权将转移到站点 2 和站点 3。在这两个站点之间,由于原始存储区所有者(站点 1)不可访问,因此将确定对象所有权的决策。 
 
提醒:两个站点与三个站点 TSO 之间的主要区别在于,在三站点方案中,不允许为标记为关闭的站点创建和更新对象。


只有一个站点关闭的三个站点的预期行为。

一个站点关闭的三个站点场景的 ADO 流程图

在这种情况下,只有一个链路关闭,因此存储区所有权可以转移到站点 1 和站点 3 或站点 2 和站点 3。ECS 使用 PAXOS 协议确定站点 2 已关闭,并且站点 1 和站点 3 是两个有效站点(在此示例中)。PAXOS协议是一种解决和管理共识的机制。因此,在此示例中,对象所有权在站点 1 和站点 3 之间决定。与上一张幻灯片一样,根据站点的不同,访问存在限制。

有关 TSO 期间预期行为的更多详细信息,请参阅管理指南。此处是《ECS 3.8 管理指南》的链接。

Affected Products

ECS
Article Properties
Article Number: 000224833
Article Type: How To
Last Modified: 22 Jan 2025
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.