Commit Graph

139 Commits

Author SHA1 Message Date
Martin
5a64ac09a2 Check on startup if syncfs() works for backup storage folder and ignore errors if it doesn't
(cherry picked from commit 8aec5f0e9c)
2019-10-24 21:41:53 +02:00
Martin
7d3313eade Get image snapshot error faster
(cherry picked from commit d4e909199685807b7b7fb3a08e94b615c6d51189)
2019-08-11 18:35:18 +02:00
Martin
34241021eb Make syncfs() error fail file backups
(cherry picked from commit cfcf49f11632bc4fd2da322f4265302f776a7ca3)
2019-07-05 15:43:02 +02:00
Martin
c0d8e77c79 Increase Hyper-V MBR timeout from 5min to 60min 2019-03-18 15:22:08 +01:00
Martin
440c060e05 Revert "Improve zeroed blockalignck skipping during full image backup"
This reverts commit 64cc05fbc9.
2019-01-09 18:51:07 +01:00
Martin
64cc05fbc9 Improve zeroed blockalignck skipping during full image backup
(cherry picked from commit 17e5b5ed8b4d88cd2e40d3019bb016dd9009609a)
(cherry picked from commit 1cc5211a8a)
(cherry picked from commit 82f301a99d933debe376d8fba3def2de3ad69392)

# Conflicts:
#	urbackupserver/ImageBackup.cpp
2019-01-09 18:49:02 +01:00
Martin
6f14df84d8 Improve zeroed blockalignck skipping during full image backup 2019-01-06 20:04:39 +01:00
Martin
1cc5211a8a Improve zeroed blockalignck skipping during full image backup
(cherry picked from commit 17e5b5ed8b4d88cd2e40d3019bb016dd9009609a)
2019-01-06 19:03:32 +01:00
Martin
b0ad9aea63 Only try to set image to read-only if in snapshot mode 2018-10-18 16:55:58 +02:00
Martin
feeaf2943d Whole disk image mounting
(cherry picked from commit 95b74412c3ff4abcfc3948ad1461841c1a81f30b)

# Conflicts:
#	urbackupserver/ImageMount.cpp
#	urbackupserver/ImageMount.h
#	urbackupserver/dllmain.cpp
#	urbackupserver/serverinterface/backups.cpp
#	urbackupserver/www/js/urbackup.js
2018-06-01 11:33:22 +02:00
Martin
ad71080a0a Fix extracting driver letter in image backup
(cherry picked from commit 4fbe2b819b5dd5a5ffea57fb24abf3fa6c01e4c7)
2018-06-01 11:06:34 +02:00
Martin
3627db00f0 Add server token when getting MBR of client
(cherry picked from commit 8aeb3f2226b9d807ac17de405f4959c2cffce87a)
(cherry picked from commit 2f9350f1359a9495f1c9b4ab88c5fa4b9a26622b)
2018-06-01 11:06:08 +02:00
Martin
5c87be6e66 Show correct mbr zip file size
(cherry picked from commit 39e7ee3a1903647ddc4fbcf353ee2059e68d318b)
(cherry picked from commit 9e1dd64ac673db4fa906d2219816510507c284de)
2018-06-01 11:05:48 +02:00
Martin
85c77c69fd Allow getting MBR (image backup metadata) to start snapshots
(cherry picked from commit 2cdf2050e92cd94c62df72931c012eac6e2da058)

# Conflicts:
#	urbackupserver/ImageBackup.cpp
(cherry picked from commit f7b9d0d804fab5ebb5e6dd988a5ea35cc010e6ec)
2018-06-01 11:05:37 +02:00
Martin
20ed179cd2 Sleep before retrying
(cherry picked from commit 6942c485c35634b4bec8ef0029a695fe48768e1a)
(cherry picked from commit 972be2e9c63ec460d023953a752c19b8358d130b)
2018-06-01 11:04:55 +02:00
Martin
7219669706 Support larger MBR zip files
(cherry picked from commit dcc74e84b3740a584cd26c24d939284612ca58d2)

# Conflicts:
#	urbackupserver/ImageBackup.cpp
(cherry picked from commit 3e36cd9d2b3c904d37dc27c28d1c57713c8d939b)
2018-06-01 11:04:32 +02:00
Martin
ff5f4c1f30 Request MBR using unsanitized letter
(cherry picked from commit 81fcce355243ba7eceae6c587c01344fae9f36c2)
2018-06-01 11:04:01 +02:00
Martin
7eb1314bd4 Handle non-DOS drive letters
(cherry picked from commit 9d3e183255d9d06de074140233cb2724f9185765)
(cherry picked from commit 45ff52a41d4be367e1d885ca482f4f92238c36c4)
2018-06-01 11:03:51 +02:00
Martin
e9944a4b1e Fix settings thread issue
(cherry picked from commit d02647e43d9269260fa5a560f4a9bf3cae7d4847)

