Newsgroup: it.comp.os.linux.sys
Titolo: Recupero dischi RAID Nas

Salve a tutti,
devo recuperare dei dati importantissimi (sono delle copie che devo
ripristinare) da uno Iomega Storcenter che però non è accessibile.
Mi è stato suggerito in maniera ufficiosa dall'assistenza di provare
ad attaccarli a una macchina linux, ricreare un array in RAID-5 e
provare il recupero.
Secondo voi è fattibile?(lo so che è una domanda da sfera di
cristallo...)

 cristallo...)
Secondo me crei ancora piů casino sui dischi.
Prova piuttosto ad analizzare le partizioni, magari ci sono
informazioni interessanti (tipo l'ordine nell'array, il tipo di SB
e cosě via).
-- 
ValeRyo
XT600 "Katoki Pajama" - 
http://www.slimmit.com/go.asp?7Y9
GamerTag: 
http://card.mygamercard.net/IT/nxe/ValeRyo76.png
 

 ricreare un array in RAID-5 e provare il recupero.
Per facilitarti qualsiasi prova compra due dischi della stessa capacita`
di quelli inclusi nello Storcenter  da recuperare, fai una copia esatta
dei dischi con dd o tool equivalenti e poi potrai fare tutte le prove
che vuoi senza fare nessun danno ai dischi originali.
-- 
Vincenzo


Sembra che il sistema operativo sia proprio linux, quindi potresti
provarci, stando moooolto attento a non sovrascrivere i superblock. Ci
maneggiano un pò qui: 
http://zepman.tweakblogs.net/blog/3552/iomega-ix2-200-bad-flash-recovery-and-hdd-replacement.html
magari può essere utile!
Ciao,
]\/[arco

 ]\/[arco
Un superblock è partito :-(
Infatti per tutti i dischi vedo 2 partizioni tranne per uno che non ne
ha

 ]\/[arco
ric@DownloadServer:~$ sudo mdadm --assemble /dev/md0  /dev/sdb1 /dev/
sdc1 /dev/sde1 /dev/sdf1
mdadm: cannot open device /dev/sdc1: No such file or directory
mdadm: /dev/sdc1 has no superblock - assembly aborted
Posso ricreare la tabella delle partizioni senza perdere dati?

 ha
ALT: è partita la tabella delle partizioni, non il superblock.
Se ho capito bene hai un raid5 di 4 dischi, ed è andato via sdc, giusto?
Prova
sudo mdadm --assemble /dev/md0  /dev/sdb1 /dev/sde1 /dev/sdf1
(ma sdd dov'è? è un lettore ottico?)


 (ma sdd dov'è? è un lettore ottico?)
Hai capito benissimo...
sdd è un lettore ottico.
Ma sdc quindi non mi serve?

 (ma sdd dov'è? è un lettore ottico?)
root@DownloadServer:/home/ric# mdadm --assemble /dev/md0 /dev/sdb1 /
dev/sde1 /dev/sdf1
mdadm: /dev/md0 assembled from 3 drives - need all 4 to start it (use
--run to insist).
Mi sa che non va :-(

 Mi sa che non va :-(
Puoi postare i risultati di
cat /proc/mdstat
mdadm -E /dev/sdb1
mdadm -D /dev/md0
Confermi che era un raid5 con quei 4 dischi?


 Confermi che era un raid5 con quei 4 dischi?
Era un raid-5.
Ho l'impressione che sia partito il superblock del disco sdc, come
posso ripristinarlo?I dischi sono tutti uguali

 posso ripristinarlo?I dischi sono tutti uguali
Il superblock è quello del raid, ciò che hai perso tu è la tabella
delle partizioni.
Se sei sicuro al 100% che fosse identica su tutti i dischi, puoi fare
sfdisk -d /dev/sdb | sfdisk /dev/sdc
che ti copia la tabella delle partizioni di sdb su sdc.
Però prima di fare operazioni potenzialmente distruttive proverei
a fare il run dell'array senza un disco.
Se hai un altro disco identico a sdc, ti consiglio di fare un dd totale
di sdc su questo nuovo disco e fare le prove su questo.
Altra domanda: cosa è successo prima di perdere il raid? Perché
la tabella delle partizioni di questo disco non c'è più?



Non lo so cosa sia successo: un cliente mi ha chiamato perchè non
riusciva più ad accedere.
Su tutti i dischi (eccetto quello l'sdc) ho due partizioni, per una
sono riuscito a ricreare il raid, ma per l'altra non c'è verso:
root@DownloadServer:/mnt/md1# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5]
[raid4] [raid10]
md1 : active raid1 sde1[0] sdh1[3] sdg1[2]
      2040128 blocks [4/3] [U_UU]
md2 : inactive sde2[0] sdg2[2]
      3902948384 blocks super 1.0
unused devices: <none>
Non capisco perchè mi dia raid1 quando sono sicuro che fosse un raid5

Non capisco perchè mi dia raid1 quando sono sicuro che fosse un raid5
La butto là: quella configurazione che hai lì sopra avrebbe senso se
fosse al contrario: DUE dischi piccoli (un giga) in RAID1, usati per
l'OS, e QUATTRO dischi grossi (due tera) in RAID5 [cioè 1.5 Tb, OK].
Lì invece sembra il contrario: un RAID1 con quattro dischi piccoli e
un RAID inattivo con due dischi grossi.
Non è che c'e' stato qualche problema nel leggere la conf?
Leonardo
-- 
Enough, enough!  But, stranger, ere we part,
Glancing farewell to each nefarious bier,
This warning would I beg you take to heart:
There is an end to e'en the worst career!

 Non capisco perchč mi dia raid1 quando sono sicuro che fosse un raid5
Non č che il raid5 sia sulle partizioni '2'?
Un array di 2Gb č piccolo, forse il nas ci salvava su la configurazione.
Hai provato a montarlo e a vederne il contenuto?
Prova un po' ad assemblare le altre partizioni.
Il fatto che gli array cambiano di nome (md0, md1, md2) e anche
i dischi (sdc, sdh e cosě via) rende un po' scomodo seguirti.


 Non capisco perchè mi dia raid1 quando sono sicuro che fosse un raid5
Ennesimo aggiornamento:
la partizione dati (quella che si chiama iomegastore è in raid5,
l'altra è in raid 1)

 Leonardo
Probabile...Non so cosa cavolo possa essere successo

 Raid Level : raid1
C'e` qualcosa che non torna, tu sei convinto che sia un RAID 5 mentre il 
sistema dice che e` un RAID 1. Facendo infatti una prova veloce su di una 
macchina virtuale, l'otuput del comando riportato in precedenza ritorna 
correttamente raid5 come Raid Level
Enrico

 wrote:
Alla fine, con un po' di pazienza, tanta fortuna e grazie ai vostri
consigli sono riuscito a ricreare il RAID.
Non capisco perchè ma me lo montava in /dev/md/1.
Ora sto recuperando i dati.
Se qualcuno passa da Prato ha un caffè/birra pagati

 Se qualcuno passa da Prato ha un caffč/birra pagati
vale anche se la soluzione l'ho solo pensata senza scriverla?
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
www.robyt.eu

 --
Forse...Così saluti anche il tuo amico :-)