What problem does this PR solve?
fixes #1196
What is changed and how does it work?
- rename
<TiDB/PD/TiKV>RealReplicas
to<TiDB/PD/TiKV>DesiredReplicas
, because tc.<TiDB/PD/TiKV>.Replicas + len(tc.Status.<TiDB/PD/TiKV>.FailureMembers)
is the desired replicas - add
<TiDB/PD/TiKV>ActualReplicas
- use
TiDBActualReplicas()
in health status sync
Check List
Tests
- Unit test
- E2E test