25.4 Os processos do Preboot Services

As seguintes seções explicam como os processos do Preboot Services funcionam:

25.4.1 Uma típica operação de serviços do Preboot Services

Uma típica operação do Preboot Services flui da seguinte maneira:

  1. Um bundle de Pré-inicialização é criado no ZENworks e designado a um dispositivo com o PXE habilitado.
  2. Começa a inicialização do dispositivo habilitado para PXE.
  3. O dispositivo envia uma solicitação de descoberta DHCP para determinar o endereço IP do imaging server do Preboot Services.
  4. O servidor DHCP responde com um endereço IP a ser utilizado pelo dispositivo.
  5. O daemon do novell-proxydhcp responde com os endereços IP do servidor TFTP, bem como o nome de arquivo do programa de protocolo de boot (nvlnbp.sys) do Preboot Services.
  6. O dispositivo PXE faz o download do programa de protocolo de boot do Preboot Services usando a parceria Novell-Tftp.
  7. Depois que o programa de protocolo de boot do Preboot Services é descarregado e executado, o dispositivo verifica o novell-zmgprebootpolicy para ver se há alguma tarefa de imagem a ser executada.
  8. Se houver tarefas de imagem a serem executadas (conforme contido no bundle de Pré-inicialização designado ao dispositivo), o dispositivo faz o download do ambiente de imagens do Linux Management do servidor para que possa ser inicializado no Linux.
  9. Qualquer tarefa de imagem contida no bundle de Pré-inicialização é realizada.
  10. Se não houver tarefas de criação de imagens a serem executadas, os arquivos não serão descarregados, e o dispositivo continuará até ser inicializado em seu sistema operacional.

Além de usar o PXE para automação, você também pode executar a pré-inicialização manualmente usando um dos seguintes itens:

Para obter mais informações, consulte a Section 27.4.2, Executando tarefas manuais de criação de imagens.

25.4.2 Ilustrando os processos do Preboot Services

As ilustrações a seguir mostram a interação entre um dispositivo cliente do Preboot Services (PXE) e um imaging server do Preboot Services, começando no ponto em que o dispositivo PXE é ligado e inicia o processo de inicialização e terminando no ponto em que o trabalho de criação de imagens é iniciado nesse dispositivo.

O exemplo a seguir pressupõe que os dispositivos clientes e os imaging servers estejam no mesmo segmento de rede.

Fase 1: Iniciando o processo

Dependendo da configuração ou não do novell-proxydhcp no mesmo servidor que o DHCP padrão ou em um servidor diferente, o processo de criação de imagens começa de forma diferente. As seções a seguir ilustram como o processo começa para cada configuração, e as fases ilustradas em Fases 2 a 8: Continuando o processo são as mesmas para ambas.

DHCP padrão e Novell Proxy DHCP configurados em servidores separados

Neste exemplo, o servidor DHCP e o imaging server do Preboot Services são dois servidores separados na rede.

Figure 25-1 Configuração de DHCP em servidores separados

A ilustração da Fase 1 para quando o daemon do novell-proxydhcp está sendo executado no mesmo servidor que o servidor padrão DHCP.

Processos:

  1. Quando o dispositivo é inicializado, o BIOS do PXE emite uma solicitação ao DHCP com extensões de PXE. A solicitação está sendo transmitida na porta 67.
  2. O servidor DHCP responde com informações sobre a configuração IP na porta 68, e o servidor Proxy DHCP responde na porta 68 com o nome do programa de protocolo de boot (nvlnbp.sys) e o endereço IP do daemon TFTP onde pode ser encontrado.
  3. Continue em Fases 2 a 8: Continuando o processo.
DHCP padrão e Novell Proxy DHCP configurados no mesmo servidor: Parte A

Neste exemplo, o servidor DHCP e o imaging server do Preboot Services são configurados no mesmo servidor na rede. Consulte DHCP padrão e Novell Proxy DHCP configurados no mesmo servidor: Parte B para obter a segunda parte deste exemplo.

Figure 25-2 Configuração DHCP no mesmo servidor, parte A

A ilustração da Fase 1a para quando o daemon do novell-proxydhcp está sendo executado em um servidor diferente do servidor padrão DHCP.

