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:
- Um bundle de Pré-inicialização é criado no ZENworks e designado a um dispositivo com o PXE habilitado.
- Começa a inicialização do dispositivo habilitado para PXE.
- O dispositivo envia uma solicitação de descoberta DHCP para determinar o endereço IP do imaging server do Preboot Services.
- O servidor DHCP responde com um endereço IP a ser utilizado pelo dispositivo.
- 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.
- O dispositivo PXE faz o download do programa de protocolo de boot do Preboot Services usando a parceria Novell-Tftp.
- 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.
- 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.
- Qualquer tarefa de imagem contida no bundle de Pré-inicialização é realizada.
- 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:
- Menu do Preboot Services (se já estiver habilitado para o dispositivo)
- CD ou DVD inicializável do Preboot Services:
- Partição do ZENworks:
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.
Processos:
- 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.
- 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.
- 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.
Processos:
- 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.
- 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
Processos:
- Quando o dispositivo identifica o tag 60 na resposta do DHCP, o BIOS do PXE emite novamente a solicitação DHCP na porta 4011.
- 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.
- 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
Processos:
- O BIOS do PXE solicita nvlnbp.sys do servidor TFTP.
- O servidor TFTP envia nvlnbp.sys para o dispositivo PXE.
- O dispositivo PXE carrega nvlnbp.sys na memória.
Fase 3
Processos:
- A detecção de hardware é realizada pelo nvlnbp.sys, que faz a leitura dos dados seguros para imagens.
- O nvlnbp.sys solicita a configuração do Menu do Preboot Services do modelo de dados por meio do daemon novell-zmgprebootpolicy.
- 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
Processos:
- 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.
- 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
Processos:
- O dispositivo PXE solicita pxelinux.0 do servidor TFTP.
- O servidor TFTP envia pxelinux.0 para o dispositivo.
Fase 6
Processos:
- O pxelinux.0 substitui o nvlnbp.sys na memória e solicita o z_auto.cfg do servidor TFTP.
- O servidor TFTP envia o arquivo z_auto.cfg para o dispositivo.
Fase 7
Processos:
- O pxelinux.0 solicita e recebe o /boot/kernel do servidor TFTP.
- O pxelinux.0 solicita e recebe o /boot/initid do servidor TFTP.
- O pxelinux.0 solicita e recebe o /boot/root do servidor TFTP.
- 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
Processos:
- O SUSE Linux Enterprise Server (SLES) 9 SP1 é carregado e executado no dispositivo.
- O Mecanismo do Imaging do ZENworks (img) solicita os detalhes sobre o trabalho designado ao Preboot Services e o realiza.
- A imagem é inserida no dispositivo, e a reinicialização é automática.