[eside-ghost] Añadiendo discos al ordenador

Javier Ortega Conde (Malkavian) malkavian666 en gmail.com
Jue Jun 26 11:28:21 CEST 2008


¡Aupa!:

Ángel, creo que /boot ya se puede poner en un RAID1 y que funcione con 
grub. Eso sí, con raid0 no... Algo cuentan aquí (sólo lo he mirado muy 
por encima): http://linux-raid.osdl.org/index.php/RAID_Boot

> Vamos a ver si malkavian despierta que se que esto le gusta xD

Oh, ¡sí nenaaaaa! XDDD

> vacio, y quisiera que fuera mi /home (actualmente tengo todo en una
> sola particion

> como monto el disco? podria crear lvms o algo asi, para poder
> redimensionar soporte de raid o yo que se (nunca he probado raid y
> tengo que hacerlo alguna vez aunque raid con un disco .... me da que
> no, el original esta ya "ocupado" con espacio)

Primero recomiendo la lectura del parrafito "RAID issues (a separate 
wrinkle)" en http://linuxmafia.com/faq/Hardware/sata.html#fakeraid que 
habla brevemente de los chips raid que vienen integrados ultimamente en 
las placas y el raid por software de gnu/linux: LVM. Buscando por google 
pueden encontrarse más cosas. Aquí te hablan de algunos chips por 
ejemplo: http://linux-ata.org/faq-sata-raid.html La pega de LVM es que 
Windows no entiende ni papa de ello, pero que se joda  >:]  XD

Debes pensar si un raid es para tí y que tipo de raid quieres/necesitas. 
Yo me puse un RAID1 porque quería copia de seguridad de todo mi home y 
con ello me olvidaba de poner un sistema de copia, y además ganaba algo 
de velocidad en lectura de datos simultáneas. ¿Por qué usar un RAID? 
http://linux-raid.osdl.org/index.php/Why_RAID%3F    En wikipedia te 
explican muchas cosas: http://es.wikipedia.org/wiki/RAID 

RAID0
Para quien quiera velocidad a toda costa. En resumidas cuentas raid0 
escribe un trocito en el 1er disco, un trocito en el 2º, un trocito en el 
1º.... Eso hace las lecturas y escrituras muy rápidas (si fuera perfecto 
el doble de rápidas pero no se gana tanto) pues divide el trabajo entre 2 
discos. El problema es que el riesgo de perder datos se duplica, pues si 
te falla cualquiera de los dos discos pierdes todo. También es posible 
hacerlo con más de 2 discos, aumentando más la velocidad y el riesgo con 
ello. Yo de hacer un RAID0 per se, haría un sistema de copia de seguridad 
que ya tengo unos cuantos amigos que han perdido todos sus datos porque 
un disco ha decidido morir. Cuando fuí a comprar el otro día a pcbox los 
dos discos para convertir mi RAID1 en un RAID10, uno de pcbox me comentó 
que tiene un RAID0 con dos discos desde hace dos años y tan feliz y está 
pensando en convertirlo en un RAID0 de 4 discos para edición de video (lo 
que tiene que ser una bestia en velocidad, pero como le falle uno de los 
4 discos...).

RAID1
Así como el RAID0 se orienta a velocidad, RAID1 a seguridad. Un disco será 
copia exacta del otro. De hecho las escrituras se hacen simultáneas lo 
que hace que las escrituras sean un poquitín más lentas que en un disco a 
secas. En cuanto a lecturas, el rendimiento mejora en lecturas 
simultáneas pues se pueden leer unas cosas de un disco y otras del otro, 
al tener ambos los mismos datos. De hecho leí hace tiempo que para 
lectura RAID1 es generalmente más rápido que RAID0 porque lo típico al 
usar un ordenador es usar varias cosas a la vez y eso lo hace muy bien un 
RAID1. Si falla un disco no pasa nada, los datos están en el otro. Lo 
sustituimos en cuanto podamos (no sea que el otro decida suicidarse 
también) y no ha pasado nada (bueno sí, que has tirado de garantía o 
comprado otro disco XD). Hay quien me decía que desaprovecho la mitad del 
espacio, yo les respondo que lo invierno en no perder ni un dato (que 
estaba hasta las narices ya, eso sí, curiosamente desde que lo tengo, no 
he tenido ni un problema, la jodida ley de Murphy sólo ataca cuando sabe 
que va a joder XD).

