Esta seção descreve todos os recursos novos ou aprimorados na versão Solaris Express 12/05.
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.
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:
Capacidades de backup e restauração
Suporte a gerenciamento de dispositivos
Recursos de instantâneos persistentes e clonagem
Cotas que podem ser definidas para sistemas de arquivos
Controle de acesso baseado em RBAC
Reservas de espaço de pool de armazenamento para sistemas de arquivos
Suporte para sistemas Solaris com regiões instaladas
Para obter mais informações, consulte o Solaris ZFS Administration Guide.
A seção a seguir descreve aprimoramentos e alterações recentes na interface de comando do ZFS na versão Solaris Express.
Limpeza de erros de dispositivo – Você pode usar o comando zpool clear para limpar contagens de erros associadas a um dispositivo ou ao pool. Anteriormente, as contagens de erros eram limpas quando um dispositivo em um pool era colocado on-line com o comando zpool online.
Formato Compact NFSv4 ACL – Três formatos NFSv4 ACL estão disponíveis: verboso, posicional e compacto. Os novos formatos ACL compactos e posicionais estão disponíveis para definir e exibir ACLs. Você pode usar o comando chmod para definir todos os três formatos ACL. Use o comando ls -V para exibir formatos ACL compactos e posicionais, e o comando ls -v para exibir os formatos ACL verbosos.
RAID-Z de paridade dupla ( raidz2) – Uma configuração replicada de RAID-Z agora pode ter paridade única ou dupla, o que significa que uma ou duas falhas de dispositivo pode ser sustentada respectivamente, sem qualquer perda de dados. Você pode especificar a palavra-chave raidz2 para uma configuração de RAID-Z de paridade dupla. Ou pode especificar a palavra-chave raidz ou raidz1 para uma configuração de RAID-Z de paridade única.
Reservas para dispositivos de pool de armazenamento do ZFS – O recurso de reservas do ZFS permite que você identifique discos que possam ser usados para substituir um dispositivo falho ou defeituoso em um ou mais pools de armazenamento. Designar um dispositivo como reserva significa que, se um dispositivo ativo no pool falhar, o dispositivo de reserva substitui automaticamente o dispositivo falho. Ou você pode substituir manualmente um dispositivo em um pool de armazenamento com uma reserva.
Substituição de um sistema de arquivos do ZFS com um clone do ZFS (zfs promote) - o comando zfs promote permite que você substitua um sistema de arquivos do ZFS existente por um clone desse sistema de arquivos. Este recurso é útil quando você deseja executar testes em uma versão alternativa de um sistema de arquivos e, em seguida, tornar a versão alternativa do sistema de arquivos o sistema de arquivos ativo.
Recuperação de pools destruídos – O comando zpool import -D permite que você recupere pools que foram destruídos anteriormente com o comando zpool destroy.
Tirar um dispositivo off-line temporariamente – Você pode usar o comando zpool offline -t para tirar um dispositivo off-line temporariamente. Quando o sistema é reinicializado, o dispositivo é retornado automaticamente para o estado ON-LINE.
Atualização de pools de armazenamento ZFS ( zpool upgrade) - você pode atualizar os pools de armazenamento para uma versão mais nova para aproveitar os recursos mais recentes usando o comando zpool upgrade. Além disso, o comando zpool status foi modificado para notificar você quando os pools estão executando versões mais antigas.
Os comandos de backup e restauração do ZFS foram renomeados – Os comandos zfs backup e zfs restore foram renomeados para zfs send e zfs receive para a descrição mais exata de sua função. A função desses comandos é salvar e restaurar representações do fluxo de dados do ZFS.
ZFS e aprimoramentos de zonas - em um sistema Solaris com zonas instaladas, você pode usar o recurso zoneadm clone para copiar os dados de uma fonte ZFS existente zonepath para um ZFS de destino zonepath no sistema. Não é possível usar o recurso de clone ZFS para clonar regiões não globais. Você deve usar o comando zoneadm clone. Para obter mais informações, consulte System Administration Guide: Virtualization Using the Solaris Operating System.
O ZFS está integrado ao gerenciador de falhas – Incluiu-se um mecanismo de diagnóstico do ZFS que é capaz de diagnosticar e relatar falhas de pools e de dispositivos. Erros de soma de verificação, E/S e dispositivos associados às falhas de pools ou dispositivos também são relatados. As informações de erro diagnosticado são gravadas no console e no arquivo /var/adm/messages. Além disso, informações detalhadas sobre recuperação a partir de um erro relatado podem ser exibidas com o comando zpool status.
Para obter mais informações sobre esses aprimoramentos e alterações, consulte o Solaris ZFS Administration Guide.
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:
Criar um novo pool de armazenamento.
Adicionar capacidade a um pool existente.
Mover (exportar) um pool de armazenamento para outro sistema.
Importar um pool de armazenamento exportado anteriormente para torná-lo disponível em outro sistema.
Visualizar informações sobre pools de armazenamento.
Criar um sistema de arquivos.
Criar um volume.
Tirar um instantâneo de um sistema de arquivos ou volume.
Retornar um sistema de arquivos para um instantâneo anterior.
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 |
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.
Nesta versão, é fornecido o seguinte suporte da ferramenta de instalação do Solaris:
Solaris Jumpstart personalizado - Não é possível incluir sistemas de arquivos do ZFS em um perfil Jumpstart. No entanto, é possível executar os scripts a seguir a partir de um pool de armazenamento do ZFS para configurar um servidor de instalação ou um cliente de instalação:
setup[lowbar]install[lowbar]server
add[lowbar]install[lowbar]server
add[lowbar]install[lowbar]client
Solaris Live Upgrade - Preserva o ambiente de inicialização original e transfere os pools de armazenamento do ZFS para o novo ambiente. Atualmente não é possível usar o ZFS como um sistema de arquivos raiz inicializável. Portanto, os sistemas de arquivos do ZFS existentes não são copiados no ambiente de inicialização (BE).
Instalação inicial do Solaris - Os sistemas de arquivos do ZFS não são reconhecidos durante uma instalação inicial. No entanto, se não especificar quaisquer dispositivos de disco que contenham pools de armazenamento do ZFS a serem usados para a instalação, você poderá recuperar os pools de armazenamento usando o comando zpool import após a instalação. Para obter mais informações, consulte a página do manual zpool(1M).
Como na maioria dos cenários de instalação, faça um backup dos arquivos ZFS antes de continuar com a opção de instalação inicial.
Solaris Upgrade – Os sistemas de arquivos do ZFS e os pools de armazenamento são preservados.
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:
É baseado na especificação NFSv4 e nas novas ACLs que são similares às ACLs de estilo NT.
Oferece um conjunto mais granular de privilégios de acesso.
Usa os comandos chmod e ls em vez dos comandos setfacl e getfacl para definir e exibir ACLs.
Oferece semânticas de herança mais ricas para designar como privilégios de acesso são aplicados de diretório para subdiretórios, e assim por diante.
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.
Este aprimoramento de segurança é novo na versão Solaris Express 12/05.
O filtro IP do Solaris foi melhorado para incluir a filtragem de pacotes IPv6. A filtragem de pacotes IPv6 pode filtrar com base no endereço de origem de IPv6, endereços de destino, poolsl que contêm endereços de IPv6 e cabeçalhos de extensão de IPv6.
A opção -6 foi adicionada ao comando ipf para ser usada com IPv6. Use a opção -6 para carregar e liberar regras de filtragem de pacotes de IPv6. O comando ipstat também tem uma opção - 6, que é usada para exibir estatísticas de IPv6.
Embora não haja alteração na interface de linha de comando para os comandos ipmon e ippool, estes comandos também oferecem suporte a IPv6. O comando ipmon foi melhorado para incluir o registro de pacotes de IPv6. O comando ippool oferece suporte à criação de pools de IPv6.
Você pode usar o arquivo ipf6.conf para criar conjuntos de regras de filtragem de pacotes para IPv6. Por padrão, o arquivo de configuração ipf6.conf é incluído no diretório /etc/ipf. Como com outros arquivos de configuração de filtragem, o arquivo ipf6.conf é carregado automaticamente durante o processo de inicialização quando é armazenado no diretório /etc/ipf.
Para obter mais informações sobre o IP do Solaris, consulte o System Administration Guide: IP Services .
Este aprimoramento de administração de sistema é novo na versão Solaris Express 12/05.
Os nomes descritivos para volumes e pools de reserva permitem que os administradores de sistema nomeiem volumes e pools de reserva usando qualquer nome que siga as diretrizes de nomeação. Além disso, a opção -D foi adicionada ao comando metstat. Esta opção permite que o usuário liste volumes e pools de reserva com nomes descritivos.
Para obter mais informações, consulte o Solaris Volume Manager Administration Guide.
Este aprimoramento de segurança é novo na versão Solaris Express 12/05.
Este recurso adiciona o suporte RSA PKCS #11 v2.20 à estrutura criptográfica do Solaris, incluindo os algoritmos SHA2 mais fortes.
Para uma lista de mecanismos que v2.20 oferece, consulte a página do manual pkcs11_softtoken(5) Para ver uma lista de mecanismos que estão disponíveis para os usuários, consulte as páginas do manual digest(1) e mac(1).
Este aprimoramento de rede é novo na versão Solaris Express 12/05.
O desempenho dos protocolos TCP e UDP foi aprimorado nesta versão. Os aprimoramentos resultam em latência mais baixa e em taxa de transferência mais alta no desempenho de transmissão e recebimento. Os aplicativos de rede produzem um melhor desempenho devido aos aprimoramentos do desempenho do sistema. Em particular, os aplicativos que transmitem e recebem intensamente pacotes UDP ou utilizam conexões de auto-retorno TCP revelam o maior benefício.
Para obter mais informações, consulte as páginas do manual ip(7P), tcp(7P) e udp(7P). Consulte também o Solaris Tunable Parameters Reference Manual .
Este aprimoramento de recursos de sistema é novo na versão Solaris Express 12/05.
O nome da região agora é um atributo que pode ser definido através do comando zonecfg . Consulte a página do manual zonecfg(1M) para o procedimento de alteração do nome de uma região.
Somente as regiões no estado configurado ou no estado instalado podem ser renomeadas. Para obter informações sobre estados de regiões, consulte a página do manual zones(5).
Este aprimoramento de gerenciamento de dispositivos é novo na versão Solaris Express 12/05.
O Solaris OS oferece uma nova estrutura de interrupção de DDI para registrar interrupções e cancelar o registro de interrupções. O suporte a Message Signaled Interrupts (MSIs) também é fornecido. As interfaces de gerenciamento permitem que você manipule prioridades e capacidades, desempenhe mascaramento de interrupção e obtenha informações pendentes.
Para obter uma lista das novas interfaces, consulte Interrupt Functions no Writing Device Drivers. Para obter uma lista de funções de interrupção que estejam obsoletas e não devam ser usadas, consulte o quadro “Funções de interrupção preteridas B-3” dentro desta seção.
Para obter mais informações, consulte o Capítulo 8, Interrupt Handlers, no Writing Device Drivers. Consulte também páginas do manual individuais para as interfaces. Todas as páginas do manual para essas interfaces estão na seção 9F da página do manual.
Este aprimoramento de rede é novo na versão Solaris Express 12/05.
O suporte VLAN com xge permite que os administradores de sistema configurem Virtual LAN através de uma Ethernet de 10 Gbytes. Este aprimoramento é a primeira implementação de VLAN com driver de Ethernet de 10 Gbytes no Solaris OS. O comando dladm pode ser usado para configurar VLAN com grande flexibilidade.
Para obter mais informações e instruções para a configuração de VLAN, consulte a página do manual dladm(1M).
Este aprimoramento de segurança é novo na versão Solaris Express 12/05.
A biblioteca do mecanismo Kerberos[lowbar]V5 GSS foi sincronizada com MIT Kerberos 1.4.0. Esta versão inclui suporte a multissegmentação refinada.
Este aprimoramento de área de trabalho é novo na versão Solaris Express 12/05.
Nesta versão, o Adobe® Acrobat Reader é atualizado da versão 5.0 para a versão 7.0.1. O Adobe Reader permite visualizar, navegar e imprimir arquivos Portable Document Format (PDF). Este aprimoramento é para a plataforma SPARC.
Este suporte de driver é novo na versão Solaris Express 12/05. O driver rge fornece suporte para dispositivos Realtek RTL8169S/8110S Gigabit Ethernet.
Para obter mais informações, consulte a página do manual rge(7D).
Este aprimoramento de idioma é novo na versão Solaris Express 12/05.
Mais de 50 novas localidades UTF-8 foram introduzidas nesta versão. Como resultado, o suporte de Unicode é agora fornecido para todas as localidades da Europa, Oriente Médio e Ásia (EMEA) sem uma variante de conjunto de caracteres UTF-8. Além disso, localidades para Chipre, Luxemburgo e Malta agora estão disponíveis pela primeira vez. Assim, localidades para todos os 25 países membros da União Européia (UE) têm suporte.