Quantcast
Channel: Forum | SweClockers
Viewing all articles
Browse latest Browse all 213414

Konfiguration av filservrar

$
0
0

Hejsan!

Det är så att jag har två stycken HP N54L servrar i min ägo. Tidigare har jag haft dessa på två olika ställen där den ena har agerat lite mer av backup. Nu står de dock under samma tak och jag funderar på att göra om lite i konfigurationen. Jag vill också fixa en enkelt backup alternativ som står på annan plats än här.

Behov
Jag vill ha en filserver där viktig data kan lagras med "bra" säkerhet. Denna ska även agera backup för olika datorer (timecapsule, rsync, etc). Kör även webserver för att kunna ha ett eget owncloud. Vill även använda webservern för att kunna ha ett enkelt familjealbum där familjen kan ladda upp bilder för säker lagring (samt enkelt att bläddra i). Jag vill kunna använda servern för VPN (hittills har jag kört SSH tunnel). Vartefter jag kommer på vad jag vill ha vill jag enkelt kunna installera den tjänsten. Jag vill även ha en torrentserver där allt innehåll är krypterat. Jag vill även ha en labserver.

Jag vill kunna säkerhetskopiera viktiga filer.

Förutsättningar
Förutsättningarna som gäller för att tillhandahålla det ovan nämnda behovet är följande:
Servrar

  • HP N54L #1
    10GB ECC Ram
    Hårddiskplatser: 5x3.5" (varav en med sämre kylning) + 1x2.25"

  • HP N54L #1
    8GB ECC Ram
    Hårddiskplatser: 4x3.5"

  • 3st Raspberry PI

Hårddiskar

  • 5st WD Red 3TB

  • 2st HP 250Gb diskar (Följde med N54L)

  • 2st 2TB Olika märken (hyffsat gamla)

Som det ser ut nu:

  • Primär server:
    1x250Gb systemdisk
    3xWD Red 3Tb för lagring av viktig data (zfs raidz)
    1x2Tb för torrents och dylikt som inte är så viktigt (krypterad)

    Denna server har alltså stått för allting, den andra har stått för backup. Operativsystem är FreeBSD 10.1 och allting är installerat under samma konfiguration, detta har gjort, och kan mycket väl göra att man råkar sänka en hel del när man fibblar för mycket.

  • Backup:
    1x250Gb systemdisk
    2xWD Red 3Tb för backup och lagring av viktig data (zfs mirror)

    Denna kör jag också FreeBSD på.

Tankar kring lösningen
Jag har under den senaste tiden läst på en hel del som FreeBSD jails och inser hur vettigt det är och tänker använda mig av det i framtiden. Det vore schyst att separera på filservern som lagar viktiga saker och på den för mindre viktiga saker. Jails gör att jag enkelt kan flytta på en tjänst från en server till en ny.

De viktigaste filerna för mig är bilder (och eventuellt egen inspelade filmer). Själva poolen som allting lagras på är viktigast, inte själva konfigureringen runt om kring. Dvs, jag vill kunna flytta lagringspoolen till ett annat system i framtiden. När jag konfigurerar om poolerna kommer jag självklart att säkerhetskopiera viktiga filer.

Backup
För att ha en offsite backup som inte är så stor belastning för någon funderar jag på att göra någon lösning med en raspberry pi. Jag kan ursprungligen göra den stora backupen och sedan bara skicka skillnader med tillexempel rsync. De allra viktigaste filerna kan jag med jämna mellanrum köra in i en hårddisk som inte är uppkopplad på något sätt också (risken för att bli hackad finns ju).

Filserver
Det är hur denna skall konfigureras som är lite klurigt. Det finns två alternativ som jag funderar på. Gemensamt för båda är att jag kör FreeBSD som operativsystem och kör de olika tjänsterna under olika jails. Jag använder ZFS som filsystem. Jag har läst runt lite på nätet där vissa anser att det är dumt att köra raidz1/2/3 och att det är bättre att köra mirrors istället (tex denna: http://jrs-s.net/2015/02/06/zfs-you-should-use-mirror-vdevs-n.... De två alternativen jag funderar på ger mig olika nivåer av redundans, och också hur mycket utrymme jag kan använda mig utav. Alternativen är följande:

  1. Raidz2 vdev med 5xWD Red 3TB
    Detta alternativ kräver att jag installerar systemet antingen på poolen som jag lagrar allting på (detta vill jag helst undvika) eller att jag använder mig av 2.25" platsen (förslagsvis för en SSD). Har även några 2.25" diskar liggande (kommer från laptops efter att man bytt till SSD). Detta ger mig 9TB lagringsutrymme med 40% redundans vilket bör räcka många år framöver. Kan system SSDn även användas för cache till ZFS poolen?

    Fördelar: Jag får mer lagringsutrymme.

    Nackdelar: Jag måste köpa en ny systemdisk eller använda en gammal trött en. En av diskarna i poolen kommer att ha sämre kylning. Vid skapandet av denna pool måste jag använda alla 5 diskar (Kör en disk offline, skapar en raidz2 i degraded state med 2 diskar offline, sedan flyttar över datat). Jag måste använda en gammal disk för säkerhetskopiorna om jag inte köper någon ny.

  2. mirror vdev med 4xWD Red 3TB
    Detta alternativ ger mer redundans (50%) men mindre lagringsutrymme. Det ger mig möjlighet att använda en fräsch 3TB WD Red för backup. För detta alternativ behöver jag heller inte införskaffa någon mer disk (systemet får ligga på en av de 250GB diskar som medföljde).

    Fördelar: Slipper köpa någonting. Lagringspoolen kan sitta i de välkylda platserna, systemdisken kan sitta i den andra. Jag har en 2.25" hotswap plats där jag enkelt kan köra in en disk för backup. När jag skapar denna pool och flyttar över datan krävs bara 4 av hårddiskarna, jag kan således använda av de fräscha hårddiskarna för backup under tiden.

    Nackdelar: Jag får mindre lagringsutrymme.

Torrent- och labservern får då helt enkelt använda resten av de diskar jag har.

Som ni ser så har jag en hel del olika alternativ jag kan köra på. Vad tror ni är vettigast? Vad hade ni gjort?


Viewing all articles
Browse latest Browse all 213414


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>