Hoi,
Omdat de search alleen maar resultaten geeft van problemen met rdiff of rsync hier maar het combi-probleem.
Voor een klant wordt om 01:00 een backup geschreven van het filesystem naar een lokale harde schijf middels rdiff-backup. Wanneer dit is gebeurd wordt een rsync script gestart zodat de mirror en increment bestanden gesynct worden naar een NAS station (dit is een Windows mount).
In de ochtend is alles netjes klaar zodat de gebruikers niets merken.
Scripts:
Rdiff
Rsync
Een gre(e)p uit de errorlog
Het lijkt alsof rsync de . niet snapt. Het zou ook kunnen zijn dat rsync het niet snapt omdat het aan die kant een windows SMB mount is.
Wie kan raad geven?
Omdat de search alleen maar resultaten geeft van problemen met rdiff of rsync hier maar het combi-probleem.
Voor een klant wordt om 01:00 een backup geschreven van het filesystem naar een lokale harde schijf middels rdiff-backup. Wanneer dit is gebeurd wordt een rsync script gestart zodat de mirror en increment bestanden gesynct worden naar een NAS station (dit is een Windows mount).
In de ochtend is alles netjes klaar zodat de gebruikers niets merken.
Scripts:
Rdiff
Bash:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| if [ -f /usr/local/backup/rdiff/rdiff_backup.config ]; then source /usr/local/backup/rdiff/rdiff_backup.config fi; # if [ ! -d /var/log/backup ] ; then mkdir /var/log/backup fi; # HOSTNAME=`echo $HOSTNAME | awk -F"." '{ print $1 }'` LOGFILE="/var/log/backup/rdiffbackup-$HOSTNAME-`date +"%m%d"`.log" date > $LOGFILE echo "rdiff backup started" >> $LOGFILE #rdiff-backup $BACKUP_PATH $DEST_PATH #Build excludes EXCL="`cat $EXCL_FILE`" for i in $EXCL; do EXCL_STR+=" --exclude $i" done rdiff-backup $EXCL_STR $BACKUP_PATH $DEST_PATH >> $LOGFILE #Mailtje sturen naar beheerder. echo "Backup gereed" >> $LOGFILE date >> $LOGFILE chmod -R 770 $DEST_PATH chown -R root:backup $DEST_PATH echo "Rechten opgezet naar root:backup 0770" >> $LOGFILE mail -s "Backup van server $HOSTNAME" $MAIL_TO < $LOGFILE >> $LOGFILE /usr/local/backup/rdiff/cp_mirror #/usr/local/backup/rsync/make-rsync-backup |
Rsync
Bash:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| DEST_PATH=/mnt/raid/mirror/data/ BACKUP_PATH=/data/backup/rdiff_backup/ RSYNC_COMPRESS=no RUNFILE=/var/run/make-rsync-backup.run if [ "$RSYNC_COMPRESS" = "no" ]; then RSYNC_PARMS="-Ca" else RSYNC_PARMS="-Caz" fi; rsync --stats $RSYNC_PARMS --exclude-from=/usr/local/backup/rsync/exclude_file $BACKUP_PATH $DEST_PATH >> $LOGFILE 2>&1 if [ $? -ne 0 ]; then echo "Backup van server $HOSTNAME is niet gelukt check logfile $LOGFILE" >> $LOGFILE mail -s "Backup van server $HOSTNAME is niet gelukt check logfile $LOGFILE" $MAIL_TO < $LOGFILE >> $LOGFILE else date >> $LOGFILE echo "Backup van server $HOSTNAME is geslaagd" >> $LOGFILE mail -s "Backup van server $HOSTNAME is geslaagd" $MAIL_TO < $LOGFILE >> $LOGFILE fi; rm -f $RUNFILE |
Een gre(e)p uit de errorlog
code:
1
2
| rsync: mkstemp "/mnt/raid/mirror/data/rdiff-backup-data/.error_log.2007-07-12T01:00:02+02:00.data.gz.9kzppr" failed: No such file or directory rsync: mkstemp "/mnt/raid/mirror/data/rdiff-backup-data/increments/Stage/rik/DWG FILES/.DWG Excentriek 450x550.2007-08-08T00:03:01+02:00.dir.l3LrrPI" failed: No such file or directory (2) |
Het lijkt alsof rsync de . niet snapt. Het zou ook kunnen zijn dat rsync het niet snapt omdat het aan die kant een windows SMB mount is.
Wie kan raad geven?
Specs: Server, WS boven, WS beneden