[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