Migrar la matriz raid mdadm de Debian squeeze de 32 bits a 64 bits

Migrar la matriz raid mdadm de Debian squeeze de 32 bits a 64 bits

Tengo una matriz raid5 ejecutándose en Debian Squeeze de 32 bits (x86) y planeo actualizar a Debian Squeeze de 64 bits (amd64). Para conservar mi matriz raid5 y mi sistema de archivos ext4, simplemente guardo una copia de mi archivo mdadm.conf. Estoy bastante seguro de que esto es suficiente para que mi matriz vuelva a funcionar una vez que esté en 64 bits, pero todavía estoy un poco nervioso en caso de que haya olvidado algo (y shhhhh, ¡sé que me falta la copia de seguridad!).

También planeo actualizar la matriz raid5 a una matriz raid6 después.

  1. ¿Hay algún problema al migrar un raid5 creado en un sistema de 32 bits a 64 bits?
  2. ¿Necesito más que mdadm.conf?
  3. ¿Hay algo más que necesito saber?

Respuesta1

Para consolarme, estoy bastante seguro de que mdadm no montará la matriz si no está 100% seguro de que puede hacerlo. En el peor de los casos, simplemente reinstale la versión de 32 bits para recuperar la matriz.

Técnicamente, ni siquiera creo que necesites mdadm.conf, siempre y cuando sepas qué dispositivos están en la matriz y en qué nivel se encuentra (he movido manualmente una matriz raid5 de un sistema a otro sin problemas. mdadm escribe un buena parte de la información de raid en el superbloque de cada disco, por lo que debería poder recuperar la matriz desde una nueva instalación o incluso desde un CD en vivo con mdadm --assemble /dev/disk1 /dev/disk2 /dev/disk3 ...). Sin embargo, no he probado antes el movimiento entre arquitecturas (32 bits -> 64 bits).

Las únicas otras notas que mencionaría son no intentar abrirlo con solo 4 dispositivos, ya que esto actualizará el superbloque en esos 4 dispositivos, lo que hará que el quinto dispositivo aparezca como desactualizado (incluso si inmediatamente detener la matriz), lo que hará que tenga que fallar el quinto dispositivo de la matriz y volver a agregarlo y dejar que se reconstruya. Este problema generalmente se puede evitar con los siguientes consejos:

No lo use --forcea menos que esté absolutamente seguro de que es lo que quiere hacer. No hay --unforce.

Respuesta2

Ya lo he hecho y la respuesta a mis propias preguntas es:

  1. No
  2. Ni siquiera necesitas mdadm.conf
  3. Es inteligente con una copia de seguridad.

información relacionada