Red Hat Training

A Red Hat training course is available for RHEL 8

22.2. Configurando a propriedade de bloqueio de fechamento

O exemplo a seguir define a propriedade do cluster shutdown-lock como true em um cluster de exemplo e mostra o efeito que isso tem quando o nó é desligado e iniciado novamente. Este exemplo de cluster consiste em três nós: z1.example.com, z2.example.com, e z3.example.com.

  1. Defina o imóvel shutdown-lock para true e verifique seu valor. Neste exemplo, o imóvel shutdown-lock-limit mantém seu valor padrão de 0.

    [root@z3.example.com ~]# pcs property set shutdown-lock=true
    [root@z3.example.com ~]# pcs property list --all | grep shutdown-lock
     shutdown-lock: true
     shutdown-lock-limit: 0
  2. Verifique o status do agrupamento. Neste exemplo, os recursos third e fifth estão funcionando em z1.example.com.

    [root@z3.example.com ~]# pcs status
    ...
    Full List of Resources:
    ...
     * first	(ocf::pacemaker:Dummy):	Started z3.example.com
     * second	(ocf::pacemaker:Dummy):	Started z2.example.com
     * third	(ocf::pacemaker:Dummy):	Started z1.example.com
     * fourth	(ocf::pacemaker:Dummy):	Started z2.example.com
     * fifth	(ocf::pacemaker:Dummy):	Started z1.example.com
    ...
  3. Encerrar z1.example.com, o que irá parar os recursos que estão funcionando naquele nó.

    [root@z3.example.com ~] # pcs cluster stop z1.example.com
    Stopping Cluster (pacemaker)...
    Stopping Cluster (corosync)...
  4. A execução do comando pcs status mostra que o nó z1.example.com está offline e que os recursos que estavam rodando no z1.example.com são LOCKED enquanto o nó está em baixo.

    [root@z3.example.com ~]# pcs status
    ...
    
    Node List:
     * Online: [ z2.example.com z3.example.com ]
     * OFFLINE: [ z1.example.com ]
    
    Full List of Resources:
    ...
     * first	(ocf::pacemaker:Dummy):	Started z3.example.com
     * second	(ocf::pacemaker:Dummy):	Started z2.example.com
     * third	(ocf::pacemaker:Dummy):	Stopped z1.example.com (LOCKED)
     * fourth	(ocf::pacemaker:Dummy):	Started z3.example.com
     * fifth	(ocf::pacemaker:Dummy):	Stopped z1.example.com (LOCKED)
    
    ...
  5. Comece novamente os serviços de cluster em z1.example.com para que ele se reintegre ao cluster. Os recursos bloqueados devem começar naquele nó, embora uma vez iniciados não necessariamente permaneçam no mesmo nó.

    [root@z3.example.com ~]# pcs cluster start z1.example.com
    Starting Cluster...
  6. Neste exemplo, os recursos third e fifth são recuperados no nó z1.example.com.

    [root@z3.example.com ~]# pcs status
    ...
    
    Node List:
     * Online: [ z1.example.com z2.example.com z3.example.com ]
    
    Full List of Resources:
    ..
     * first	(ocf::pacemaker:Dummy):	Started z3.example.com
     * second	(ocf::pacemaker:Dummy):	Started z2.example.com
     * third	(ocf::pacemaker:Dummy):	Started z1.example.com
     * fourth	(ocf::pacemaker:Dummy):	Started z3.example.com
     * fifth	(ocf::pacemaker:Dummy):	Started z1.example.com
    
    ...