Как проверить, что восстановление завершено после потери реплики?
Я использую OpenEBS с Jiva. У меня есть модуль MySQL, работающий на OpenEBS с 3 репликами. Моя БД составляет около 10 ГБ с фактическим размером тома ~30 ГБ
После того, как я потеряю реплику, новая реплика расширяется. Предполагая, что он начинает реплицировать данные немедленно; 1) Как я узнаю, что восстановление выполнено и можно с уверенностью сказать? 2) Каково среднее время выполнения реплики реплики в AWS (с использованием томов EBS) на 10 ГБ данных?
1 ответ
Вам нужно выполнить этот пример на вас 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