FreeBSD – É possível criar um clone de um snapshot em um disco diferente para melhorar o desempenho?

FreeBSD – É possível criar um clone de um snapshot em um disco diferente para melhorar o desempenho?

Sou novo no FreeBSD e quero criar um serviço de disco virtual via iSCSI. Eu crio instantâneos de um conjunto de dados nos mesmos discos, mas gostaria de criar clones em um disco diferente, como uma unidade NVMe, para acelerar a gravação. É possível?

Estou preocupado com uma possível diminuição de desempenho quando a leitura (conjunto de dados) /gravação (clones) ocorre no mesmo disco.

Obrigado.

Responder1

Não, você não pode fazer o que quiser.

Sim, você pode melhorar o desempenho de gravação de determinados tipos e padrões de carga de trabalho adicionando L2ARC e ZIL baseados em NVMe à sua configuração.

Esse é um bom lugar para começar!

https://wiki.freebsd.org/ZFSTuningGuide

Responder2

Se estiver usando o ZFS, isso não é possível, mas nem mesmo é obrigatório ou útil: o ZFS foi projetado para manter o desempenho total mesmo ao lidar com muitos instantâneos.

Responder3

É possível com zfs send/recv

Um clone quando o destino não existe:

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

Você pode atualizar o clone incremental posteriormente comzfs send -i

informação relacionada