1 .一种存储节点恢复方法,其特征在于,所述方法包括:
将存储节点的至少一个重做日志缓存为回放日志;
确定所述存储节点故障时,根据所述回放日志确定至少一个归档任务;
若所述存储节点通信恢复,则将各所述归档任务发送到所述存储节点以使所述存储节
点执行所述归档任务对应操作实现数据恢复。
2.根据权利要求1所述的方法,其特征在于,在所述将存储节点的至少一个重做日志缓
存为回放日志之前,还包括:
初始化所述存储节点的全局控制信息;
所述全局控制信息至少包括以下一种:回放日志缓存空间、回放日志控制项、有效控制
项数量、有效控制项起始位置、缓存空间起始位置、缓存空间结束位置、已使用缓存空间大
小、空闲缓存空间大小和已处理日志序号。
3 .根据权利要求2所述的方法,其特征在于,所述将存储节点的至少一个重做日志缓存
为回放日志,包括:
将获取到的重做日志封装为回放日志,并将所述回放日志发送到存储节点;
接收所述存储节点反馈的已处理日志序号,并根据所述已处理日志序号缓存所述存储
节点的回放日志。
4 .根据权利要求3所述的方法,其特征在于,所述根据所述已处理日志序号缓存所述存
储节点的回放日志,包括:
清理缓存中日志序号小于或等于已处理日志序号的回放日志,直到对应所述存储节点
的全局控制信息内的有效控制项数量小于回放日志控制项并且空闲缓存空间大小大于或
等于所述回放日志的占用空间;
根据存储节点的全局控制信息内的缓存空间结束位置缓存回放日志。
5 .根据权利要求3所述的方法,其特征在于,所述确定所述存储节点故障时,根据所述
回放日志确定至少一个归档任务,包括:
确定所述存储节点故障时将所述存储节点的状态设置为故障状态,并获取所述存储节
点的全局控制信息;
根据所述全局控制信息的有效控制项起始位置读取缓存中的回放日志,并将读取到的
回放日志存储为归档任务。
6 .根据权利要求5所述的方法,其特征在于,还包括:
确定所述存储节点处于故障状态,将新接收到的所述存储节点的回放日志直接生成归
档任务。
7 .根据权利要求5所述的方法,其特征在于,所述若所述存储节点通信恢复,则将各所
述归档任务发送到所述存储节点以使所述存储节点执行所述归档任务对应操作实现数据
恢复,包括:
确定所述存储节点通信恢复时,将所述存储节点的状态设置为修复状态;
在所述存储节点的全局控制信息中提取已处理日志序号;
根据所述已处理日志序号将所述归档任务中的目标回放日志发送到所述存储节点;
控制所述存储节点根据所述目标回放日志执行对应操作实现数据恢复。
8.一种存储节点恢复装置,其特征在于,所述装置包括:
权 利 要 求 书
1/2 页
2
评论