Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Spasavanje Linux software RAID1 gde je crk'o prvi disk u nizu

[es] :: Linux :: Spasavanje Linux software RAID1 gde je crk'o prvi disk u nizu

[ Pregleda: 1865 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

jogurt
Zoran Milenković
nettverkskonsulent
Norway

Član broj: 13800
Poruke: 472
..1-166-240.customer.lyse.net.

Jabber: jogurt@elitesecurity.org
ICQ: 309530264


+8 Profil

icon Spasavanje Linux software RAID1 gde je crk'o prvi disk u nizu14.12.2010. u 20:44 - pre 162 meseci
Zdravo svima,


Imam low end email server pod CentOS 5.5 podignut na software RAID1 na paru SATA diskova.

Code:

[root@alfa ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/md1              360G   20G  322G   6% /
/dev/md0              259M   26M  219M  11% /boot
tmpfs                 506M     0  506M   0% /dev/shm


E sad, prvi disk u RAID-u je juce jednostavno umro. Server je, kao sto je i ocekivano, izbacio /dev/sda1 i /dev/sda3 iz RAID-a i nastavio da radi. U nadi da je samo neko sitno ostecenje u pitanju, pokusao sam pomocu mdadm da izbacim sda3 particiju, pa da je potom vratim i sinhronizujem, medjutim to nije uspelo. /dev/sda3 vise nije mogao da se vrati u array. Trenutno stanje RAID-a je sledece

Code:

[root@alfa ~]# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[1] sda1[2](F)
      272960 blocks [2/1] [_U]

md1 : active raid1 sdb3[1]
      389383360 blocks [2/1] [_U]

unused devices: <none>



Jasno je da je resenje slabo, ali pitanje je:

Da li nesto moze da se uradi da se sistem spasi zamenom diska ili slicno?

Takodje, pitam se da li ce se server podici posle restarta?

Odavno nisam radio sa linux particijama, ali ako se dobro secam, u vreme boot-ovanja server ce pokusati da ocita boot sektor drugog SATA diska /dev/sdb i bojim se da tamo nece naci nista.

Da li neko zna da li je moguce i kako da instaliram grub na drugom SATA disku tako da on ukaze na /boot particiju koja je pak instalirana na /dev/md0?

Hvala unapred! Svaki predlog ili iskustvo su dobrodosli, a ja cu nazalost morati da pocnem da bekapujem




 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
77.46.145.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: Spasavanje Linux software RAID1 gde je crk'o prvi disk u nizu14.12.2010. u 20:51 - pre 162 meseci
Mozes instalirati GRUB na koji device hoces sa:

# grub-install /dev/sda


(recimo, ako hoces na /dev/sda)

Konfiguracioni fajl gde ces grubu reci gde se nalaze boot fajlovi je /boot/grub/grub.cfg (gde je kernel i initramfs)


(ako je grub2, a ako je stari grub, onda je /boot/grub/menu.lst)

ali sacekaj da se javi jos neko, da ne zaebes nesto... nisam neki expert za RAID-ove :)
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
*.dynamic.isp.telekom.rs.

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: Spasavanje Linux software RAID1 gde je crk'o prvi disk u nizu14.12.2010. u 20:54 - pre 162 meseci
http://wiki.centos.org/HowTos/SoftwareRAIDonCentOS5

Ako si pratio dokumentaciju trebao si vec da imas grub na oba diska. Ako nisi nije tolika frka, bitno ti je da imas grub na ispravnom disku. Ako ni na njemu nemas opet nije frka, mozes da ga ucitas u MBR preko live diska (na zalost imaces downtime :()

Pazljivo procitaj dokumentaciju sa linka, uporedi sa tvojom konfiguracijom pa da vidimo ako negde zakocis...
make love - !war
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.adsl.verat.net.



+1365 Profil

icon Re: Spasavanje Linux software RAID1 gde je crk'o prvi disk u nizu14.12.2010. u 21:10 - pre 162 meseci
Da, trebao si odmah nakon konfiguracije RAID-a da upišeš grub u boot sektor i drugog diska, baš zbog ovakve situacije. Ali nije frka, možeš to i sad naknadno da uradiš.
I onda dodaš novi disk, ubaciš ga u array i to je to. I naravno, uradi instalaciju grub-a na novi disk :)
Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

jogurt
Zoran Milenković
nettverkskonsulent
Norway

Član broj: 13800
Poruke: 472
..1-166-240.customer.lyse.net.

Jabber: jogurt@elitesecurity.org
ICQ: 309530264


+8 Profil

icon Re: Spasavanje Linux software RAID1 gde je crk'o prvi disk u nizu14.12.2010. u 21:54 - pre 162 meseci
Hvala svima na dosadasnjim odgovorima!

Pazljivo cu procitati sve sto ste napisali dok se backup ne zavrsi i eventualno cu jos malo da pitam. U svakom slucaju, moracu ubrzo da odlucim sta da radim, posto serveru neretko nestaje i struja. Da stvar bude gora, nemam fizicki pristup serveru, samo ssh :(

pozdrav
Zoran

 
Odgovor na temu

jogurt
Zoran Milenković
nettverkskonsulent
Norway

Član broj: 13800
Poruke: 472
..1-166-240.customer.lyse.net.

Jabber: jogurt@elitesecurity.org
ICQ: 309530264


+8 Profil

icon Re: Spasavanje Linux software RAID1 gde je crk'o prvi disk u nizu14.12.2010. u 23:19 - pre 162 meseci
OK, evo jos pitanja.

Disk koji je preziveo je /dev/sdb. Ideja je da se na njemu osposobi grub koji ce da pokrene sistem posle restarta masine. Mozda je to i uradjeno pri instalaciji RAIDa, ali nisam siguran i ne znam kako to da utvrdim?

Moja trenutna grub konfiguracija je sledeca:

Code:

[root@alfa grub]# cat /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/md1
#          initrd /initrd-version.img
#boot=/dev/md0
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-194.26.1.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-194.26.1.el5 ro root=/dev/md1
        initrd /initrd-2.6.18-194.26.1.el5.img
title CentOS (2.6.18-92.1.13.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-92.1.13.el5 ro root=/dev/md1
        initrd /initrd-2.6.18-92.1.13.el5.img
title CentOS (2.6.18-92.1.10.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-92.1.10.el5 ro root=/dev/md1
        initrd /initrd-2.6.18-92.1.10.el5.img



Ako ja dobro razumem ovde je konfigurisan samo prvi SATA disk, /dev/sda ili hd0 !?

Kako izmeniti parametre tako da boot loader ukazuju na (hd1,0), drugi SATA disk, /dev/sdb1 particiju gde se zapravo nalazi moja /boot particija?

Da li u liniji gde specificiram kernel umesto root=/dev/md1 treba da stoji /dev/sdb1 ili je svejedno? Posto je u pitanju RAID1 da li je /dev/md0 i /dev/sdb1 ustvari jedno te isto?

Da li tako promenjene parametre upisujem u MBR drugog diska sa /sbin/grub-install /dev/sdb ?

Da li mislite da je to dovoljno da se server uspesno restartuje?

Hvala!!!
Zoran






[Ovu poruku je menjao jogurt dana 15.12.2010. u 01:17 GMT+1]
 
Odgovor na temu

jogurt
Zoran Milenković
nettverkskonsulent
Norway

Član broj: 13800
Poruke: 472
..1-166-240.customer.lyse.net.

Jabber: jogurt@elitesecurity.org
ICQ: 309530264


+8 Profil

icon Re: Spasavanje Linux software RAID1 gde je crk'o prvi disk u nizu19.12.2010. u 11:08 - pre 162 meseci
Hteo sam samo jos jednom da se zahvalim svima na odgovorima, koristilo mi je puno i sto je najvaznije, uspesno sam zavrsio zamenu diska udaljeno. Naravno, imao sam tamo coveka koji je fizicki zamenio disk i iscitavao mi poruke sa konzole pri restartu.

Ako neko upadne u slicnu situaciju, evo sta sam ja uradio.

Posto nisam bio siguran da li vec imam grub loader instaliran na drugom/prezivelom SATA disku, to sam sredio pomocu
Code:
grub-install /dev/sdb
kao sto je neko vec gore savetovao.

Potom, kada je u server ubacen novi disk (umesto pokojnog diska) kao prvi SATA disk, sistem nije hteo da se podigne automatski. Pretpostavljam da se to dogadjalo zbog toga sto novi disk nije imao nista u svom MBR. Da bih to prevazisao, zamolio sam asistenta da mi rucno butuje sistem pomocu boot menu-ja iz BIOSa (taster F8 ili F10, vec sad se ne secam ) i tako je sistem butovan sa drugog/prezivelog SATA diska. Posto se sistem tada normalno podigao, koristio sam standardni fdisk da isparticionisem novi disk, dakle identicne particije kao na starom.
Code:
fdisk /dev/sda


Novi SATA disk je 25% veci, ali to naravno nije smetalo. Bitno je da nije manji od onog sa kojim ce da se sinhronizuje.

Tako pripremljene particije sam dodao u postojece RAID 1 particije md0 i md1 pomocu
Code:
/sbin/mdadm /dev/md0 -a /dev/sda1
i
Code:
/sbin/mdadm /dev/md1 -a /dev/sda3
.

Pomocu
Code:
cat /proc/mdstat
pratio sam status sinhronizacije novog diska.

Code:

[root@alfa ~]# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sda1[0] sdb1[1]
      272960 blocks [2/2] [UU]

md1 : active raid1 sda3[2] sdb3[1]
      389383360 blocks [2/1] [_U]
      [====>................]  recovery = 23.1% (90162496/389383360) finish=100.7min speed=49493K/sec

unused devices: <none>


Na kraju, pomocu
Code:
grub-install /dev/sda
instalirao sam loader u MBR novog diska.

pozdrav, Zoran
 
Odgovor na temu

maksvel

Moderator
Član broj: 107376
Poruke: 2417

Jabber: maksvel
Sajt: maksvel.in.rs


+161 Profil

icon Re: Spasavanje Linux software RAID1 gde je crk'o prvi disk u nizu19.12.2010. u 11:19 - pre 162 meseci
Ovaj post/temu bogme bookmarkujem.
Može da zatreba vrlo lako (pu, pu, pu).
 
Odgovor na temu

[es] :: Linux :: Spasavanje Linux software RAID1 gde je crk'o prvi disk u nizu

[ Pregleda: 1865 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.