mirror of
https://github.com/cubefs/cubefs.git
synced 2026-08-02 02:00:56 +00:00
fix(datanode): reset diskErrorCnt when recovering bad disk
Signed-off-by: chihe <chihe@oppo.com>
This commit is contained in:
parent
21463372eb
commit
7a29ac6ba1
@ -343,7 +343,7 @@ func (dp *DataPartition) StartRaftAfterRepair(isLoad bool) {
|
||||
"localSize(%v)", dp.partitionID, initMaxExtentID, initPartitionSize, currLeaderPartitionSize, localSize)
|
||||
|
||||
if initPartitionSize > localSize {
|
||||
log.LogErrorf("action[StartRaftAfterRepair] PartitionID(%v) leader size(%v) local size(%v) wait snapshot recover", dp.partitionID, initPartitionSize, localSize)
|
||||
log.LogWarnf("action[StartRaftAfterRepair] PartitionID(%v) leader size(%v) local size(%v) wait snapshot recover", dp.partitionID, initPartitionSize, localSize)
|
||||
continue
|
||||
}
|
||||
|
||||
|
||||
@ -26,7 +26,6 @@ import (
|
||||
"strconv"
|
||||
"strings"
|
||||
"sync"
|
||||
"sync/atomic"
|
||||
"time"
|
||||
|
||||
"github.com/cubefs/cubefs/depends/tiglabs/raft"
|
||||
@ -1920,7 +1919,7 @@ func (s *DataNode) handlePacketToRecoverBadDisk(p *repl.Packet) {
|
||||
log.LogWarnf("action[handlePacketToRecoverBadDisk] bad dp(%v) not found on disk (%v).", dpId, request.DiskPath)
|
||||
return true
|
||||
}
|
||||
atomic.AddUint64(&partition.diskErrCnt, 0)
|
||||
partition.resetDiskErrCnt()
|
||||
if err = partition.PersistMetadata(); err != nil {
|
||||
log.LogWarnf("action[handlePacketToRecoverBadDisk] bad dp(%v) on disk (%v) persist failed %v.",
|
||||
dpId, request.DiskPath, err)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user