27.4 Os processos do Preboot Services

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

27.4.1 Operação comum 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 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 o Seção 29.1.2, Executando tarefas manuais de criação de imagens.

27.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.

Figura 27-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 boot ( nvlnbp.sys) e o endereço IP do daemon TFTP em que pode ser encontrado.

  3. Prossiga com 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.

Figura 27-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

Figura 27-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 boot ( nvlnbp.sys) e o endereço IP do daemon TFTP em que pode ser encontrado.

  3. Prossiga com 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

Figura 27-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

Figura 27-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

Figura 27-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 o trabalho tenha sido designado, o daemon novell-zmgprebootpolicy responde com o nome do arquivo de configuração a ser usado na execução da pré-inicialização ( z_auto.cfg neste exemplo).

Fase 5

Figura 27-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

Figura 27-8 Fase 6 do processo do Preboot Services

Processos:

  1. Pxelinux.0 substitui nvlnbp.sys na memória e solicita z_auto.cfg ao servidor TFTP.

  2. O servidor TFTP envia o arquivo z_auto.cfg ao dispositivo.

Fase 7

Figura 27-9 Fase 7 do processo do Preboot Services

Processos:

  1. Pxelinux.0 solicita e recebe /boot/kernel do servidor TFTP.

  2. Pxelinux.0 solicita e recebe /boot/initid do servidor TFTP.

  3. Pxelinux.0 solicita e recebe /boot/root do servidor TFTP.

  4. Pxelinux.0 solicita e recebe /boot/updateDrivers.tgz do servidor TFTP, mas é negado porque o arquivo não existe (é usado para fornecer atualizações de software pós-lançamento).

Fase 8

Figura 27-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.