Mdadm
La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la
versión revisada el 17 de febrero de 2019; las comprobaciones requieren
2 ediciones .
mdadm (del inglés multiple devices , anteriormente mdctl ) es una utilidad para administrar arreglos RAID de software en Linux .
En Linux, puede usar los siguientes tipos de RAID:
- Lineal ( JBOD ): expansión del tamaño de un disco lógico debido a varios discos físicos;
- RAID0 ( striping ): distribución de bloques en varios discos físicos para aumentar las velocidades de escritura y lectura, pero sin proporcionar tolerancia a fallas;
- RAID1 ( duplicación ): duplicación, es decir, escribir los mismos datos simultáneamente en varios discos, lo que proporciona tolerancia a fallas en caso de falla de cualquier número de discos, siempre que al menos uno esté operativo;
- RAID4: similar a RAID 0, pero difiere en que los datos se dividen en bloques, no en bytes;
- RAID5: matriz tolerante a fallas con redundancia mínima (requiere un mínimo de tres unidades, cuatro unidades para tolerancia a fallas);
- RAID6: similar a RAID 5, pero tiene un mayor grado de confiabilidad: la capacidad de 2 discos se asigna para sumas de verificación, 2 sumas se calculan utilizando diferentes algoritmos;
- Rutas múltiples : una matriz de software que le permite crear diferentes dispositivos de pseudodisco para un disco físico;
- Defectuoso es una matriz pseudo-RAID.
No todas las variedades de arreglos RAID están disponibles en el kernel de Linux en la configuración inicial. Por ejemplo, para usar RAID5, debe realizar cambios en la configuración del kernel y compilarlo nuevamente. Para núcleos ya compilados de distribuciones, es posible que deba cargar explícitamente el módulo apropiado. Ejemplo: modprobe raid5 .
Comandos
Con mdadm , puede realizar las siguientes operaciones:
- crear : crear una matriz RAID a partir de varios discos (con un superbloque en cada dispositivo).
- ensamblar : ensamblaje de una matriz (previamente creada) y su activación. Los discos a partir de los cuales se ensambla la matriz se pueden especificar explícitamente o se buscarán automáticamente. mdadm comprueba si los componentes forman una matriz válida.
- build : concatenación de discos en una matriz (sin superbloques). Para dichas matrices, mdadm no distingue entre creación y reensamblaje posterior. También es imposible comprobar si los dispositivos necesarios se han enumerado en el orden correcto. No utilice este modo si no sabe por qué.
- administrar - administración de arreglos: agregar nuevos discos libres ( repuestos ) y eliminar los inoperativos ( dispositivos defectuosos ).
- seguir , monitorear : siga uno o más dispositivos md y responda a los cambios en su estado. Esto solo tiene sentido para arreglos de niveles 1, 4, 5, 6 o arreglos de rutas múltiples, ya que son los únicos que pueden tener diferentes estados. raid0 o linear no pueden tener discos faltantes, de repuesto o defectuosos, por lo que no hay nada que vigilar.
- crecer : expandir o reducir el tamaño (reducir) de una matriz, o reformarla (remodelar). Actualmente, se admite cambiar el tamaño activo de los componentes en RAID 1/4/5/6, así como cambiar la cantidad de dispositivos activos en RAID1.
Además, hay otros tipos de operaciones disponibles, como ver y modificar superbloques de arreglos y detener arreglos activos.
Notas
- ↑ El proyecto de código abierto mdadm en Open Hub: página de idiomas - 2006.
Enlaces