Actualización in situ de una matriz de software raid 5

Actualización in situ de una matriz de software raid 5

Ejecuto un software raid array para mis copias de seguridad, pero mis datos han superado su capacidad.

considerando que tengo una matriz completa de 2,4 TB con unidades de 5*600 GB y también tengo unidades de 5*2 TB que me gustaría intercambiar.

¿Cuál sería la mejor manera de actualizar la matriz?

Pensé en fallar 1 unidad a la vez e intercambiar una unidad nueva y reconstruirla, pero no estoy seguro de si al final del proceso podré cambiar el tamaño de la matriz.

¿Pensamientos?

Respuesta1

Suponiendo que esto sea Linux, esto es factible y bastante fácil en realidad. Está cubierto en elwiki de incursión de softwarepero los pasos básicos son:

  1. Falla y retira la unidad.
  2. Reemplácela con una unidad más grande.
  3. Particione la unidad de modo que las particiones sean del mismo tamaño o más grandes que las de la partición raid de software existente.
  4. Agregue las particiones al software RAID y espere a que se sincronice.
  5. Repita los pasos anteriores hasta que se hayan reemplazado todas las unidades.
  6. mdadm --grow /dev/mdX --size=maxpara cambiar el tamaño del dispositivo mdadm.
  7. resize2fs /dev/mdXpara cambiar el tamaño del sistema de archivos suponiendo que tenga ext3.

También puede hacer crecer el dispositivo mdadm y el sistema de archivos mientras el servidor está activo. Si sus unidades son intercambiables en caliente, puede hacer todo sin tiempo de inactividad.

Respuesta2

En los controladores RAID de hardware, reconstruir una matriz con discos más grandes no dará como resultado una matriz más grande. En ocasiones anteriores, creé nuevas matrices junto a las antiguas.

Mi último plan de actualización fue:

  1. copiar los datos en 2 discos (como copia de seguridad adicional)
  2. Cree una nueva matriz con los discos más grandes restantes (RAID 5 aún le brindará una matriz más grande que la anterior)
  3. Mover los datos a la nueva matriz.
  4. Eliminar la matriz anterior
  5. Haga crecer la nueva matriz con los 2 discos adicionales

información relacionada