View Full Version : [Debian] SATA RAID 1
Ciao a tutti!
Premetto che non sono molto esperto di linux.
Dopo essere riuscito a configurare anche x11vnc sul mio "serverino" mi sono deciso a mettere il tutto su RAID 1. Il controller è un Silicon Image Sil 3112 integrato nella scheda madre ABIT NF7-S 2.0. Dopo averlo creato da BIOS, ho usato Norton Ghost e dal vecchio HD da 80GB ho clonato il tutto sul nuovo RAID. Tento di avviare il nuovo sistema ma mi ricordo subito che non c'è nessun GRUB nel MBR. Quindi inserisco il cd di Kubuntu 6.06 per installare il GRUB ma come arrivo al sistema, vedo che vengono riconosciuti distintamente i 2 HD del RAID 1 invece di un disco soltanto.
Ho provato ad avviare anche l'installazione di Debian e me li vede lo stesso separati.
Eppure se il RAID l'ho impostato tramite il controller integrato, direi che si possa definire "RAID hardware".
Che prove posso fare?
Devo usare per forza i dischi singolarmente e creare un RAID 1 software?
Vi ringrazio anticipatamente per le vostre risposte
ilsensine
21-10-2006, 07:18
Eppure se il RAID l'ho impostato tramite il controller integrato, direi che si possa definire "RAID hardware".
http://linux-ata.org/faq-sata-raid.html#sii
Che prove posso fare?
Se devi condividere il "raid" con windows, devi usare il device mapper e dmraid.
Se è solo per linux, disattiva il fakeraid e configura il raid md di linux.
Grazie mille per la risposta! (addirittura ilsensine in persona :eek: )
Condividere il "raid" con Windows intendi nel caso lo avessi installato su questa macchina server? Se è questo il caso allora vado direttamente al disabilitare fakeraid e a configurare md di linux dato che voglio tenere solo Debian.
Al massimo con Windows ci attingo tramite Samba.
Per fakeraid intendi questo "finto raid" creato dal controller della Silicon Image? Ok, l'ho disabilitato e per creare il Software Raid 1 sto seguendo questa guida:
http://www.linuxtrent.it/documentazione/wikilinux/RaidSoftwareSuDebian
solo che quando arrivo a dare il comando
mkinitrd -o /boot/initrd.img-x.x.x-raid
mi dice
/usr/sbin/mkinitrd: device /dev/md0 is not a block device
Ho provato a lurkare un po' a giro per la soluzione ma tutte le guide che trovo dicono di eseguire il comando
mkraid /dev/md0
però
mkraid: command not found
e su apt non c'è questo pacchetto.
C'è qualche sostituto a mkraid per "inizializzare" questo meta-drive?
ilsensine
21-10-2006, 14:15
E chi si ricorda le lune di Debian...
cmq in quella guida c'è scritto che l'installer dovrebbe consentirti di crearlo in automatico
nooooooo
Ma con l'installer non si riferisce proprio a una nuova installazione di Debian? E se io volessi tenere tutte le configurazioni che ho su questo singolo disco?
ilsensine
21-10-2006, 15:43
Non ti seguo...devi installare linux in raid1, oppure hai già una installazione funzionante su un altro disco, e devi semplicemente configurare due dischi in raid1?
Io ho già installato e configurato Debian su un disco singolo e tramite Norton Ghost avevo trasferito tutto il sistema su questo ipotetico RAID 1 costituito da altri 2 dischi. Solo che poi mi si è presentato il problema del GRUB e tutto il resto (come descritto nel primo post).
Quindi io non devo fare una "fresh install" di Debian, dato che ce l'avrei di già...
ilsensine
21-10-2006, 16:21
La vedo dura allora...
apt-get install raidutils se non sbaglio
apt-get install raidutils se non sbaglio
Su apt come descrizione di raidutils mi dice
Adaptec I20 hardware RAID management utilities
non so se fa al caso mio...
uhm io per il software raid uso mdadm.
Ora nn sono un esperto di raid1 ma credo che tramite mdadm puoi creare il raid1 aggiungendo i dischi che hai aggiunto, dovrebbero sincronizzarsi automaticamente.
Ma prima di procedere leggi bene il man ed eventuali "controindicazioni" :D.
Sì il man l'ho letto, per creare il RAID 1 userei questo comando:
mdadm --create /dev/md0 --level=1 --raid-disks=2 /dev/sd[ab]1
ma il problema mi rimane sempre su questo /dev/md0 che se uso questo comando ovviamente dice che non c'è...
allora ho sbagliato. si vede che non uso + la debby da 1 anno?
guarda le guide sul gentoo-wiki se ti sono utili http://gentoo-wiki.com/HOWTO_Install_on_Software_RAID
Sì il man l'ho letto, per creare il RAID 1 userei questo comando:
mdadm --create /dev/md0 --level=1 --raid-disks=2 /dev/sd[ab]1
ma il problema mi rimane sempre su questo /dev/md0 che se uso questo comando ovviamente dice che non c'è...
Provato: cd /dev/ && MAKEDEV md ?
Cmq nn sono sicuro che quello sia il comando giusto per evitare di perdere dati.
Io proverei a fare il raid1 con il solo disco in cui hai fatto l'installazione e poi aggiungere il secondo in modo da farlo sincronizzare.
@matcy: grazie mille per la guida, molto utile ma continuo ad avere problemi sempre su questo md0
mdadm: error opening /dev/md0: No such file or directory
@|Stan|: se uso quel comando mi dice
udev active, devices will be created in /dev/.static/dev/
/sbin/MAKEDEV: don't know how to make device "MD"
sto meta-drive mi sta mandando nei pazzi...
Nella guida che mi ha linkato matcy c'è scritto come fare a partire da un singolo disco e poi sincronizzarlo sull'altro (altrimenti da me non lo saprei proprio fare :P ) ma il problema rimane sempre su questo md0...
uhm giusto per sicurezza ma hai caricato i moduli necessari? modprobe raid1 nel tuo caso dovrebbe essere sufficente...
seguendo la guida hai dato anche questo mknod /dev/md0 b 9 0? ma sopratutto quando dai "MAKEDEV md" md l'hai scritto minuscolo? perchè da quello che hai riportato sembrerebbe che l'hai messo maiuscolo...
uhm giusto per sicurezza ma hai caricato i moduli necessari? modprobe raid1 nel tuo caso dovrebbe essere sufficente...
Ehm... :D già questa mi mancava :P
seguendo la guida hai dato anche questo mknod /dev/md0 b 9 0?
Io stavo seguendo la guida di Linux Trent linkata poco sopra, a quello di Gentoo ci dovevo ancora arrivare.
Comunque come comando me l'ha preso. Adesso mi informo un po' per capire cosa fa nello specifico...
ma sopratutto quando dai "MAKEDEV md" md l'hai scritto minuscolo? perchè da quello che hai riportato sembrerebbe che l'hai messo maiuscolo...
sisi, ti ho linkato la parte dove l'avevo scritto in maiuscolo ma poi mi ero subito corretto!
Beh, diciamo che tra modprobe e mknod /dev/md0 b 9 0 mi hai sbloccato la situazione! ^_^ (lo so, per te magari erano cose talmente basilari che avevi sottinteso ma per me che sono arrivato al mondo linux da poco nient'affatto :P )
Ora vado avanti serguendo la guida, grazie mille!!!
L'importante è aver risolto, se hai bisogno di altro spero di riuscire ad aiutarti :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.