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".