Red Hat Training

A Red Hat training course is available for RHEL 8

28.2.2. Integrando uma máquina virtual como um nó convidado

O procedimento a seguir é um resumo de alto nível dos passos a serem executados para que a Pacemaker lance uma máquina virtual e para integrar essa máquina como um nó convidado, usando libvirt e convidados virtuais da KVM.

  1. Configure os recursos do VirtualDomain.
  2. Insira os seguintes comandos em cada máquina virtual para instalar pacotes pacemaker_remote, inicie o serviço pcsd e habilite-o a funcionar na inicialização, e permita a porta TCP 3121 através do firewall.

    # yum install pacemaker-remote resource-agents pcs
    # systemctl start pcsd.service
    # systemctl enable pcsd.service
    # firewall-cmd --add-port 3121/tcp --permanent
    # firewall-cmd --add-port 2224/tcp --permanent
    # firewall-cmd --reload
  3. Dê a cada máquina virtual um endereço de rede estático e um nome de host único, que deve ser conhecido por todos os nós. Para informações sobre como definir um endereço IP estático para a máquina virtual convidada, consulte o Virtualization Deployment and Administration Guide.
  4. Se você ainda não o fez, autentique pcs ao nó que você estará integrando como um nó de busca.

    # pcs host auth nodename
  5. Use o seguinte comando para converter um recurso VirtualDomain existente em um nó convidado. Este comando deve ser executado em um nó de cluster e não no nó convidado que está sendo adicionado. Além de converter o recurso, este comando copia o /etc/pacemaker/authkey para o nó convidado e inicia e habilita o daemon pacemaker_remote no nó convidado. O nome do nó para o nó convidado, que você pode definir arbitrariamente, pode diferir do nome do host para o nó.

    # pcs cluster node add-guest nodename resource_id [options]
  6. Depois de criar o recurso VirtualDomain, você pode tratar o nó convidado da mesma forma que trataria qualquer outro nó do agrupamento. Por exemplo, você pode criar um recurso e colocar uma restrição de recursos no recurso a ser executado no nó convidado como nos comandos a seguir, que são executados a partir de um nó de cluster. Você pode incluir nós convidados em grupos, o que permite agrupar um dispositivo de armazenamento, sistema de arquivos e VM.

    # pcs resource create webserver apache configfile=/etc/httpd/conf/httpd.conf op monitor interval=30s
    # pcs constraint location webserver prefers nodename