@@ -97,7 +97,7 @@ func (a *Agent) Backup(ctx context.Context, cmd *ctrl.BackupCmd, opid ctrl.OPID,
97
97
go a .sliceNow (opid )
98
98
}
99
99
100
- cfg , err := config .GetProfiledConfig (ctx , a .leadConn , cmd .Profile )
100
+ cfg , err := config .GetProfiledConfig (ctx , a .ccrsConn , cmd .Profile )
101
101
if err != nil {
102
102
l .Error ("get profiled config: %v" , err )
103
103
return
@@ -106,19 +106,19 @@ func (a *Agent) Backup(ctx context.Context, cmd *ctrl.BackupCmd, opid ctrl.OPID,
106
106
var bcp * backup.Backup
107
107
switch cmd .Type {
108
108
case defs .PhysicalBackup :
109
- bcp = backup .NewPhysical (a .leadConn , a .nodeConn , a .brief )
109
+ bcp = backup .NewPhysical (a .leadConn , a .ccrsConn , a . nodeConn , a .brief )
110
110
case defs .ExternalBackup :
111
- bcp = backup .NewExternal (a .leadConn , a .nodeConn , a .brief )
111
+ bcp = backup .NewExternal (a .leadConn , a .ccrsConn , a . nodeConn , a .brief )
112
112
case defs .IncrementalBackup :
113
- bcp = backup .NewIncremental (a .leadConn , a .nodeConn , a .brief , cmd .IncrBase )
113
+ bcp = backup .NewIncremental (a .leadConn , a .ccrsConn , a . nodeConn , a .brief , cmd .IncrBase )
114
114
case defs .LogicalBackup :
115
115
fallthrough
116
116
default :
117
117
numParallelColls := a .numParallelColls
118
118
if cfg .Backup != nil && cfg .Backup .NumParallelCollections > 0 {
119
119
numParallelColls = cfg .Backup .NumParallelCollections
120
120
}
121
- bcp = backup .New (a .leadConn , a .nodeConn , a .brief , numParallelColls )
121
+ bcp = backup .New (a .leadConn , a .ccrsConn , a . nodeConn , a .brief , numParallelColls )
122
122
}
123
123
124
124
bcp .SetConfig (cfg )
@@ -145,8 +145,8 @@ func (a *Agent) Backup(ctx context.Context, cmd *ctrl.BackupCmd, opid ctrl.OPID,
145
145
}
146
146
l .Debug ("init backup meta" )
147
147
148
- if err = topo .CheckTopoForBackup (ctx , a .leadConn , cmd .Type ); err != nil {
149
- ferr := backup .ChangeBackupState (a .leadConn , cmd .Name , defs .StatusError , err .Error ())
148
+ if err = topo .CheckTopoForBackup (ctx , a .leadConn , a . ccrsConn , cmd .Type ); err != nil {
149
+ ferr := backup .ChangeBackupState (a .ccrsConn , cmd .Name , defs .StatusError , err .Error ())
150
150
l .Info ("mark backup as %s `%v`: %v" , defs .StatusError , err , ferr )
151
151
return
152
152
}
@@ -157,7 +157,7 @@ func (a *Agent) Backup(ctx context.Context, cmd *ctrl.BackupCmd, opid ctrl.OPID,
157
157
const srcHostMultiplier = 3.0
158
158
var c map [string ]float64
159
159
if cmd .Type == defs .IncrementalBackup && ! cmd .IncrBase {
160
- src , err := backup .LastIncrementalBackup (ctx , a .leadConn )
160
+ src , err := backup .LastIncrementalBackup (ctx , a .ccrsConn )
161
161
if err != nil {
162
162
// try backup anyway
163
163
l .Warning ("define source backup: %v" , err )
@@ -169,7 +169,7 @@ func (a *Agent) Backup(ctx context.Context, cmd *ctrl.BackupCmd, opid ctrl.OPID,
169
169
}
170
170
}
171
171
172
- agents , err := topo .ListSteadyAgents (ctx , a .leadConn )
172
+ agents , err := topo .ListSteadyAgents (ctx , a .leadConn , a . ccrsConn )
173
173
if err != nil {
174
174
l .Error ("get agents list: %v" , err )
175
175
return
@@ -204,7 +204,7 @@ func (a *Agent) Backup(ctx context.Context, cmd *ctrl.BackupCmd, opid ctrl.OPID,
204
204
}
205
205
206
206
epoch := ep .TS ()
207
- lck := lock .NewLock (a .leadConn , lock.LockHeader {
207
+ lck := lock .NewLock (a .ccrsConn , lock.LockHeader {
208
208
Type : ctrl .CmdBackup ,
209
209
Replset : a .brief .SetName ,
210
210
Node : a .brief .Me ,
@@ -229,7 +229,7 @@ func (a *Agent) Backup(ctx context.Context, cmd *ctrl.BackupCmd, opid ctrl.OPID,
229
229
}
230
230
}()
231
231
232
- err = backup .SetRSNomineeACK (ctx , a .leadConn , cmd .Name , nodeInfo .SetName , nodeInfo .Me )
232
+ err = backup .SetRSNomineeACK (ctx , a .ccrsConn , cmd .Name , nodeInfo .SetName , nodeInfo .Me )
233
233
if err != nil {
234
234
l .Warning ("set nominee ack: %v" , err )
235
235
}
@@ -272,13 +272,13 @@ func (a *Agent) nominateRS(ctx context.Context, bcp, rs string, nodes [][]string
272
272
l := log .LogEventFromContext (ctx )
273
273
l .Debug ("nomination list for %s: %v" , rs , nodes )
274
274
275
- err := backup .SetRSNomination (ctx , a .leadConn , bcp , rs )
275
+ err := backup .SetRSNomination (ctx , a .ccrsConn , bcp , rs )
276
276
if err != nil {
277
277
return errors .Wrap (err , "set nomination meta" )
278
278
}
279
279
280
280
for _ , n := range nodes {
281
- nms , err := backup .GetRSNominees (ctx , a .leadConn , bcp , rs )
281
+ nms , err := backup .GetRSNominees (ctx , a .ccrsConn , bcp , rs )
282
282
if err != nil && ! errors .Is (err , errors .ErrNotFound ) {
283
283
return errors .Wrap (err , "get nomination meta" )
284
284
}
@@ -287,13 +287,13 @@ func (a *Agent) nominateRS(ctx context.Context, bcp, rs string, nodes [][]string
287
287
return nil
288
288
}
289
289
290
- err = backup .SetRSNominees (ctx , a .leadConn , bcp , rs , n )
290
+ err = backup .SetRSNominees (ctx , a .ccrsConn , bcp , rs , n )
291
291
if err != nil {
292
292
return errors .Wrap (err , "set nominees" )
293
293
}
294
294
l .Debug ("nomination %s, set candidates %v" , rs , n )
295
295
296
- err = backup .BackupHB (ctx , a .leadConn , bcp )
296
+ err = backup .BackupHB (ctx , a .leadConn , a . ccrsConn , bcp )
297
297
if err != nil {
298
298
l .Warning ("send heartbeat: %v" , err )
299
299
}
@@ -316,7 +316,7 @@ func (a *Agent) waitNomination(ctx context.Context, bcp string) (bool, error) {
316
316
for {
317
317
select {
318
318
case <- tk .C :
319
- nm , err := backup .GetRSNominees (ctx , a .leadConn , bcp , a .brief .SetName )
319
+ nm , err := backup .GetRSNominees (ctx , a .ccrsConn , bcp , a .brief .SetName )
320
320
if err != nil {
321
321
if errors .Is (err , errors .ErrNotFound ) {
322
322
continue
@@ -344,7 +344,7 @@ func (a *Agent) waitNomination(ctx context.Context, bcp string) (bool, error) {
344
344
// false is returned in case a single active lock exists or error happens.
345
345
// true means that there's no active locks.
346
346
func (a * Agent ) startBcpLockCheck (ctx context.Context ) (bool , error ) {
347
- locks , err := lock .GetLocks (ctx , a .leadConn , & lock.LockHeader {})
347
+ locks , err := lock .GetLocks (ctx , a .ccrsConn , & lock.LockHeader {})
348
348
if err != nil {
349
349
return false , errors .Wrap (err , "get all locks for backup start" )
350
350
}
0 commit comments