Esta seção descreve os recursos de gerenciamento de dados desta versão. Esses recursos permitem que você dimensione o design com capacidade ilimitada para crescimento futuro, além de fornecer maior integridade dos dados.
No Oracle Solaris 11.3, você pode exibir de forma recursiva as diferenças de instantâneos do ZFS no sistema de arquivos descendente. Por exemplo, na saída do comando a seguir, dois instantâneos são comparados. Observe também que vários arquivos foram adicionados ao segundo instantâneo, incluindo um instantâneo que não existe no primeiro.
# zfs diff -r west@snap1 west@snap4 D /west/users/ (west/users) + /west/users/file.a + /west/users/reptar west/users/reptar@snap1: snapshot does not exist D /west/data/ (west/data) + /west/data/file.1 + /west/data/file.2 + /west/data/file.3
Na saída, o sinal + indica uma entrada em determinado sistema de arquivos e D indica um sistema de arquivos existente.
Para obter mais informações sobre instantâneos do ZFS, consulte Managing ZFS File Systems in Oracle Solaris 11.3.
A ativação da compactação LZ4 nos sistemas de arquivos ZFS pode resultar em uma redução das necessidades de armazenamento, energia e refrigeração na faixa de 2x a 5x. O Oracle Solaris 11.3 suporta o algoritmo de compactação LZ4 o qual fornece uma taxa de compactação de 2x, com menor sobrecarga da CPU.
Por exemplo, para definir a compactação LZ4 no seu sistema de arquivos ZFS:
# zfs set compression=lz4 east/data
Para obter mais informações sobre a compactação do ZFS, consulte Managing ZFS File Systems in Oracle Solaris 11.3.
As versões anteriores do Oracle Solaris 11 oferecem suporte para o protocolo SMB (Server Message Block), que permite o compartilhamento de dados entre sistemas Microsoft Windows e Oracle Solaris. O Oracle Solaris 11.3 fornece suporte para o SMB 2.1, que proporciona os seguintes aprimoramentos:
Reduz o número anterior de comandos e subcomandos SMB 1.0 de mais de cem para apenas 19 comandos.
Suporta um novo modelo de armazenamento em cache denominado Concessão (Lease). Esse modelo permite que o cliente SMB tenha várias aberturas em um único arquivo, o que ajuda na retenção do cache.
Fornece desempenho mais escalável para redes de alta velocidade e inclui as seguintes vantagens de desempenho:
As solicitações de payload do SMB podem ser aumentadas para até 1MB, em vez de 64K.
Reduz a utilização de CPU no servidor SMB e no cliente SMB.
Os clientes SMB obtêm um ganho de desempenho uma vez que o cache local não é perdido quando o mesmo arquivo é aberto várias vezes.
Para obter mais informações sobre os comandos e os subcomandos, consulte as páginas man smb(4), smbd(1M) e smbfs(7FS). Para obter mais informações, consulteManaging SMB File Sharing and Windows Interoperability in Oracle Solaris 11.3.
Você pode simplificar o gerenciamento de grandes implantações de usuário e alocar mais facilmente os recursos de armazenamento definindo uma cota de usuário ou de grupo padrão.
Se um sistema de arquivos ZFS grande tiver uma cota padrão de 25 GB para todos os usuários, você ainda poderá definir uma cota de usuário individual de 50 GB, se necessário. Por exemplo:
# zfs set defaultuserquota=25gb sandbox/bigfs # zfs set userquota@marks=50gb sandbox/bigfs
Para obter mais informações, consulte Managing ZFS File Systems in Oracle Solaris 11.3.
O desempenho do ZFS é escalável para sistemas de classe empresarial com grandes quantidades de memória e inclui os seguintes aprimoramentos no Oracle Solaris 11.3:
O ARC (Adaptive Replacement Cache) do ZFS foi reprojetado a fim de oferecer escalabilidade para sistemas de memória grande.
Com o recurso L2ARC persistente, os dados importantes são armazenados no cache após a reinicialização do sistema a fim de evitar um longo tempo de aquecimento do cache. Como resultado, os dados compactados permanecem compactados no cache L2ARC, o que reduz o tempo de processamento.
O desempenho do bloqueio de acesso ao diretório local aumenta com um número cada vez maior de threads ou CPUs.
A alocação otimizada de blocos indica que a capacidade do pool pode chegar a mais de 90%.
Para obter mais informações, consulte Managing ZFS File Systems in Oracle Solaris 11.3.
O Oracle Solaris 11.3 oferece melhor visibilidade das operações em andamento do pool e dos sistemas de arquivos ZFS.
Essas operações podem ser monitoradas com o comando zpool monitor. Por exemplo, estimativas de tempo do fluxo send do ZFS são fornecidas para todas as operações do fluxo send em andamento.
# zpool monitor -t send west 5 5 pool provider pctdone total speed timeleft other west send 36.3 17.2G 74.1M 2m31s west/fs1@snap1 west send 38.7 17.2G 74.7M 2m24s west/fs1@snap1 west send 41.3 17.2G 75.5M 2m16s west/fs1@snap1 west send 43.8 17.2G 76.2M 2m09s west/fs1@snap1
Para obter mais informações sobre como usar o comando zpool monitor, consulte Managing ZFS File Systems in Oracle Solaris 11.3.
A configuração de discos de reserva com reposição em funcionamento para o seu pool de armazenamento ZFS é uma prática recomendada e você deve continuar a fazer isso. A partir do Oracle Solaris 11.3, os discos de reserva não utilizados são verificados automaticamente para determinar se eles ainda estão operacionais durante a configuração de discos de reserva com reposição em funcionamento para o pool de armazenamento ZFS. O ZFS informa quando há falha em um disco de reserva, e a FMA (Fault Management Architecture) gera um relatório de falhas quando o ZFS não consegue abrir o dispositivo sobressalente.
Para obter mais informações sobre o uso de dispositivos de reserva, consulte Managing ZFS File Systems in Oracle Solaris 11.3.