
Yo leo¿Cómo puedo agregar una matriz RAID 1 en Ubuntu 10.04?yInstalación de Raid 1 en un servidor Ubuntu existente. Sin embargo, sólo tengo los siguientes 2 discos duros:
dev/sdb1
donde se ejecuta actualmente Ubuntu 12.04
dev/sda1
disco vacío
Quiero crear un RAID en estos dos discos duros, pero no quiero eliminar la sdb1
partición porque Ubuntu funciona bien.
¿Cómo puedo crear un RAID en un dispositivo existente?
Yo actué
mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sda1
Entonces
mkfs -t ext2 /dev/md0
y yo corro
echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Luego cambio el arranque a md0
ingrub2
menuentry 'Ubuntu, with Linux 3.2.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(md0)'
search --no-floppy --fs-uuid --set=root 8fff7794-a156-46d2-92f8-4931d42abf36
linux /vmlinuz-3.2.0-23-generic root=/dev/mapper/ubuntu--server-root ro
initrd /initrd.img-3.2.0-23-generic
}
Pero, cuando quiero agregar
mdadm --manage /dev/md0 -a /dev/sdb1
siempre lo consigo
mdadm: Cannot open /dev/sdb1: Device or resource busy
Respuesta1
Cree una nueva matriz RAID1 con un dispositivo "faltante" usando lo siguiente en una terminal (es posible que deba emplear el sudo
comando):
# mdadm --create /dev/md0 -n 2 -l 1 /dev/sda1 missing
Podrás mover todos los datos a /dev/md0
, iniciar con eso y luego agregarlos /dev/hdb1
al espejo:
# mdadm --manage /dev/md0 -a /dev/hdb1
Primero haga una copia de seguridad de sus datos y familiarícese con mdadm y el software RAID en Linux para evitar dispararse en el pie.
Respuesta2
Parece que ya has recorrido la mayor parte del camino. Estoy intentando hacer lo mismo y te encontré en Google. Independientemente del problema de que sus unidades pueden no ser del mismo tamaño (las mías lo son), creo que todo lo que necesita hacer es:
- inicie Ubuntu live CD, agregue e inicie mdadm
- inicia tu md0, particionalo
- rsync -av de /dev/hdb1 a /dev/md0p1
- cambia grub para iniciar tu raid
- reinicia tu raid
- reparticionar su primer disco
- agregue el otro disco a la incursión
Hecho
Pero eso es sólo una suposición :-) Puede que pase aproximadamente una semana antes de que pueda probarlo yo mismo.
Esto es similar a algo que hice: mover un cuadro de Ubuntu de una pieza de HW a otra usando rsync. Allí aprendí que NECESITA copiar el sistema operativo desde un CD en vivo; no puede obtener una buena copia del sistema operativo cuando se inicia desde el propio sistema operativo.
Tú quieres
rsync -av --exclude-from=excludefile /fuente/ /destino/
y su archivo de exclusión se ve así:
# Incluir + /dev/consola + /dev/initctl + /dev/nulo + /dev/cero # Excluir - /dev/* - /proc/* - /sys/* - /tmp/* - perdido+encontrado/ - /medios/copia de seguridad/*