首页 > 解决方案 > 丢失副本后如何检查重建是否完成?

问题描述

我正在将 OpenEBS 与 Jiva 一起使用。我在具有 3 个副本的 OpenEBS 上运行 MySQL pod。我的数据库约为 10GB,实际卷大小约为 30GB

在我丢失一个副本后,新的副本会出现。假设它立即开始复制数据;1)我怎么知道重建已经完成并且可以肯定地说?2) 每 10 GB 数据在 AWS(使用 EBS 卷)上完成副本重建的平均时间是多少?

标签: rebuildopenebscrash-recovery

解决方案


你需要在你身上执行这个例子openebs-apiserver

mayactl --namespace stolon --volname my-data-my-service-0-1559496748 volume stats

最终得到结果:

Executing volume stats...

Portal Details :
---------------
IQN     :   iqn.2016-09.com.openebs.jiva:my-data-my-service-0-1559496748
Volume  :   my-data-my-service-0-1559496748
Portal  :   10.43.111.28:3260
Size    :   70Gi


Replica Stats :
----------------
REPLICA        STATUS      DATAUPDATEINDEX
--------       -------     ----------------
10.42.7.56     running     1784
10.42.9.13     running     1266322
10.42.3.13     running     1266322


Performance Stats :
--------------------
r/s      w/s      r(MB/s)      w(MB/s)      rLat(ms)      wLat(ms)
----     ----     --------     --------     ---------     ---------
0        22       0.000        0.188        0.000         7.625


Capacity Stats :
---------------
LOGICAL(GB)      USED(GB)
------------     ---------
77.834           65.966

从这个例子中你可以看到这个副本没有准备好 DATAUPDATEINDEX

10.42.7.56     running     1784

推荐阅读