# Operator 执行情况

+ PD Leader 日志
```
............................
tikv-1_20200221.log:[2020/02/21 15:35:34.316 +08:00] [INFO] [raft.rs:1662] ["[region 228186] 228188 [term 44] received MsgTimeoutNow from 228187 and starts an election to get leadership."]
tikv-1_20200221.log:[2020/02/21 15:35:34.316 +08:00] [INFO] [raft.rs:1094] ["[region 228186] 228188 is starting a new election at term 44"]
tikv-1_20200221.log:[2020/02/21 15:35:34.316 +08:00] [INFO] [raft.rs:743] ["[region 228186] 228188 became candidate at term 45"]
tikv-1_20200221.log:[2020/02/21 15:35:34.316 +08:00] [INFO] [raft.rs:858] ["[region 228186] 228188 received MsgRequestVoteResponse from 228188 at term 45"]
tikv-1_20200221.log:[2020/02/21 15:35:34.316 +08:00] [INFO] [raft.rs:832] ["[region 228186] 228188 [logterm: 44, index: 102418] sent MsgRequestVote request to 228189 at term 45"]
tikv-1_20200221.log:[2020/02/21 15:35:34.316 +08:00] [INFO] [raft.rs:832] ["[region 228186] 228188 [logterm: 44, index: 102418] sent MsgRequestVote request to 228187 at term 45"]
tikv-1_20200221.log:[2020/02/21 15:35:34.316 +08:00] [INFO] [raft.rs:858] ["[region 228186] 228188 received MsgRequestVoteResponse from 228189 at term 45"]
tikv-1_20200221.log:[2020/02/21 15:35:34.316 +08:00] [INFO] [raft.rs:1587] ["[region 228186] 228188 [quorum:2] has received 2 MsgRequestVoteResponse votes and 0 vote rejections"]
tikv-1_20200221.log:[2020/02/21 15:35:34.316 +08:00] [INFO] [raft.rs:793] ["[region 228186] 228188 became leader at term 45"]
tikv-1_20200221.log:[2020/02/21 15:35:54.020 +08:00] [INFO] [raft.rs:891] ["[region 228186] 228188 [logterm: 45, index: 102419, vote: 228188] ignored MsgRequestPreVote vote from 228187 [logterm: 45, index: 102419] at term 45: lease is not expired (remaining ticks: 10)"]
tikv-1_20200221.log:[2020/02/21 15:35:54.021 +08:00] [INFO] [raft.rs:891] ["[region 228186] 228188 [logterm: 45, index: 102419, vote: 228188] ignored MsgRequestVote vote from 228187 [logterm: 45, index: 102419] at term 45: lease is not expired (remaining ticks: 10)"]
tikv-1_20200221.log:[2020/02/21 15:35:54.022 +08:00] [INFO] [raft.rs:924] ["[region 228186] 228188 [term: 45] received a MsgAppend message with higher term from 228187 [term: 46]"]
tikv-1_20200221.log:[2020/02/21 15:35:54.022 +08:00] [INFO] [raft.rs:723] ["[region 228186] 228188 became follower at term 46"]
```
+ 发起选举
+ 选举
+ 228187（store） 休眠
------------------------------------------------------------
St    - 在 Scheduler 和 Operator 都正常产生且执行的情况下，为什么 Store 1 的 leader 一直处于不均衡状态，我们可以通过 PD 的 leader 的日志，查看调度的执行情况：

    - 通过日志分析，我们可以看到 ：
      - 228188 每次都是因为长时间没有收到 228187 的心跳信息，从而开始发起选举操作的（received MsgTimeoutNow from 228187 and starts an election to get leadership）
      - 而在成为 leader 后又立马收到一个 MsgAppend 信息， 然后又变成了 follower，导致调度结果和未调度前没有变化
    - 为什么会发生 MsgTimeoutNow 后，又收到  MsgAppend 信息？
      - 通过上面的信息，可以看到其实 228187 是正常的，而非异常状态，而目前导致出现 MsgTimeoutNow 的原因，可能是 Peer 228187 进入了休眠状态（Hibernate Region 功能），而 228188、228189 则由于没有进入休眠状态，会正常的发生选举
      - 通过 tikv 的日志或集群配置，可以看到是否所有的 TiKV 都开启了 Hibernate Region 功能，这次由于滚动升级时，中途停止，导致了只有 Store 1 开启了  Hibernate Region 功能，从而导致了这个现象
