Päivitin palvelimeni (HP Proliant Microserver) uudemmaksi käyttäen työasemani komponentteja ja vanhaa Cooler Master CM Stacker full-ATX tornikoteloa, joka on jäänyt käyttämättömäksi.
 |
Cooler Master CM STACKER |
Miksi? Sen vuoksi, että halusin käyttää ZFS-levyjärjestelmää ja saada koneeseen enemmän muistia. Olen myös käytännössä lakannut käyttämästä työasemaani ja käytän työskentelyyn lähes äänetöntä läppriäni.
Asensin ensin palvelimeen emolevyn ja muistit. Siirsin toiset 8 GB muistia proliantista ja nyt kokonaismuistiksi tuli 16 GB. Samalla vaihdoin DVD-aseman tilalle Delockin valmistaman mustan kovalevytelineen, jossa on slim-DVD asema TOSHIBA DVD-ROM SD-R6012 (CD-ROM), ja SSD-asema yhdessä massamuistipaikassa.
Seuraavaksi siirsin kaikki nykyiset 2 TB levyt tähän koneeseen. Niitä on 9 kappaletta. Sitä varten hankin uuden levyohjaimen (LSI Logic / Symbios Logic SAS1068E PCI-Express Fusion-MPT SAS), jossa on 8 SATA2-porttia. Emolevyllä on sen lisäksi 6 SATA2-porttia (Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller) ja 2 SATA3-porttia (Marvell Technology Group Ltd. 88SE9123 PCIe SATA 6.0 Gb/s controller). Näin ollen koneeseen voi maksimissaan laittaa 16 massamuistiasemaa!
Tilasin näitä WD Green 2 TB levyjä vielä kolme lisää Amazonco.uk:sta, mutta levylähetys on kadonnut jonnekin matkalle suomeen. Sen piti olla perillä jo 13.12.
$ lspci | grep SATA
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller (rev 05)
02:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9123 PCIe SATA 6.0 Gb/s controller (rev 10)
04:00.0 SATA controller: JMicron Technology Corp. JMB363 SATA/IDE Controller (rev 03)
04:00.1 IDE interface: JMicron Technology Corp. JMB363 SATA/IDE Controller (rev 03)
Ostin myös kaksi Lian-Li kovalevykehikkoa. Näihin saa 4 kovalevyä 3 massamuistipaikan tilaan. Kotelon etureunassa on 120 mm tuuletin jäähdyttämässä kovalevyjä. Niiden lisäksi piti tilata pari SATA-kaapelia ja SATA-virtajohtoa, jotta sotkusekamelskalta vältytään.
 |
Lian Li EX-34N |
 |
NZXT molex to 4 SATA kaapeli |
 |
Virta otetaan normaalista MOLEX-liittimestä |
Käyttöjärjestelmää varten ostin Intel SSDSC2CT18180 GB kokoisen SATA3 SSD-aseman. Käyttöjärjestelmälle varasin 18 GB osion ja loput on tarkoitus käyttää ZFS-välimuistina.
 |
Uusi Intel 330 SSD |
Lisäksi otin käyttöön emolevyllä olevan verkkokortin lisäksi vanhan PCI-väyläisen 3Com -verkkokortin. Ne on bondattu yhdeksi verkkoadapteriksi.
 |
Verkkokortit tunnistettu Ubuntun asennusohjelmassa |
Jotta sain pci-express lisäkorttipaikat käyttööni, vaihdoin näytönohjaimeksi vanhan PCI-väyläisen kortin, joka löytyi romukopastani. Se on vanha Matrox (VGA compatible controller: Matrox Graphics, Inc. MGA 2164W [Millennium II]).
Jotta pystyin luomaan raidz2-pakan, piti vanha RAID-pakka purkaa ja tavarat siirtää talteen. Sitä varten ostin kaksi 3 TB kovalevyä, jotka laitoin työasemaani. Koska en ollut varma, tunnistaako sen Intel ICH6-ohjain 3 TB kokoiset levyt, tilasin halpis PCI-E 1x SATA3-ohjaimen Dealextremestä. Ubuntu tunnistaa sen seuraavasti: SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 01). Ohjain tukee isoja kovalevyjä ja Ubuntu tunnisti sen ilman mitään erityistoimenpiteitä.
 |
Varmuuskopiointiin uudet 3TB asemat |
 |
STA3-ohjain, ASMedia ASM1061 |
 |
SATA#-ohjaimen paketti |
Tein varmuuskopiot vanhasta HP-palvelimesta rsyncillä. Sitten virrat pois ja siirsin siitä levyt uuteen koneeseen.
Uusi mylly käynnistyi ongelmitta. Olin ainoastaan unohtanut kytkeä kotelotuulettimien virtajohdon kiinni. BIOS näytti myös kaikki 10 kovalevyä, 1 DVD-aseman ja muistitikun, jolta asensin Ubuntu 12.04 serverin.
Loin zraid2-pakan noudattaen tätä ohjetta:
https://mocko.org.uk/b/2012/06/17/how-i-store-my-1s-and-0s-zfs-bargain-hp-microserver-joy/
Pakka käyttää kaikki 2TB levyt ja on 13 TB kokoinen:
root@server:~# zpool status
pool: tank
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
sda ONLINE 0 0 0
sdb ONLINE 0 0 0
sdc ONLINE 0 0 0
sdd ONLINE 0 0 0
sdf ONLINE 0 0 0
sdg ONLINE 0 0 0
sdh ONLINE 0 0 0
sdi ONLINE 0 0 0
sdj ONLINE 0 0 0
errors: No known data errors
root@server:~# df -hPT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sde1 ext4 17G 2.0G 14G 13% /
udev devtmpfs 7.9G 4.0K 7.9G 1% /dev
tmpfs tmpfs 3.2G 452K 3.2G 1% /run
none tmpfs 5.0M 0 5.0M 0% /run/lock
none tmpfs 7.9G 0 7.9G 0% /run/shm
tank zfs 12T 384K 12T 1% /tank
tank/HOME zfs 13T 566G 12T 5% /home
Nyt on menossa palautukset uudelle isommalle raidz2-levypakalle. Itse /-levy on ext4-levyjärjestelmällä.
Kuten listauksesta näkyy, näkee kernel ensin Intelin ohjaimessa olevat neljä kovalevyä, sen jälkeen Marvellin ohjaimessa olevan SSD-aseman (sde) ja LSI-ohjaimessa olevat viisi levyä viimeisenä.