3 155
contributi
mNessun oggetto della modifica |
Wtf (discussione | contributi) 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 | }}{{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 | 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> | ||
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> | ||
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> | ||
contributi