Red Hat Training

A Red Hat training course is available for RHEL 8

2.9. Instalação de pacotes e agentes Red Hat HA

Complete os seguintes passos em todos os nós.

Procedimento

  1. Iniciar uma sessão terminal SSH e conectar-se à VM usando o nome do administrador e o endereço IP público.

    $ ssh administrador@PublicIP

    Para obter o endereço IP público de uma VM Azure, abra as propriedades da VM no Portal Azure ou digite o seguinte comando da CLI Azure.

    $ az vm lista -g <recursos- grupo> -d -- tabela de saída

    Exemplo:

    [clouduser@localhost ~] $ az vm list -g azrhelclirsgrp -d --output table
    Name    ResourceGroup           PowerState      PublicIps        Location
    ------  ----------------------  --------------  -------------    --------------
    node01  azrhelclirsgrp          VM running      192.98.152.251    southcentralus
  2. Registrar a VM com o Red Hat.

    $ sudo -i
    # subscription-manager register --auto-attach
    Nota

    Se o comando --auto-attach falhar, registre manualmente o VM em sua assinatura.

  3. Desativar todos os repositórios.

    # subscription-manager repos --disable=**
  4. Habilitar os repositórios RHEL 8 Server e RHEL 8 Server HA.

    # subscription-manager repos --enable=rhel-8-server-rpms
    # subscription-manager repos --enable=rhel-ha-for-rhel-8-server-rpms
  5. Atualizar todos os pacotes.

    # yum update -y
  6. Instale os pacotes de software Red Hat High Availability Add-On, junto com todos os agentes de cercas disponíveis no canal High Availability.

    # yum instale pcs pacemaker fence-agents-azure-arm
  7. O usuário hacluster foi criado durante a instalação de pcs e marcapassos na etapa anterior. Crie uma senha para hacluster em todos os nós de cluster. Use a mesma senha para todos os nós.

    # hacluster da senha
  8. Adicione o serviço high availability ao Firewall RHEL se firewalld.service estiver instalado.

    # firewall-cmd --permanent --add-service=high-availability
    # firewall-cmd --reload
  9. Inicie o serviço pcs e habilite-o a começar na inicialização.

    # systemctl start pcsd.service
    # systemctl enable pcsd.service
    
    Created symlink from /etc/systemd/system/multi-user.target.wants/pcsd.service to /usr/lib/systemd/system/pcsd.service.

Etapa de verificação

Certifique-se de que o serviço pcs esteja funcionando.

# systemctl status pcsd.service
pcsd.service - PCS GUI and remote configuration interface
Loaded: loaded (/usr/lib/systemd/system/pcsd.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2018-02-23 11:00:58 EST; 1min 23s ago
Docs: man:pcsd(8)
          man:pcs(8)
Main PID: 46235 (pcsd)
  CGroup: /system.slice/pcsd.service
          └─46235 /usr/bin/ruby /usr/lib/pcsd/pcsd > /dev/null &