b14ckh013 Profile picture
10 Feb, 17 tweets, 4 min read
Creo que el tema #RAID está ampliamente explicado en libros, y también en cientos de sitios Web. Pero el problema de internet es que cualquiera puede escribir y dar su opinión (igual que hago yo ahora mismo) y a veces las informaciones se distorsionan.
Hilo ⬇️
Intentaré explicar brevemente los 3 tipos de RAID y deshacer el entuerto del artículo de #Xataka que contiene algunas irregularidades.
⬇️
Empecemos por lo que significa RAID = Redundant Array of Independent Disks, que viene a ser, un "Grupo de discos independientes redundantes" y se creó con la finalidad de la seguridad de los datos ante fallas de hardware. Pero ...
⬇️
▶️ RAID0. Este no es seguro. No duplica datos. Solo une 2 discos para que se vean como una sola unidad lógica. No tiene sentido usar tamaños diferentes. Deberían de ser del mismo tamaño, y la suma de sus 2 capacidades es el espacio resultante. Su cualidad es ...
⬇️
... que, al repartir los datos entre los dos discos por bloques de datos, su lectura/escritura aumenta el rendimiento. Esto pensando en discos mecánicos. Par mí no tiene sentido usarlo en SSD. Y como habrás imaginado, no es redundante, por lo tanto, no es seguro.
Su uso ideal es para bases de datos / tablas / ficheros temporales, con muchos accesos, pero datos no críticos que se obtienen o generan a partir de otros datos.
⬇️
▶️ RAID1. Es conocido popularmente también como "espejo". Los discos también tienen que ser del mismo tamaño, sino como en el caso anterior, el RAID siempre es en función del disco de menos capacidad. Pero no tiene sentido, pues diferentes capacidades, modelos o mecánicas...
⬇️
... lo único que consiguen es que tengas un sistema con bajo rendimiento. Los discos deberían ser siempre de la misma marca y modelo.
En este caso la capacidad que tenemos es la que tenga 1 de los discos, y los datos se guardan al mismo tiempo en 2 discos evitando la ...
⬇️
... pérdida de datos en caso de fallar o dañarse uno de los discos. Si haces RAID1 por software no vas a ganar rendimiento. Si lo haces por hardware la controladora se encarga del trabajo y es como si grabaras en un solo disco. Y aquí entra la importancia de que ...
⬇️
los discos sean iguales, pues diferentes modelos/mecánicas darán tiempos de acceso diferentes y la velocidad de acceso será siempre la del más lento.
En estos casos también se suele usar controladoras con memoria cache para aumentar el rendimiento.
⬇️
En RAID1 yo pondría el sistema operativo y aplicaciones, pero los ficheros temporales y los ficheros o particiones de swap, como he dicho anteriormente, en RAID0.
⬇️
▶️ RAID5. En este se necesitan mínimo 3 discos. Puede ser de más. Y los datos se reparten como RAID0. En bloques entre diferentes discos. Con una salvedad, en cada bloque de datos se alterna en uno de los discos unos datos de paridad que permiten recuperar los datos de ...
⬇️
... los bloques de los otros discos de esta división de datos. Pero esta paridad NUNCA se guarda en un solo disco, sino que para cada bloque de datos se va alternando. Así, si uno de los discos sufre una falla, se puede recuperar la información a partir de la paridad ...
⬇️
... que está en los otros discos. Nunca se depende de 1 solo disco. Este sistema es seguro, y es rápido para bases de datos que ratio de lecturas es mucho mayor que el de las escrituras. Por el motivo que cuando se lee no se hace uso de la paridad, pero para cada ...
⬇️
... escritura sí hay que calcularla. Por esto también se usan controladoras hardware con un procesador dedicado a esto que aumenta el rendimiento. En cambio, si uno de los discos queda dañado, las lecturas se vuelven bastante más lentas al tener que ir calculando ...
⬇️
... a partir de la paridad para obtener los datos originales.
Aquí en el RAID5 pondría los datos importantes (sin obviar las copias de seguridad externas), pero para mí no tiene sentido poner aquí ni el S.O., ni ficheros temporales o los logs del sistema ...
⬇️
... sobre todo si es un sitio web o un servidor que guarda logs de mucha actividad.

Creo que el resumen me ha quedado algo largo, pero espero que haya quedado más claro.

Hay cientos de sitios que también lo tienen muy bien explicado y con bonitos gráficos.
🔚

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with b14ckh013

b14ckh013 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @310hkc41b

9 Aug 20
Cuando se desarrolla código es importante tener copias de seguridad de versiones anteriores. Nunca se sabe si podemos estropear una parte importante de código y no darnos cuenta hasta pasadas unas horas, o días.
(abro hilo) ⬇️
⤵️
Y supongo que todos los desarrolladores son conscientes (o debería de serlo) de que en nuestros archivos fuente muchas veces hay datos sensibles que no deberían ser vistos por cualquier usuario.
⬇️
⤵️
Es por esto que las copias de seguridad también deben de estar protegidas.
Seguro que muchos de vosotros tenéis vuestro propio sistema. Algunos renombrando simplemente el archivo antes de modificar a, por ejemplo, la extensión .bak (que es muy típica)
⬇️
Read 9 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!