¿Es posible obtener de forma segura los datos de un disco duro que es miembro de una matriz RAID1 montada en mdadm a través de USB?

1

Tengo una matriz RAID1 de dos unidades creadas con mdadm. ¿Es posible extraer una de las unidades, conectarla a un adaptador SATA USB y montarla de forma segura, extraer la información y devolver la unidad?

Tengo una computadora que sirvió como servidor de archivos durante varios años, y la tuve apagada el año pasado. La fuente de alimentación suena bastante mal cuando la enciendo ahora, y el arranque es lo suficientemente lento como para preocuparme. Prefiero no freír mi equipo y perder mis datos, ¿entonces el USB suena como una solución viable?

¿Cómo puedo montar de forma segura un miembro de una matriz RAID1, creada por mdadm en USB de otra computadora?

Estoy usando Ubuntu para la computadora vieja, algo así como 09.10 y 11.04 en la computadora que funciona.

Conrad.Dean
fuente

Respuestas:

1

Sí, puede extraer la unidad, montarla en otro lugar y extraer los datos. Luego, vuelva a colocarlo y vuelva a sincronizar la matriz. Si no tiene una segunda computadora con Linux, puede usar algo como SystemRescueCd (CD de arranque), que montará la matriz mdadm automáticamente para usted (en una computadora separada), y solo necesitará montar el sistema de archivos en y copie sus datos.

Advertencia

Esta es una operación arriesgada. No lo haría yo mismo.

  1. Si algo sale mal (p. Ej., El disco en la matriz degradada falla mientras está copiando sus datos), su servidor se apagará hasta que vuelva a colocar la segunda unidad y elimine la fallida.

  2. Volver a sincronizar una gran matriz requiere mucho tiempo y ejerce una presión considerable sobre el sistema de E / S. Si su sistema es inestable para empezar, no creo que sea una buena idea. Quitar discos, colocarlos en otro sistema, etc.: todo agrega estrés a sus discos y, en general, no es una buena idea a menos que realmente no pueda evitarlo.

Entonces, en mi opinión, una mejor solución es copiar los datos a través de NFS o algún otro protocolo de red, mientras ambos discos permanecen en el RAID del sistema original. Si su red es razonablemente rápida, no debería ser mucho más lenta que copiar a través de USB.

haimg
fuente
El servidor ya está inactivo, por lo que la otra unidad no estará activa mientras extraigo los datos a través de USB.
Conrad
1

Personalmente, creo que quitar el disco del servidor anterior y montarlo en otro lugar estaría bien, solo móntelo como de solo lectura (indicador ro); si es de solo lectura, entonces no puede escribir en él, lo que significa que no es necesario volver a sincronizar al volver a conectar el dispositivo al servidor original (porque no hay nada para volver a sincronizar).

Otra opción, como se sugiere, sería utilizar una transferencia basada en la red para mover los archivos. ¿Cuántos datos estamos hablando aquí? Rsync con compresión habilitada puede ser bastante rápido, especialmente a través de una LAN de 100 Mbit o incluso mejor, una LAN de 1 Gbit.

¿Puede darnos más información sobre lo que hace el servidor? lo que tiene el otro servidor en términos de conectividad; y si es posible o no una transferencia basada en la red (para que sepamos dejar de sugerirla)?

Michael Crilly
fuente
Mi preocupación por volver a encenderlo es que la fuente de alimentación hace este sonido extraño. Salir solo de anécdotas en tercera persona es algo malo. También se disparan anécdotas en tercera persona: una fuente de alimentación defectuosa puede freír otros componentes en una computadora. La transferencia basada en la red sería excelente, y es lo que he estado usando para poner y sacar datos de la computadora durante años, pero en estas circunstancias específicas preferiría no arriesgarme a destruir los discos duros solo porque era demasiado vago poner una unidad en un adaptador SATA.
Conrad