ponedeljek, 25. januar 2010

Razširitev RAID1 polja na Linux OS

V zadnjh nekaj mesecih administriram računalnike v nekem podjetju... Ker so se spopadali z težavo polnih diskov sem jim naročil naj nabavijo nove, da bom sistem prenesel na nove diske. To pa niti slučajno ni tako lahko kot je slišati!

Na začetek naj vem vam predstavim nekaj zanimivih ukazov ki vam olajšajo proceduro:

sfdisk - le kdo ga ne pozna, preprost in učinkovit urejevalnik particij
mdadm- orodje za upravljanje raid polj
df - koliko je prostega prostora
cat - izpis zbirk
cat /proc/mdstat - tu se skriva stanje raid polja
fsck - preveri datotečni sistem
resize2fs - razširi datotečni sistem
e2fsck -f - preveri extX datotečne sisteme
mount - mislim da nimam tukaj kaj razlagati :D


ok zdaj pa pričnimo;
najprej "pokvarimo" en disk ki ga hočemo zamenjati za večjega to naredimo za vseparticije na tistem disku:
mdadm --manage /dev/mdX --fail /dev/sdxX
potem ga še odstranimo
mdadm --manage /dev/mdX --remove /dev/sdxX
damo ven en star disk dodamo novega, potem uporabimo
cfdisk
da na novem disku naredimo nove particije ki morajo bit vsaj tolikšne kot so bile na starem, logično da so večje saj hočemo razširiti polje po dožini!
potem uporabimo
mdadm --manage /dev/mdX --add /dev/sdxX
da novi disk dodamo v raid poljepočakamo da se snhronizira do konca... to lahko traja zato z
watch -n1 'cat /proc/mdstat'
spremljamo napredek.

Zatem popolnoma enak postopek uporabimo še za drugi disk.

potem razširimo na celotem prazen prostor na particijah
mdadm --grow /dev/mdX --size=max
ali pa alternativno večje število diskov diske za particije, ki jih ne nameravamo razširiti to storimo z
mdadm --grow --raid-devices=3 /dev/mdX --size=max
Tako sedaj imamo staro raid polje na novih diskih, ostane nam le še da razširimo polje na ves prostor ki je na voljo.
preverimo prost prostor
df
Najprej je potrebno polje preveriti za napakami!
fsck /dev/mdX
ne gre zato najprej odmountamo (sistemski disk lahko razširimo le z kakim live cdjem!!! kontaktiraj me za informacije kako se to stori!!!)
umount /karkoli/
poženemo preverjanje datotečnega sistema
e2fsck -f /dev/mdX
razširimo na ves prostor
resize2fs /dev/mdX
ponovno preverimo particije
e2fsck -f /dev/mdX
nazaj pripnemo
mount /dev/mdX /karkol
preverimo particije
df
po želji še preverimo raid polje
cat /proc/mdstat
To je vse, če želite vam lahko pri podobnih podvigih priskočim na pomoč. Zapomnite pa si da je to precej nevaren podvig pr katerem lahko zgubite dragocene podatke, zato priporočam, da pred celotno operacijo naredite varnostne kopije sistema in podatkov!

nedelja, 10. januar 2010

eko SE G705

Pred novim letom mi je umrl moj prelepi črni mali mobilnik, zato sem ga nesel na servis... No sicer so mi takoj dali zamenjavo, a sem ta čas raje uporabljal onega starega dobrega K610i saj je precej bolši od tistega ne umts walkman telefončka W810... no ja ni važno...

Tole pa pišem predvsem zato ker me je nekaj zelo presenetilo, sedej sem v enem tednu prvič polnil telefon (saj sedaj ko so naložili nov "firmware" baterija zdrži kr precaj dalj časa kot je prej:) ) ampak glavni razlog za ta post pa je to, da ko se je baterija napolnila in sem polnilec odstranil od telefona mi je na njem napisalo naj sedaj odstranim polnilec še iz vtičnice, da bom prihranil energijo :) ampak če pa to ni prijazno (predvsem) do okolja pa ne vem kaj je!