O Zettabyte File System ( ZFS) da Sun Microsystems tem gerado uma série de novidades desde o seu lançamento em 2004. Ele funciona de forma nativa em sistemas operacionais baseados em Unix Solaris e FreeBSD ; partir de outubro de 2010, o trabalho começou a prepará-lo para o kernel Linux. Sun se gaba de que seu sistema de arquivos de 128 bits não será obsoleto por pelo menos 30 anos. ZFS possui um conjunto (relativamente) simples e rápido de comandos para executar tarefas de administração que - sob outros sistemas de arquivos - pode ser challengiing , como a definição de cotas de usuários , a criação de snapshots e backups e espelhamento de dados em vários discos . Este tutorial é baseado na versão OpenSolaris do Unix. Comandos deve diferir pouco, no entanto , entre implementações. Instruções
1
Abra um terminal. Como fazer isso dependerá da sua configuração do Unix e X11. No OpenSolaris , basta clicar no ícone do "Terminal" na barra de menu superior. O ícone do terminal é aquele que se parece com um monitor de computador preto
2
Digite o seguinte para obter uma lista de todos os " pools " em seu sistema: .
Zpool lista
Verifique se essa piscina está vazia ou contém um ou mais pools de configuração pré-existente pelo sistema operacional ( veja dicas).
3
Digite o seguinte para criar um novo piscina :
zpool criar tutorial c9t0d0p0
Use uma unidade flash USB para o bem da segurança, uma vez que este é um tutorial. O " c9t0d0p0 " críptico é o nome do disco . Digite " ls- l /dev /dsk " para obter uma lista de todos os discos em seu sistema
Digite o seguinte para excluir a piscina e continuar para a próxima etapa : .
Zpool destroy tutorial
4
Digite o seguinte em vez disso, se você tiver um disco extra em torno de mentir , para experimentar um pool espelhado :
zpool criar espelho tutorial c9t0d0p0 c1t1d1p0
Use este comando para criar um único pool ZFS chamado "tutorial" que irá residir em dois dispositivos . ZFS vai funcionar em segundo plano para garantir que estes dois dispositivos são espelhos perfeitos um do outro. Erros em um dispositivo será automaticamente corrigido usando os dados sobre o segundo, e ZFS vai mesmo dividir ler e escrever operações uniformemente entre os dois dispositivos para melhorar o desempenho .
5
Digite o seguinte para criar algumas novos sistemas de arquivos :
zfs criar tutorial /kevin
zfs criar tutorial /kevin /documentos
Digite o seguinte para ver uma lista de todos os seus sistemas de arquivos - o que, como você vai ver, podem ser aninhadas : .
zfs lista
Verifique se as entradas para " tutorial ", " tutorial /kevin " e " tutorial /kevin /documentos " Observe que cada sistema de arquivos divide o tamanho total da piscina tutorial
6
Digite o seguinte: .
Zfs set quota = 50g /tutorial /kevin
Tipo " zfs list " para ver os resultados ( ver Dicas )
7
digite o seguinte: .
zfs compressão set = on /tutorial
Compactar todos os arquivos no tutorial piscina /como eles são escritos . Ligar compressão economiza espaço em disco e impede a desaceleração do sistema , que pode ocorrer de o resto do sistema deve aguardar que os dados sejam lidos ou gravados no disco. No entanto , a compressão também coloca uma carga mais pesada sobre a CPU. Se a compressão terá um efeito líquido de acelerar ou abrandar o seu sistema depende muito do que o sistema está fazendo no momento. Se o computador estiver fazendo uma tarefa do processador , a compressão vai ficar no caminho . No entanto, se o computador está fazendo um monte de leitura e escrita para o disco com muito pouco processamento, isso poderia levar a um grande aumento de performance
8
Digite o seguinte: .
mkfile 1g /tutorial /kevin /documentos
Crie um arquivo muito grande (um GB) no kevin /documentos sistema tutorial /arquivo que pode demorar um pouco para ser executado. Mostre fora o poder do próximo comando digitando:
zfs snapshot tutorial /kevin /documentos @ hoje
Tome um instantâneo de todos os dados nesse sistema de arquivos ( veja dicas). Vá para o diretório instantâneo digitando:
cd /tutorial /kevin /documentos /.zfs /snapshots
Em seguida, digite o seguinte para enumerá-los :
ls < br >