¿Qué sucede cuando quitas una unidad de Linux Raid?

0

Tengo un servidor de medios doméstico que me envió un mensaje hoy diciendo que una de las unidades pronto fallará (no contento, todavía en garantía, ese es otro problema)

Estoy ejecutando Mdadm raid 0 en un sistema de 3 unidades de 4 TB cada uno.

Tengo suficiente espacio para poder quitar la unidad y todavía me queda algo de espacio.

Si simplemente elimino la unidad de la matriz, ¿los datos se moverán a las otras unidades o simplemente se "perderán"?

Como tengo suficiente espacio en las 2 unidades restantes, ¿es posible "reducir" la matriz en 1 partición y luego eliminarla?

JonYork
fuente
No puede reducir una matriz RAID0 de esta manera. (De hecho, hindsite es algo maravilloso: el uso de LVM proporcionaría la mayoría de los beneficios de RAID0, pero le permite hacer exactamente esto)
davidgo

Respuestas:

4

RAID 0 implosionará tan pronto como falle un solo disco , ya que los datos se distribuyen a través de los discos, independientemente del tamaño de la partición / volumen en comparación con la matriz (un volumen que es 1/10 del tamaño de la matriz aún se distribuye a través de discos). No se moverán datos automáticamente a ningún lado. Haga una copia de seguridad del volumen en un dispositivo de datos secundario, elimine la matriz, retire la unidad, vuelva a crear la matriz como desee, restaure los datos.

Ƭᴇcʜιᴇ007
fuente
Entonces, si entiendo correctamente, ¿puedo quitar la unidad, el bloque DD copiarlo en una nueva unidad, traer la nueva unidad e iniciar la matriz una vez más?
JonYork
Si DD copia toda la información del encabezado RAID en la unidad (como lo hace una copia verdadera de bloque por bloque), entonces probablemente * funcionará, pero no apostaría por ello (sin una copia de seguridad completa primero). ;)
Ƭᴇcʜιᴇ007
Raid 0 es realmente un RAID de solo rendimiento y debe tratar una unidad que falla como si tuviera una sola unidad de disco duro y está fallando. Su movimiento inteligente en este momento es hacer una copia de seguridad del contenido de la matriz en una forma externa de medios.
CDove
@ techie007 No lo hago, y probablemente nunca usaré RAID0, pero suponiendo que la unidad anterior todavía funcione (y no se desconecte), podría agregar un disco nuevo y luego migrar el disco anterior al nuevo usando mdadm / dev / mdX --add / dev / sdX1 --replace / dev / sdY1 --with / dev / sdYX
davidgo
@davidgo, ¿sería una línea que transferiría los datos a la nueva unidad?
JonYork
-1

dado que su incursión 0 no tiene ninguna copia de seguridad, recomiendo escribir una copia de seguridad en otra unidad antes de hacer nada y cambiar la incursión a una incursión 10, tiene redundancia, por lo que en ese momento puede quitar una unidad y colocar una nueva adentro y volverá a escribir la información en la nueva unidad. Necesitas 4 unidades para la incursión 10, pero creo que podría ser la respuesta para ti, ya que proporciona el rendimiento adicional mientras te brinda una configuración reflejada ... con esta configuración, incluso deberías poder cambiar 1 unidad o cualquier unidad 1 podría fallar cualquiera no tendría problemas.

mira esto, tiene un poco más de información sobre RAID: https://www.prepressure.com/library/technology/raid

Sólo curioso
fuente
No lo rechacé, pero me imagino a la persona que sí lo hizo porque me recomendó RAID5. RAID5 es una tecnología bastante muerta porque no puede manejar de manera confiable discos grandes cuando hay una falla (la probabilidad de una segunda falla de disco durante la reconstrucción es enorme y las reconstrucciones son muy bajas)
davidgo
Ah ... honestamente no sabía eso sobre Raid 5, honestamente, recomiendo 10 porque obtienes rendimiento y espejo. Nunca entendí por qué la gente usaría 5 sobre 10 cuando tenía que tener la misma cantidad de unidades de todos modos XD ... gracias por la información
solo curioso el
Además del hecho de que RAID 5 es un mal consejo, esto se lee más como un comentario, y no estar seguro de lo que recomendó no ayuda. También se vincula a un sitio web aleatorio, pero ni siquiera se molesta en citar nada de él.
Ramhound