Ik ben van plan een DS112j te kopen. Dat is de versie met één 3.5" hdd.
Ten eerste:
Op het moment heb ik een 640GB aan mijn PC via eSata. Oorspronkelijk was dat alleen voor data, nu gebruik ik het ook soms om applicaties op te installeren die snelheid nodig hebben aangezien mijn pc een 5400 notebook harddisk heeft en de 640gb is een Samsung Spinpoint F1 7200. Om de zoveel tijd (ik ben daar vrij laks in) maak ik een backup naar een andere 640gb usb harddisk via een one-way sync.
Ik zal nog steeds de eSata harddisk nodig hebben voorlopig aan mijn PC. Dat heeft ook wel andere voordelen. Wat ik dan eigenlijk wil is dat op de NAS een volume bestaat wat ook 640GB is (of nou ja het werkelijk beschikbare formaat is 596gb ofzo, maar goed). En dat dan met software op de PC automatisch die dingen in sync worden gehouden.
Ik weet nog niet of ik fulltime mijn NAS wil hebben draaien, dat wil zeggen of de harddisk fulltime moet draaien. Ik ga de NAS gebruiken als fileserver, mediaserver (DLNA, Squeezebox) en als cloud storage zodat ik veel makkelijker bestanden kan delen met m'n vrienden. Ik ga hem vermoedelijk verder niet gebruiken als webserver.
Waarschijnlijk zal het meest een beroep worden gedaan voor de Squeezebox server. Daarom lijkt automatische onmiddellijke syncing (van bijvoorbeeld m'n PC naar de NAS) me niet wenselijk, omdat dan bij elke kleine save mogelijk de NAS harddisk aan gaat. Een keer per dag lijkt me voldoende, maar ik moet het ook handmatig kunnen initieren zonder teveel gedoe. De sync moet bidirectioneel zijn, dus verwijderde bestanden op de PC leiden tot verwijdering op de NAS, en andersom. Ik weet niet of dat kan, want de sync software moet het verschil kunnen zien tussen een bestand wat recent toegevoegd is op de ene locatie, en een bestand wat recent verwijderd is op de andere. Met timestamps en wetenschap van het tijdstip van de laatste sync, moet dat kunnen. Dan is het wel belangrijk dat PC en NAS dezelfde tijd staan ingesteld (en blijven). Zonder sync geschiedenis is het absoluut onmogelijk om het verschil tussen die twee situaties te weten... Als ik die geschiedenis kwijt raak zal ik moeten kiezen welke de bron is en welke het doel.
Aangezien het een regelmatige bidirectionele sync is, heb ik niet zoveel backup. Ik hoop dat de Time Backup functie van de Synology een oplossing biedt daarvoor. Voor audio en video bestanden maakt het niet zo heel veel uit, maar toch. Misschien is het toch aan te raden nog een backup te maken op die 2e ubs harddisk die ik nu heb. Af en toe. Maar als de Synology enigzins aan versioning kan doen voor alle bestanden, is daar al een hoop mee gewonnen.
De PC schijf wordt dan gesynced met een 640gb volume op de NAS, maar het lijkt me wenselijk om een veel grotere schijf erin te installeren. Met het oog op de toekomst. 2gb schijven zijn maar iets duurder dan 1gb, en ik heb het liefst een 5400 schijf ivm met stroomverbruik en duurzaamheid.
Nou verneem ik wel dat er best vaak problemen zijn met harde schijven.. ik las over een Samsung hdd die een bug had in de firmware waardoor er sectoren verloren gingen die vanuit de cache hadden moeten weggeschreven. Ook lees ik over "Advanced Format" wat er voor zorgt dat random writes veel trager zijn doordat de harde schijf naar buiten toe communiceert met 512 byte sectoren te werken maar intern met 4096 byte sectoren werkt waardoor alles veel trager gaat. Dat kan je dan alleen oplossen als het filesystem 4096 byte sectoren wegschrijft (of een veelvoud daarvan) en dan ook nog uitgelijnd met de echte sectoren op de harde schijf. Ik las dat ext4 8096 byte sectoren gebruikt.
Wat ik belangrijk vind is data integriteit. Aangezien ik bidirectioneel aan het syncen ben, kan een data fout zich snel in beide versies nestelen. Ik zou willen kunnen controleren na de eerste data transfer of beide versies bit identiek zijn (CRC check?) en die check zou ik met enige regelmaat willen herhalen (vooral in het begin) om te kijken of er niks mis aan het gaan is. Data corruptie door hardware falen is wel het meest irritante wat er kan gebeuren. Je kan het pas na een tijdje doorhebben. Nadat je misschien al wel je 3e versie (backup) hebt overschreven. Zo'n totale CRC check vereist dus wel dat er 640GB wordt afgewerkt aan beide kanten en het liefst zonder die data binnen te halen op de PC.
Dus mijn vragen zijn:
- hoe realiseer ik die data verificatie tijdens overdracht
- hoe realiseer ik die dataverificatie naderhand over het hele volume
- zijn die 4096 byte sectoren een probleem, of gaat zo'n Synology daar inmiddels goed mee om?
- kunnen trage spinup tijden van een 5400 harde schijf een probleem zijn?
- hoe realiseer ik die semi-automatische one-click sync tussen PC en NAS?
Ik zal de NAS waarschijnlijk nooit gebruiken voor data intensieve taken, dus erg heftig zal er nooit naar geschreven worden.
De NAS komt in de huiskamer te staan en ik hoop dat ie stil genoeg zal zijn. De 7200 schijf die ik nu heb is zéér hoorbaar. Die maakt meer herrie dan m'n hele pc. Maar ik kan dat ding niet elke 10 minuten uit laten gaan. Slecht voor de harde schijf.
Nog een laatste vraag: koop ik een hdd met 32mb of 64mb cache of maakt dat geen donder uit? De stilste schijf is misschien de Samsung HD204UI, terwijl de WD WD20EARX bijna net zo stil is (schijnt te zijn) maar wat meer cache heeft.
En mijn vraag is gewoon: heb je advies of tips voor mij? Hoe alles werkt vogel ik wel uit, maar ik moet vooral vooraf weten wat de mogelijkheden zijn zodat ik niet straks voor een verrassing kom te staan dat iets niet kan. En ik moet weten wat de beste oplossingen zijn voor de taken die ik genoemd heb zodat ik wat sneller op de juiste plaats beland.
Ik heb vrij veel ervaring met Linux maar al heel lang niet gebruikt. Kan goed mijn weg vinden met een ssh shell.
Bedankt alvast,
Xen.