监控 Eon 模式下的订阅状态

要查看您监控的任何 Eon 模式数据库的订阅图表,请单击 MC 主页上的查看基础架构 (View Your Infrastructure)。然后单击存储视图 (Storage View) 选项卡。

在存储摘要列表中,单击该数据库的详细信息 (Details) 操作(在下图中以红色突出显示)。

单击详细信息 (Details) 时,页面下半部分会显示两个图表:“分片订阅 (Sharding Subscription)”图表和“节点订阅 (Node Subscription)”图表。您可以使用图表标题右侧的下拉菜单在这两个图表之间切换。

为什么要监控分片和节点订阅?

分片是永久存储在 Eon 模式数据库的公共存储位置中的数据分段,例如云中的 Amazon S3,如果您的群集在本地,则为 PureStorage。数据库中的每个节点都订阅这些分片的一个子集。通过这种方式,可以在使用来自公共存储的新数据填充节点存储库时更新节点。(请参阅分片和订阅。)

对于 Eon 模式数据库中的 K-safety,分片应该具有多个节点订户,以确保即使一个节点出现故障或正在被另一个查询使用,该分片上的数据仍然在其他节点上可用。如果分片没有节点订户,则可能表明数据正在丢失。

订阅图表中以颜色表示订阅的状态转换:

  • **待定(黄色)。**节点已准备好订阅某个分片。该节点目前还不能提供查询服务,因为它还未主动订阅分片。

  • **被动(蓝色/青色)。**该节点可能会为其被动订阅的分片提供查询服务,但该分片的存储库内容可能不是更新的,这可能会对查询性能产生负面影响。被动订阅节点正在等待分片的活动节点订户向其发送最新数据。

  • **活动(绿色)。**节点主动订阅分片,可以从公共存储加载新数据,并可以为该分片中的数据提供查询服务。主动订阅节点将数据从该分片发送到其他订阅节点。

  • **正在移除(深红色/栗色)。**节点当前正在取消订阅分片。在该分片的数据被清除之前,该节点可能具有该分片的最新数据,但此状态是暂时的。

  • **非活动(红色)。**订阅节点已关闭。该节点不能再为该分片提供查询服务。

添加或移除节点或重新平衡分片等操作可能会更改节点订阅分片的情况。分片订阅更改可能会阻止从备份执行对象级别还原,但始终可以执行完全还原。如果分片订阅发生变化,请考虑使用新配置进行备份。

监控分片订阅

“分片订阅 (Sharding Subscription)”图表显示数据库中每个分片由多少个节点订阅,以及订阅类型。

您可以将鼠标悬停在图表中的任意条上,以查看分片订阅的节点。单击图例中的某个订阅类型可在图表显示中显示或隐藏它。

以下示例显示了正在运行的 Eon 模式数据库的分片订阅状态。数据库有 3 个启动的节点,以及一个已添加到群集但已关闭的节点(节点 4)。

您可以将鼠标悬停在图表中的任意条上,以查看分片订阅的节点。在此示例中,节点 1 和 3 主动订阅了第一个分片(绿色);节点 1 和 2 主动订阅了第二个分片;节点 2 和 3 主动订阅了第三个分片。

活动订阅均匀分布在分片中。这是一个 k-safe Eon 模式数据库。

节点 4 订阅了两个分片;但是,由于它已关闭,其订阅的分片现在处于非活动状态(红色)。

监控节点订阅

使用此图表可查看数据库中每个节点订阅的分片数量,以及这些订阅的状态。每个节点订阅的分片数量应该大致相同,以防止任何节点过度工作。

将鼠标悬停在任意条上可查看其订阅的分片。条的颜色指示每个订阅的状态。单击图例中的某个订阅类型可在图表显示中显示或隐藏它。

以下示例显示了上述分片订阅示例中的相同数据库。节点 1 到 3 都主动订阅了两个分片(绿色)。数据库中的每个分片至少由两个节点订阅(您可以使用“分片订阅 (Sharding Subscription)”图表仔细检查),确保即使其中一个节点关闭或正在被查询使用,另一个节点仍然能够主动订阅并且可以访问该分片的数据。

由于节点 4 已关闭,图表显示其两个分片订阅当前都处于非活动状态。

另请参阅