Newsgroup: it.comp.os.linux.software
Titolo: raid 1 , errore ?

dopo che riavvio  mi si scollega un hd , 
epossibile che si stia rompendo ?
ho provato con powermax mi dice che e ok .
come lo controllo ?
ho provato a scambiarlo con l'altro hd , e si scollega sempre lo stesso 
maxtora  in sdb1    maxtorb in sdc1 -si scollega sdc1
maxtora in sdc1   maxtorb in sdb1   -si scollega sdb1
-- 

 maxtora in sdc1   maxtorb in sdb1   -si scollega sdb1
E' un raid appena creato o una situazione funzionante da tempo che
sta dando i numeri? Con dmesg che leggi?
-- 
ValeRyo
CBR600F "Cerbero" - 
http://www.slimmit.com/go.asp?6YT
GamerTag: 
http://card.mygamercard.net/IT/nxe/ValeRyo76.png
 

 sta dando i numeri? Con dmesg che leggi?
sto facendo prove a creare raid 1 ,
adesso dopo svariate prove con esito positivo  , mi succede quello che
ho scritto sopra ,
cosa dovrei vedere su  dmesg ?
-- 

 sto facendo prove a creare raid 1 ,
Le partizioni sono entrambe di tipo FD?


 Le partizioni sono entrambe di tipo FD?
si 
il raid viene creato ,
al riavvio si scollega sempre lo stesso hd 
-- 

 al riavvio si scollega sempre lo stesso hd
A questo punto dovresti dire come lo crei e che distribuzione usi,
altrimenti � difficile capire dove sia l'inghippo.


 altrimenti h difficile capire dove sia l'inghippo.
lo creo con mdadm e uso fedora 10 arch.386:
dopo avere  con fdisk  dato l'opzione FD ai dischi e dato il comando
partprobe
mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1
/dev/sdc1
in etc/mdadm.conf 
DEVICE /dev/sdc1 /dev/sdb1
ARRAY /dev/md0 devices=/dev/sdc1,/dev/sdb1
 mdadm -D  /dev/md0
mkdir /media/raid
 mkfs -t ext3 -L raid /dev/md0 80035712
gedit /etc/fstab
/dev/md0 /media/raid ext3 defaults 0 0
partprobe
chmod 777 /media/raid
-- 

 lo creo con mdadm e uso fedora 10 arch.386:
Puoi postare l'output di
fdisk -l
mdadm -D /dev/md0
mdadm -E /dev/sdb1
mdadm -E /dev/sdc1


 mdadm -E /dev/sdc1
certo :
[root@mshome ~]# fdisk -l
Disco /dev/sda: 20.5 GB, 20525137920 byte
255 testine, 63 settori/tracce, 2495 cilindri
Unita = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x8ffa8ffa
Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          25      200781   83  Linux
/dev/sda2              26        2495    19840275   8e  Linux LVM
Disco /dev/sdb: 81.9 GB, 81964302336 byte
255 testine, 63 settori/tracce, 9964 cilindri
Unita = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x56c7e02a
Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        9964    80035798+  fd  Autorilevamento
raid di Linux
Disco /dev/sdc: 81.9 GB, 81964302336 byte
255 testine, 63 settori/tracce, 9964 cilindri
Unita = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x256bd73a
Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdc1               1        9964    80035798+  fd  Autorilevamento
raid di Linux
******************
[root@mshome ~]# mdadm -D /dev/md0
/dev/md0:
        Version : 0.90
  Creation Time : Wed May  6 03:05:52 2009
     Raid Level : raid1
     Array Size : 80035712 (76.33 GiB 81.96 GB)
  Used Dev Size : 80035712 (76.33 GiB 81.96 GB)
   Raid Devices : 2
  Total Devices : 1
Preferred Minor : 0
    Persistence : Superblock is persistent
    Update Time : Sat May  9 17:28:06 2009
          State : clean, degraded
 Active Devices : 1
Working Devices : 1
 Failed Devices : 0
  Spare Devices : 0
           UUID : af62496b:b8b34bbd:057c2654:b8a01bce
         Events : 0.120
    Number   Major   Minor   RaidDevice State
       0       0        0        0      removed
       1       8       17        1      active sync   /dev/sdb1
************************************
[root@mshome ~]# mdadm -E /dev/sdb1
/dev/sdb1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : af62496b:b8b34bbd:057c2654:b8a01bce
  Creation Time : Wed May  6 03:05:52 2009
     Raid Level : raid1
  Used Dev Size : 80035712 (76.33 GiB 81.96 GB)
     Array Size : 80035712 (76.33 GiB 81.96 GB)
   Raid Devices : 2
  Total Devices : 1
Preferred Minor : 0
    Update Time : Sat May  9 17:30:31 2009
          State : clean
 Active Devices : 1
