Red Hat Training

A Red Hat training course is available for RHEL 8

1.3.2. Fazendo mudanças de configuração adicionais

A VM requer outras mudanças de configuração para operar no Azure. Execute o seguinte procedimento para fazer as mudanças adicionais.

Procedimento

  1. Se necessário, potência sobre a VM.
  2. Registre o VM e habilite o repositório do Red Hat Enterprise Linux 8.

    # registro de gerenciador de assinaturas --auto-attach

Parar e remover as nuvens -init

  1. Parar o serviço cloud-init (se presente).

    # systemctl stop cloud-init
  2. Remova o software cloud-init.

    # yum remove cloud-init

Concluindo outras mudanças na VM

  1. Edite o arquivo /etc/ssh/sshd_config e habilite a autenticação da senha.

    SenhaAutenticação sim
  2. Defina um nome genérico de anfitrião.

    # hostnamectl set-hostname localhost.localdomain
  3. Editar (ou criar) o arquivo /etc/sysconfig/network-scripts/ifcfg-eth0. Use somente os parâmetros listados abaixo.

    Nota

    O arquivo ifcfg-eth0 não existe na imagem ISO do DVD RHEL 8 e deve ser criado.

    DEVICE="eth0"
    ONBOOT="yes"
    BOOTPROTO="dhcp"
    TYPE="Ethernet"
    USERCTL="yes"
    PEERDNS="yes"
    IPV6INIT="no"
  4. Remover todas as regras persistentes de dispositivos de rede, se presentes.

    # rm -f /etc/udev/rules.d/70-persistent-net.rules
    # rm -f /etc/udev/rules.d/75-persistent-net-generator.rules
    # rm -f /etc/udev/rules.d/80-net-name-slot-rules
  5. Defina ssh para iniciar automaticamente.

    # systemctl enable sshd
    # systemctl is-enabled sshd
  6. Modificar os parâmetros de inicialização do kernel.

    1. Adicione crashkernel=256M ao início da linha GRUB_CMDLINE_LINUX no arquivo /etc/default/grub. Se crashkernel=auto estiver presente, mude-o para crashkernel=256M.
    2. Adicione as seguintes linhas ao final da linha GRUB_CMDLINE_LINUX, se não estiver presente.

      earlyprintk=ttyS0
      console=ttyS0
      rootdelay=300
    3. Remova as seguintes opções, se presentes.

      rhgb
      quiet
  7. Regenerar o arquivo grub.cfg.

    # grub2-mkconfig -o /boot/grub2/grub.cfg
  8. Instalar e habilitar o Agente Linux Windows Azure (WALinuxAgent). O Red Hat Enterprise Linux 8 Application Stream (AppStream) inclui o WALinuxAgent. Veja Usando o AppStream para mais informações.

    # yum install WALinuxAgent -y
    # systemctl enable waagent
  9. Edite as seguintes linhas no arquivo /etc/waagent.conf para configurar o espaço swap para VMs provisionadas. Configure espaço swap para o que for apropriado para suas VMs provisionadas.

    Provisioning.DeleteRootPassword=n
    ResourceDisk.Filesystem=ext4
    ResourceDisk.EnableSwap=y
    ResourceDisk.SwapSizeMB=2048

Preparação para o fornecimento

  1. Desregistrar o VM do Gerente de Assinaturas da Red Hat.

    # não-registo do gerenciador de assinaturas
  2. Preparar o VM para o provisionamento do Azure, limpando os detalhes de provisionamento existentes. O Azure reprovisa o VM em Azure. Este comando gera avisos, o que é esperado.

    # waagent -force -deprovision
  3. Limpe o histórico da casca e desligue a VM.

    # export HISTSIZE=0
    # poweroff