Notas da versão Oracle Solaris 10 9/10

Sistemas de arquivos

Os erros de sistema de arquivos a seguir se aplicam à versão Oracle Solaris 10.

A propriedade config/local_only no sendmail não deve ser definida como true (6970172)

O patch sendmail 142436–03 e suas revisões 04 à 08 modificam a propriedade config/local_only para true.


$ svcprop -p config/local_only smtp:sendmail
true

Esta modificação permite ao sendmail aceitar solicitações apenas do host local.

Solução alternativa: depois de adicionar o patch 142436–03 ou suas revisões, a fim de o sendmail aceitar solicitações de outros hosts, faça as alterações a seguir:

SPARC: O comando de console sync pode travar ao tentar um despejo de memória (6967825)

Ao executar o comando mdb com a opção -K, sair com $q e, então, emitir o comando sync, o sistema pode travar.

É possível encontrar o mesmo problema ao emitir o comando sync no prompt ok do OpenBoot.

A seguinte mensagem de erro pode ser exibida:


panic dump timeout ... dump aborted

Solução alternativa: adicione dump_plat_mincpu=0 ao arquivo /etc/system. Ou utilize o comando reboot -d em vez do comando mdb -K ... $q.

32-bit x86: Não é possível utilizar do comando reboot para inicializar o Kernel (6741682)

O comando bootadm falha ao construir uma entrada de menu adequadamente formatada GRUB quando se inicializa um sistema em modo 32 bits utilizando os comandos a seguir:

Como resultado, o sistema inicializa em modo 64 bits. O arquivo defeituoso menu.lst pode aparecer como a seguir:


findroot rootfs0
kernel /platform/i86pc/kernel/unix
module /platform/i86pc/boot_archive

No exemplo anterior, a linha de kernel não contém a informação de multi-inicialização e, portanto, está incorreta. Nenhuma mensagem de erro é exibida.

Solução de problemas: edite o arquivo /boot/grub/menu.lst manualmente e adicione a informação a seguir:


title Solaris 10 10/08
findroot rootfs0
kernel /platform/i86pc/multiboot kernel/unix
module /platform/i86pc/boot_archive

Depois de fazer estas alterações, o sistema inicializa em modo 32 bits.


Observação –

As alterações feitas no arquivo menu.lst persistem na inicialização do sistema.


Alternadamente, é possível editar o menu GRUB no tempo de inicialização, adicionando o argumento de inicialização kernel/unix, como mostrado no exemplo a seguir:


grub edit> kernel /platform/i86pc/multiboot kernel/unix

Observação –

Alterações feitas editando o menu GRUB no tempo de inicialização não persistem na reinicialização do sistema.


Para mais informações, consulte Modifying Boot Behavior on x86 Based Systems no System Administration Guide: Basic Administration.

O comando zpool attach não copia a informação bootblock (6668666)

Se utilizar o comando zpool attach para adicionar um disco a um conjunto raiz ZFS, a informação bootblock não é copiada para o disco recém adicionado. Este problema não afeta os conjuntos raiz espelhados ZFS que são criados com uma instalação inicial. O sistema não inicializa do disco alternativo no conjunto raiz espelhado.

Solução alternativa: escolha uma das seguintes soluções alternativas:

x86: Driver ata expira durante inicialização (6586621)

A expiração do driver ata pode ocorrer durante a inicialização do sistema em sistemas de multiprocessadores Intel. Essas expirações ocorrem quando o dispositivo raiz está em um drive com controle HBA limitado ao legado do driver ata. Essas expirações levam a um travamento momentâneo, travamento mais longo ou a uma pane durante a inicialização do sistema com mensagens de console similares às seguintes:


scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: reset bus, target=0 lun=0
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: early timeout, target=0 lun=0
gda: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0 (Disk0):
        Error for command 'read sector'   Error Level: Informational
gda: [ID 107833 kern.notice]           Sense Key: aborted command
gda: [ID 107833 kern.notice]           Vendor 'Gen-ATA ' error code: 0x3
gda: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0 (Disk0):
        Error for command 'read sector'   Error Level: Informational
gda: [ID 107833 kern.notice]           Sense Key: aborted command
gda: [ID 107833 kern.notice]           Vendor 'Gen-ATA ' error code: 0x3
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: abort request, target=0 lun=0
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: abort device, target=0 lun=0
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: reset target, target=0 lun=0
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: reset bus, target=0 lun=0
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: early timeout, target=0 lun=0
gda: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0 (Disk0):
        Error for command 'read sector'   Error Level: Informational
gda: [ID 107833 kern.notice]           Sense Key: aborted command
gda: [ID 107833 kern.notice]           Vendor 'Gen-ATA ' error code: 0x3
gda: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0 (Disk0):

Solução alternativa: escolha uma das seguintes soluções alternativas:


Observação –

Para evitar a degradação de desempenho, a solução alternativa 3 ou 4 só devem ser utilizadas temporariamente até ser possível utilizar a solução alternativa 5 .


O comando zoneadm install falha com uma montagem de legado ZFS (6449301)

