Newsgroup: it.comp.os.linux.sys
Titolo: CHeck partizioni RAID

Ciao a tutti
Tempo fa ho partizionato due dischi con due partizioni RAID.
Ultimamente è susccesso che il server si è spento malamente ad al riavvio ho intravisto un messaggio riguardante qualcosa del tipo
"different superblock...." o qualcosa del genere.
Questi sono i messaggi che leggo con mdadm:
root@server:/var/log# /sbin/mdadm --detail /dev/md0
/dev/md0:
        Version : 00.90.03
  Creation Time : Thu Aug 28 19:10:11 2008
     Raid Level : raid1
     Array Size : 488327680 (465.71 GiB 500.05 GB)
  Used Dev Size : 488327680 (465.71 GiB 500.05 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0
    Persistence : Superblock is persistent
    Update Time : Mon Jul 13 18:16:33 2009
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
           UUID : 800588b4:235ec0b5:3ff3ebf6:fc7b1231
         Events : 0.6
    Number   Major   Minor   RaidDevice State
       0       8       65        0      active sync   /dev/sde1
       1       8       81        1      active sync   /dev/sdf1
root@server:/var/log# /sbin/mdadm --detail /dev/md1
/dev/md1:
        Version : 00.90.03
  Creation Time : Thu Aug 28 19:10:28 2008
     Raid Level : raid1
     Array Size : 488327680 (465.71 GiB 500.05 GB)
  Used Dev Size : 488327680 (465.71 GiB 500.05 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 1
    Persistence : Superblock is persistent
    Update Time : Mon Jul 13 18:13:18 2009
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
           UUID : 92cca440:8599f571:49845626:4e01611b
         Events : 0.6
    Number   Major   Minor   RaidDevice State
       0       8       66        0      active sync   /dev/sde2
       1       8       82        1      active sync   /dev/sdf2
root@server:/var/log#  mdadm --examine --brief --scan
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=c25ae371:fdc4a944:3104a5d8:33d854f4
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=800588b4:235ec0b5:3ff3ebf6:fc7b1231
ARRAY /dev/md1 level=raid1 num-devices=2 UUID=92cca440:8599f571:49845626:4e01611b
In particolare questo non mi è chiaro.
Perché mi da 2 diversi UUID per md0?
Grazie
Giulio
p.s.
non sparate sul pianista che non è così pratico :-)

 Perché mi da 2 diversi UUID per md0?
Inizierei con un bel backup... :-)
Sembrerebbe che il primo non esista, comunque prova anche:
mdadm -E /dev/sde1 (sde2, sdf1, sdf2)
per vedere cosa riportano.
Poi, si puo` provare con:
echo check >/sys/block/md0/md/sync_action
Controllando quando finisce con:
cat /prov/mdstat
Si puo` verificare la consistenza con:
cat /sys/block/md0/md/mismatch_count
che deve essere 0, altrimenti vi sono dei blocchi non
sincronizzati tra i due dischi del mirror (quale sia
corretto, pero`, non e` dato sapere).
C'e` da dire che mi pare una situazione alquanto anomala.
Essendo, pero`, un RAID-1, si puo`, rischiando, ammazzare
un disco, creare con questo un nuovo RAID-1 con un singolo
disco, copiare dal vecchio RAID-1 (1-disk) al nuovo RAID-1
(1-disk), ammazzare il secondo disco ed aggiungerlo al nuovo
RAID-1.
Il rischio e` che se si rompe il disco "vecchio" durante
la copia ci si ritrova a piedi...
bye,
-- 
piergiorgio

 Tempo fa ho partizionato due dischi con due partizioni RAID.
]zac[
cat /proc/mdstat dovrebbe dire la situazione attuale (e reale).

 Perché mi da 2 diversi UUID per md0?
]zac[
Bella domanda, forse i file /etc/raidtab o /etc/mdadm.conf non sono
aggiornati rispetto alla situazione attuale.

 
Mah, viste così sembra tutto a posto... (ma lo dico sottovoce! )
Sgrat sgrat! Non guasta mai
Grazie!
Giulio

Giuseppe Della Bianca ha scritto:

root@server:/mnt/raid1/dati/testi/cantieri/civitavecchia/Legale# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath]
md1 : active raid1 sdf2[1] sde2[0]
      488327680 blocks [2/2] [UU]
md0 : active raid1 sdf1[1] sde1[0]
      488327680 blocks [2/2] [UU]
unused devices: <none>
Da qui non capisco bene, ma sembrerebbe tutto ok.
no?
Grazie
Giulio

> cat /sys/block/md0/md/mismatch_count
Dopo che ha finito, ovviamente.
Per il resto non saprei, non mi pare, cosi` ad occhio,
niente di anomalo, a parte il doppio /dev/md0, il che
non e` certamente normale ne` da sottovalutare.
Il secondo consiglio e` di iscriversi alla mailing list
linux-raid e di rifare la domanda.
Rispondera` sicuramente Neil Brown, che e` il "papa`"
del RAID di Linux.
bye,
-- 
piergiorgio

 no?
]zac[
Dipende, qui dice che le due partizioni dei due raid sono sincronizzate, e
quali partizioni i raid usano, se la partizioni usate sono quelle con cui è
stato fatto il raid e che dovrebbe usare, si tutto ok.
Comunque a distanza e a occhio, si tutto ok.