Backup løsning
hey Gutter.
Jeg vil lige høre jeres mening omkring dette da jeg syntes noget af dette driller lidt ind i mellem.
På mit arbejde er der 2 Filservere opstillet ( Ubuntu + samba) der giver netværksdrev til 40brugere. Disse drev er tilgængelige fra klienternes Windowsmaskiner,
Jeg vil så gerne tage backup af disse ting og sende til min NAS-server, som jeg har stående på netværket. Jeg har brugt rsync (og bruger det stadig) men render ind i flere ting undervejs.
Som man kan se i scriptet mountes NAS på /mnt/nasbackup - og derfra skal /storage og /home synces over på.
Derfra har jeg endnu en NAS-server som står i en anden bygning der er koblet sammen med fiberkabel.
Men jeg får denne fejl konstant i mine logfiler:
Men derfra syntes jeg mit store problem er fejl i mountning af NAS og Rsync - og ville høre om man kunne gøre dette anderledes og evt på en bedre nemmere hurtigere måde!
Da der er snak omkring 500gb data der synkes hver nat - (kun nyere filere og ændringer) så vilel jeg gerne sikre mig dette fungerer bedst muliugt!
Men i de fleste tilfælde stopper denne backup og sprøjter ud med denne fejl indtil maskinen stoppes eller genstartes:
Så hvad kan løsningen være til dette
Jeg vil lige høre jeres mening omkring dette da jeg syntes noget af dette driller lidt ind i mellem.
På mit arbejde er der 2 Filservere opstillet ( Ubuntu + samba) der giver netværksdrev til 40brugere. Disse drev er tilgængelige fra klienternes Windowsmaskiner,
Jeg vil så gerne tage backup af disse ting og sende til min NAS-server, som jeg har stående på netværket. Jeg har brugt rsync (og bruger det stadig) men render ind i flere ting undervejs.
#!/bin/bash
# This script is made for securing the backup of the Fileserver
echo "*****************************************">/tmp/nasbackup
echo "* *">>/tmp/nasbackup
echo "* Fileserver Fileserver *">>/tmp/nasbackup
echo "* Copying the data to the NAS-server *">>/tmp/nasbackup
echo "* *">>/tmp/nasbackup
echo "*****************************************">>/tmp/nasbackup
echo ""
echo -n "`date +%R:%S `">>/tmp/nasbackup
#RSYNC="rsync -a -R -q --delete --modify-window=10"
RSYNC="rsync -rltD --numeric-ids --progress --timeout=4000 -e ssh -v"
NAS="172.16.50.15"
DIR="Volume_1"
# Start by mounting the network drive
mount -t smbfs -o user=XXXXXX,password=XXXXX //$NAS/$DIR /mnt/nasbackup
if [ $? -gt 0 ]
then
echo " Mounting the NAS-server FAILED!!!!!!!!!" >>/tmp/nasbackup
else
echo " Succeded mounting the NAS-server! ">>/tmp/nasbackup
fi
# Rsyncing SHARED to the NAS-server
echo -n " `date +%R:%S` ">>/tmp/nasbackup
echo -n " Rsyncing Storage ">>/tmp/nasbackup
echo -n ` du -s -h /storage|cut -f1`>>/tmp/nasbackup
$RSYNC /storage /mnt/nasbackup/fileserver>>/tmp/nasbackup
if [ $? -gt 0 ]
then
echo " Failing Rsyncing Storage">>/tmp/nasbackup
else
echo " Rsyncing Storage is an SUCCES!!">>/tmp/nasbackup
fi
# Rsyncing HOME to the NAS-server
echo -n " `date +%R:%S` ">>/tmp/nasbackup
echo -n " Rsyncing HOME ">>/tmp/nasbackup
echo -n ` du -s -h /home|cut -f1`>>/tmp/nasbackup
rsync -r /home /mnt/nasbackup/fileserver>>/tmp/nasbackup
if [ $? -gt 0 ]
then
echo " Failing Rsyncing HOME">>/tmp/nasbackup
else
echo " Rsyncing HOME is an SUCCES!!">>/tmp/nasbackup
fi
# Unmounting the NAS-server
echo -n " `date +%R:%S` ">>/tmp/nasbackup
umount //$NAS/$DIR
if [ $? -gt 0 ]
then
echo -n " Failing unmounting the NAS-server">>/tmp/nasbackup
else
echo -n " Umounting the NAS-server is a SUCCES!!">>/tmp/nasbackup
fi
echo -n " `date +%R:%S` ">>/tmp/nasbackup
mailx -s "Fileserver Backup" webmaster@xxxxxxxxx.com
rm -rf /tmp/nasbackup
# EOF
Som man kan se i scriptet mountes NAS på /mnt/nasbackup - og derfra skal /storage og /home synces over på.
Derfra har jeg endnu en NAS-server som står i en anden bygning der er koblet sammen med fiberkabel.
Men jeg får denne fejl konstant i mine logfiler:
rsync: failed to set times on "/mnt/nasbackup/fileserver/storage/administration/Budget/Salgsbudget Eksterne/Budget2007-2008 Eksterne/Datagrundlag budget/F\#346rdige filer": Invalid argument (22)
Men derfra syntes jeg mit store problem er fejl i mountning af NAS og Rsync - og ville høre om man kunne gøre dette anderledes og evt på en bedre nemmere hurtigere måde!
Da der er snak omkring 500gb data der synkes hver nat - (kun nyere filere og ændringer) så vilel jeg gerne sikre mig dette fungerer bedst muliugt!
Men i de fleste tilfælde stopper denne backup og sprøjter ud med denne fejl indtil maskinen stoppes eller genstartes:
Feb 16 09:17:01 loke kernel: [ 1600.753075] CIFS VFS: No response to cmd 46 mid 31378
Feb 16 09:17:01 loke kernel: [ 1600.753075] CIFS VFS: Send error in read = -11
Feb 16 09:17:02 loke kernel: [ 1601.662692] CIFS VFS: Received no data, expecting 16384
Feb 16 09:17:02 loke kernel: [ 1601.702693] CIFS VFS: No response to cmd 46 mid 31386
Så hvad kan løsningen være til dette
Kommentarer3
Re: Backup løsning
Umiddelbart kan det tyde på at den ikke kan læse ÆØÅ. Måske det kan løses ved at mounte den med utf eller iso8851-1 format ?
Hej!
Er der en speciel grund
Er der en speciel grund til du bruger smb/cifs som bindning mellem din server og NAS'en - Hvis din NAS understøtter nfs vil jeg anbefale at du bruger det istedet, da min erfaring er at rsync er mere stabil/hurtig med nfs fremfor smb/cifs.
Mvh
Christoffer
#1:
Det har vist ikke noget
Det har vist ikke noget med ÆØÅ at gøre - da den har flere andre filer med disse tegn der ikke giver problemer!
#2
Desværre er det ikke en mulighed, da maskinen ikke understøtter NFS - kun samba sharing og det er kun den eneste mulighed :-)