Existem muitos tutoriais sobre o ZFS, mas não consegui encontrar um único que abranja as alterações nos comandos quando se usa apenas uma única unidade. Eu sei agora que o parâmetro copies=2
é usado, mas o que muda nos outros comandos e como os comandos do fluxo de trabalho se parecem quando eu quero sincronizar meus dados com a unidade ZFS?
Eu entendo que quando a unidade singe quebra (não apenas um bloco, pois isso ainda pode ser reparado porque os dados estão duas vezes lá), mas a unidade inteira), todos os dados são perdidos, mesmo se os dados estiverem duas vezes (cópias = 2), mas desta forma os recursos do ZFS ainda funcionam, então quero testá-lo. Eu também entendo que a capacidade da unidade é reduzida pela metade docopies=2
.
No momento eu uso o ext4 e quero mudar para usar o ZFS, como são os comandos? Preciso excluir os dados de uma maneira especial, ou de maneira alguma, primeiro?
Além disso, pelo que entendi, não é necessário rsync
e o ZFS fornece suas próprias ferramentas?
- editar -
Ok, parece que isso funciona, apenas testei:
- Localizar / visualizar unidade:
# fdisk -l
ou $ mount
-
Criar pool: # zpool create -f YOURPOOLNAME /dev/sdX
-
Crie um sistema de arquivos e defina recursos:
# zfs create YOURPOOLNAME/YOURNAME
# zfs set compression=off YOURPOOLNAME/YOURNAME
# zfs set copies=2 YOURPOOLNAME/YOURNAME
(para ativar a compactação: .. compression=gzip ..
)
- Use o sistema de arquivos. Ele deve estar localizado em / YOURPOOLNAME / YOURNAME quando montado (quando você excutou esses comandos, ele já deve estar montado lá).
4.1 As ferramentas típicas como rsync
podem ser usadas nele.