• Primärminne
Freenas behöver mycket primärminne därför att zfs använder minne för datacache och för deduplicering. Minsta rekommenderade minnestorlek är 8 gigabyte, men minne är så billigt just nu att det bättre att sätta dit 16 gigabyte direkt.

• Processor
Att välja en billig lågprestandaprocessor av typen Celeron eller Atom är ett misstag därför att dessa inte har krypteringsinstruktioner i kisel, och därför tvingas göra kryptering i mjukvara, vilket då går extra långsamt med en liten cpu. AMD:s cool ’n’ quiet och Intels hantering av energiläge (powerstate) stöds av FreeBSD:s powerdaemon-mjukvara, så därför kan systemet ändå gå ned på låg strömförbrukning när det inte aktivt används.

Processorer som stöder aes-ni kryptering i hårdvara finns listade på tinytw.se/wikiaes. För att zfs effektivt ska kunna kryptera data på skivminnen rekommenderar vi att du välja en processor från den listan, eller en som är ännu modernare.

• Skivminnen
Skivminnet med lägst pris per gigabyte är i dag storleken 3 terabyte, så vanliga Seagate Barracuda 3 TB SATA III 6 Gbit/s är det mest kostnadseffektiva alternativet. Det är inte nödvändigt med stora ssd:er för hybrid lagringspool, utan vanliga Intel SSD-330 på 120 gigabyte är en bra och prisvärd ssd. Det viktiga är att överföringshastigheten till disk är högre än hastigheten på det ethernet som maskinen sedan ska anslutas till.

• Minneskort och minneskortläsare
En av de intressanta möjligheterna med Freenas är att det kan installeras på ett sd-minneskort större än 2 gigabyte. Väljer man att göra så behövs inte någon systemdisk för operativsystem i maskinen, och inte heller någon dvd eller cd för att läsa installationsmedia. I stället behövs en sd-kortläsare, vilket betyder att det blir mer plats för nas-diskar i chassit.

På något sätt måste sd-kortet laddas med Freenas-programvaran. Därför måste installatören ha tillgång en annan dator med sd-kortläsare för att skriva Freenas-avbildningen till kortet. Men många bärbara datorer levereras i dag med plats för sd-kort, så det bör inte innebära något större problem.

• Strömförsörjning
Ett av de långsiktigt viktigaste besluten när en ny dator byggs är att använda ett effektivt och strömsnålt nätaggregat, med en så hög verkningsgrad som möjligt. De nätaggregat som är märkta med 80 Plus Gold-etiketten har en verkningsgrad på cirka 90 procent och alltså bara 10 procent energiförlust vid strömtransformeringen till 5 volt och 12 volt som datorn använder. Det är också det mest miljövänliga inköpsvalet man kan göra.

Vårt Freenas-system drar cirka 95 watt när det är inaktivt och cirka 150 watt när det aktivt används som mediaserver – FreeBSD:s powerdaemon-mjukvara växlar ned till ett av processorns lågenergilägen vid inaktivitet.

Systemkonfigurationen

Vårt Freenas-system sammanfattat:
• Chassi: ACE of Sweden´s ECCO250 Micro ATX Tower
www.aceofsweden.com/ace/case/microtower/ecco250.html
• Moderkort: ASUS M5A88-M Micro-ATX med sex sata-kontakter
www.asus.se/Motherboards/AMD_AM3Plus/M5A88M/
• Internminne: 4 stycken 4 gigabyte DDR3-1333 Corsair ”Dominator”
www.corsair.com/us/memory-by-product-family/dominator.html
• Processor: AMD Phenom II X4 965 3.4 Ghz
www.amd.com/us/products/desktop/processors/phenom-ii/Pages/phenom-ii.aspx
• Nätaggregat: Corsair 650 W (80 Plus Gold)
www.corsair.com/us/power-supply-units/hx-series-power-supply-units.html
• Hårddiskar: 6 stycken Seagate 2 eller 3 TB SATA 7200 Rpm
www.seagate.com/gb/en/internal-hard-drives/desktop-hard-drives/desktop-hdd/?sku=ST2000DM001
www.seagate.com/gb/en/internal-hard-drives/desktop-hard-drives/desktop-hdd/?sku=ST 3 000DM001
(Om vi hade byggt i år hade 3-terabyte-diskar använts.)
• Ssd: 4 stycken Intel series 330 120 gigabyte
www.intel.com/content/www/us/en/solid-state-drives/solid-state-drives-320-series.html
• Sata-styrkort: 1 styck Marvell SATA 4 port 3 Gbp/s controller
www.sybausa.com/productInfo.php?iid=1160
• Sd-kortläsare: Akasa multi memory card reader
http://www.akasa.com.tw/update.php?tpl=product/product.list.tpl&type=Card%20Reader/Hub&type_sub=Card%20Reader
• Diskmontering: 1 Scythe Slot Rafter för montering av ssd-enheter
www.scythe-usa.com/product/acc/064/slotrafter_detail.html
• Fläktar: 2 stycken ljuddämpade 120 millimeter


Boota med sd-kort

Att använda en sd-kort och sd-kortläsare som boot-enhet innebär naturligtvis att moderkortet måste vara byggt för att boota från usb eftersom kortläsaren är en usb-enhet. Det kan vara lite pyssel med bios-inställningar innan man klarar att övertyga moderkortet att boot-enhet är ett usb-minne.

Det är en verklig fördel att ha en bredbandsrouter som delar ut dhcp-ip-adresser eller annan dhcp-server på det nät där Freenas startas upp, eftersom Freenas automatisk söker efter en dhcp-tjänst vid första start och skriver ut på en uppkopplad bildskärm vilken ip-adress som systemet tilldelats. Då är det väldigt enkelt att peka sin webbläsare till den angivna adressen och starta konfigurationen som finns beskrivet i handboken, som finns både i epub- och pdf-format.

TechWorlds slutsats

Freenas är en av de mest användbara nas-produkterna i dag. Det finns mycket funktioner att tillgå direkt efter installation:

  • Klarar filöverföringsprotokollen cifs, nfs, afp, ftp och scp
  • Klarar iscsi-blockbaserad fjärrdisklagring
  • Använder zfs, det modernaste filsystemet med öppen källkod
  • Klarar datakomprimering, kryptering och deduplicering
  • Klarar mediaströmning med upnp, rsp och daap
  • Kan fungera som en bittorrent peer-to-peer klient och server
  • Använder en form av virtuell maskin i ett säkerhetsskal (FreeBSD-Jails) för att isolera programvaror och på ett säkert sätt leverera tjänster till nätet

Dessutom kan funktionaliteten i Freenas byggas ut på många sätt. Det finns tusentals programvaror tillgängliga i FreeBSD:s programarkiv som med lite arbete kan anpassas till Freenas.

Fakta

FreeNAS egen webbplats:
www.freenas.org
Läs mer på FreeNAS Documentation Project:
wiki.freenas.org
FreeNAS-dokumentation hittar du på
tinytw.se/freenas911 (pdf)
Systemet finns för nedladdning:
www.freenas.org/download-releases.html
FreeBSD:s programarkiv:
www.freebsd.org/ports