Processos:

  1. Quando o dispositivo é inicializado, o BIOS do PXE emite uma solicitação ao DHCP com extensões de PXE. A solicitação está sendo transmitida na porta 67.
  2. O servidor DHCP responde com informações sobre a configuração IP na porta 68, inclusive tag 60 para PXEClient, que indica que o novell-proxydhcp está sendo executado no mesmo servidor.
DHCP padrão e Novell Proxy DHCP configurados no mesmo servidor: Parte B

Figure 25-3 Configuração DHCP no mesmo servidor, parte B

A ilustração da Fase 1b para quando o daemon do novell-proxydhcp está sendo executado em um servidor diferente do servidor padrão DHCP.

Processos:

  1. Quando o dispositivo identifica o tag 60 na resposta do DHCP, o BIOS do PXE emite novamente a solicitação DHCP na porta 4011.
  2. O servidor Proxy DHCP responde na porta 68 com o nome do programa de protocolo de boot (nvlnbp.sys) e o endereço IP do daemon TFTP onde pode ser encontrado.
  3. Continue em Fases 2 a 8: Continuando o processo.

Fases 2 a 8: Continuando o processo

As seções a seguir explicam como o processo do Preboot Services continua após a Fase 1:

Fase 2

Figure 25-4 Fase 2 do processo do Preboot Services

Processos:

  1. O BIOS do PXE solicita nvlnbp.sys do servidor TFTP.
  2. O servidor TFTP envia nvlnbp.sys para o dispositivo PXE.
  3. O dispositivo PXE carrega nvlnbp.sys na memória.
Fase 3

Figure 25-5 Fase 3 do processo do Preboot Services

Processos:

  1. A detecção de hardware é realizada pelo nvlnbp.sys, que faz a leitura dos dados seguros para imagens.
  2. O nvlnbp.sys solicita a configuração do Menu do Preboot Services do modelo de dados por meio do daemon novell-zmgprebootpolicy.
  3. O daemon novell-zmgprebootpolicy retorna a configuração do Menu do Preboot Services. Nesse caso, o menu descrito no arquivo pxemenu.txt é exibido quando um usuário pressiona a tecla de atalho.
Fase 4

Figure 25-6 Fase 4 do processo do Preboot Services

Processos:

  1. Supondo que o Menu do Preboot Services não seja exibido, o dispositivo solicitará o modelo de dados (via novell-zmgprebootpolicy) se algum trabalho for designada.
  2. Supondo que um trabalho seja designado, o daemon novell-zmgprebootpolicy responderá com o nome do arquivo de configuração a ser usado na pré-inicialização (z_auto.cfg neste exemplo).
Fase 5

Figure 25-7 Fase 5 do processo do Preboot Services

Processos:

  1. O dispositivo PXE solicita pxelinux.0 do servidor TFTP.
  2. O servidor TFTP envia pxelinux.0 para o dispositivo.
Fase 6

Figure 25-8 Fase 6 do processo do Preboot Services

Processos:

  1. O pxelinux.0 substitui o nvlnbp.sys na memória e solicita o z_auto.cfg do servidor TFTP.
  2. O servidor TFTP envia o arquivo z_auto.cfg para o dispositivo.
Fase 7

Figure 25-9 Fase 7 do processo do Preboot Services

Processos:

  1. O pxelinux.0 solicita e recebe o /boot/kernel do servidor TFTP.
  2. O pxelinux.0 solicita e recebe o /boot/initid do servidor TFTP.
  3. O pxelinux.0 solicita e recebe o /boot/root do servidor TFTP.
  4. O pxelinux.0 solicita e recebe /boot/updateDrivers.tzg do servidor TFTP, mas é negado, porque o arquivo não existe (ele é usado para fornecer atualizações de software após o lançamento).
Fase 8

Figure 25-10 Fase 8 do processo do Preboot Services

Processos:

  1. O SUSE Linux Enterprise Server (SLES) 9 SP1 é carregado e executado no dispositivo.
  2. O Mecanismo do Imaging do ZENworks (img) solicita os detalhes sobre o trabalho designado ao Preboot Services e o realiza.
  3. A imagem é inserida no dispositivo, e a reinicialização é automática.