@@ -41,9 +41,13 @@ main() {
41
41
wait_for_running $cluster -cfg 3 " false"
42
42
sleep 10
43
43
44
+ desc " write data"
45
+
44
46
write_initial_data
45
47
write_document
46
48
49
+ desc " wait for pbm agents to start"
50
+
47
51
wait_backup_agent $cluster -rs0-0
48
52
wait_backup_agent $cluster -rs0-1
49
53
wait_backup_agent $cluster -rs0-2
@@ -54,27 +58,29 @@ main() {
54
58
wait_backup_agent $cluster -rs2-1
55
59
wait_backup_agent $cluster -rs2-2
56
60
57
- # The sleep is needed to workaround a bug in PBM, check PBM-1265 for more info
58
- echo " Sleeping for 360 seconds"
61
+ log " Sleeping for 360 seconds to avoid PBM-1265"
59
62
sleep 360
60
63
61
64
backup_name_minio=" backup-minio"
62
65
run_backup $backup_name_minio 2 physical
63
66
64
- write_document " -2nd" ' 130 '
67
+ write_document " -2nd" ' 120 '
65
68
66
- backup_last_write =$( kubectl_bin exec $cluster -rs0-0 -c backup-agent -- pbm status -o json | jq .backups.snapshot[0].restoreTo )
69
+ last_write =$( date +%s )
67
70
last_chunk=$( get_latest_oplog_chunk_ts $cluster )
68
71
72
+ log " last write: ${last_write} "
73
+ log " last chunk: ${last_chunk} "
74
+
69
75
retries=0
70
- until [[ ${last_chunk} -gt ${backup_last_write } ]]; do
76
+ until [[ ${last_chunk} -gt ${last_write } ]]; do
71
77
if [[ $retries -gt 30 ]]; then
72
- echo " Last oplog chunk ($( format_date ${last_chunk} ) ) is not greater than last write ($( format_date ${backup_last_write } ) )"
78
+ echo " Last oplog chunk ($( format_date ${last_chunk} ) ) is not greater than last write ($( format_date ${last_write } ) )"
73
79
exit 1
74
80
fi
75
81
last_chunk=$( get_latest_oplog_chunk_ts $cluster )
76
82
retries=$(( retries + 1 ))
77
- echo " Waiting for last oplog chunk ($( format_date ${last_chunk} ) ) to be greater than last write ($( format_date ${backup_last_write } ) )"
83
+ log " Waiting for last oplog chunk ($( format_date ${last_chunk} ) ) to be greater than last write ($( format_date ${last_write } ) )"
78
84
sleep 10
79
85
done
80
86
0 commit comments