4.1. Como preparar o ambiente

Esta seção explica como configurar o ambiente para instalação pela rede.

4.1.1. Como instalar componentes PXE

Você precisará desses componentes para configurar um ambiente de PXE:

  • Servidor TFTP. É uma máquina que permite que os servidores sejam iniciados e instalem o Acronis Cyber Infrastructure pela rede. Qualquer máquina que possa executar o Linux e ser acessada pela rede pode ser um servidor TFTP.

  • Servidor DHCP. É uma máquina DHCP padrão que fornece configurações TCP/IP a computadores na sua rede.

  • Servidor HTTP. É uma máquina que fornece arquivos de instalação do Acronis Cyber Infrastructure pela rede.

    Você também pode compartilhar a distribuição do Acronis Cyber Infrastructure pela rede via FTP (por exemplo, com vsftpd) ou NFS.

A maneira mais fácil é configurar todos eles na mesma máquina física:

# yum install tftp-server syslinux httpd dhcp

Você também pode usar servidores que já existam na sua infraestrutura. Por exemplo, ignore httpd e dhcp se você já tem servidores HTTP E DHCP.

4.1.2. Como configurar o servidor TFTP

Esta seção descreve como configurar o servidor TFTP para sistemas baseados em BIOS. Para informações sobre como configurá-lo para instalar o Acronis Cyber Infrastructure em sistemas baseados em EFI, consulte o Guia de instalação do Red Hat Enterprise Linux.

Faça o seguinte:

  1. No servidor, abra o arquivo /etc/xinetd.d/tftp e edite-o da seguinte forma:

    service tftp
    {
    disable         = no
    socket_type     = dgram
    protocol        = udp
    wait            = yes
    user            = root
    server          = /usr/sbin/in.tftpd
    server_args     = -v -s /tftpboot
    per_source      = 11
    cps             = 100 2
    flags           = IPv4
    }
    

    Depois de concluído, salve o arquivo.

  2. Crie o diretório /tftpboot e copie os seguintes arquivos para ele: vmlinuz, initrd.img, menu.c32, pxelinux.0.

    Esses arquivos são necessários para iniciar a instalação. Você pode encontrar os dois primeiros no diretório /images/pxeboot da distribuição do Acronis Cyber Infrastructure. Os dois últimos estão no diretório syslinux (normalmente /usr/share/syslinux ou /usr/lib/syslinux).

  3. Crie o diretório /tftpboot/pxelinux.cfg e crie o arquivo default nele.

    # mkdir /tftpboot/pxelinux.cfg
    # touch /tftpboot/pxelinux.cfg/default
    
  4. Adicione as seguintes linhas a default:

    default menu.c32
    prompt 0
    timeout 100
    ontimeout INSTALL
    menu title Boot Menu
    label INSTALL
            menu label Install
            kernel vmlinuz
            append initrd=initrd.img ip=dhcp
    

    Para ver informações detalhadas sobre os parâmetros que você pode especificar nesse arquivo, consulte a documentação de syslinux.

  5. Reinicie o serviço xinetd:

    # /etc/init.d/xinetd restart
    
  6. Se necessário, configure o firewall para dar acesso ao servidor TFTP (na porta 69 por padrão).

    Durante a execução do servidor TFTP, você poderá receber o erro “Permissão negada”. Nesse caso, talvez seja melhor corrigir o problema executando o seguinte comando: # restorecon -Rv /tftboot/.

4.1.3. Como configurar o servidor DHCP

Para configurar um servidor DHCP e instalar o Acronis Cyber Infrastructure pela rede, adicione as seguintes cadeias de caracteres ao arquivo dhcpd.conf, que normalmente está no diretório /etc ou /etc/dhcp:

next-server <PXE_server_IP_address>;
filename "/pxelinux.0";

Para configurar um servidor DHCP para instalação em sistemas baseados em EFI, especifique filename "/bootx64.efi" em vez de filename "/pxelinux.0" no arquivo dhcpd.conf, em que /bootx64.efi é o diretório para o qual você copiou as imagens de inicialização de EFI durante a configuração do servidor TFTP.

4.1.4. Como configurar o servidor HTTP

Agora que você configurou os servidores TFTP e DHCP, precisará disponibilizar os arquivos de distribuição do Acronis Cyber Infrastructure para instalação pela rede. Para fazer isso:

  1. Configure um servidor HTTP (ou configure um já existente).

  2. Copie o conteúdo de seu DVD de instalação do Acronis Cyber Infrastructure para algum diretório no servidor HTTP (por exemplo, /var/www/html/distrib).

  3. No servidor PXE, especifique o caminho dos arquivos de instalação Acronis Cyber Infrastructure na linha acrescentar do arquivo /tftpboot/pxelinux.cfg/default.

    Para sistemas baseados em EFI, o arquivo que você precisa editar tem o nome de /tftpboot/pxelinux.cfg/efidefault ou /tftpboot/pxelinux.cfg/<PXE_server_IP_address>.

    Supondo que o servidor HTTP esteja em 198.123.123.198, os arquivos de instalação estejam em /var/www/html/distrib/ e DocumentRoot esteja definido como /var/www/html, o arquivo default deverá ser assim:

    default menu.c32
    prompt 0
    timeout 100
    ontimeout INSTALL
    menu title Boot Menu
    label INSTALL
            menu label Install
            kernel vmlinuz
            append initrd=initrd.img ip=dhcp inst.repo=http://198.123.123.198/distrib