Hallo tweakers,
Ik ben (nog steeds) bezig om mijn eigen thuisserver samen te stellen. De componenten heb ik nu redelijk uitgedacht. Nu loop ik alleen nog aan tegen hoe ik deze ga inrichten.
Ik hoor graag wat jullie vinden van mijn eigen bedachte opties, en ik sta er natuurlijk voor open als jullie betere/praktischere suggesties hebben. Alvast bedankt!
<lange post>
Het belangrijkste doel van de server is als centrale file- en downloadserver (nieuwsgroepen en torrents), maar misschien wil ik er later ook nog wel andere toepassingen op draaien voor zover dat in de performance past. Dat is ook de reden dat ik in principe wil gaan voor zelfbouw en niet een NAS.
De vragen die ik nog voor mezelf heb zijn:
1. Welk OS zet ik erop?
2. Hoe richt ik mijn schijven in (RAID, JBOD, of helemaal niks)?
3. Hoe richt ik mijn backups in?
4. Hoe houd ik mijn server zuinig?
1. OS
In principe wil ik gaan voor *Windows server* (wss 2008 omdat ik de interface van 2012 echt brak vind). De redenen hiervoor zijn
a) ik heb geen ervaring met Linux of Ubuntu en ben ook niet van plan in de toekomst hierop dingen te draaien
b) voor mijn werk doe ik ook beginnend serverbeheer, dus dit is alleen een goede oefening (+ een vertrouwde omgeving)
Kijkend naar mijn wensen voel ik alleen af en toe wel dat Windows Server misschien overkill is. Ik wil eigenlijk alleen een centrale fileshare (SMB) kunnen maken (e.v. in RAID1) wat Windows 7 zelf ook kan. Ook instellingen voor energiebeheer / standby zetten lijken in Windows Server allemaal nogal verstopt (getest met 2012), en ik vermoed dat ik juist 99% van de overige functies (nog) niet zal gebruiken. Voordeel is wel dat ik Windows ken, en ik heb geen zin om voor deze kritische server (ik wil gewoon mijn files opslaan en streamen) met een ander OS te moeten gaan puzzelen.
2. Inrichting van schijven
Er zijn (naast de OS disk), 4 dingen die op de server moeten komen
a) anime series [nu 2500 GB, groei verwacht naar wss 3 a 5TB]
b) data, foto's, muziek, software [nu 100 GB, groei verwacht naar max 500GB]
c) films en series [nu 800 GB, groei verwacht naar 1 a 3 TB]
d) tijdelijke download / uitpak opslag [nu 500 GB, hoeft wss niet groter te zijn]
Ik zie hier 3 opties voor
2.1 RAID1: dit biedt natuurlijk goede redundancy, maar je hebt wel schijven van dezelfde grootte nodig. Even de kleine data (100GB) buiten beschouwing latend, zou ik bijv 2x4TB in raid kunnen zetten, met nog een losse download-schijf erbuiten (die is niet kritisch). Ik zou dan de ingebouwde server software-RAID gebruiken (wil geen dure controller kopen). Nadeel is dat je maar 1 schijf kan verliezen, en je de array niet makkelijk kan laten groeien. Ik zou daarvoor natuurlijk RAID5 kunnen gebruiken, als dat makkelijk is. Ik weet alleen niet of je makkelijk een combi van wel/niet raid-schijven erop na kan houden, of dat je alleen kan kiezen tussen 'alles raid' of niks.
2.2 JBOD: me aangeraden door collega's. Dit schijnt quick 'n dirty te zijn om snel van meerdere ongelijke schijven 1 volume te maken, maar meer ook niet. Natuurlijk handig omdat ik verschillende groottes van mijn data heb (en ik dus de schijven daarop kan kiezen), maar hier heb je verder geen redundancy mee. En volgens mij ondersteunt Windows server het ook niet?
2.3 Niks doen
Dit zie ik als de meest simpele, maar ook minst professionele optie. Ik zou dan gewoon verschillende schijven (bijv. van 3-4TB) in mijn server stoppen, en die handmatig of met een job laten backuppen naar identieke schijven intern, die in principe altijd in spindown staan. Ik zie hiervan als voordeel dat ik niet door de setup van een RAID array heen moet, en ook de losse schijven altijd kan lezen als er 1 kapot gaat (wat bij RAID heel snel niet meer het geval is, tenzij je voor grote oplossingen als RAID5/6 gaat).
3. Backups
Omdat zelfs RAID geen backup is, moet ik wel nog mijn zaken ergens anders opslaan. Optie zijn dan
3.1 Handmatig via USB disk(s). Eenvoudig en redelijk snel, maar moet wel steeds handmatig. Als ik de server in een kast zet moet ik alleen steeds daar de schijf naartoe slepen. Ook is 4-10Tb volledig backuppen wel erg veel werk. Ik kan natuurlijk alleen mijn data en meest belangrijke films/series doen, maar ook dan ben je nog steeds handmatig bezig. En als het erop aan komt wil je toch eigenlijk niet alles weer opnieuw downloaden.
3.2 Via een 'offsite' NASje bij mijn ouders. Dit is makkelijker dan slepen met USB disks, maar hoe meer ik op wil slaan, hoe groter het NAS moet zijn en dus hoe duurder.
4. Energiezuinig zijn
Naast dat ik hoop dat mijn componenten zuinig zijn, wil ik eigenlijk de server niet onnodig laten draaien. Daar had ik ook wat ideeen over, maar ik weet niet goed of ze makkelijk kunnen in Windows server
4.1 Automatisch in standby om 0.00u en automatisch aan om 7.00u. Dit scheelt toch al 7 uur stroom op een dag en ik gok niet dat ik mijn server 's nachts nodig heb. Ik zag hier alleen geen duidelijke opties voor in Windows server (2012 editie kon je niet eens in standby zetten via het normale shutdown menu). Misschien kan het wel, maar ik kon de mogelijkheid niet zo snel vinden (via een scheduled task geloof ik, maar dan zag ik dat je via regedit de 'hybernate' optie eruit moest slopen omdat ie anders dat altijd doet, zelfs bij sleep).
4.2 Schijven zoveel mogelijk in spindown laten. Waarschijnlijk access ik alleen mijn schijven echt hard tussen een uur of 18.00-22.00, als ik wat kijk of er downloads aangaan. Ook hier weet ik alleen niet goed hoe gedetailleerd je dit middels Energiebeheer kan aangeven per schijf. Het lijkt me vrij inefficient als 3/4 schijven niks doen, maar wel aanblijven omdat no. 4 nog niet idle is. Maar mss ben ik gewoon een n00b hier en werkt dat alles automatisch goed.
</lange post>
Ik ben (nog steeds) bezig om mijn eigen thuisserver samen te stellen. De componenten heb ik nu redelijk uitgedacht. Nu loop ik alleen nog aan tegen hoe ik deze ga inrichten.
Ik hoor graag wat jullie vinden van mijn eigen bedachte opties, en ik sta er natuurlijk voor open als jullie betere/praktischere suggesties hebben. Alvast bedankt!
<lange post>
Het belangrijkste doel van de server is als centrale file- en downloadserver (nieuwsgroepen en torrents), maar misschien wil ik er later ook nog wel andere toepassingen op draaien voor zover dat in de performance past. Dat is ook de reden dat ik in principe wil gaan voor zelfbouw en niet een NAS.
De vragen die ik nog voor mezelf heb zijn:
1. Welk OS zet ik erop?
2. Hoe richt ik mijn schijven in (RAID, JBOD, of helemaal niks)?
3. Hoe richt ik mijn backups in?
4. Hoe houd ik mijn server zuinig?
1. OS
In principe wil ik gaan voor *Windows server* (wss 2008 omdat ik de interface van 2012 echt brak vind). De redenen hiervoor zijn
a) ik heb geen ervaring met Linux of Ubuntu en ben ook niet van plan in de toekomst hierop dingen te draaien
b) voor mijn werk doe ik ook beginnend serverbeheer, dus dit is alleen een goede oefening (+ een vertrouwde omgeving)
Kijkend naar mijn wensen voel ik alleen af en toe wel dat Windows Server misschien overkill is. Ik wil eigenlijk alleen een centrale fileshare (SMB) kunnen maken (e.v. in RAID1) wat Windows 7 zelf ook kan. Ook instellingen voor energiebeheer / standby zetten lijken in Windows Server allemaal nogal verstopt (getest met 2012), en ik vermoed dat ik juist 99% van de overige functies (nog) niet zal gebruiken. Voordeel is wel dat ik Windows ken, en ik heb geen zin om voor deze kritische server (ik wil gewoon mijn files opslaan en streamen) met een ander OS te moeten gaan puzzelen.
2. Inrichting van schijven
Er zijn (naast de OS disk), 4 dingen die op de server moeten komen
a) anime series [nu 2500 GB, groei verwacht naar wss 3 a 5TB]
b) data, foto's, muziek, software [nu 100 GB, groei verwacht naar max 500GB]
c) films en series [nu 800 GB, groei verwacht naar 1 a 3 TB]
d) tijdelijke download / uitpak opslag [nu 500 GB, hoeft wss niet groter te zijn]
Ik zie hier 3 opties voor
2.1 RAID1: dit biedt natuurlijk goede redundancy, maar je hebt wel schijven van dezelfde grootte nodig. Even de kleine data (100GB) buiten beschouwing latend, zou ik bijv 2x4TB in raid kunnen zetten, met nog een losse download-schijf erbuiten (die is niet kritisch). Ik zou dan de ingebouwde server software-RAID gebruiken (wil geen dure controller kopen). Nadeel is dat je maar 1 schijf kan verliezen, en je de array niet makkelijk kan laten groeien. Ik zou daarvoor natuurlijk RAID5 kunnen gebruiken, als dat makkelijk is. Ik weet alleen niet of je makkelijk een combi van wel/niet raid-schijven erop na kan houden, of dat je alleen kan kiezen tussen 'alles raid' of niks.
2.2 JBOD: me aangeraden door collega's. Dit schijnt quick 'n dirty te zijn om snel van meerdere ongelijke schijven 1 volume te maken, maar meer ook niet. Natuurlijk handig omdat ik verschillende groottes van mijn data heb (en ik dus de schijven daarop kan kiezen), maar hier heb je verder geen redundancy mee. En volgens mij ondersteunt Windows server het ook niet?
2.3 Niks doen
Dit zie ik als de meest simpele, maar ook minst professionele optie. Ik zou dan gewoon verschillende schijven (bijv. van 3-4TB) in mijn server stoppen, en die handmatig of met een job laten backuppen naar identieke schijven intern, die in principe altijd in spindown staan. Ik zie hiervan als voordeel dat ik niet door de setup van een RAID array heen moet, en ook de losse schijven altijd kan lezen als er 1 kapot gaat (wat bij RAID heel snel niet meer het geval is, tenzij je voor grote oplossingen als RAID5/6 gaat).
3. Backups
Omdat zelfs RAID geen backup is, moet ik wel nog mijn zaken ergens anders opslaan. Optie zijn dan
3.1 Handmatig via USB disk(s). Eenvoudig en redelijk snel, maar moet wel steeds handmatig. Als ik de server in een kast zet moet ik alleen steeds daar de schijf naartoe slepen. Ook is 4-10Tb volledig backuppen wel erg veel werk. Ik kan natuurlijk alleen mijn data en meest belangrijke films/series doen, maar ook dan ben je nog steeds handmatig bezig. En als het erop aan komt wil je toch eigenlijk niet alles weer opnieuw downloaden.
3.2 Via een 'offsite' NASje bij mijn ouders. Dit is makkelijker dan slepen met USB disks, maar hoe meer ik op wil slaan, hoe groter het NAS moet zijn en dus hoe duurder.
4. Energiezuinig zijn
Naast dat ik hoop dat mijn componenten zuinig zijn, wil ik eigenlijk de server niet onnodig laten draaien. Daar had ik ook wat ideeen over, maar ik weet niet goed of ze makkelijk kunnen in Windows server
4.1 Automatisch in standby om 0.00u en automatisch aan om 7.00u. Dit scheelt toch al 7 uur stroom op een dag en ik gok niet dat ik mijn server 's nachts nodig heb. Ik zag hier alleen geen duidelijke opties voor in Windows server (2012 editie kon je niet eens in standby zetten via het normale shutdown menu). Misschien kan het wel, maar ik kon de mogelijkheid niet zo snel vinden (via een scheduled task geloof ik, maar dan zag ik dat je via regedit de 'hybernate' optie eruit moest slopen omdat ie anders dat altijd doet, zelfs bij sleep).
4.2 Schijven zoveel mogelijk in spindown laten. Waarschijnlijk access ik alleen mijn schijven echt hard tussen een uur of 18.00-22.00, als ik wat kijk of er downloads aangaan. Ook hier weet ik alleen niet goed hoe gedetailleerd je dit middels Energiebeheer kan aangeven per schijf. Het lijkt me vrij inefficient als 3/4 schijven niks doen, maar wel aanblijven omdat no. 4 nog niet idle is. Maar mss ben ik gewoon een n00b hier en werkt dat alles automatisch goed.
</lange post>
"Contact your admin for details" - But I'm the admin!