A lista a seguir resume novos recursos no sistema de arquivo ZFS. Para mais informações, consulte o Guia de administração do ZFS Oracle Solaris.
Melhorias de substituição de dispositivo ZFS - Nesta versão, um evento de sistema, ou sysevent é fornecido quando um dispositivo adjacente é expandido. O ZFS foi aprimorado para reconhecer estes eventos e ajustar o armazenamento do conjunto com base no novo tamanho do LUN expandido, dependendo da configuração da propriedade autoexpand. É possível utilizar a propriedade autoexpand para ativar ou desativar a expansão do conjunto quando um evento de expansão LUN dinâmico for recebido.
Este recurso permite expandir um LUN e o conjunto resultante pode acessar o espaço em disco expandido sem exigir a exportação e importação do conjunto ou a reinicialização do sistema. A propriedade autoexpand está desativada por padrão, de forma que é possível decidir se deseja ou não o LUN expandido. Ou é possível utilizar o comando zpool online opção -e para expandir o tamanho completo de um LUN.
Alterações ao comando zpool list - Nesta versão, a saída zpool list fornece mais informações de alocação de espaço. Por exemplo:
# zpool list tank NAME SIZE ALLOC FREE CAP HEALTH ALTROOT tank 136G 55.2G 80.8G 40% ONLINE - |
Os campos anteriores USED e AVAIL foram substituídos por ALLOC e FREE.
O campo ALLOC identifica a quantidade de espaço físico que é alocado para todos os conjuntos de dados e metadados internos. O comando FREE identifica a quantidade de espaço em disco não-alocado no conjunto de armazenamento.
Manter instantâneos ZFS - Se implementar políticas de instantâneos automáticos diferentes, tal como os instantâneos mais antigos sendo destruídos inadvertidamente pelo comando zfs receive por não existirem mais no lado de envio, deve ser considerada a utilização do novo recurso para manter o instantâneo nesta versão.
A preservação de instantâneos impede que os mesmos sejam destruídos. Além disso, este recurso permite que um instantâneo com clones a ser excluídos aguardando a remoção do último clone ao utilizar o comando zfs destroy -d.
É possível aplicar o identificador manter preservado com o comando zfs.hold para preservar um instantâneo ou um conjunto de instantâneos.
Paridade tripla RAID-Z (raidz3) - Nesta versão, uma configuração redundante RAIS-Z pode oferecer agora tanto uma paridade simples, ou dupla, como uma paridade tripla, o que significa que podem ser sustentadas respectivamente uma, duas ou três falhas de dispositivos, sem nenhuma perda de dados. É possível especificar a palavra-chave raidz3 para uma configuração da paridade tripla RAID-Z quando for criado o conjunto de armazenamento.
Aprimoramentos do dispositivo de registro ZFS - Os aprimoramentos do dispositivo de registro a seguir estão disponíveis nesta versão:
A propriedade logbias - pode ser utilizada para instruir o ZFS sobre como manipular as solicitações sincronizadas para um conjunto de dados específico. Se logbias for definido como latência, o ZFS utilizará os dispositivos de registros separados do conjunto de armazenamento, caso haja algum, para manipular as solicitações em uma latência baixa. Se logbias for definido como throughput, o ZFS não utilizará os dispositivos de registro separados do conjunto. Em vez disso, o ZFS otimizará as operações sincronizadas para um throughput do conjunto global e para uma utilização eficiente de recursos. O valor padrão é latência. Para a maior parte das configurações, o valor padrão é definido como ideal. Entretanto, o valor logbias=throughput pode melhorar o desempenho da gravação de arquivos do banco de dados.
Remoção do dispositivo de registro - Agora é possível remover um dispositivo de registro de um conjunto de armazenamento utilizando o comando zpool remove. Um dispositivo de registro simples pode ser removido ao especificar o nome do dispositivo. Um dispositivo de registro pode ser removido ao especificar o espelho do nível superior para o dispositivo de registro. Quando um dispositivo de registro separado é removido do sistema, as gravações das transações de registro das intenções ZFS (ZIL) são gravadas no grupo principal.
Os dispositivos virtuais de nível superior redundantes são agora identificados por um identificador em numérico. Por exemplo, em um conjunto de armazenamento espelhado de dois discos, o dispositivo virtual de nível superior é o mirror-0.
Recuperação do conjunto de armazenamento ZFS - Um conjunto de armazenamento pode ser danificado se dispositivos adjacentes se tornarem indisponíveis, se ocorrer uma falta de energia, ou se mais de um número de dispositivos suportado falharem em uma configuração redundante ZFS. Esta versão fornece novos recursos de comando para a recuperação do seu grupo danificado. No entanto, a utilização deste dispositivo de recuperação significa que as últimas transações ocorridas antes da queda de tensão do conjunto podem estar perdidas.
Ambos os comandos zpool clear e zpool import suportam a opção -F para possivelmente recuperar o conjunto danificado. Além disso, os comandos zpool status, zpool clear e zpool import relatam automaticamente um conjunto danificado. Estes comandos também descrevem como recuperar o grupo.
Novo processo do sistema ZFS - Nesta versão, cada conjunto de armazenamento tem um processo associado, zpool- poolname. Os tópicos neste processo são os tópicos de processamento E/S utilizados para manipular tarefas E/S, tais como validação da compressão e a soma de verificação. O propósito deste processo é fornecer visibilidade em cada utilização da CPU do conjunto de armazenamento. Informações sobre estes processos podem ser revistas utilizando os comandos ps e prstat. Estes processos só estão disponíveis em uma região global. Para mais informações, consulte a página do manual SDC(7).
Divisão de um conjunto de armazenamento ZFS espelhado (zpool split) - Nesta versão, é possível utilizar o comando zpool split para dividir um conjunto de armazenamento espelhado, que separa um disco ou discos no conjunto espelhado original para criar outro conjunto idêntico.