@@ -89,14 +89,13 @@ namespace NBalancing {
89
89
void ContinueBalancing () {
90
90
if (SendOnMainParts.Empty () && TryDeleteParts.Empty ()) {
91
91
// no more parts to send or delete
92
- STLOG (PRI_DEBUG, BS_VDISK_BALANCING, BSVB03, VDISKP (Ctx->VCtx , " Balancing completed" ));
93
- Send (Ctx->SkeletonId , new TEvStartBalancing ());
92
+ STLOG (PRI_INFO, BS_VDISK_BALANCING, BSVB03, VDISKP (Ctx->VCtx , " Balancing completed" ));
94
93
PassAway ();
95
94
return ;
96
95
}
97
96
98
97
// ask for repl token to continue balancing
99
- STLOG (PRI_DEBUG , BS_VDISK_BALANCING, BSVB01, VDISKP (Ctx->VCtx , " Ask repl token to continue balancing" ));
98
+ STLOG (PRI_INFO , BS_VDISK_BALANCING, BSVB01, VDISKP (Ctx->VCtx , " Ask repl token to continue balancing" ), (SelfId, SelfId ()), (PDiskId, Ctx-> VDiskCfg -> BaseInfo . PDiskId ));
100
99
Send (MakeBlobStorageReplBrokerID (), new TEvQueryReplToken (Ctx->VDiskCfg ->BaseInfo .PDiskId ), NActors::IEventHandle::FlagTrackDelivery);
101
100
}
102
101
@@ -122,7 +121,6 @@ namespace NBalancing {
122
121
// not all vdisks are connected
123
122
STLOG (PRI_INFO, BS_VDISK_BALANCING, BSVB11, VDISKP (Ctx->VCtx , " Not all vdisks are connected, balancing should work only for full groups" ),
124
123
(ConnectedVDisks, ConnectedVDisks.size ()), (TotalVDisksInGroup, GInfo->GetTotalVDisksNum ()));
125
- Send (Ctx->SkeletonId , new TEvStartBalancing ());
126
124
PassAway ();
127
125
return ;
128
126
}
@@ -191,11 +189,13 @@ namespace NBalancing {
191
189
}
192
190
193
191
void Handle (NActors::TEvents::TEvCompleted::TPtr ev) {
192
+ STLOG (PRI_INFO, BS_VDISK_BALANCING, BSVB04, VDISKP (Ctx->VCtx , " TEvCompleted" ), (Type, ev->Type ));
194
193
BatchManager.Handle (ev);
195
194
196
195
if (StartTime + EPOCH_TIMEOUT < TlsActivationContext->Now ()) {
197
196
Ctx->MonGroup .EpochTimeouts ()++;
198
- STLOG (PRI_DEBUG, BS_VDISK_BALANCING, BSVB04, VDISKP (Ctx->VCtx , " Epoch timeout" ));
197
+ Send (MakeBlobStorageReplBrokerID (), new TEvReleaseReplToken);
198
+ STLOG (PRI_INFO, BS_VDISK_BALANCING, BSVB04, VDISKP (Ctx->VCtx , " Epoch timeout" ));
199
199
PassAway ();
200
200
}
201
201
@@ -242,7 +242,7 @@ namespace NBalancing {
242
242
243
243
void Handle (NActors::TEvents::TEvUndelivered::TPtr ev) {
244
244
if (ev.Get ()->Type == TEvReplToken::EventType) {
245
- STLOG (PRI_WARN, BS_VDISK_BALANCING, BSVB06, VDISKP (Ctx->VCtx , " Ask repl token msg not delivered" ));
245
+ STLOG (PRI_WARN, BS_VDISK_BALANCING, BSVB06, VDISKP (Ctx->VCtx , " Ask repl token msg not delivered" ), (SelfId, SelfId ()), (PDiskId, Ctx-> VDiskCfg -> BaseInfo . PDiskId ) );
246
246
ScheduleJobQuant ();
247
247
}
248
248
}
@@ -276,6 +276,7 @@ namespace NBalancing {
276
276
for (const auto & kv : *QueueActorMapPtr) {
277
277
Send (kv.second , new TEvents::TEvPoison);
278
278
}
279
+ Send (Ctx->SkeletonId , new TEvStartBalancing ());
279
280
TActorBootstrapped::PassAway ();
280
281
}
281
282
0 commit comments