Inlägg märkta ‘Tips’

Ny disk i RAID-kedjan

måndag, 6 juli, 2009

Jag ber om ursäkt för att sidan har varit lite strulig senaste dagarna. Det beror på att jag har administrerat servern lite. Närmare bestämt utökat RAID5-kedjan med en disk, vilket tog betydligt längre tid än jag trodde.

När jag ändå är i farten plitar jag ner händelseförloppet, så jag vet hur jag ska göra nästa gång det är dags.

Servern hade från början tre diskar, Samsung Spinpoint SATA-II på 1TB per styck. Dessa var uppconfade med en partition per styck som fyllde hela diskarna. I systemet var de betecknade som sda1, sdb1 och sdc1. Dessa var konfigurerade till en mjukvaru-RAID-kedja, md0. Denna var i sin tur krypterad via cryptsetup till /dev/mapper/encrypted.

Jag stängde av datorn och stoppade in den nya disken av samma märke på datorns sista SATA-kanal. Nästa gång måste jag alltså byta moderkort eller stoppa i ett SATA-kort på PCI. Lådan har plats för en disk till, i andra floppy-platsen.

Efter uppboot satte jag upp en ny partition sdd1 av typen #FD, “Linux raid autodetect” med hjälp av cfdisk. Därefter lade jag till disken i RAID-kedjan,

mdadm /dev/md0 –add /dev/sdd1

Detta tog några timmar, och jag är inte säker på huruvida det var nödvändigt eller ej. Disken lade in sig som en “spare device”. När detta var klart skulle jag låta den nya disken utöka kedjans tillgängliga utrymme. Följande operation var lite knölig att få att fungera, men till slut fick jag till det:

mdadm –grow /dev/md0 –raid-devices=4

Denna operation påstod sig vilja ta drygt 8 dygn att genomföra. Efter lite googlande kom jag fram till att det går att påskynda det hela genom att höja hastighetsgränsen lite. Detta på bekostnad av cpu-kraft, men det var det värt. Efter följande operation tog det istället 15 timmar:

sudo su
echo 250000 > /proc/sys/dev/raid/speed_limit_min

Efter detta var klart utökade jag storleken på den krypterade enheten:

cryptsetup resize encrypted

Denna förstod att jag ville utöka storleken så mycket som möjligt. Ska man göra annat får man nog peta på vissa parametrar. Den dagen den sorgen… Nästa steg var också ganska tidskrävande. Att öka ext3-filsystemets storlek. Dock ganska straight forward. Nu umountade jag RAID-filsystemet och körde följande:

fsck.ext3 -f /dev/mapper/encrypted
resize2fs /dev/mapper/encrypted

Båda dessa kommandon tog sin tid att genomföra. Även denna resize förstod att det var maxa jag var ute efter. När detta kört klart var det bara att mounta filsystemet och vips hade jag 860GB onyttjat utrymme att spela på. Så nu finns det plats för några nya blogginlägg på servern. :D

Stänga av pc-speaker-beep i bash

torsdag, 11 juni, 2009

Varje gång jag sätter mig vid ett nyinstallerat eller dåligt konfigurerat Ubuntu-system eller annan variant av GNU/Linux, blir jag påmind av att standardinställningarna för pc-speakern är kvar på tidigt 80-tal. Trycker man tab för att komplettera filer i bash eller om man råkar trycka nedåt en rad för mycket i Vim så piper det. Oerhört enerverande. Varför varför varför?

Nåja, det är lätt att fixa. Anledningen till denna bloggpost är att jag själv ska veta var jag kan söka efter svaret så jag slipper googla mig fram varje gång, men kommer du hit och får svaret så bjuder jag på det.

xset b off

Antingen kör man detta kommando i det shell man arbetar, om man bara vill att det ska vara aktivt för den sessionen. Vill man ha det mer permanent kan man lägga raden i filen ~/.bashrc.