Se uma região não global for configurada inicialmente com um sistema de arquivos ZFS para ser montada com o subcomando `add fs e especifica o mountpoint=legacy, a instalação de regiões subsequente falha. A mensagem de erro a seguir é exibida.


ERROR: No such file or directory:
cannot mount </zones/path/root/usr/local> in non-global zone to install:
the source block device or directory </path/local> cannot be accessed

Solução alternativa: adicione acesso a um sistema de arquivos ZFS depois de instalar a região não global.

Problemas de conformidade do ZFS e do UNIX/POSIX

O ZFS é designado para ser um sistema de arquivos compatível POSIX e, na maioria das situações, o ZFS é compatível ao POSIX. No entanto, duas condições de casos extremos existem quando o ZFS não corresponde às verificações de conformidade POSIX:

  1. Atualizando estatísticas de capacidade do sistema de arquivos ZFS.

  2. Modificando dados existentes com um sistema de arquivos 100% cheio.

CRs relacionados:

O comando fdisk -E pode varrer o disco utilizado pelo ZFS sem aviso (6412771)

Se utilizar o comando fdisk -E para modificar um disco que está sendo utilizado pelo conjunto de armazenamento ZFS, o conjunto se torna inutilizável e pode causar uma falha de E/S ou pane no sistema.

Solução alternativa:

Não utilize o comando fdisk para modificar um disco que está sendo utilizado por um conjunto de armazenamento ZFS. Se necessitar acessar um disco que está sendo utilizado pelo conjunto de armazenamento ZFS, utilize o utilitário format. Em geral, os disco que estão sendo utilizados pelos sistemas de arquivos não devem ser modificados.

Problemas de backup de produto de terceiros e ZFS

A seguir, problemas com backup de produtos Brightstor ARCserve.

O agente cliente de backup BrightStor ARCserve para UNIX (Solaris) e suporte do ZFS

O agente de cliente BrightStor ARCserve Backup (BAB) para UNIX (Solaris) pode ser utilizado para fazer backup e restauração de arquivos ZFS.

No entanto, os ZFS NFSv4-style ACLs não são preservados durante o backup. Permissões e atributos de arquivos tradicionais UNIX são preservados.

Solução alternativa: se desejar preservar arquivos ZFS com os NFSv4-style ACLs, utilize o comando tar com a opção -p ou o comando cpio com a opção -P para gravar os arquivos ZFS em um arquivo. Então, utilize o BAB para fazer backup do arquivo tar ou cpio.

O GUI do ZFS deve verificar para o patch /usr/lib/embedded_su no inicio de cada assistente (6326334)

Se for adicionado o pacote SUNWzfsg de uma versão Solaris 10 10/09 para um sistema que executa uma versão anterior à versão Solaris 10 6/06, que não tem o patch embedded_su, os assistentes de aplicativos de administração do ZFS não estão totalmente funcionais.

Se tentar executar o aplicativo de administração do ZFS em um sistema sem o patch embedded_su, só será possível navegar pelas configurações ZFS. A seguinte mensagem de erro é exibida:


/usr/lib/embedded_su: not found

Solução alternativa:

Adicione o patch embedded_su (119574-02) ao sistema que executa uma versão anterior ao Solaris 10 6/06.

Falha ao sincronizar o sistema de arquivos em pane (6250422)

Se um host entra em pane com o sistema de arquivos de E/S ocorrendo a um destino, que está conectado utilizando o iniciador de software Oracle Solaris iSCSI, a E/S pode não ser capaz de esvaziar ou sincronizar o dispositivo de destino. Esta incapacidade para esvaziar ou sincronizar pode causar a corrupção do sistema de arquivos. Nenhuma mensagem de erro é exibida.

Solução alternativa:

Utilize o sistema de arquivos de reporte como o UFS. Começando com o Oracle Solaris 10, o registro do UFS é permitido por padrão. Para mais informação sobre o UFS, consulte What’s New in File Systems? no System Administration Guide: Devices and File Systems.

Atualizar de algumas versões Oracle Solaris 10, requer remontagem dos sistemas de arquivos

Depois de atualizar um servidor NFSv4 em todas as atualizações Oracle Solaris 10, os programas podem encontrar erros EACCES. Além disso, diretórios podem aparecer erroneamente como vazios.

Para prevenir estes erros, desmonte e então remonte os sistemas de arquivos de cliente. No caso da desmontagem falhar, pode ser necessário forçar o desmonte do sistema arquivo utilizando umount -f. Alternativamente, é possível também reinicializar o cliente.

As funções do NFSv4 Access Control List podem funcionar incorretamente

As funções NFSv4 Access Control List (ACL) podem funcionar indevidamente se os clientes e servidores na rede estiverem instalados com versões Oracle Solaris 10 anteriores diferentes. As funções afetadas ACL e utilitários de linha de comando que utilizam estas funções são as seguintes:

Para mais informações sobre estas funções e utilitários, consulte as respectivas páginas do manual.

Por exemplo, erros podem ser observados em uma rede que inclua as configurações a seguir:

A tabela a seguir ilustra os resultados das funções ACL nas configurações do cliente-servidor com versões Solaris 10 diferentes.

Operação 

Cliente S10 OS 

Servidor S10 OS 

Resultado 

get ACL 

S10 Beta 

S10 OS 

fabricated ACL * 

get ACL 

S10 OS 

S10 Beta 

works ok 

set ACL 

S10 Beta 

S10 OS 

works ok 

set ACL 

S10 OS 

S10 Beta 

Error: EOPNOTSUP 

Solução alternativa: para a funcionalidade NFSv4 ACL funcionar adequadamente, efetue uma instalação completa do Oracle Solaris 10 OS no servidor e no cliente.

Despejo de memória do sistema falha em dispositivos maiores que 1 TB em tamanho (6214480)

O sistema não pode gerar um despejo em uma partição que é igual ou maior que 1 TB em tamanho. Se tal dispositivo está em um sistema, pode ser que ocorra o seguinte depois de inicializar o sistema subsequente a uma pane no sistema:

Solução alternativa: configure o tamanho do dispositivo de despejo do sistema para menos que 1 TB.