ZFS Pools Aninhado?

1

Vindo do Gentoo, ainda estou acostumado com partições e Gerenciamento de Volume Lógico. Tendo acabado de instalar e atualizar o FreeBSD-11-RELEASE, usando um disco inteiro de 500GB, assim:

% sudo zpool list
Password:
NAME    SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
zroot   460G  10.7G   449G         -     1%     2%  1.00x  ONLINE  -

Estou tentando entender o conceito de cadeia . Embora eu entenda que uma cadeia é semelhante ao comando chroot , estou perdendo o significado no seguinte comando:

zfs create -o mountpoint=/usr/local/jails zroot/jails
zfs create zroot/jails/fulljail1

enquanto lê o FreeBSD Jails da maneira difícil . Posso criar uma "partição" do zfs em um pool já ativo para um disco inteiro, ou preciso criar os tamanhos do pool manualmente na tela de particionamento do BSD Installer?

    
por eyoung100 14.04.2017 / 01:22

2 respostas

5

Esses comandos não são específicos do BSD Jails e não há pools aninhados aqui, apenas um único pool.

No ZFS, você pode criar quantos conjuntos de dados desejar em um pool. Esses conjuntos de dados podem ser volumes ou sistemas de arquivos. Aqui dois sistemas de arquivos extras são criados. Eles são dispostos de maneira hierárquica, então aqui estão os três sistemas de arquivos presentes no pool:

zroot  
zroot/jails  
zroot/jails/fulljail1

e seus pontos de montagem são:

/  
/usr/local/jails  
/usr/local/jails/fulljail1  

No ZFS, criar um sistema de arquivos é uma operação muito mais leve do que nos sistemas de arquivos tradicionais, já que não é necessário ter um volume dedicado para isso. Todos os sistemas de arquivos compartilham o mesmo espaço em disco. Criar um sistema de arquivos é quase tão leve quanto criar um novo diretório, mas tem muitas vantagens em comparação com mkdir . Por exemplo, você pode criar instantâneos, clonar, enviar, receber, definir propriedades como compactação ou diferenciação de maiúsculas e minúsculas, montar em outro lugar um sistema de arquivos zfs.

    
por 14.04.2017 / 02:05
0

Sugiro que você altere sua pergunta, pois não está claro o que você está pedindo. Aparece que você está tentando configurar jails, não algo específico para o sistema de arquivos zfs. Mas para as perguntas do zfs (bem como para a descrição do jlliagre):

Este comando:   %código% Cria um conjunto de dados no zroot do zpool com um ponto de montagem de / usr / local / jails

O segundo comando:   %código% Cria um dataset dentro do zroot / jails que será montado como / usr / local / jails / fulljail1

Sugira também a sua execução zfs create -o mountpoint=/usr/local/jails zroot/jails para ver quais conjuntos de dados estão no seu sistema, além de ler o ZFS e alguns dos outros recursos que ele oferece. Ambos podem ajudá-lo a entender o sistema de arquivos usado pelo seu sistema e o que ele tem a oferecer.

    
por 14.04.2017 / 18:32

Tags