Synology-Forum.nl
Overige software => Overige software => Topic gestart door: Woezik op 06 januari 2010, 21:13:31
-
Is het mogelijk om mijn NAS (DS209+II) te synchroniseren naar een USB-schijf? Het is dan de bedoeling dat het programma SyncBackSE iedere nacht op een vast tijdsstip de synchronisatie uitvoert. Dus ook als de PC uitstaat. Moet ik hiervoor nog een besturingssysteem op de NAS installeren of is er een andere oplossing? Het backup-programma via de Disk Station Manager 2.2 schrijft nl wel bestanden van NAS naar USB, maar verwijderd niet van USB als de bestanden op NAS verwijderd zijn.
-
Moet ik hiervoor nog een besturingssysteem op de NAS installeren of is er een andere oplossing?
Eeeh, ander besturingssysteem? Interessant idee, gaat 'm alleen niet worden ben ik bang, tenzij je een enorme 'crack' bent... :mrgreen:
Wat ik zelf gebruik is een backupscript dat gebruik maakt van rsync. Zie viewtopic.php?f=48&t=1657#msg8635 (http://www.synology-forum.nl/viewtopic.php?f=48&t=1657#msg8635)
Een backup die je op deze wijze maakt zal in eerste instantie een enorme tijd duren, mede omdat je naar een relatief trage USB-schijf wegschrijft. Iedere volgende backup zal, indien zo geconfigureerd, alleen de wijzigingen meenemen en dus korter duren. D.w.z. nieuwe bestanden overzetten naar USB en de niet meer op je NAS staande bestanden van de USB schijf verwijderen. Precies wat jij wilt! Middels crontab is dit te schedulen, zodat dit ook werkt zonder PC.
Mocht je een nadere uitleg willen over het hoe en wat van zo'n script, dan lees ik het wel...
SyncbackSE is bij mijn weten overigens een Windows oplossing, dat zal dus nooit gaan werken om een backup te maken van je NAS naar een USB disk.
Succes,
Wizjos
-
Nu gaat het licht uit..... Ik ben dus geen crack :!:
Ik snap de systematiek erachter. Als ik het goed heb moet er een script aangemaakt worden om een backup te maken, en deze dan middels crontab dit te schedulen.
Maar hoe en waar komen de scripts en crontab op de NAS? (Of zeg ik nu hele gekke dingen?)
-
In de hoop het licht weer wat aan te krijgen... :mrgreen:
Je zal het desbetreffende script ergens op je Syno moeten plaatsen. In principe maakt de plek zelf niet zoveel uit. Vervolgens zal je in de crontab (lokatie: /etc/crontab) moeten aangeven dat dit script op een bepaalde tijd moet starten. Hiervoor dien je middels Telnet toegang te krijgen tot je Syno en de crontab aan te passen.
Echter, als ik het zo lees ben je nog niet erg thuis in Linux. Daarom even een stap voor stap uitleg:
1. Maak via telnet verbinding met je Syno: telnet 192.168.x.y (het ipadres van je Syno)
2. Log in als root met als password het admin password
3. ga naar de directory /etc: cd /etc
4. bewerk met vi het bestand crontab: vi crontab
5. ga helemaal naar het eind van het bestand en druk op i, dan kun je een nieuwe regel invoeren
6. Stel dat je dit script dagelijks om 05:00 wilt laten lopen, geef dan op de nieuwe regel in: 0<tab>5<tab>*<tab>*<tab>*<tab>root<tab>command (waarbij command verwijst naar je script, zie verderop)
7. Sla het bestand op en sluit vi af. Toets hiervoor in <escape>:wq
8. Als laatste stap dient crond herstart te worden om de wijziging ook aan de praat te krijgen, voer hiertoe op de promt de volgende twee commando's uit: /usr/syno/etc.defaults/rc.d/S04crond.sh stop en vervolgens /usr/syno/etc.defaults/rc.d/S04crond.sh start
Het script dat ik zelf gebruik is een aangepaste versie van het in de wiki als tweede genoemde script (de modificatie is dat ik de hele inhoud van de Syno overzet en niet enkel de music, video en photo mappen)
Het script van jouw keuze zou je van deze wiki pagina kunnen kopieƫren en opslaan als een .sh bestand ergens op je Syno. Denk er echter om dat als je dit doet je rekening moet houden dat er een wezenlijk verschil is tussen windows en Linux qua regeleinden. Een onder Windows aangemaakt bestand heeft onder Linux aan het einde van iedere regel een ^M-teken staan en daar verslikt Linux zich in. Gebruik daarom een editor als bv. Ultraedit om deze ellende te vermijden.
Stel dat je je backupscript 'backup.sh' genoemd hebt en het geplaatst hebt in de directory 'public' die je middels de DSM hebt aangemaakt als gedeelde map, dan zal het bovengenoemde command luiden:
/volume1/public/backup.sh
Zo'n bestand moet wel als 'uitvoerbaar' worden aangemerkt. Dit doe je door, ook weer via telnet, naar de juiste directory te gaan: cd /volume1/public en vervolgens op te geven: chmod +x backup.sh
Als alles goed is werkt het nu.
Even voor alle duidelijkheid, je gaat dus ingrijpen op je systeem, als je geen of weinig Linux kennis hebt is dat nogal een sprong in het diepe... Alle wijzigingen zijn op eigen risico.
Je kunt voor het bewerken van de crontab ook een in de 3rd party sectie kijken. Ik heb daar ooit een crontab oplossing geplaatst. Alleen geldt daarbij ook dat je ter voorbereiding een aantal zaken op de prompt zal moeten uitvoeren... :mrgreen:
Succes!
Wizjos
-
Ik heb 'kennis' genomen van je uitleg. En zoals je al het vermoeden hebt is mijn kennis van Linux nul. Sterker nog, ik wist niets eens van het bestaan van telnet af. Dit heb ik inmiddels geinstalleerd, maar kan geen verbinding met de NAS maken. Gezien je verdere verhaal lijkt het mij dan ook niet verstandig om hier als leek mee verder te gaan. Mocht ik in de toekomst iets willen aanpassen, dan zou ik niet weten waar te beginnen.
Ik denk dat het maar het handigste is dat ik gewoon met SuncBack dagelijk (als mijn pc aanstaat) een backup maak op een externe harde schijf.
Ik heb de uitleg in ieder geval geprint, en zal kijken of ik iemand kan vinden die wel verstand heeft van Linux.
-
Woezik,
Troost je, een paar jaar geleden kon ik Linux nog niet eens foutloos spellen; nu ben ik er al aardig in thuis, alhoewel er voor ook voor mij iedere dag iets nieuws te leren valt. Ik denk dat je er idd verstandig aan doet om het even te laten rusten. Veel van wat ik destijds op de fora las was voor mij toen ook abacadabra.
Gaandeweg leer je toch wel het een en ander bij is mijn ervaring :D
Wellicht dat ik dan nog in het voordeel ben dat ik nog uit de DOS tijd stam en dus wat minder huiverig ben om op de prompt 'rond te rotzooien'.
Wel heel verstandig dat je backups blijft maken op een externe schijf. Wat dat betreft ben jij al weer verder dan menigeen :mrgreen:
Groet en succes!
Wizjos
-
Wizjos,
Daarom begin ik mij echt zorgen te maken. Ook ik ben opgegroeid met DOS. Vroeger was alles beter, maar nu snap ik (met Linux) totaal niet meer waar je het over hebt. Het oude DOS was gewoon te bgrijpen. Met een simpele autoexec.bat en een config.sys kon je de hele machine aan, maar ik krijg de indruk dat Linux toch eeen beetje uitgebreider is.
Maar nogmaals bedankt voor je hulp. En mocht ik iemand tegenkomen die het wel begrijp dat heb ik je uitleg geprint!
Vooralsnog gewoon dagelijks een back-up maken op een externe harde schijf. En de NAS heb ik RAID 1 ingesteld. Daarnaast wordt er ook dagelijks een online backup weggeschreven, die weer in twee datacentra wordt opgeslagen. Soms denk ik dat het een beetje teveel van het goede is, maar het betreft zakelijke dossiers die niet verloren mogen gaan!
goet,
Woezik
-
Woezik,
Meer is beter in backup-land!
Enne, wat dat DOS-Linux betreft, als je destijds achterin het grote DOS-boek begonnen was had je er waarschijnlijk ook geen jota van begrepen. Kalm aan dus! Mocht je meer van Linux willen weten, dan heb ik nog wel wat voor je. Geef maar een PB-tje :mrgreen:
Groet,
Wizjos