Hello everybody,

Am cedat nervos... asa ca ma adresez voua.
Am urmatoarea problema cu un Raid1 software. Testele le fac pe un server 
cu 3 HDD-SCSI pe o masina HP-smp(2 procuri). 
Pe primul HDD, sda,  am SO-ul (un RH7.3 CU KERNELUL DEFAULT-2.4.18-3) 
iar pe celelalte 2 le folosesc pentru raid. Iata cum arata fisierul de 
configurare:

[root@server root]# cat /etc/raidtab
raiddev /dev/md0
        raid-level      1
        nr-raid-disks   2
        nr-spare-disks  0
        chunk-size     32
        persistent-superblock 1
        device          /dev/sdb1
        raid-disk       0
        device          /dev/sdc1
        raid-disk       1

Am configurat in fstab ca raidul sa monteze la bootare pe md0
[root@server root]# cat /etc/fstab
LABEL=/                 /                       ext3    defaults        
1 1
LABEL=/boot             /boot                   ext3    defaults        
1 2
none                    /dev/pts                devpts  gid=5,mode=620  
0 0
none                    /proc                   proc    defaults        
0 0
none                    /dev/shm                tmpfs   defaults        
0 0
/dev/sda2               swap                    swap    defaults        
0 0
/dev/cdrom              /mnt/cdrom              iso9660 
noauto,owner,kudzu,ro 0 0
/dev/fd0                /mnt/floppy             auto    
noauto,owner,kudzu 0 0
/dev/md0                /mnt/test               ext2    defaults        
0 3

Am formatat pe md0 astfel:   mke2fs -b 4096 -R stride=8 /dev/md0

De asemenea dupa ce am formatat pe sdb1 si sdc1 ca ext2 am shimbat tipul 
acestora in raid (raidul era oprit)
[root@server root]# fdisk /dev/sdb 
Device Boot    Start       End    Blocks   Id  System
/dev/sdb1             1      5001   5121008   fd  Linux raid autodetect

Idem si pentru sdc1

Daca demontez pe /mnt/test si incerc sa folosesc pe raidhotremove 
primesc urmatorul mesaj:
[root@server root]# umount /mnt/test/
[root@server root]# raidhotremove /dev/md0 /dev/sdb1
/dev/md0: can not hot-remove disk: disk busy!
[root@server root]# 

Daca opresc raidul imi zice ca sdb1 si sdc1 nu sunt in array... si tot 
asa. E un cerc vicios.

Iata ce spune si mdstat:
[root@server root]# cat /proc/mdstat 
Personalities : [raid1] 
read_ahead 1024 sectors
md0 : active raid1 sdc1[1] sdb1[0]
      5120896 blocks [2/2] [UU]
      
unused devices: <none>

Daca rebootez masina si incerc sa inlocuiesc pe sdb cu un alt hdd-scsi, 
in loc sa plece RAIDUL si sa rebuilduiasca pe sdb1, primesc urmatorul 
mesaj:

Starting up RAID devices: /dev/md0 :Invalid argument
/dev/md0 is not a RAID0 or LINEAR array!
.....
Give root pass for maintenance....

Cind intru in runlevel 0 nu merge nici raidstart, nici raidahottadd sau 
raidhottremove.
Mesajul de mai sus ma face sa cred ca nu stie ca folosesc RAID1 sau nu 
am suport in kernel pentru RAID1, dar daca revin si rebootez din nou, 
si pun pe vechiul sdb, booteaza corect, dar nu ma lasa sa modific 
deviceurile din array!

Am verificat ce modul incarca la bootare si pare sa fie in regula:
[root@server root]# lsmod |grep rai
raid1                  15812   1  (autoclean)

Va rog sa ma ajutati ca nu stiu ce sa-i mai fac ca sa simulez caderea 
unui hard si sa vad ca RAIDUL functioneaza si reface informatia!

Orice sugestie este binevenita!

Alex

PS: Eu suspectez ca aceste probleme provin din kernelul-redhat. Inainte 
insa de al trece sa recompilez, astept confirmari sau infirmari...





---
Pentru dezabonare, trimiteti mail la
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui