Os erros de sistema de arquivos a seguir se aplicam à versão Oracle Solaris 10.
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:
Redefina a propriedade config/local_only para falso.
# svccfg -s svc:/network/smtp:sendmail setprop config/local_only=false |
Atualize e reinicie o serviço sendmail.
# svcadm refresh smtp:sendmail # svcadm restart smtp:sendmail |
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.
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:
reboot kernel/unix
reboot -- -r
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.
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 |
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.
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:
Em um sistema SPARC, identifique o dispositivo de disco alternativo e instale a informação de inicialização. Por exemplo:
# installboot -F zfs /usr/platform/`uname -i`/lib/fs/zfs/bootblk /dev/rdsk/c0t1d0s0 |
Em um sistema x86, identifique o dispositivo de disco alternativo e instale a informação de inicialização. Por exemplo:
# installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c0t1d0s0 |
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:
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 .
Solução alternativa: ative AHCI na BIOS, se disponível no sistema. Ativar esta configuração requer uma reinstalação do Oracle Solaris OS.
Solução alternativa 2: instale o Oracle Solaris OS em um disco em um controlador que não utilize o driver ata.
Solução alternativa 3: desative o MP nas configurações da BIOS para que um processador único seja ativado.
Solução alternativa 4: desative o MP no Oracle Solaris OS para que um processador único seja ativado. Efetue os seguintes passos do menu Grand Unified Bootloader (GRUB):
Digite e para editar as entradas selecionadas.
Navegue até a linha que inicia com o kernel.
Digite e para alternar para o modo de edição GRUB.
Anexe -kd à linha.
Pressione Enter para aceitar a alteração.
Digite b para inicializar a entrada selecionada.
No prompt kbmd, digite os comandos a seguir:
use_mp/W 0 :c |
Se estiver efetuando uma inicialização do sistema, prossiga para o passo 10. Caso contrário, instale o software Solaris 10 10/09.
Ao concluir a instalação, reinicie o sistema. Repita os passos do 1 ao 7.
Para tornar esta alteração permanente para que os passos acima não necessitem ser repetidos em inicializações subsequentes, faça o seguinte:
Torne-se o superusuário quando a inicialização do sistema estiver completa.
Abra o arquivo /etc/system.
Adicione a linha a seguir:
set use_mp = 0 |
Solução alternativa 5: desative a atualização de microcódigo. Digite o seguinte comando:
# mv /platform/i86pc/ucode /platform/i86pc/ucode.disabled |
A atualização de microcódigo pode ser chamada manualmente depois que o sistema está pronto:
# ucodeadm -u /platform/i86pc/ucode.disabled/intel-ucode.txt |
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.
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:
Atualizando estatísticas de capacidade do sistema de arquivos ZFS.
Modificando dados existentes com um sistema de arquivos 100% cheio.
CRs relacionados:
6362314
6362156
6361650
6343113
6343039
6742203
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.
A seguir, problemas com backup de produtos Brightstor ARCserve.
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.
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.
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.
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 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:
acl()
facl()
getfacl
setfacl
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:
Um cliente que está executando o software Solaris 10 Beta
Um servidor que está executando o software Solaris 10
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.
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:
O sistema não salva o despejo.
A mensagem de erro a seguir é exibida:
0% done: 0 pages dumped, compression ratio 0.00, dump failed: error 6 |
Solução alternativa: configure o tamanho do dispositivo de despejo do sistema para menos que 1 TB.