# Conflicts:
#	urbackupserver/ClientMain.cpp
(cherry picked from commit 48a502fde8)
2018-06-01 10:49:40 +02:00
Martin
5ad7eb4318 Close file before syncing 2018-04-11 14:21:53 +02:00
Martin
e563e548e8 Fix reflink detection and image backup with reflink 2018-04-02 01:39:13 +02:00
Martin Raiber
b5c1239a05 Backup using reflinks if they are available 2018-04-01 23:20:36 +02:00
Martin
01b8ad08f3 Set sync time even if image backup has dependencies
(cherry picked from commit 8623621f5f48224b9bf1c625c6a3c2ebeff5baaf)
2018-02-17 19:36:13 +01:00
Martin
ac9c6fa650 Fix log message
(cherry picked from commit f38c119cc250f2ac5dfc5830cafac3bc0a35c954)

# Conflicts:
#	urbackupserver/ImageBackup.cpp
2017-11-10 14:04:05 +01:00
Martin Raiber
8b6d98189c File backup with ZFS snapshots 2017-08-22 23:33:51 +02:00
Martin
bedc0cd90e More error information when volume/snapshot creation fails
(cherry picked from commit b7c8840f765d3dc17bc5535c4708b6fddfa5b733)
2017-07-24 18:50:53 +02:00
Martin
275fe05d9c Improve sync file creation error handling 2017-06-06 17:30:30 +02:00
Martin
2ffa84f2c0 Fix image backup syncing logic
(cherry picked from commit 1019dcac9148692dcfd52196d34951173084b2cb)
(cherry picked from commit 1956f559fc630f2706ee5f76ab2e0b9525214832)
2017-06-06 16:29:32 +02:00
Martin
4a910dfda8 Only set image backup to complete if sync file could be created
(cherry picked from commit 3263a5d60927419f3adbffa86958e5021f5f0579)

# Conflicts:
#	urbackupserver/ImageBackup.cpp
2017-06-06 16:25:23 +02:00
Martin
6d2a8edc64 Only set image backup to complete if sync file could be created
(cherry picked from commit 4f718ad4a3e9b608a379ae37774ac268ffa28fc1)
2017-06-06 16:20:48 +02:00
Martin
942d27a027 Resize VHD/cow-raw file when opened with parent file 2017-02-03 16:41:31 +01:00
Martin
577c36d048 Resize cowfile bitmap if necessary 2017-01-27 20:49:05 +01:00
Martin
88ea7d0478 Do not start backup if it cannot be added to the database 2017-01-15 20:30:27 +01:00
Martin
a2c96c5d5c Send server token on image backup resume 2017-01-08 14:25:45 +01:00
Martin
914740994b Fix: Do not set images in snapshot group to complete until the whole finishes 2016-12-16 16:36:52 +01:00
Martin
73168434e9 Cope with identity reset (should not occur)
(cherry picked from commit 1304af6d90dd6f505b42ed89d1c0eb13f11db73d)

# Conflicts:
#	urbackupserver/ClientMain.cpp
2016-12-14 12:55:19 +01:00
Martin
4a7563b135 Hostname database and settings to configure it to not start backups if clients have certain hostnames 2016-12-10 20:57:39 +01:00
Martin
16a42eba83 Fix ZFS volume creation 2016-12-06 16:14:17 +01:00
Martin
323cbd7203 Remove unused parameter 2016-11-19 16:11:13 +01:00
Martin Raiber
dff3ab7ae3 Fix ZFS image snapshot cleanup 2016-11-12 11:18:38 +01:00
Martin
d14d56530c Print image backup volume into log 2016-10-27 15:26:28 +02:00
Martin
bad786bf18 Fixed a few coverity issues 2016-10-24 02:29:54 +02:00
Martin
a80c056b80 Seek correctly in hash file after checksum error; Restart from last block if checksum for current block wasn't received yet 2016-10-19 17:44:49 +02:00
Martin
40f9f15e6c Set shouldBackoff and hasTimeoutError after SYSVOL/ESP backup fails 2016-10-08 21:34:26 +02:00
Martin
cf24be6ac2 Proper error handling when VHD file gets too large (>2TB) 2016-10-05 12:12:48 +02:00
Martin
0d4e899704 Fix race condition in image snapshot group backup 2016-10-01 16:17:44 +02:00
Martin
5c8934f3b0 Put files into backup folders after backup storage synchronization and recover from missing sync files by deleting the backups on startup 2016-10-01 13:39:07 +02:00
Martin
4312df4fe2 Image backups with zfs snapshots 2016-09-27 19:21:56 +02:00
Martin
9fac211a27 Image backups with zfs snapshots 2016-09-27 16:42:22 +02:00
Martin
e9deebab36 Log about backup being scheduled/manually started 2016-09-26 18:36:10 +02:00