Ignorar Links de Navegao | |
Sair do Modo de Exibio de Impresso | |
Guia de instalação do Oracle Solaris 11 8/10: instalações com base em rede |
Parte I Planejando a instalação através da rede
1. Onde encontrar informações de planejamento de instalação Solaris
2. Pré-configurando informações de configuração do sistema (tarefas)
3. Pré-configurando com um serviço de identificação ou DHCP
Escolhendo um serviço de identificação
Pré-configurando com um serviço de identificação
Para pré-configurar a localidade utilizando o NIS
Para pré-configurar a localidade utilizando NIS+
Pré-configurando a informação de configuração do sistema com o serviço DHCP (tarefas)
Criando opções DHCP e macros para os parâmetros de instalação do Solaris
Opções DHCP e valores de macro
Utilizando o Gerenciador DHCP para criar macros e opções de instalação
Escrevendo um script que utiliza dhtadm para criar opções e macros
Parte II Instalando em uma rede de área local
4. Instalando a partir de uma rede (visão geral)
5. Instalando a partir da rede com mídia de DVD (tarefas)
6. Instalação a partir da rede com mídia de CD (tarefas)
7. Atualizando a imagem da miniraiz (tarefas)
8. Instalando através de uma rede (exemplos)
9. Instalando a partir da rede (referência de comando)
Parte III Instalando através de uma rede de área ampla
10. inicialização WAN (visão geral)
11. Preparando para instalar com inicialização WAN (planejamento)
12. Instalando com inicialização WAN (Tarefas)
13. SPARC: Instalação com a inicialização WAN (tarefas)
14. SPARC: Instalando com inicialização WAN (exemplos)
15. Inicialização WAN (referência)
A. Solução de problemas (tarefas)
O Dynamic Host Configuration Protocol (DHCP) permite que sistemas de host sejam automaticamente configurados em uma rede TCP/IP para a rede ao serem inicializados. O DHCP utiliza um cliente e um mecanismo de servidor. Servidores armazenam e gerenciam informação de configuração para clientes e fornecem essa informação em uma solicitação do cliente. As informações incluem o endereço IP do cliente e informação sobre os serviços de rede disponíveis para o cliente.
Um benefício primário do DHCP é a habilidade para gerenciar as atribuições de endereços de IP através de leasing. Leasing permite que os endereços de IP sejam reivindicados quando não estão em uso e reatribuídos para outros clientes. Essa habilidade permite que um site utilize um conjunto de endereços de IP menor do que o necessário se endereços permanentes forem atribuídos a todos os clientes.
Você pode utilizar o DHCP para instalar o Oracle Solaris SO em certos sistemas de clientes na sua rede. Todos os sistemas com base em SPARC que são suportados pelo SO Oracle Solaris e sistemas com base em x86 que se adequem aos requisitos de hardware para executar o Oracle Solaris SO podem utilizar esse recurso.
O mapa de tarefas a seguir mostra o alto nível de tarefas que podem ser efetuadas para permitir que os clientes obtenham os parâmetros de instalação utilizando o DHCP.
Tabela 3-2 Mapa de tarefas: pré-configurando a informação de configuração do sistema com um serviço DHCP
|
Quando você adiciona clientes com o script add_install_client -d no servidor de instalação, o script relata a informação de configuração DHCP a para saída padrão. Essa informação pode ser utilizada quando você criar as opções e macros que são necessários para passar a informação de instalação de rede para os clientes.
É possível personalizar as opções e macros no serviço DHCP para efetuar os tipos de instalações a seguir.
Instalações de classe específica: você pode orientar o serviço DHCP para efetuar uma instalação de rede para todos os clientes de uma classe específica. Por exemplo, é possível definir um macro DHCP que efetue a mesma instalação em todos os sistemas Sun Blade na rede. Utilize a saída do comando add_install_client -d para configurar a instalação de classe específica.
Instalações de rede específica: você pode orientar o serviço DHCP para efetuar uma instalação de rede para todos os clientes em uma rede específica. Por exemplo, é possível definir um macro DHCP que efetue a mesma instalação em todos os sistemas na rede 192.168.2.
Instalações de cliente específico: você pode orientar o serviço DHCP para efetuar uma instalação de rede para um cliente com um endereço de Ethernet específico. Por exemplo, é possível definir um macro DHCP que efetue uma instalação específica no cliente com o endereço de Ethernet 00:07:e9:04:4a:bf. Utilize a saída do comando add_install_client -d -e ethernet_address para configurar uma instalação de cliente específico.
Para mais informações sobre configurar clientes para utilizar um servidor DHCP para uma instalação de rede, consulte os procedimentos a seguir.
Para instalações de rede que utilizam a mídia DVD, consulte Adicionando sistemas a serem instalados a partir da rede com uma imagem de DVD.
Para instalações de rede que utilizam a mídia CD, consulte Adicionando sistemas a ser instalados a partir da rede com uma imagem de CD.
Para instalar clientes DHCP da rede, você deve criar opções de categoria de fornecedor para passar a informação necessária para instalar o Oracle Solaris SO. As tabelas a seguir descrevem opções comuns do DHCP que você pode utilizar para instalar um cliente DHCP.
É possível utilizar as opções DHCP padrão que estão listadas em Tabela 3-3 para configurar e instalar os sistemas com base em x86. Essas opções não são específicas da plataforma e podem ser utilizadas para instalar o SO Oracle Solaris em diversos sistemas com base em x86. Utilize essa opções para instalar a versão 10 do Solaris em sistemas com base em x86 utilizando o DHCP. Para uma lista completa de opções padrão, consulte dhcp_inittab(4).
A Tabela 3-4 lista as opções que você pode utilizar para instalar os sistemas clientes da Oracle. Os tipos de cliente fornecedor que são listadas nessa tabela determinam quais classes de clientes podem utilizar a opção. As classes de clientes fornecedores enumeradas aqui são apenas exemplos. É necessário especificar as classes de cliente que indicam os clientes reais na rede que precisam ser instalados a partir da rede. Consulte Working With DHCP Options (Task Map) no System Administration Guide: IP ServicesPara informações sobre como determinar um tipo de cliente fornecedor do cliente.
Para informações detalhadas sobre opções DHCP, consulte DHCP Option Information no System Administration Guide: IP Services.
Tabela 3-3 Valores para opções DHCP padrão
|
Tabela 3-4 Valores para criar opções de categoria de fornecedores para os clientes do Solaris
|
Quando você cria as opções, cria macros que incluem essas opções. A tabela a seguir lista macros de amostra de tabelas que podem ser criados para suportar a instalação do Solaris para os clientes.
Tabela 3-5 Macros de amostra para suportar os clientes de instalação da rede
|
Os nomes dos macros que estão listados na tabela anterior correspondem aos tipos de cliente fornecedor dos clientes que devem instalar a partir da rede. Esses nomes são exemplos de clientes que você deve possuir na sua rede. Consulte Working With DHCP Options (Task Map) no System Administration Guide: IP Services para informações sobre determinar um tipo de cliente fornecedor do cliente.
É possível criar essas opções e macros utilizando os métodos a seguir.
Crie essas opções e macros no Gerenciador DHCP. Consulte Utilizando o Gerenciador DHCP para criar macros e opções de instalação para instruções sobre como criar opções e macros no Gerenciador DHCP.
Escreva um script que cria as opções e macros utilizando o comandodhtadm. Consulte Escrevendo um script que utiliza dhtadm para criar opções e macros para informações sobre como escrever scripts que criam essas opções e macros.
Note que o tamanho total das opções de fornecedores que são fornecidas a um cliente particular não pode exceder 255 bytes, incluindo as opções de código e quantidade de informações. Essa é uma limitação da atual implementação do protocolo DHCP do Solaris. Geralmente, você deve passar o montante mínimo necessário de informações de fornecedores. É necessário utilizar nomes de caminho curtos nas opções que requerem nomes de caminho. Se você criar links simbólicos para caminhos longos, utilize nomes de link mais curtos.
É possível utilizar o Gerenciador DHCP para criar as opções que estão listadas em Tabela 3-4and the macros that are listed inTabela 3-5.
Antes de começar
Efetue as tarefas a seguir antes de criar macros DHCP para sua instalação.
Adicione os clientes que você quer instalar com o DHCP assim como os clientes de instalação do seu servidor de instalação de rede. Para informações sobre como adicionar um cliente a um servidor de instalação, consulte Capítulo 4Instalando a partir de uma rede (visão geral).
Configure seu servidor DHCP. Se você não configurou o servidor DHCP, consulte Capítulo 13, Planning for DHCP Service (Tasks), no System Administration Guide: IP Services
Observação - Funções contêm autorizações e comandos privilegiados. Para mais informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services.
# /usr/sadm/admin/bin/dhcpmgr &
A janela do Gerenciador DHCP é exibida.
O painel Criar opção é aberto.
Utilize a saída do comando add_install_client , Tabela 3-3, eTabela 3-4 para verificar as opções de nomes e valores que você deve criar. Observe que os tipos de cliente fornecedor são apenas valores sugeridos. É necessário criar classes para indicar os tipos de clientes verdadeiros necessários para obter os parâmetros de instalação do Solaris a partir do serviço DHCP. Consulte Working With DHCP Options (Task Map) no System Administration Guide: IP Services para informações sobre como determinar um tipo de cliente fornecedor do cliente.
O painel Opção duplicar é aberto.
Os valores para código, tipo de dados, granularidade e máximo são mais propensos a necessidade de modificação. Consulte Tabela 3-3 e Tabela 3-4 para os valores.
Agora, você pode criar macros para passar as opções para os clientes de instalação da rede conforme explicado no procedimento a seguir.
Observação - Não é necessário adicionar essas opções para um arquivo /etc/dhcp/inittab do cliente Solaris porque elas já foram incluídas nesse arquivo.
Antes de começar
Efetue as tarefas a seguir antes de criar macros DHCP para sua instalação.
Adicione os clientes que você quer instalar com o DHCP assim como os clientes de instalação do seu servidor de instalação de rede. Para informações sobre como adicionar um cliente a um servidor de instalação, consulte Capítulo 4Instalando a partir de uma rede (visão geral).
Configure seu servidor DHCP. Se você não configurou o servidor DHCP, consulte Capítulo 13, Planning for DHCP Service (Tasks), no System Administration Guide: IP Services.
Crie as opções DHCP que você deseja utilizar na macro. Para instruções sobre como criar opções DHCP, consulte Como criar opções para suportar a instalação do Solaris (Gerenciador DHCP).
O painel Criar macro é aberto.
Consulte Tabela 3-5 para nomes de macro que você pode utilizar.
O painel Selecionar opção é aberto.
As opções de fornecedor criadas são listadas.
Consulte Tabela 3-3 e Tabela 3-4 para o tipo de dados da opção e refira-se à informação que add_install_client -d relata.
Para incluir outro macro, digite Incluir como o nome da opção e digite o nome do macro como o valor de opção.
Se você planeja utilizar o DHCP em uma instalação na rede, é necessário configurar um servidor de instalação e adicionar o sistema como um cliente de instalação. Para mais informações, consulte Capítulo 4Instalando a partir de uma rede (visão geral).
Se você planeja utilizar o DHCP em uma instalação WAN, é necessário efetuar tarefas adicionais. Para mais informações, consulte Capítulo 10inicialização WAN (visão geral).
Se você planeja utilizar o DHCP em uma instalação JumpStart personalizada, é necessário criar um perfil e um arquivo rules.ok. Para mais informações, consulte Capítulo 2, Personalização do JumpStart (visão geral), no Guia de instalação do Oracle Solaris 10 8/11: JumpStart personalizado e instalações avançadas.
Consulte também
Para mais informações sobre DHCP, consulte Parte III, DHCP, no System Administration Guide: IP Services.
É possível criar um script Korn shell adaptando o exemplo em Exemplo 3-1 para criar todas as opções listadas em Tabela 3-3 e Tabela 3-4 e alguns macros úteis. Certifique-se de alterar todos os endereços IP e valores contidos nas cotações para os endereços IP corretos, nomes de servidor e caminhos para sua rede. É necessário também editar a chave Vendor= para indicar o tipo de clientes que você possui. Utilize a informação que descreve add_install_client -d para obter os dados necessários para adaptar o script.
Exemplo 3-1 Script de amostra para o suporte de instalação de rede
# Load the Solaris vendor specific options. We'll start out supporting # the Sun-Blade-1000, Sun-Fire-880, and i86 platforms. Note that the # SUNW.i86pc option only applies for the Solaris 10 3/05 release. # Changing -A to -M would replace the current values, rather than add them. dhtadm -A -s SrootOpt -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,1,ASCII,1,0' dhtadm -A -s SrootIP4 -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,2,IP,1,1' dhtadm -A -s SrootNM -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,3,ASCII,1,0' dhtadm -A -s SrootPTH -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,4,ASCII,1,0' dhtadm -A -s SswapIP4 -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,5,IP,1,0' dhtadm -A -s SswapPTH -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,6,ASCII,1,0' dhtadm -A -s SbootFIL -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,7,ASCII,1,0' dhtadm -A -s Stz -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,8,ASCII,1,0' dhtadm -A -s SbootRS -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,9,NUMBER,2,1' dhtadm -A -s SinstIP4 -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,10,IP,1,1' dhtadm -A -s SinstNM -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,11,ASCII,1,0' dhtadm -A -s SinstPTH -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,12,ASCII,1,0' dhtadm -A -s SsysidCF -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,13,ASCII,1,0' dhtadm -A -s SjumpsCF -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,14,ASCII,1,0' dhtadm -A -s Sterm -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,15,ASCII,1,0' dhtadm -A -s SbootURI -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,16,ASCII,1,0' dhtadm -A -s SHTTPproxy -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,17,ASCII,1,0' # Load some useful Macro definitions. # Define all Solaris-generic options under this macro named Solaris. dhtadm -A -m Solaris -d \ ':SrootIP4=10.21.0.2:SrootNM="blue2":SinstIP4=10.21.0.2:SinstNM="red5":' # Define all sparc-platform specific options under this macro named sparc. dhtadm -A -m sparc -d \ ':SrootPTH="/export/sparc/root":SinstPTH="/export/sparc/install":' # Define all sun4u architecture-specific options under this macro named sun4u. # (Includes Solaris and sparc macros.) dhtadm -A -m sun4u -d ':Include=Solaris:Include=sparc:' # Solaris on IA32-platform-specific parameters are under this macro named i86pc. # Note that this macro applies only for the Solaris 10 3/05 release. dhtadm -A -m i86pc -d \ ':Include=Solaris:SrootPTH="/export/i86pc/root":SinstPTH="/export/i86pc/install"\ :SbootFIL="/platform/i86pc/kernel/unix":' # Solaris on IA32 machines are identified by the "SUNW.i86pc" class. All # clients identifying themselves as members of this class will see these # parameters in the macro called SUNW.i86pc, which includes the i86pc macro. # Note that this class only applies for the Solaris 10 3/05 release. dhtadm -A -m SUNW.i86pc -d ':Include=i86pc:' # Sun-Blade-1000 platforms identify themselves as part of the # "SUNW.Sun-Blade-1000" class. # All clients identifying themselves as members of this class # will see these parameters. dhtadm -A -m SUNW.Sun-Blade-1000 -d \ ':SbootFIL="/platform/sun4u/kernel/sparcv9/unix":\ Include=sun4u:' # Sun-Fire-880 platforms identify themselves as part of the "SUNW.Sun-Fire-880" class. # All clients identifying themselves as members of this class will see these parameters. dhtadm -A -m SUNW.Sun-Fire-880 -d \ ':SbootFIL="/platform/sun4u/kernel/sparcv9/unix":Include=sun4u:' # Add our boot server IP to each of the network macros for our topology served by our # DHCP server. Our boot server happens to be the same machine running our DHCP server. dhtadm -M -m 10.20.64.64 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.20.64.0 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.20.64.128 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.21.0.0 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.22.0.0 -e BootSrvA=10.21.0.2 # Make sure we return host names to our clients. dhtadm -M -m DHCP-servername -e Hostname=_NULL_VALUE_ # Create a macro for PXE clients that want to boot from our boot server. # Note that this macro applies for the Solaris 10 3/05 release. dhtadm -A -m PXEClient:Arch:00000:UNDI:002001 -d \ :BootFile=nbp.i86pc:BootSrvA=10.21.0.2: # Create a macro for PXE clients that want to boot from our boot server. # Note that this macro applies for the Solaris 10 2/06 release. dhtadm -A -m PXEClient:Arch:00000:UNDI:002001 -d \ :BootFile=i86pc:BootSrvA=10.21.0.2: # Create a macro for the x86 based client with the Ethernet address 00:07:e9:04:4a:bf # to install from the network by using PXE. dhtadm -A -m 010007E9044ABF -d :BootFile=010007E9044ABF:BootSrvA=10.21.0.2: # The client with this MAC address is a diskless client. Override the root settings # which at the network scope setup for Install with our client's root directory. dhtadm -A -m 0800201AC25E -d \ ':SrootIP4=10.23.128.2:SrootNM="orange-svr-2":SrootPTH="/export/root/10.23.128.12":'
Como superusuário, execute dhtadm no modo lote. Especifique o nome do script para adicionar as opções e macros para a sua dhcptab. Por exemplo, se o seu script está nomeado como netinstalloptions, digite o comando a seguir.
# dhtadm -B netinstalloptions
Clientes que possuírem tipos de cliente fornecedor que são listados na sequência Vendor= agora podem utilizar o DHCP para instalar na rede.
Para mais informações sobre como utilizar o comando dhtadm, consulte dhtadm(1M). Para mais informações sobre o arquivodhcptab, consulte dhcptab(4).