GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:¿cómo configurar la duplicación de disco (raid-1)?

Tengo una computadora con dos unidades WD de 1 TB y quiero configurar la duplicación de disco en ella.

Intenté configurar RAID durante la instalación creando particiones RAID pero eso no funciona para mí.

¿Hay algún software conveniente que pueda instalar para hacer el trabajo por mí? Si no, ¿qué comandos de shell se pueden usar?

Una vez configurado, ¿cómo debo verificar que funciona?

Respuesta aceptada:

Usted puede hacer eso. Debe tener un poco de cuidado, pero esto no es peligroso¹ si tiene mucho cuidado de no escribir nada mal y no deja ningún error en la configuración.

Recomiendo encarecidamente no hacer ninguna de las manipulaciones en un sistema en vivo. Es posible en algunos casos, pero requiere un cuidado especial. Arranque desde un liveCD/liveUSB como Parted o SystemRescueCD.

Suposición:tiene un dispositivo de bloque que contiene algo que Linux reconoce, por ejemplo:

  • un disco que contiene una o más particiones;
  • una partición que contiene un sistema de archivos;
  • una partición que contiene un volumen físico LVM.

Objetivo:convertir ese dispositivo de bloque en un componente de un volumen mdraid (RAID de software de Linux) RAID-1 (duplicación). El volumen RAID estará inicialmente en un estado degradado y faltarán todos los componentes excepto uno.

Primero, debe reducir un poco el volumen para dejar espacio para los metadatos de mdraid (el superbloque). Hay varios formatos de metadatos, debe usar uno que coloque los metadatos al final del disco. (En algunas configuraciones, es posible que tenga suficiente espacio para colocar el superbloque al principio, pero eso es más complicado y propenso a riesgos, así que voy a eso).

Debe asegurarse de que los últimos 128 kB del dispositivo de bloque no se utilicen para dejar espacio para el superbloque.

  • Si el dispositivo de bloque es un disco que contiene particiones, reduzca la partición que viene en último lugar (es posible que no sea la partición con el número más alto). También deberá reducir lo que contenga la partición.
  • Si el dispositivo de bloque contiene un sistema de archivos, reduzca ese sistema de archivos.
  • Si el dispositivo de bloque contiene un volumen físico LVM, llame a pvreduce para reducir el tamaño del volumen físico. Esto puede o no reducir el tamaño utilizable ya que los volúmenes físicos tienen una granularidad de 4 MB (más precisamente, una extensión:4 MB es el tamaño de extensión predeterminado que rara vez cambia).

Parted puede manejar sistemas de archivos y particiones. Si necesita reducir un sistema de archivos ext4, primero deberá desmontarlo; un sistema de archivos btrfs se puede reducir en vivo. Si ha modificado la tabla de particiones en un disco en el que se utilizan algunas particiones, reinicie.

Una vez que se haya asegurado de que los últimos 128kB del dispositivo de bloque estén libres, llame a mdadm --create para crear un volumen RAID-1. Esto no toca ninguna parte del volumen aparte de la supermanzana. Inicialmente, el volumen tendrá un solo componente:todos los demás se configuran como fallidos. Debe pasar --level=1 (o equivalentemente -n 1 ) (este enfoque solo funciona para RAID-1) y --metadata=0.9 o --metadata=1.0 (el formato de superbloque predeterminado 1.2 coloca el superbloque cerca del comienzo del dispositivo, lo que puede sobrescribir los datos). El argumento de --raid-devices (-n ) es el número de componentes (incluidos los que faltan) en el volumen RAID. Reemplazar /dev/sdz99 por la designación del dispositivo de bloque (por ejemplo, /dev/sda para un disco completo o /dev/sda1 para una partición).

mdadm --create /dev/md0 --level=1 --raid-devices=2 --metadata=1.0 /dev/sdz99 missing

Ahora puede activar la matriz y agregar otros componentes.

mdadm --add /dev/md0 /dev/sdy98

Grub2 entiende Linux RAID-1 y puede arrancar desde él. Los cargadores de arranque como Grub1 que no entienden RAID leen de forma transparente desde los volúmenes espejo, pero su sistema no se iniciará si falla la unidad desde la que lee el cargador de arranque. Si el volumen RAID está en una partición, asegúrese de instalar el sector de arranque de Grub en ambas unidades.

Relacionado:`^M` y ¿cómo deshacerse de él?

¹ Asegúrese de tener copias de seguridad. "No peligroso" significa "probablemente no los necesitará", no "apuesta sus datos".


Linux
  1. Cómo instalar un controlador de dispositivo en Linux

  2. Cómo particionar un disco en Linux

  3. Cómo configurar o cambiar el nombre de host del sistema en Linux

  4. Cómo establecer la variable $Path en Linux

  5. ¿Cómo montar un dispositivo en Linux?

Cómo establecer o cambiar el nombre de host en Linux

Cómo configurar la programación de torrents en Linux

Cómo enumerar particiones de disco en Linux

Cómo configurar o cambiar el nombre de host en Linux

Cómo cifrar la partición en Linux

¿Cómo puedo monitorear la carga del disco duro en Linux?