Working Devices : 1
 Failed Devices : 0
  Spare Devices : 0
       Checksum : 6828eb6f - correct
         Events : 122
      Number   Major   Minor   RaidDevice State
this     1       8       17        1      active sync   /dev/sdb1
   0     0       0        0        0      removed
   1     1       8       17        1      active sync   /dev/sdb1
********************************
[root@mshome ~]# mdadm -E /dev/sdc1
/dev/sdc1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : af62496b:b8b34bbd:057c2654:b8a01bce
  Creation Time : Wed May  6 03:05:52 2009
     Raid Level : raid1
  Used Dev Size : 80035712 (76.33 GiB 81.96 GB)
     Array Size : 80035712 (76.33 GiB 81.96 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0
    Update Time : Thu May  7 20:06:38 2009
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
       Checksum : 68266cf2 - correct
         Events : 84
      Number   Major   Minor   RaidDevice State
this     0       8       33        0      active sync   /dev/sdc1
   0     0       8       33        0      active sync   /dev/sdc1
   1     1       8       17        1      active sync   /dev/sdb1
-- 

          State : clean, degraded
Puoi provare a fargli finire il sync e/o a forzare la sovrascrittura
del superblock in fase di assemble, cosa che una volta mi ha
risolto un problema simile.
Un'altra possibilit� � che il volume che si scollega venga montato
da qualche parte prima dell'assemble del raid, prova a leggere
con attenzione i messaggi in fase di boot.


 con attenzione i messaggi in fase di boot.
daro un occhiata
-- 

e giusto che quando aggiungo il disco che si scollega  do il comando 
partprobe ?
lo devo dare dopo che sie sicnronizato giusto ?
-- 

 partprobe ?
Credo sia del tutto inutile.
Hai aspettato che finisse il sync? Com'� andata?


 Hai aspettato che finisse il sync? Com'h andata?
provato con e senza partprobe  , non cambia nulla 
ho provato pure 
mdadm --zero-superblock /dev/sda1
mdadm --zero-superblock /dev/sdc1
ma non cambia nulla
-- 

 mdadm --zero-superblock /dev/sdc1
Certo, cos� glielo togli il persistent superblock.
Ma non erano sdb1 e sdc1?
Assodato che partprobe non c'entra nulla, e che non
avevo letto bene il messaggio con l'output dei comandi,
cat /proc/mdstat che ti dice?
Se controlli l'output dei comandi, /dev/sdb1 dice di essere
unico componente del raid e /dev/sdc1 di far parte di
una coppia.


 una coppia.
do un occhiata
-- 

adesso mi da questo , non ho ancora riavviato:
[root@mshome ~]# mdadm /dev/md0 --add /dev/sdb1
mdadm: Cannot open /dev/sdb1: Device or resource busy
[root@mshome ~]# mdadm /dev/md0 --add /dev/sdc1
mdadm: re-added /dev/sdc1
[root@mshome ~]# cat /proc/mdstat
Personalities : [raid1] 
md0 : active raid1 sdc1[0] sdb1[1]
      80035712 blocks [2/2] [UU]
-- 

 ha scritto nel messaggio
news:c6FNl.14405$
4b....@twister2.libero.it

E' sdc1 che ti da' problemi, giusto?
Prova a metterlo in fail con
mdadm --fail /dev/md0 /dev/sdc1
quindi a rimuoverlo con
mdadm --remove /dev/md0 /dev/sdc1
A questo punto lavora sul raid (formattalo, montalo, vedi tu)
ed infine aggiungi /dev/sdc1 con --add
Un cat /proc/mdstat dovrebbe indicarti che � partita la sincronia.


 Un cat /proc/mdstat dovrebbe indicarti che h partita la sincronia.
aforza di tentativi adesso lo ha aggiunto
cosa poteva essere ?
-- 

 cosa poteva essere ?
Probabilmente non aggiornava il superblock quando lo aggiungevi,
perch� era convinto che non fosse dirty.


 perchi era convinto che non fosse dirty.
mmmm cose dirty ?
-- 

 mmmm cose dirty ?
"sporco", non sincronizzato.
In pratica all'avvio la macchina vedeva il primo disco e creava il raid,
poi vedeva il secondo, i metadati non combaciavano e quindi non lo
collegava all'array.
Quando invece facevi --add per qualche motivo strano i dischi
risultavano gi� sincronizzati, quindi non venivano modificati i metadati
che sarebbero serviti al boot.
Se hai fatto come ti ho detto (--fail) hai forzato la sovrascrittura del
superblock per indicare che quel disco _non andava_ aggiunto all'array,
quindi con --add l'hai aggiunto e i dati sono stati sovrascritti.
Ovviamente sono solo supposizioni...


 Ovviamente sono solo supposizioni...
grazie di tutto ,
ora devo solo riuscire a condividere con samba una cartella del disco
raid1
--