O que h?? de novo no Solaris Express Developer Edition

O sistema de arquivos do ZFS

Este aprimoramento do sistema de arquivos é novo na versão Solaris Express 12/05.

Esta versão Solaris Express inclui ZFS, um novo sistema de arquivos de 128 bits. O ZFS fornece administração simples, semântica transacional, integridade de dados de ponta a ponta e imensa escalabilidade. O ZFS não é um aprimoramento incremental de tecnologia existente. Ao contrário, o ZFS é abordagem fundamentalmente nova do gerenciamento de dados.

O ZFS usa um modelo de armazenamento agrupado que elimina completamente o conceito de volumes. Assim, o ZFS elimina os problemas associados do gerenciamento de partições, provisionamento e sistemas de arquivos crescentes. Milhares de sistemas de arquivos podem ser tirados de um pool de armazenamento comum. Cada sistema consome somente a quantidade de espaço realmente necessária. A largura de banda de E/S combinada de todos os dispositivos no pool está disponível para todos os sistemas de arquivos o tempo inteiro.

Todas as operações são transações “copiar ao gravar”, de modo que o estado do disco é sempre válido. Cada bloco tem uma soma de verificação, de modo que a corrupção silenciosa de dados é impossível. Além disso, os dados apresentam autocorreção em configurações replicadas. Este recurso significa que se uma cópia sofrer dano o ZFS detectará o dano e usará outra cópia para reparar a cópia danificada.

É fácil administrar o ZFS

Para administradores de sistema, o maior aprimoramento do ZFS em relação aos sistemas de arquivos tradicionais é a facilidade da administração.

O ZFS usa um único comando para configurar um pool de armazenamento espelhado e um sistema de arquivos. Por exemplo:


# zpool create home mirror c0t1d0 c1t2d0

O comando acima cria um pool de armazenamento espelhado nomeado home e um sistema único de arquivos nomeado home. O sistema de arquivos é montado em /home.

Com o ZFS, você pode usar discos inteiros, em vez de partições, para criar o pool de armazenamento.

Em seguida, você pode usar a hierarquia do sistema de arquivos /home para criar qualquer quantidade de sistemas de arquivos sob /home. Por exemplo:


# zfs create home/user1

Para obter mais informações, consulte as páginas do manual zpool(1M) e zfs(1M).

Além disso, o ZFS fornece os seguintes recursos de administração:

Para obter mais informações, consulte o Solaris ZFS Administration Guide.

Aprimoramentos de comando do ZFS e alterações

A seção a seguir descreve aprimoramentos e alterações recentes na interface de comando do ZFS na versão Solaris Express.

Para obter mais informações sobre esses aprimoramentos e alterações, consulte o Solaris ZFS Administration Guide.

Gerenciamento baseado na Web do ZFS

A versão Solaris Express 1/06 inclui a ferramenta de gerenciamento baseado na Web do ZFS, que permite que você execute grande parte da administração que você pode executar com a interface de linha de comando do ZFS. Você pode executar as seguintes tarefas administrativas com o console de administração do ZFS:

Você pode acessar o console de administração do ZFS através de um navegador da Web seguro no seguinte URL:


https://system-name:6789

Se você digitar o URL apropriado e não conseguir chegar ao console de administração do ZFS, o servidor possivelmente não terá sido iniciado. Para iniciar o servidor, execute o seguinte comando:


# /usr/sbin/smcwebserver start

Se você desejar que o servidor seja executado automaticamente quando o sistema for inicializado, execute o seguinte comando:


# /usr/sbin/smcwebserver enable

ZFS e regiões do Solaris

A tecnologia de partição de regiões do Solaris oferece suporte a componentes do ZFS, como a adição de sistemas de arquivos do ZFS e pools de armazenamento a uma região.

Por exemplo, o tipo de recurso de sistema de arquivos no comando zonecfg teve a seguinte melhoria:


zonecfg:myzone> add fs
zonecfg:myzone:fs> set type=zfs
zonecfg:myzone:fs> set dir=/export/share
zonecfg:myzone:fs> set special=tank/home
zonecfg:myzone:fs> end

Para obter mais informações, consulte a página do manual zonecfg(1M) e o Solaris ZFS Administration Guide.

Suporte da ferramenta de instalação do Solaris a sistemas de arquivos do ZFS

Nesta versão, é fornecido o seguinte suporte da ferramenta de instalação do Solaris:

Novo modelo de ACL do Solaris

O ZFS implementa um novo modelo de ACL. As versões anteriores do Solaris OS somente ofereciam suporte a um modelo de ACL principalmente baseado na especificação de rascunho de ACL POSIX. As ACLs baseadas em rascunho POSIX são usadas para proteger arquivos UFS. Um novo modelo que é baseado na especificação NFSv4 é usado para proteger arquivos ZFS.

Os recursos principais no novo modelo de ACL são os seguintes:

A página do manual chmod(1) revisada recentemente adiciona vários novos exemplos que demonstram o uso com ZFS. A página do manual acl(5) tem uma visão geral do novo modelo de ACL. Além disso, o Solaris ZFS Administration Guide fornece extensos exemplos do uso de ACLs para proteger arquivos ZFS.