首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ASP.NET Core 6框架揭秘实例演示:检查应用的健康状况

    下面的演示程序将健康检查实现在内嵌的Check方法中,该方法会随机返回三种健康状态(Healthy、Unhealthy和Degraded)。...针对健康状态Healthy和Degraded,响应码都是“200 OK”,因为此时的应用或者服务均会被视为可用(Available)状态,两者之间只是“完全可用”和“部分可用”的区别。...按照严重程度,三种健康状态的顺序应该是Unhealthy > Degraded > Healthy,组合中最严重的健康状态就是应用整体的健康状态。...按照这个逻辑,如果应用的整体健康状态为Healthy,就意味着三个服务的健康状态都是Healthy;如果应用的整体健康状态为Degraded,就意味着至少有一个服务的健康状态为Degraded,并且没有...我们为Check方法返回的表示健康检查结果的HealthCheckResult对象设置了对应的描述性文字(Normal、Degraded和Unavailable)。

    50320

    ceph分布式存储学习指南 实战

    degraded :一旦有OSD 处于down 状态. Ceph 将分配到该OSD 上的所有PG 状态 变为degraded 状态。...在OSD 重新处于叩状态之后,它将再次执行peer 操作使得所 有处于degraded 状态的PG 变为c lean 。...如果OSD 持续处于down 状态超过300s 后, 它的状态将变为out ,此时Ceph 将会从副本中恢复所有处于degraded 状态的PG 以维持复制数。...还有一 个可能使得PG 状态变为degraded 的原因,这就是当一个PG 内的一个或多个对象变 得不可用时。Ceph 假设对象应该存在于PG 中,但实际上它并不可用。...在这种情况 下, Ceph 将该PG 的状态标记为degraded 并试图从其副本中恢复PG recovering :当一个OSD 处于down 状态后,其PG 的内容将会落后于放置在其他 OSD

    89340

    ceph分布式存储-常见 PG 故障处理

    常见 PG 故障处理 3.1 PG 无法达到 CLEAN 状态 创建一个新集群后,PG 的状态一直处于 active , active + remapped 或 active + degraded 状态...如果你想要在 active + degraded 状态( 2 副本)操作你的集群,可以设置 osd pool default min size 为 2 ,这样你就可以对处于 active + degraded...3.2 卡住的 PGs 有失败发生后,PG 会进入“degraded”(降级)或“peering”(连接建立中)状态,这种情况时有发生。通常这些状态意味着正常的失败恢复正在进行。...例如, ceph health 也许显示: ceph health detail HEALTH_ERR 7 pgs degraded; 12 pgs down; 12 pgs peering; 1 pgs...recovering; 6 pgs stuck unclean; 114/3300 degraded (3.455%); 1/3 in osds are down ... pg 0.5 is down

    4.5K30

    《Ceph集群数据同步异常的根因突破与恢复实践》

    Ceph作为统一存储解决方案,为电子政务、民生服务等核心系统提供块存储与对象存储服务,却在一次常规集群扩容后遭遇了严重的数据同步异常——部分存储池的PG(Placement Group)状态持续处于“degraded...”, degraded PG数量从0逐渐增至42个,占总PG数的18%。...更棘手的是,执行“ceph pg repair”命令尝试修复时,部分PG能够短暂恢复正常,但10分钟后又重新进入degraded状态;而使用“rados df”查看存储容量时,显示的已用空间与实际业务数据量存在约...随后尝试将新增节点从集群中移除,重启所有MON与OSD组件,但重启后原有节点的部分PG也开始出现degraded状态,说明故障已扩散,并非单纯由新节点导致。...针对PG修复不稳定的问题,先执行“ceph pg scrub”对所有degraded PG进行数据校验,排除数据损坏风险,再分批次执行“ceph pg repair”,每批次修复10个PG,间隔5分钟,

    39601
    领券