Как проверить, что восстановление завершено после потери реплики? - PullRequest
0 голосов
/ 17 сентября 2018

Я использую OpenEBS с Jiva. У меня есть модуль MySQL, работающий на OpenEBS с 3 репликами. Моя БД составляет около 10 ГБ с фактическим размером тома ~ 30 ГБ

После того, как я потеряю реплику, новая реплика расширяется. Предполагая, что он начинает реплицировать данные немедленно; 1) Как я узнаю, что восстановление выполнено и можно с уверенностью сказать? 2) Каково среднее время выполнения реплики реплики в AWS (с использованием томов EBS) на 10 ГБ данных?

1 Ответ

0 голосов
/ 25 октября 2018

Вам нужно выполнить этот пример для вас 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
...