Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 110, views: 174.460 •

Bouw van een zfs-server: hardware

De installatie van OpenIndiana is eenvoudig zolang er goed ondersteunde hardware wordt gebruikt. Een van de belangrijkste keuzes is daarbij die voor een storage controller.

Zfs heeft ten opzichte van andere bestandssystemen en volumemanagers als voordeel dat er goede prestaties behaald kunnen worden zonder dat een hardwarematige raid-adapter met een eigen processor en cachegeheugen nodig is. De prijzen van dergelijke adapters variëren van 250 euro voor een vierpoorts instapmodel tot  900 euro voor een kaart met 24 poorten. Een zfs-server kan volstaan met de ahci-poorten op het moederbord of een losse sas-hostbusadapter.

De sas-controllers van LSI hebben de beste ondersteuning in Solaris en BSD. Er kan onderscheid gemaakt worden tussen de LSI SAS1064- en SAS1068-controllers met respectievelijk vier en acht 3Gbps-sas-poorten, en de LSI SAS2004, SAS2008 en SAS2016 met respectievelijk vier, acht en zestien 6Gbps-sas-poorten. De meest toegepaste varianten zijn de achtpoorts SAS1068- en SAS2008-controllers.

Er is op dit moment nauwelijks onderscheid in de nieuwprijzen van hostbusadapters met SAS1068- en SAS2008-controllers. Een populaire sas 6g-controller is de IBM ServeRaid M1015 die al voor 117 euro te koop is. De Supermicro AOC-USASLP-L8i met de LSI SAS1068 staat in de Pricewatch voor prijzen vanaf 116 euro. Op eBay kunnen sas-adapters voor nog lagere prijzen op de kop getikt worden. Sas 3g-adapters worden aangeboden voor prijzen vanaf ongeveer 45 euro en sas 6g-adapters voor 65 euro of meer. Servermoederborden kunnen vaak met een onboard LSI-sas-controller worden geleverd, of zijn standaard al van zo'n controller voorzien.

IBM ServeRaid M1015

Sas-hostbusadapters met een LSI-controller worden vaak geleverd met Integrated Raid-firmware. Omdat zfs de raidfunctionaliteit van de sas-controller niet gebruikt, heeft het de voorkeur om de IR-firmware te vervangen door Initiator-Target-firmware. In IT-modus functioneert de adapter als een kale sas-controller zonder raidfunctionaliteit. 

Losse sata-controllers die op moederborden en in goedkope pci express-sata-adapters worden geïntegreerd, worden niet in alle gevallen ondersteund. De beste opties zijn JMicrons JMB362-, JMB363- en JMB366-ahci-controllers. Ook de Silicon Image Sil3132 is ook nog een optie. De 88SE9128, 88SE9125 en 88SE9120 van Marvell, die op veel moederborden worden toegepast, worden in Solaris niet ondersteund. Datzelfde geldt voor Marvells 88SE6485-, 88SE6480-, 88SE9485- en 88SE9480 sas-controllers, die op enkele serverborden worden geleverd en geïntegreerd zijn in bepaalde sas-hostbusadapters van Areca en HighPoint. Ook deze dienen dus vermeden te worden.

Het heeft de voorkeur om in eerste instantie de ahci-poorten van recente Intel- of AMD-chipsets te gebruiken. Als er meer poorten nodig zijn, kan er een sas-hostbusadapter met een LSI sas-controller worden bijgeplaatst; er kan ook voor een moederbord worden gekozen dat een dergelijke controller al aan boord heeft.

Naast de kostenbesparing ten opzichte van een hardwarematige raid-adapter biedt zfs een betere schaalbaarheid doordat storage pools probleemloos meer sata- en sas-controllers kunnen gebruiken. Het gebruik van sas-expanders om het aantal sas-poorten op te krikken is daarom pas zinvol zodra er niet voldoende pci express-slots voorhanden zijn om het aantal gewenste poorten met acht- of zestienpoorts sas-hba's te realiseren. Sas-expanders zijn meestal duurder dan een extra achtpoorts adapter en het energieverbruik is vrijwel gelijk. In theorie zijn ook de prestaties minder, hoewel dat in de praktijk zelden een beperking zal zijn omdat sas-expanders normaal gesproken met een wide-port van vier poorten met de sas-controller zijn verbonden. De bandbreedte van een wide-port is 1,2GBps of 2,4GBps, afhankelijk van de poortsnelheid.

De keuze van het moederbord en de processor hangt vooral af van de vraag hoeveel sata-poorten en pci express-slots er nodig zijn, en welk energieverbruik acceptabel is. Zfs vraagt geen snelle processor en kan goed overweg met multicore-processors. Recente AMD- en Intel-platformen worden goed ondersteund. In het zuinigeservertopic op ons forum kun je ervaringen met energiezuinige processors en moederborden vinden. Solaris en OpenIndiana ondersteunen de meest voorkomende netwerkcontrollers, maar raadpleeg voor de zekerheid de hardware compatibility list van Oracle.

Zfs houdt van veel geheugen. Ram wordt onder andere gebruikt voor de adaptive replacement cache, als buffer voor transaction groups die naar de pools geschreven moeten worden, en om verwijzingen naar een eventuele l2arc bij te houden. Het inschakelen van deduplicatie leidt ook tot een verhoogd geheugengebruik. Vanwege de huidige lage geheugenprijzen is het aan te bevelen om een moederbord met vier dimm-slots uit te zoeken, zodat een systeem goedkoop van 16GB ram voorzien kan worden: de prijzen van unbuffered 8GB-modules zijn namelijk nog relatief hoog. Voor meer dan 16GB geheugen is een servermoederbord met ondersteuning voor registered memory aan te bevelen.

Voor systemen tot acht harde schijven volstaat een standaard towerbehuizing. Bij meer disks is het fraaier om hotswap-drivebays te gebruiken. Deze nemen een tot drie 5,25"-bays in beslag en bieden ruimte aan maximaal vijf harde schijven. Voor opslagsystemen met meer dan twaalf disks is een 19"-rackmount de mooiste oplossing. Norco levert betaalbare rackmounts die weliswaar niet van hetzelfde kaliber zijn als professionele rackmounts, maar die voor thuisgebruik erg geschikt zijn. Met een LackRack van Ikea kan iedere thuisgebruiker zijn rackmount thuis ophangen. Inspiratie kan worden opgedaan in het 10TB+ storage showoff-topic.

Lackrack