RAID: Redundant Array of Indipendent Disks: differenze tra le versioni

nessun oggetto della modifica
mNessun oggetto della modifica
Nessun oggetto della modifica
(6 versioni intermedie di uno stesso utente non sono mostrate)
Riga 2: Riga 2:
|precedente=LVM:_Logical_Volume_Manager
|precedente=LVM:_Logical_Volume_Manager
|successivo=Nfs-kernel-server:_condividere_risorse_tra_macchine_GNU/Linux
|successivo=Nfs-kernel-server:_condividere_risorse_tra_macchine_GNU/Linux
}}{{Versioni_compatibili|Squeeze|Wheezy|Jessie}}{{Template:RAID}}
}}{{Versioni_compatibili}}{{Template:RAID}}
= Introduzione =
= Introduzione =


Riga 15: Riga 15:
* RAID '''1''', garantisce ridondanza poiché il sistema continuerà a funzionare fintanto che almeno uno dei dischi è attivo; può garantire un minimo miglioramento per quanto riguarda la lettura dati, ma implica una minima riduzione della velocità in scrittura rispetto al disco singolo. È un classico di sistema parallelo la cui affidabilità complessiva si calcola come uno meno la produttoria di uno meno l'affidabilità del singolo disco. Richiede un minimo di due dischi.
* RAID '''1''', garantisce ridondanza poiché il sistema continuerà a funzionare fintanto che almeno uno dei dischi è attivo; può garantire un minimo miglioramento per quanto riguarda la lettura dati, ma implica una minima riduzione della velocità in scrittura rispetto al disco singolo. È un classico di sistema parallelo la cui affidabilità complessiva si calcola come uno meno la produttoria di uno meno l'affidabilità del singolo disco. Richiede un minimo di due dischi.
* RAID '''5''', semplificando garantisce un incremento di ridondanza e parzialmente di velocità, tuttavia qualora uno dei dischi si guasti le prestazioni si riducono drasticamente. Richiede un minimo di tre dischi.
* RAID '''5''', semplificando garantisce un incremento di ridondanza e parzialmente di velocità, tuttavia qualora uno dei dischi si guasti le prestazioni si riducono drasticamente. Richiede un minimo di tre dischi.
* RAID '''10''' (non dieci, ma 1+0), garantisce sul piano teorico un incremento di prestazioni pari a quello di un raid 0 e l'affidabilità di un raid 1. Richiede un minimo di quattro dischi.
* RAID '''10''' (non dieci, ma 1+0), garantisce sul piano teorico un incremento di prestazioni pari a quello di un raid 0 e l'affidabilità di un raid 1. Richiede un minimo di quattro dischi. Scegliere sempre questa modalità al posto di 0+1.
{{Box|Nota|
{{Box|Nota|
* Le partizioni che andranno a formare un certo volume raid '''DEVONO''' avere tutte la stessa dimensione.
* Le partizioni che andranno a formare un certo volume raid '''DEVONO''' avere tutte la stessa dimensione.
* In un ambiente domestico e/o soho generalmente l'incremento di prestazioni dovute ad un raid 0 e/o 10 risulta apprezzabile solo quando si hanno a che fare con grossi file
* In un ambiente domestico e/o soho generalmente l'incremento di prestazioni dovute ad un raid 0 e/o 10 risulta apprezzabile solo quando si hanno a che fare con grossi file
}}
}}
Per chi intendess approfondire maggiormente l'argomento può iniziare consultando [[#Approfondimenti | wikipedia]].<br />
Per chi intendesse approfondire maggiormente l'argomento può iniziare consultando [[#Approfondimenti | wikipedia]].<br />


=== RAID Hardware, Software e Fake ===
=== RAID Hardware, Software e Fake ===
Riga 102: Riga 102:
Dove UUID si ottiene digitando da terminale <code>blkid /dev/dispositivo</code>, ad esempio:
Dove UUID si ottiene digitando da terminale <code>blkid /dev/dispositivo</code>, ad esempio:
<pre>blkid /dev/md0</pre>
<pre>blkid /dev/md0</pre>
=== Eliminare un volume RAID ===
Si supponga di voler eliminare il volume <code>mdX</code>.
Il primo passo è smontare il volume
<pre>umount /dev/mdX</pre>
{{Box|Nota|Se sul volume in oggetto sono presenti root o altre partizioni fondamentali che non possono essere smontate l'unica soluzione è eseguire le operazioni con un immagine live oppure selezionando all'avvio un sistema operativo diverso da quello che usa il volume <code>mdX</code>.}}
Visualizzare e prendere nota dei dischi/partizioni che compongono il volume:
<pre>mdadm --D /dev/mdX</pre>
Supponiamo che sia composto da due partizioni: <code>/dev/sdx1</code> e <code>/dev/sdy1</code>
Fermare il volume che si vuole eliminare
<pre>mdadm --S /dev/mdX</pre>
Eliminare tutti i metadati dai dischi/partizioni che compongono il volume <code>mdX</code>, che in questo esempio significa
<pre>mdadm --zero-superblock /dev/sdx1 /dev/sdy1</pre>
Aggiornare il file <code>/etc/mdadm/mdadm.conf</code> eliminando la riga corrispondente a <code>mdX</code>.
Eseguire:
<pre>update-initramfs -u</pre>


= Principali comandi =
= Principali comandi =
Riga 115: Riga 137:
</pre>
</pre>


Stoppare un Array:
Fermare un Array:
<pre>
<pre>
# mdadm -S /dev/md0
# mdadm -S /dev/md0
</pre>  
</pre>
Fermare tutti gli array:
<pre>
# mdadm -S -s
</pre>


Aggiungere un disco all'array md0:
Aggiungere un disco all'array md0:
Riga 130: Riga 156:
</pre>  
</pre>  


Esaminare un array:
Mostrare i metadati dell'array salvati nel disco:
<pre>
<pre>
# mdadm -E /dev/sdb1
# mdadm -E /dev/sdb1
</pre>
Mostrare i dettagli dell'array md0
<pre>
# mdadm -D /dev/md0
</pre>  
</pre>  


3 155

contributi