etcd/raft: add snap