datamanager: save previous wal in waldata
This commit is contained in:
parent
18c5ae0492
commit
f7175c4592
|
@ -460,14 +460,15 @@ func (d *DataManager) WriteWalAdditionalOps(ctx context.Context, actions []*Acti
|
|||
}
|
||||
d.log.Debugf("wrote wal file: %s", walDataFilePath)
|
||||
|
||||
walsData.LastCommittedWalSequence = walSequence.String()
|
||||
|
||||
walData := &WalData{
|
||||
WalSequence: walSequence.String(),
|
||||
WalDataFileID: walDataFileID,
|
||||
WalStatus: WalStatusCommitted,
|
||||
WalSequence: walSequence.String(),
|
||||
WalDataFileID: walDataFileID,
|
||||
WalStatus: WalStatusCommitted,
|
||||
PreviousWalSequence: walsData.LastCommittedWalSequence,
|
||||
}
|
||||
|
||||
walsData.LastCommittedWalSequence = walSequence.String()
|
||||
|
||||
walsDataj, err := json.Marshal(walsData)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
@ -922,9 +923,10 @@ func (d *DataManager) InitEtcd(ctx context.Context, dataStatus *DataStatus) erro
|
|||
walFile.Close()
|
||||
|
||||
walData := &WalData{
|
||||
WalSequence: wal.WalSequence,
|
||||
WalDataFileID: header.WalDataFileID,
|
||||
WalStatus: WalStatusCommittedStorage,
|
||||
WalSequence: wal.WalSequence,
|
||||
WalDataFileID: header.WalDataFileID,
|
||||
WalStatus: WalStatusCommittedStorage,
|
||||
PreviousWalSequence: header.PreviousWalSequence,
|
||||
}
|
||||
if wal.Checkpointed {
|
||||
walData.WalStatus = WalStatusCheckpointed
|
||||
|
@ -1101,14 +1103,15 @@ func (d *DataManager) InitEtcd(ctx context.Context, dataStatus *DataStatus) erro
|
|||
return err
|
||||
}
|
||||
|
||||
lastCommittedStorageWalSequence = walSequence.String()
|
||||
|
||||
walData := &WalData{
|
||||
WalSequence: walSequence.String(),
|
||||
WalDataFileID: walDataFileID,
|
||||
WalStatus: WalStatusCommittedStorage,
|
||||
WalSequence: walSequence.String(),
|
||||
WalDataFileID: walDataFileID,
|
||||
WalStatus: WalStatusCommittedStorage,
|
||||
PreviousWalSequence: lastCommittedStorageWalSequence,
|
||||
}
|
||||
|
||||
lastCommittedStorageWalSequence = walSequence.String()
|
||||
|
||||
walsData := &WalsData{
|
||||
LastCommittedWalSequence: lastCommittedStorageWalSequence,
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue