baidu / braft

An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems.
Apache License 2.0
3.99k stars 886 forks source link

一个节点磁盘坏了,正确的处理流程是? #416

Open lygn128 opened 1 year ago

lygn128 commented 1 year ago

如果一个节点磁盘挂掉了,正确的处理流程是 先删除这个节点,再添加这个节点吗? 直接换掉测盘,重启新节点,不会进行数据同步; 谢谢

PFZheng commented 1 year ago

“直接换掉测盘,重启新节点,不会进行数据同步;” Node拉起来应该会自己处理吧

lygn128 commented 1 year ago

“直接换掉测盘,重启新节点,不会进行数据同步;” Node拉起来应该会自己处理吧

试了几下, 应该是不行的, raft 层不知道 状态机的状态,必须删除添加一次才行,还是不那么完善

lygn128 commented 1 year ago

“直接换掉测盘,重启新节点,不会进行数据同步;” Node拉起来应该会自己处理吧

如果没有新的写入,一直不会安装 快照,有个新的写入之后会安装快照