Ignorar Links de Navegao | |
Sair do Modo de Exibio de Impresso | |
Notas de Versão do Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Português (Brasil)) |
Problemas na Instalação do Oracle Solaris 11.1
Os serviços do AI criados no Oracle Solaris 11 Images instalam o Oracle Solaris 11.1 (7144329)
SPARC: Erros do FMD Durante a Instalação do Oracle Solaris em um Servidor T-Series (16081077)
Vários conflitos de nome de serviço AI em servidores AI (7042544)
O instalador de texto é exibido em inglês quando é escolhido outro idioma (7095437)
O Automated Installer baseado em rede falha na plataforma x2100 com drivers nge (6999502)
Problemas relacionados a hardware
4. Problemas de tempo de execução
A. Bugs documentados anteriormente que estão corrigidos na versão Oracle Solaris 11.1
Os problemas a seguir podem ocorrer durante ou após a instalação do Oracle Solaris 11.1.
Durante a instalação do Oracle Solaris usando o AI (Automated Installer), poderá haver uma falha se o sistema tiver mais RAM física do que espaço em disco. O espaço alocado para dispositivos de permuta e despejo poderá reduzir o espaço disponível para a instalação do OS. A seguinte mensagem de erro pode ser exibida:
ImageInsufficentSpace: Insufficient disk space available (8.84 GB) for estimated need (9.46 GB GB) for Root filesystem
Solução alternativa: escolha uma das seguintes opções:
Se não estiver limitado pelo tamanho do disco, aloque mais espaço para a fatia que está sendo usada como um vdev no pool raiz.
Observação - Em sistemas x86, se necessário, aloque espaço adicional para a partição Solaris2.
Desabilite a necessidade de alocação de um volume de despejo e troca. No manifesto AI, especifique o valor true para os atributos nodump e noswap na tag <logical> da seção <target>. Por exemplo:
<logical noswap="true" nodump="true"> </logical>
Defina o zpool e aloque tamanhos menores de permuta e despejo no manifesto:
<target> <disk whole_disk="true" in_zpool="rpool"> <disk_keyword key="boot_disk"/> </disk> <logical> <zpool name="rpool" root_pool="true"> <zvol name="swap" use="swap"> <size val="2gb"/> </zvol> <zvol name="dump" use="dump"> <size val="4gb"/> </zvol> </zpool> </logical> </target>
Desabilite a alocação de um dispositivo de permuta ou despejo e, em seguida, aloque um tamanho específico para o dispositivo restante (despejo ou permuta). O exemplo a seguir mostra como desabilitar e adicionar um tamanho de despejo de 4 GB:
<target> <disk whole_disk="true" in_zpool="rpool"> <disk_keyword key="boot_disk"/> </disk> <logical noswap="true"> <zpool name="rpool" root_pool="true"> <zvol name="dump" use="dump"> <size val="4gb"/> </zvol> </zpool> </logical> </target>
Para obter mais informações sobre como editar o manifesto AI, consulte a página man ai_manifest(4).
O manifesto padrão do AI para um serviço de instalação criado com base em uma imagem AI do Oracle Solaris 11 contém a seguinte entrada na seção <software_data>:
<name>pkg:/entire@latest</name>
Essa entrada instala a última versão do sistema operacional (OS) Oracle Solaris disponível no publisher especificado no manifesto AI.
Se o repositório de pacotes referenciado pelo manifesto do AI do Oracle Solaris 11 contiver pacotes dos sistemas Oracle Solaris 11 e Oracle Solaris 11.1, o serviço de instalação do Oracle Solaris 11 instalará o SO Oracle Solaris 11.1 em vez do Oracle Solaris 11, porque essa é a versão mais recente do SO Oracle Solaris disponível no repositório.
Para instalações do cliente AI i386 usando um serviço de instalação do Oracle Solaris 11 no qual o repositório de pacotes referenciado contém os pacotes do sistema Oracle Solaris 11.1, a instalação é iniciada mas, em seguida, apresenta o erro PlanCreationException devido às incompatibilidades entre versões. A seguinte mensagem de erro será exibida:
Reason: Installed version in root image is too old for origin dependency
Para instalações de clientes SPARC AI, não há falha, mas é instalado o Oracle Solaris 11.1 em vez do Oracle Solaris 11.
Observação - Instalar o Oracle Solaris 11.1 usando um serviço de instalação do Oracle Solaris 11 não é uma operação suportada.
Solução alternativa: para garantir que o serviço de instalação do AI do Oracle Solaris 11 continue a instalar a versão mais recente do Oracle Solaris 11 no repositório do publisher especificado, execute estas etapas:
Determine o manifesto a ser modificado.
$ installadm list -n svcname -m
Por exemplo:
$ installadm list -n default-i386 -m
Exporte o manifesto para um arquivo.
$ pfexec installadm export -n svcname \ -m manifest-name -o /path-to-save-manifest
Por exemplo:
$ pfexec installadm export -n default-i386 \ -m orig_default -o /home/me/orig_default.xml
Modifique a linha <name>pkg:/entire@latest</name> no manifesto salvo para especificar a versão do Oracle Solaris 11.
O seguinte exemplo especifica a versão mais recente do Oracle Solaris 11 disponível no repositório referenciado:
<name>pkg:/entire@0.5.11,5.11-0.175.0</name>
A string de versão 0.5.11,5.11-0.175.0 especifica a versão Oracle Solaris 11. A string de versão 0.5.11,5.11-0.175.1 especifica a versão Oracle Solaris 11.1.
Para instalar uma versão específica do Oracle Solaris 11, torne a string mais específica. O seguinte exemplo usa a versão original do Oracle Solaris 11 11/11:
<name>pkg:/entire@0.5.11,5.11-0.175.0.0.0.2.0</name>
Obtenha o valor da origem do publisher no manifesto salvo.
O seguinte exemplo é o valor do manifesto padrão do AI:
<origin name="http://pkg.oracle.com/solaris/release"/>
Verifique se a versão que você deseja instalar está disponível no repositório referenciado.
$ pkg list -afvg http://pkg.oracle.com/solaris/release entire@0.5.11,5.11-0.175.0
Atualize o manifesto no serviço.
$ pfexec installadm update-manifest -n svcname \ -m manifest-name -f /path-to-save-manifest
Por exemplo:
$ pfexec installadm update-manifest -n default-i386 \ -m orig_default -f /home/me/orig_default.xml
Durante a instalação do Oracle Solaris 11.1 em um servidor SPARC T4, o seguinte aviso poderá ser exibido no console:
usbecm0: object not found
Esse aviso não é fatal e não afeta a operação normal do sistema.
Solução alternativa: execute as seguintes etapas:
Identifique o FMRI (Fault Management Resource Identifier).
# fmadm faulty
Remova as falhas e o arquivo de log do FM (Fault Management).
# fmadm acquit <fmri>
# fmadm flush <fmri>
Para obter mais informações, consulte o capítulo “Repairing Faults or Defects" do guia Oracle Solaris Administration: Common Tasks.
O comando zoneadm install tem uma opção -c que pode interpretar um diretório como um parâmetro. Esse diretório pode conter subdiretórios com perfis de configuração do sistema contidos neles.
Devido à simplificação da estrutura de diretórios, se houver arquivos com o mesmo nome dentro da estrutura, somente um desses arquivos será copiado na zona instalada.
Por exemplo, suponha que você tenha a seguinte árvore de diretórios:
directory-name/profiles1/sc_profile.xml directory-name/profiles2/sc_profile.xml directory-name/profiles3/sc_profile.xml
Suponha que você execute o seguinte comando zoneadm install:
# zoneadm -z zone install -c directory-name
Os arquivos na estrutura de diretórios são copiados para a nova zona como se você emitisse os seguintes comandos em sequência:
# cp directory-name/profiles1/sc_profile.xml \ zoneroot/etc/svc/profile/site/sc_profile.xml # cp directory-name/profiles2/sc_profile.xml \ zoneroot/etc/svc/profile/site/sc_profile.xml # cp directory-name/profiles3/sc_profile.xml \ zoneroot/etc/svc/profile/site/sc_profile.xml
Com isso, cada cópia subsequente substitui a cópia anterior, deixando somente um arquivo. Portanto, o sistema não está corretamente configurado após a instalação.
Solução alternativa: assegure-se de que cada arquivo, independentemente de sua localização na árvore de diretórios, tenha um nome exclusivo, para que os perfis não substituam uns aos outros quando copiados. Por exemplo, suponha a seguinte estrutura de diretórios:
directory-name/profiles1/sc_profile_a.xml directory-name/profiles2/sc_profile_b.xml directory-name/profiles3/sc_profile_c.xml
A execução do comando zoneadm copia o arquivo na zona da seguinte forma:
zoneroot/etc/svc/profile/site/sc_profile_a.xml zoneroot/etc/svc/profile/site/sc_profile_b.xml zoneroot/etc/svc/profile/site/sc_profile_c.xml
Os perfis de configuração que os servidores do Automated Installer fornecem para os clientes de instalação são abertamente acessíveis pela rela por meio do servidor Web. Dessa forma, todas as senhas criptografadas que são fornecidas como parte dos perfis de configuração não são seguras.
Solução alternativa: escolha uma das seguintes opções:
Use o recurso de Filtro IP, que ajuda a limitar o acesso à porta do servidor Web do Automated Installer a redes ou clientes específicos.
Para obter mais informações sobre o recurso Filtro IP, consulte Filtragem de pacotes no Diretrizes de segurança do Oracle Solaris 11.
Durante a primeira inicialização após a instalação de um sistema, faça login e altere as senhas que foram configuradas com o Automated Installer. Para fins de segurança, inicialize o sistema no modo de usuário único.
Em sistemas baseados em SPARC, adicione a opção -s ao comando boot.
Em sistemas x86, edite o menu GRUB de forma interativa e anexe a opção -s ao comando kernel$.
Os manifestos do Automated Installer são modificados em um script de Manifesto Derivado com o comando aimanifest.
Na adição de um novo elemento ou uma subárvore a um manifesto do AI com o subcomando add ou load de aimanifest, o novo elemento ou a raiz de subárvore poderá ser incorretamente colocada entre seus elementos irmãos. Se todas as condições a seguir forem atendidas, o novo elemento ou a raiz da subárvore será adicionada ao final da lista de elementos irmãos, mesmo que não seja o lugar correto:
Há outros elementos sob o pai em que o novo elemento seria adicionado.
Outros elementos com a mesma tag não estão presentes sob o pai em que o novo elemento seria adicionado.
Nenhum elemento que acompanhe o novo elemento está presente.
Com isso, poderá haver falha na validação do manifesto. Você poderá ver uma mensagem de erro semelhante ao executar o AI no arquivo /system/volatile/install_log como uma falha do ponto de verificação DMM (módulo de manifesto derivado):
16:48:04: aimanifest: INFO: command:add, path:/auto_install/ai_instance/ target/logical/zpool[@name=rpool]/filesystem@name, value:zones 16:48:04: aimanifest: INFO: cmd:success, validation:Fail, node:/auto_install[1]/ai_instance[1]/ target[1]/logical[1]/zpool[1]/filesystem[1] 16:48:05 Derived Manifest Module: script completed successfully 16:48:05 Derived Manifest Module: Manifest header refers to no DTD. 16:48:05 Derived Manifest Module: Validating against DTD: /usr/share/install/ai.dtd.1 16:48:05 Validation against DTD /usr/share/install/ai.dtd.1] failed 16:48:05 /system/volatile/manifest.xml:6:0:ERROR:VALID:DTD_CONTENT_MODEL: Element zpool content does not follow the DTD, expecting (vdev* , filesystem* , zvol* , pool_options? , dataset_options? , be?), got (be filesystem ) 16:48:05 Derived Manifest Module: Final manifest failed XML validation 16:48:05 Error occurred during execution of 'derived-manifest' checkpoint. 16:48:05 Aborting: Internal error in InstallEngine ERROR: an exception occurred. Derived Manifest Module: Final manifest failed XML validation
Solução alternativa: monte o manifesto AI em uma ordem diferente ou com uma série diferente de subcomandos add ou load, de forma que esses novos elementos ou subárvores sejam adicionados na ordem correta. A ordem é determinada pelos arquivos DTD no diretório /usr/share/install. Os seguintes arquivos DTD são usados para validar manifestos AI:
ai.dtd.1
target.dtd.1
boot_modes.dtd.1
software.dtd.1
Adicione todos os elementos de origem antes de adicionar elementos de espelho. Por exemplo, se você está configurando os elementos de origem e espelhados de um publisher, o arquivo software.dtd.1 tem a seguinte linha, que indica que os elementos espelhados devem vir após os elementos de origem:
<!ELEMENT publisher (origin+, mirror*)>
Se você instalar o SO Oracle Solaris em um disco de inicialização FC de caminho duplo, a instalação falhará com os seguintes erros:
2011-08-16 18:41:38,434 InstallationLogger.target-selection DEBUG Traceback (most recent call last): File "/usr/lib/python2.6/vendor-packages/solaris_install/auto_ install/checkpoints/target_selection.py", line 3419, in execute self.select_targets(from_manifest, discovered, dry_run) 2011-08-16 18:41:38,642 InstallationLogger INFO Automated Installation Failed 2011-08-16 18:41:38,693 InstallationLogger INFO Please see logs for more information 2011-08-16 18:41:38,743 InstallationLogger DEBUG Shutting down Progress Handler
Solução alternativa: desconecte um dos cabos FC dual-path.
Em servidores AI configurados para atender várias redes, o daemon mdns poderá avisar que instâncias idênticas de nomes de serviço AI estão registradas. A seguinte mensagem de erro pode ser exibida:
mDNSResponder: [ID 702911 daemon.error] Client application registered 2 identical instances of service some-service._ OSInstall._tcp.local. port 5555. mDNSResponder: [ID 702911 daemon.error] Excessive name conflicts (10) for some-service._ OSInstall._tcp.local. (SRV); rate limiting in effect
Observação - Os clientes AI ainda podem obter as informações de instalação necessárias.
Solução alternativa: para evitar vários conflitos de nome de serviço AI, defina a propriedade exclusion ou inclusion para o serviço SMF svc:/system/install/server:default.
O exemplo a seguir mostra como definir as propriedades all_services/exclude_networks e all_services/networks para incluir todas as redes que foram configuradas no sistema.
# svccfg -s svc:/system/install/server:default \ setprop all_services/exclude_networks = false # svccfg -s svc:/system/install/server:default \ delprop all_services/networks #1.#1.#1.#1/#1 # svccfg -s svc:/system/install/server:default \ delprop all_services/networks #2.#2.#2.#2/#2 ... # svccfg -s svc:/system/install/server:default \ addprop all_services/networks 0.0.0.0/0 # svcadm refresh svc:/system/install/server:default # svcadm restart svc:/system/install/server:default
#1.#1. #1.#1/#1 e #2.#2. #2.#2/#2 são os endereços IP das interfaces de rede que foram configuradas.
Para obter mais informações sobre o mDNS, consulte Administering Multicast DNS no Working With Naming and Directory Services in Oracle Solaris 11.1.
Quando o instalador de texto é usado em um equivalente do console físico, como um teclado, monitor e mouse remotos baseados na Web ou um console VirtualBox, o instalador exibe o texto em inglês, mesmo que você tenha escolhido outro idioma durante a inicialização na mídia de instalação. O instalador exibe o texto em inglês para evitar uma exibição distorcida de caracteres não ASCII.
O instalador de texto exibe texto localizado somente em um equivalente do console serial, por exemplo, um console de serviço baseado em SSH ou telnet.
Solução alternativa: nenhuma.
O instalador de texto não permite a instalação do Oracle Solaris em uma fatia dentro de uma partição Solaris2 existente. Esse problema ocorrerá somente se você tiver selecionado a opção para preservar dados em outra fatia ou conjunto de fatias da mesma partição.
A tela Selecionar fatia na partição fdisk do instalador de texto exibe uma fatia existente na partição Solaris2 como tendo o tipo rpool. Você não pode usar a tecla F5 para alterar o tipo de uma fatia não utilizada para rpool.
A menos que você queira destruir dados na fatia rpool existente, é necessário sair do instalador. Esse problema não afeta outras alterações no sistema.
Solução alternativa: para usar o instalador de texto, você deve instalar o Oracle Solaris em um disco separado. Você poderá instalar em outra fatia com espaço livre em uma partição Solaris2 existente usando o AI (Automated Installer) com um manifesto personalizado. O manifesto AI personalizado especifica a fatia a ser usada para a instalação.
Por exemplo, para instalar o Oracle Solaris em um pool raiz s11-rpool na fatia 7 de uma partição Solaris2 existente, especifique o seguinte na seção targets do manifesto AI personalizado:
<target> <disk> <disk_name name="c3d0" name_type="ctd"/> <partition action="use_existing_solaris2"> <slice name="7" in_zpool="s11-rpool"> <size val="6144mb"/> </slice> </partition> </disk> <logical> <zpool name="s11-rpool" is_root="true"> <filesystem name="export" mountpoint="/export"/> <filesystem name="export/home"/> <be name="solaris"/> </zpool> </logical> </target>
Os aplicativos sysconfig e instalador de texto poderão ser encerrados de forma inesperada nas telas de fuso horário se você executar uma destas operações:
Pressionar Ctrl + L.
Pressionar F9 e selecionar o botão Cancelar.
Esse problema ocorre somente quando você seleciona uma das seguintes zonas de fuso horário:
África
Américas
Ásia
Europa
Oceano Pacífico
Observação - As seleções feitas antes do encerramento dos aplicativos não são salvas.
Solução alternativa: para evitar esse comportamento, não tente sair desses aplicativos nas telas de fuso horário. Use as seguintes soluções alternativas:
Se você estiver executando o instalador de texto, automaticamente retornará ao menu principal da instalação. No menu principal, selecione a opção Instalar o Oracle Solaris para reiniciar o instalador de texto.
Se estiver executando o aplicativo sysconfig, faça o seguinte:
Faça login como root com uma senha vazia.
Reinicialize para retomar o processo de configuração interativa desde o início.
Se você estiver instalando o Oracle Solaris com instaladores interativos ou com o utilitário sysconfig, poderá ocorrer uma falha na instalação se caracteres não ASCII forem especificados no campo Real Name (Nome Real) da tela Users (Usuários).
A instalação poderá falhar ou caracteres poderão não ser exibidos corretamente nas etapas após a especificação de caracteres não ASCII na tela Users (Usuários).
Solução alternativa: use somente caracteres ASCII no campo Real Name (Nome Real).
O driver VESA Xorg não funciona no Oracle VM VirtualBox quando a EFI (Extensible Firmware Interface) está ativada, o que significa que o Live Media não inicializa para o Xorg. Portanto, a instalação da GUI não é possível.
Solução alternativa: execute as seguintes etapas:
Instale o Oracle Solaris 11.1 usando o instalador de texto ou o AI (Automated Installer).
Use o comando pkg para instalar o pacote de grupos solaris-desktop.
Instale as ferramentas guest do VirtualBox que incluem o driver nativo do Xorg VirtualBox.
Para obter instruções sobre como instalar o pacote de grupos solaris-desktop, consulte Adding Software After Live Media Installation no Installing Oracle Solaris 11.1 Systems.
Se você usar o Automated Installer baseado em rede para instalar o Oracle Solaris em uma plataforma x2100 com um driver nge , a seguinte mensagem de erro poderá ser exibida após um tempo:
kernel$ /s11-173-x86/platform/i86pc/kernel/$ISADIR/unix -B install_media=http:// $serverIP:5555//install/images/s11-x86,install_service=s11-173-x86,install_svc_address= $serverIP:5555 loading '/s11-173-x86/platform/i86pc/kernel/$ISADIR/unix -B install_media=http:// $serverIP:5555//install/images/s11-x86,install_service=s11-173-x86,install_svc_address= $serverIP:5555' module$ /s11-173-x86/platform/i86pc/$ISADIR/boot-archive loading ' /s11-173-x86/platform/i86pc/$ISADIR/boot-archive' ... Error 20: Mulitboot kernel must be loaded before modules Press any key to continue...
Esse problema ocorre em uma instalação PXE que usa o BIOS versão 1.1.1 e posterior, quando você usa o x2100 BIOS com um driver nge.
Solução alternativa: escolha uma das seguintes soluções para instalar o Oracle Solaris em uma plataforma x2100 com um driver nge:
Instale o Oracle Solaris usando um dos seguintes métodos:
Instalador Automático
Live Media
Instalador de texto
Use o driver bge em vez do driver nge.
Altere a versão do BIOS para a versão 1.0.9.
Quando você instala o Oracle Solaris em servidores Oracle Sun Fire x4170m3 e x4270m3, a instalação pode falhar intermitentemente com um erro bad marshal data. O motivo dessa falha é um arquivo solaris.zlib corrompido na imagem montada do DVD.
Devido ao arquivo corrompido, a operação de leitura falhará em alguns dos arquivos no dispositivo de arquivo lofi na imagem ISO montada. O sistema exibe várias mensagens de erro durante a instalação.
Solução alternativa: execute as etapas a seguir para desativar a Tecnologia de Virtualização para Directed-IO (VT-d ).
Reinicie ou ligue o servidor.
Pressione a tecla F2 quando solicitado a inserir o utilitário de configuração do BIOS.
Na tela BIOS IO Menu, selecione IO > IO Virtualization e desative a configuração VT-d.
Para ativar o VT-d para os outros controladores EHCI após instalar o Oracle Solaris, execute as seguintes etapas:
Adicione a seguinte linha ao arquivo /kernel/drv/ehci.conf :
iommu-dvma-mode="unity";
Reinicialize o sistema.
Ative o VT-d no utilitário de configuração do BIOS.