运维

容器复制报告

师成师成· 更新于 2026-09-28· 阅读 3 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

Ozone 会持续监控容器的健康状况,以便在磁盘或节点丢失时及时处理,并重新复制数据以维持健康的副本数量。可以使用 Container Report 命令查看此复制的状态,该命令的运行方式如下:

# ozone admin container report
Container Summary Report generated at 2023-08-14T13:01:43Z
==========================================================


Container State Summary
=======================
OPEN: 10
CLOSING: 0
QUASI_CLOSED: 4
CLOSED: 95
DELETING: 0
DELETED: 298
RECOVERING: 0


Container Health Summary
========================
UNDER_REPLICATED: 69
MIS_REPLICATED: 0
OVER_REPLICATED: 0
MISSING: 11
UNHEALTHY: 0
EMPTY: 4
OPEN_UNHEALTHY: 0
QUASI_CLOSED_STUCK: 0


First 100 UNDER_REPLICATED containers:
#1001, #2003, #4001, #4002, #4004, #4005, #5002, #6006, #6009, #7003, #7006, #9004, #9006, #10002, #11001


First 100 MISSING containers:
#6010, #7004, #7005, #24002, #24003, #24004, #28001, #31001, #34003, #54001, #61003


First 100 EMPTY containers:
#52005, #54003, #55001, #55002

管理员最需要关注的关键容器状态是 UNDER_REPLICATED、MISSING 和 UNHEALTHY。

关键容器状态说明

副本不足(Under Replicated)

副本不足的容器其副本数少于期望的副本数,这通常是由于退服操作或节点/磁盘故障导致的,而这些故障在大型集群中十分常见。这通常是一种临时状态,表明 Ozone 正在努力将这些容器恢复到完全健康的状态。

缺失(Missing)

如果可用副本数量不足以读取某个容器,则该容器处于缺失状态。这种情况通常发生在短时间内集群中出现多次磁盘或节点故障时。如果部分硬件故障是暂时性的,该状态可能会自动恢复正常;否则,需要人工干预,将故障硬件恢复到可用状态,才能找回这些容器。

不健康(Unhealthy)

如果容器既未缺失,但其健康副本数量又不足以完全读取该容器,则该容器处于不健康状态。

如果所有可用副本在短时间内都变为不健康或损坏,就会出现这种情况。这应该是一种罕见的场景。借助 Reconciler(协调器)功能,可能可以完成恢复。

评论

登录后参与评论

正在加载评论…