Aquí hay un manual muy majo de como pasar de un disco a dos en RAID1 sin 
perder los datos del primer disco (y sin necesidad de un tercer disco):
http://lopezivan.blogspot.com/2007/10/crear-un-raid-1-partir-de-un-disco-con.html
No se puede usar el mismo método para pasar a RAID0 puesto que necesitamos 
que los dos estén vacios para ello. Así que para ello haría falta un 
tercer disco (quizás un amigo pueda cederte unos gigas por unas horas o 
mejor días por si algo fallara) donde guardar los datos temporalmente.

RAID5
Aporta velocidad y seguridad. Necesitas un mínimo de 3 discos. Menos 
velocidad que un RAID0, y menos seguridad que un RAID1, pero bueno, un 
poco de ambos mundos. Es un sistema un tanto complejo de distribución de 
los datos a lo largo de los discos (Wikipedia es tu amiga). Si falla un 
disco no pasa nada, si fallan dos (simultáneamente claro, si falla uno y 
lo cambias y más tarde otro nada), adios muy buenas. Debido a la bajada 
de precios de los discos duros en los últimos años, se empieza a desechar 
y a usar en cambio RAID10 que aporta más velocidad y más seguridad, pero 
necesita 4 discos y que los discos sean añadidos por parejas (al menos 
así era hasta ahora pues LVM soporta raid10 incluso con discos impares 
desde un mínimo de 3 discos haciendo cosas raras XD).

RAID1+0 (también llamado RAID10) o RAID0+1
Este es mi niño grande XD:
beavis:/home/malkavian# cat /proc/mdstat
Personalities : [raid0] [raid1] [raid10]
md1 : active raid10 sdb2[0] sde2[3] sdd2[2] sdc2[1]
      624623104 blocks 64K chunks 2 near-copies [4/4] [UUUU]

unused devices: <none>

Es la combinación de de dos raid0 en un raid1 (eso es un raid0+1) o de dos 
raid1 en un raid0 (eso es raid1+0 o raid10). Son necesarios un mínimo de 
4 discos duros y añadirlos por pares (o así era hasta hace poco, pues LVM 
soporta raid10 desde 3 discos con ciertos trucos). Como he dicho en el 
punto de RAID5 aporta velocidad (casi tanta en escritura como RAID0, en 
lectura más que RAID0 porque combina RAID0 con las lecturas simultáneas 
de RAID1) y seguridad (incluso más que RAID1 en el caso de RAID10). 
Wikipedia explica bien la diferencia entre 0+1 y 1+0. Antes había que 
montar los dos RAID1 (o RAID0) y luego hacer un RAID0 (o RAID1) de los 
RAIDs. Desde hace poco LVM soporta directamente hacer RAID10 (con la 
configuración típica y otras extrañas cuyos efectos para la seguridad y 
rendimiento aún no han sido analizados del todo ( 
http://en.wikipedia.org/wiki/Non-standard_RAID_levels#Linux_MD_RAID_10 )), 
ahorrando así una capa de software.

Aquí hablan de niveles "raros" de RAID:
http://en.wikipedia.org/wiki/Nested_RAID_levels

Y por último un FAQ sobra RAID en debian (aunque vale para cualquier 
distro):
http://svn.debian.org/wsvn/pkg-mdadm/mdadm/trunk/debian/FAQ?op=file&rev=0&sc=0


> la que iba a hacer de primeras es:
> copiar /home a disco nuevo cp -dpR /home/ /mnt/nuevo

cp -a    es lo mismo que     cp -dpR


Ala, suficiente chapa por ahora, si quieres más le llamas a Fidel Castro 
XD o me dices a mí...

-- 
	Agur: Javier Ortega Conde (Malkavian)
------------------------------------------------------------------------
La página de Malkavian: De todo un poco http://malkavian.homelinux.org
Miembro del Grupo de LinUxuarios de Bizkaia (GLUB)     http://glub.biz
Miembro de Eghost, Itsas, Ether, GULA, GLUGI, Guardianes del Túmulo... 
------------------------------------------------------------------------
Un PC sin Windows es como un pastel de chocolate sin mostaza (Cymorill sin 
Patas (GLUB))


Más información sobre la lista de distribución eside-ghost