Ubuntu 14.04 en ZFS

Door FireDrunk op woensdag 14 mei 2014 13:44 - Reacties (3)
Categorie: -, Views: 3.524

In een van mijn vorige blogposts kon je lezen hoe ik een Ubuntu server installeerde en voorzag van ZFS. Omdat Ubuntu 14.04 al een tijdje uit is, is het tijd voor een update!

Allereerst mijn huidige setup:

#ProductPrijsSubtotaal
1Intel Celeron G1820 Boxed§ 30,04§ 30,04
1Biostar Hi-Fi B85N 3D Ver. 5.x§ 67,14§ 67,14
4Seagate Desktop HDD.15 (OEM), 4TB§ 127,95§ 511,80
1Fractal Design Define XL USB 3.0 Black Pearl§ 129,95§ 129,95
1Corsair Vengeance LP CML16GX3M2A1600C10§ 127,59§ 127,59
1Crucial M500 mSata 120GB§ 58,90§ 58,90
Bekijk collectie
Importeer producten
Totaal§ 925,42


De i5 is de deur uit, en heeft plaats gemaakt voor iets veel simpelers, namelijk een Celeron :)
Aangezien ik toch geen ESXi meer draai is een dikke i5 helemaal niet meer nodig.

En nu! De installatie zelf. Het installeren van Ubuntu 14.04 stelt nog steeds niets voor, daar is niets aan gewijzigd. Ik gebruik nog steeds EXT4 voor de root, hoewel ik even heb zitten twijfelen om BTRFS te gaan gebruiken. Omdat ik ook al ZFS draai leek het mij niet verstandig om 2 copy-on-write systemen door elkaar te gaan gebruiken... Misschien iets voor de toekomst.

We skippen de vorige blogpost dus even tot het moment dat de installatie klaar is.

Wat ik intussen geleerd heb, is dat Ubuntu by-default een hoop zooi als "recommended" mee installeert, en dat dat dus helemaal niet nodig is.

Het is dus verstandig om bij de wat grotere pakketten de optie --no-install-recommends mee te geven.

De installatie word dus als volgt:

Server updaten:
apt-get update && apt-get dist-upgrade

Rebooten!

PPA Installeren:
apt-add-repository ppa:zfs-native/stable

Build Environment installeren:
apt-get install build-essential --no-install-recommends

Om de foutmeldingen van NFS dit keer voor te zijn: (Hier willen we wel de recommends)
apt-get install nfs-kernel-server

ZFS Installeren: (Hier willen we wel de recommends)
apt-get install ubuntu-zfs

Even de pool importeren, en je kan er weer tegenaan!

Ook het SCST gedeelte kan op de schop. SCST is leuk, maar vereist eigenlijk een custom kernel, en het hele geneuzel met een specifieke build maken en upgraden is nogal lastig. Ik heb dit keer eens met LIO zitten testen, en dat bevalt eigenlijk prima!

Ik zag op tegen de targetcli, maar die werkt verbazingwekkend goed!

Allereerst moeten we de targetcli (met afhankelijkheden) installeren. Juist hier geld, gebruik --no-install-recommends!!!

apt-get install targetcli --no-install-recommends


targetcli [enter]


Nu zie je iets als: (Als je voor de eerste keer de targetcli start, krijg je wat groene meldingen van kernel modules die geladen worden, dat hoort zo)
root@NAS:~# targetcli
targetcli GIT_VERSION (rtslib GIT_VERSION)
Copyright (c) 2011-2013 by Datera, Inc.
All rights reserved.
/>


Nu is het eigenlijk heel simpel:
cd backstores/iblock
create lun0 /dev/zvol/jepoolnaam/jefilesystem/zvolnaam
cd /iscsi
create
cd iqn[tab]/tpgt1
set attribute authentication=0
cd portals
create [ip adres]
cd ..
cd acls
create [wwn van je guest]
cd ..
cd luns
create /backstores/iblock/lun0
cd /
saveconfig


En klaar!

PS: Ik ben nog druk bezig met het finetunen van het power management van mijn (nieuwe) server, maar daar heb ik nog niet echt veel concrete data uit, dus dat zal ik in een nieuwe blogpost zetten ;)

Volgende: ZFSonLinux - Hoe partitioneer ik nou mijn schijven? 05-'14 ZFSonLinux - Hoe partitioneer ik nou mijn schijven?
Volgende: Ubuntu: Custom Netwerk rules met UDEV 03-'14 Ubuntu: Custom Netwerk rules met UDEV

Reacties


Door Tweakers user analog_, zondag 1 juni 2014 01:18

Het jammere voor in mijn geval is dat LIO mijn infiniband adapters niet ondersteunt, allemaal nogal tragisch waardoor ik gebonden ben aan scst en bijhorende problemen :(

Door Tweakers user FireDrunk, zondag 1 juni 2014 09:20

analog_ schreef op zondag 01 juni 2014 @ 01:18:
Het jammere voor in mijn geval is dat LIO mijn infiniband adapters niet ondersteunt, allemaal nogal tragisch waardoor ik gebonden ben aan scst en bijhorende problemen :(
Ik had zelf eerlijk gezegd weinig problemen met SCST, je moet alleen eigenlijk opletten als je je kernel upgrade (of als het automatisch gaat), dat je SCST even opnieuw compileert.

Waar had jij last van dan?

Door Tweakers user DaOverclocker, donderdag 2 april 2015 15:19

Bedankt voor deze listing!


Ik kwam erachter dat na de repository add je nog het update commando moet uitvoeren...:
$ sudo apt-get update

Reactie formulier
(verplicht)
(verplicht, maar wordt niet getoond)
(optioneel)

Voer de code van onderstaand anti-spam plaatje in: