Mover la partición raíz a nuevos discos de diferente tamaño utilizando la creación de reflejo de ZFS

0

Tengo bastantes discos WD Black de 500 GB viejos de repuesto que voy a usar para el sistema de archivos raíz de un NAS FreeBSD en casa. Estos discos han estado en uso continuo durante 5 años dentro de un servidor de rack en el trabajo, por lo que no los considero muy confiables. Como tengo muchas bahías de repuesto de 3.5 "al comenzar con el NAS, estaba pensando en tener un espejo ZFS de 3 vías como mi sistema de archivos raíz usando estos discos antiguos.

Mi objetivo es comprar un par de discos de 2.5 "para el sistema de archivos una vez que no esté tan atado al efectivo. Mi pregunta es que si compro discos diferentes, ¿hay una manera fácil de configurar el sistema de archivos ZFS, de modo que Puedo agregar los nuevos discos de 2.5 "a la agrupación, dejar que resilver y simplemente quitar los viejos discos de 3.5" WD Black. Esto evitaría que tuviera que reinstalar el sistema operativo.

El punto aquí es que los nuevos discos de 2.5 "pueden tener cualquier tamaño, pero deben ser lo suficientemente grandes para contener todos los datos en la partición del sistema operativo.

ttt
fuente

Respuestas:

0

No lo he probado, pero deberías poder simplemente:

  1. Asegúrese de que el grupo tenga autoreplace = no y autoexpand = no (probablemente no sea estrictamente necesario, pero bueno para la cordura)
  2. Instala físicamente los nuevos discos.
  3. detach uno de los discos espejo del vdev, si es necesario (depende de cómo se siente ZFS sobre un espejo n-way donde n & gt; 3)
  4. attach los nuevos discos al espejo vdev, si es necesario, uno a la vez
  5. Permitir que la agrupación resilver en la nueva unidad
  6. Enjuague y repita según sea necesario hasta que todos los discos nuevos se hayan llenado con datos
  7. detach Cualquier disco antiguo que quede del espejo vdev
  8. Desinstalar físicamente los discos viejos.
  9. Expanda el grupo para usar la capacidad total de las nuevas unidades, por ejemplo, usando zpool online -e
  10. Si es necesario y lo desea, restablezca las propiedades autoreplace y autoexpand en el grupo

Alternativamente, en lugar de los pasos 3-5 anteriores, puede simplemente zpool replace un disco a la vez

a CVn
fuente