简体   繁体   English

丢失副本后如何检查重建是否完成?

[英]How do I check rebuild is complete after losing a replica?

I am using OpenEBS with Jiva. 我在Jiva中使用OpenEBS。 I have MySQL pod running on OpenEBS with 3 replicas. 我在带有3个副本的OpenEBS上运行MySQL吊舱。 My DB is around 10GB with the actual volume size ~30GB 我的数据库大约有10GB,实际卷大小约为30GB

After I lose a replica, new replica span up. 在我丢失副本后,新的副本就会散开。 Assuming that it starts replicating data immediately; 假设它立即开始复制数据; 1) How do I know rebuild is done and it's safe to say ? 1)我怎么知道重建已经完成,可以肯定地说? 2) What is the average time to complete a replica rebuild on AWS (using EBS volumes) per 10 GB of data? 2)每10 GB数据在AWS上完成一次重建副本(使用EBS卷)的平均时间是多少?

You need to exec this example on you openebs-apiserver : 您需要在openebs-apiserver上执行以下示例:

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

End got result: 最终结果:

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

From this example you can see that this replica not ready with DATAUPDATEINDEX 从此示例中,您可以看到此副本尚未使用DATAUPDATEINDEX准备就绪

10.42.7.56     running     1784

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM