criando conjuntos de dados ZFS e compressão

ZFS sistemas de arquivos são criados com as piscinas, o conjunto de dados permite mais controle granular sobre alguns elementos de seus sistemas de arquivos e é aqui que os conjuntos de dados entram. Os conjuntos de dados têm limites feitos a partir de diretórios e quaisquer propriedades definidas a esse nível irá de para subdiretórios abaixo até que um novo conjunto de dados seja definido abaixo. Por padrão no Solaris 11 cadA ID de diretório doméstico de usuários definido por seu próprio conjunto de dados.

conjuntos de Dados ZFS são controlados com o comando zfs (/usr/bin/sbin), o mais simples de comando, usando a lista de sub-comando, é usado para exibir o disponível zfs conjuntos de dados

zfs list

Isto irá listar todos os conjuntos de dados. Usando um nome do conjunto de dados como uma opção para a lista de sub-comando lista, em seguida, apenas que o conjunto de dados

zfs list rpool/data1

Um conjunto de dados nome é precedido pelo pool é criado no <poolname><nome do conjunto de dados>

conjuntos de Dados são usados para representar tanto o atual e anteriores versões do sistema de arquivos. Instantâneos e clones estão contidos em seus próprios conjuntos de dados. Note on the first zfs list output rpool/nozone and rpool / solaris are both Boot Environment clones; solaris being the default and nozone being a clone, in this case before a zone was installed. Clones e instantâneos são cobertos separadamente.

criando conjuntos de dados ZFS

o Sub-comando cria e é usado para criar um novo conjunto de dados. Na forma mais simples, precisamos apenas o nome do conjunto de dados

zfs create rpool/d1zfs list rpool/d1

podemos ver que, se não podemos usar o ponto de montagem de opção do conjunto de dados é criado automaticamente no sistema de arquivos para representar o caminho em relação à piscina, neste caso, o diretório /rpool/d1 é criado e o conjunto de dados é montado para que o novo diretório. Se quiser ter mais controlo sobre o ponto de montagem, então poderá indicar os seus próprios locais. Se o diretório não existe então ele será criado, se o diretório existe é deve estar vazio. Se necessário, todas as pastas-mãe do ponto de montagem são criadas como se tivesse usado o comando mkdir –p, o ZFS gere a montagem do conjunto de dados e não é necessário adicionar entradas adicionais ao /etc/vfstab.

zfs create –o mountpoint=/data2 rpool/d2zfs list rpool/d2

Opções

podemos ver o uso de –o para o ponto de montagem, mas existem outras opções; se queremos usar mais de uma opção podemos especificar –o para cada opção que queremos definir. Existem opções entre outras para:

  • ponto de montagem
  • quota
  • userquota
  • compressão
  • hora
  • exec
  • dedup

Estas opções representam algumas opções que podem ser definidas na montagem de sistemas de arquivos tradicionais e outros que são novos para o ZFS como dedup.

configurar a compressão num conjunto de dados

configurar a opção de compressão para um conjunto de dados irá assegurar que os dados são comprimidos, uma vez que são armazenados, reduzindo a necessidade de armazenamento adicional. Os valores possíveis para compressão incluem on e off; eu também acho que você pode ter sido capaz de trabalhar essa opção para fora:

  • compression=on
  • compressão=off
  • compressão=zle
  • compressão=lzjb
  • compressão=gzip-1 através do gzip-9

Compression = on é equivalente para o mid-range gzip definição do gzip-6.

Leitura opções do conjunto de dados

A obter o sub-comando pode ser usado para recuperar informações sobre as opções que foram definidas em um conjunto de dados:

zfs get all rpool/data1

Se for necessário para ler apenas uma única opção, então esta pode ser alcançada, como tal,:

zfs get compression rpool/data1

Como a compressão ainda não foi definida sobre o conjunto de dados ou de seus pais, podemos ver que é indefinida, a fonte mostra que ela é o padrão e, portanto, não é definida neste nível, ou herdadas.

configurar a opção pós-criação

podemos definir as opções e alterar as opções para os conjuntos de dados zfs pós-criação, bem como durante a criação. Para adicionar compressão agora poderíamos usar a opção

zfs set compression=gzip-5 rpool/data1

Usando o Sub-comando get agora podemos ver que a fonte da opção vem do Local, em vez de estar no padrão. Local apenas significa que a configuração é feita neste nível, em vez de ser herdado ou no padrão.

resumo

ZFS conjuntos de dados permitem o controlo granular de elementos do sistema de ficheiros através das opções de configuração disponíveis, tais como compressão e deduplicação de dados

Deixe uma resposta

O seu endereço de email não será publicado.