diff --git a/br/pkg/task/backup_ebs.go b/br/pkg/task/backup_ebs.go index db4166faa2..d81c498c9f 100644 --- a/br/pkg/task/backup_ebs.go +++ b/br/pkg/task/backup_ebs.go @@ -208,9 +208,9 @@ func RunBackupEBS(c context.Context, g glue.Glue, cfg *BackupConfig) error { // Step.2 starts call ebs snapshot api to back up volume data. // NOTE: we should start snapshot in specify order. - - progress := g.StartProgress(ctx, "backup", int64(storeCount)*100, !cfg.LogProgress) - go progressFileWriterRoutine(ctx, progress, int64(storeCount)*100, cfg.ProgressFile) + volumeCount := storeCount * backupInfo.GetTiKVVolumeCount() + progress := g.StartProgress(ctx, "backup", int64(volumeCount)*100, !cfg.LogProgress) + go progressFileWriterRoutine(ctx, progress, int64(volumeCount)*100, cfg.ProgressFile) ec2Session, err := aws.NewEC2Session(cfg.CloudAPIConcurrency, cfg.S3.Region) if err != nil {