FreeBSD: ¿Es posible crear un clon de una instantánea en un disco diferente para mejorar el rendimiento?

FreeBSD: ¿Es posible crear un clon de una instantánea en un disco diferente para mejorar el rendimiento?

Soy nuevo en FreeBSD y quiero crear un servicio de disco virtual a través de iSCSI. Creo instantáneas de un conjunto de datos en los mismos discos, sin embargo, me gustaría crear clones en un disco diferente, como una unidad NVMe, para acelerar la escritura. ¿Es posible?

Me preocupa una posible disminución del rendimiento cuando se produce lectura (conjunto de datos)/escritura (clones) en el mismo disco.

Gracias.

Respuesta1

No, no puedes hacer lo que quieres.

Sí, puede mejorar el rendimiento de escritura de ciertos tipos y patrones de carga de trabajo agregando L2ARC y ZIL basados ​​en NVMe a su configuración.

¡Este es un buen lugar para comenzar!

https://wiki.freebsd.org/ZFSTuningGuide

Respuesta2

Si usa ZFS, esto no es posible, pero ni siquiera es necesario o útil: ZFS está diseñado para mantener el rendimiento completo incluso cuando se manejan muchas instantáneas.

Respuesta3

Es posible con zfs send/recv

Un clon cuando el destino no existe:

zfs send -R -c "/tank1/vol1@2023-11-12" | zfs receive -u "/tank2/vol@2023-11-12"

Puede actualizar el clon incremental más adelante conzfs send -i

información relacionada