etcd/raft: add recover