User Tools

Site Tools


doc:appunti:linux:sa:raid

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sa:raid [2022/06/21 13:03] – [Mdadm problem with Debian Jessie and degraded raid1] niccolodoc:appunti:linux:sa:raid [2024/09/27 10:11] (current) – [Gestione RAID con mdadm] niccolo
Line 35: Line 35:
 === Avviare un volume in modalità degradata === === Avviare un volume in modalità degradata ===
  
-Se non è possibile montare un volume RAID nella sua completezza (ad esempio perché un componente di un RAID1 è guasto), il volume non viene attivato automaticamente. Per forzare l'operazione è necessario passare il parametro **%%--run%%**.+Se non è possibile montare un volume RAID nella sua completezza (ad esempio perché un componente di un RAID1 è guasto), il volume non viene attivato automaticamente. Per forzare l'operazione è necessario passare il parametro **%%--run%%** nel modo **assemble** oppure nel modo **misc**:
  
-**ATTENZIONE**! Senza il parametro ''%%--run%%'' il volume viene assemblato (con un nome di device assegnato automaticamente, in generale non con quello richiesto), ma non viene avviato. Il contenuto del volume non è quindi leggibile e il volume appare vuoto.+<code> 
 +mdadm --assemble /dev/md0 --run 
 +mdadm --misc /dev/md0 --run 
 +</code> 
 + 
 +Il modo **%%--misc%%** va usato se il device è stato assemblato solo parzialmente (cioè esiste il device, ma non è //running//, quindi risulta vuoto). Il nome del device. il corrispondente UUID quindi le partizioni componenti vengono desunte dal file di configurazione **/etc/mdadm/mdadm.conf**. 
 + 
 +È possibile anche forzare il nome del volume da creare e indicare le componenti da assemblare, specificando tutto sulla riga di comando:
  
 <code> <code>
Line 50: Line 57:
 mdadm --manage /dev/md0 --fail /dev/sdb2 mdadm --manage /dev/md0 --fail /dev/sdb2
 mdadm --manage /dev/md0 --remove /dev/sdb2 mdadm --manage /dev/md0 --remove /dev/sdb2
 +</code>
 +
 +=== Distruggere un volume RAID ===
 +
 +Per eliminare definitivamente un volume raid è necessario fermarlo, quindi è opportuno azzerare il sperblock di ogni componente, per evitare che l'auto-run dei volumi trovi la signature nelle partizioni e provveda a fare l'assemblaggio al successivo reboot:
 +
 +<code>
 +mdadm --stop /dev/md4
 +mdadm --zero-superblock /dev/sda7
 +mdadm --zero-superblock /dev/sdb7
 </code> </code>
  
Line 183: Line 200:
 which actually does not run the array if it is degraded (where the previous start was not). which actually does not run the array if it is degraded (where the previous start was not).
  
-==== Rename device ====+==== Rename an MD device permanently ====
  
-To geneate the configuration file **/etc/mdadm/mdadm.conf** you can use the tool **/usr/share/mdadm/mkconf**, which gathers information from the existing RAID volumes. The information are read from the **superblock** of the MD arrays and contains the **name** and **homehost**, so the file created is something like this:+To geneate the configuration file **/etc/mdadm/mdadm.conf** you can use the tool **/usr/share/mdadm/mkconf**, which gathers information from the existing RAID volumes. The information are read from the **superblock** of the MD arrays and contains the **name** and **homehost**, so the file created contains lines like this:
  
 <file> <file>
doc/appunti/linux/sa/raid.1655809402.txt.gz · Last modified: 2022/06/21 13:03 by niccolo