2.9. Instalação de pacotes e agentes Red Hat HA
Complete os seguintes passos em todos os nós.
Procedimento
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
Registrar a VM com o Red Hat.
$ sudo -i # subscription-manager register --auto-attach
NotaSe o comando
--auto-attach
falhar, registre manualmente o VM em sua assinatura.Desativar todos os repositórios.
# subscription-manager repos --disable=**
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
Atualizar todos os pacotes.
# yum update -y
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
O usuário
hacluster
foi criado durante a instalação de pcs e marcapassos na etapa anterior. Crie uma senha parahacluster
em todos os nós de cluster. Use a mesma senha para todos os nós.# hacluster da senha
Adicione o serviço
high availability
ao Firewall RHEL sefirewalld.service
estiver instalado.# firewall-cmd --permanent --add-service=high-availability # firewall-cmd --reload
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 &