Abaixo publico uma tabela com lista de exemplos de uso do comando pcs no Linux. Isso nos ajudará a montar nosso cluster de alta-disponibilidade com dois servidores. Temos outros artigos falando do pacemaker, onde usamos bastante o comando pcs. Clique aqui para vê-los.
Tabela de Comandos do Pacemaker
Comando | Descrição | Exemplo |
---|---|---|
pcs cluster setup | Configura um cluster Pacemaker básico, inicializando os nós e criando o cluster. | pcs cluster setup --name cluster01 node1 node2 |
pcs cluster start | Inicia o cluster no(s) nó(s). | pcs cluster start --all |
pcs cluster stop | Para o cluster no(s) nó(s). | pcs cluster stop --all |
pcs cluster status | Mostra o status atual do cluster. | pcs cluster status |
pcs status | Exibe o status detalhado do cluster, incluindo recursos, nós e seus estados. | pcs status |
pcs node status | Exibe o status dos nós do cluster. | pcs node status |
pcs resource create | Cria um recurso no Pacemaker. | pcs resource create apache ocf:heartbeat:apache op monitor interval=30s |
pcs resource delete | Deleta um recurso do cluster. | pcs resource delete apache |
pcs resource status | Mostra o status de todos os recursos gerenciados pelo Pacemaker. | pcs resource status |
pcs resource move | Move um recurso de um nó para outro. | pcs resource move apache node2 |
pcs resource cleanup | Limpa os recursos falhos e reinicia. | pcs resource cleanup |
pcs resource show | Exibe a configuração de um recurso específico. | pcs resource show apache |
pcs resource op | Exibe informações sobre operações de recursos. | pcs resource op apache |
pcs resource group add | Adiciona um recurso a um grupo. | pcs resource group add webserver apache mysql |
pcs resource group remove | Remove um recurso de um grupo. | pcs resource group remove webserver apache |
pcs resource group status | Exibe o status de um grupo de recursos. | pcs resource group status webserver |
pcs constraint | Cria uma restrição (constraint) entre recursos ou nós. | pcs constraint colocation add apache with mysql INFINITY |
pcs constraint location | Cria uma restrição de localização para um recurso, definindo em qual nó ele pode ser executado. | pcs constraint location apache prefers node1 |
pcs constraint order | Define a ordem de execução entre recursos. | pcs constraint order apache then mysql |
pcs constraint remove | Remove uma restrição. | pcs constraint remove colocation-apache-mysql |
pcs cluster cib | Exibe ou modifica a configuração do cluster em formato XML (Cluster Information Base). | pcs cluster cib |
pcs cluster cib-push | Envia a configuração XML modificada de volta ao cluster. | pcs cluster cib-push mycluster.xml |
pcs cluster unsetup | Remove a configuração do cluster, apagando todos os dados e a configuração do cluster. | pcs cluster unsetup --name cluster01 |
pcs configure | Comando geral para configurar diversos aspectos do Pacemaker, como recursos, nós e restrições. | pcs configure |
pcs status resources | Exibe o status dos recursos no cluster. | pcs status resources |
pcs status nodes | Exibe o status dos nós do cluster, incluindo informações sobre falhas. | pcs status nodes |
pcs resource promote | Promove um recurso de secundário para primário (usado em recursos de failover). | pcs resource promote mysql |
pcs resource demote | Demote um recurso de primário para secundário. | pcs resource demote mysql |
pcs resource restart | Reinicia um recurso. | pcs resource restart apache |
pcs property set | Define propriedades globais do Pacemaker (como tempo de falha, configuração de quorum, etc.). | pcs property set no-quorum-policy=ignore |
pcs property list | Exibe todas as propriedades atuais do cluster. | pcs property list |
pcs service enable | Habilita um serviço para iniciar automaticamente com o cluster. | pcs service enable apache |
pcs service disable | Desabilita um serviço de iniciar automaticamente. | pcs service disable apache |
pcs alert | Habilita ou configura alertas no Pacemaker para monitoramento de falhas. | pcs alert configure |
pcs stonith | Configura o STONITH (Shoot The Other Node in the Head) para proteção contra falhas de nós. | pcs stonith enable fencing-device |
Comandos do Pacemaker para Gerenciar Grupos de Recursos
Comando | Descrição | Exemplo |
---|---|---|
pcs resource group add | Adiciona um ou mais recursos a um grupo. | pcs resource group add webserver apache mysql |
pcs resource group remove | Remove um ou mais recursos de um grupo existente. | pcs resource group remove webserver apache |
pcs resource group status | Exibe o status de um grupo de recursos. | pcs resource group status webserver |
pcs resource group create | Cria um grupo de recursos. (Uma alternativa ao comando add para configurar o grupo na criação) | pcs resource group create webserver apache mysql |
pcs resource group delete | Exclui um grupo de recursos, removendo todos os recursos do grupo. | pcs resource group delete webserver |
pcs resource move | Move recursos de um grupo para outro ou entre nós. | pcs resource move apache node2 |
pcs resource show | Exibe os detalhes e configuração de um recurso dentro de um grupo. | pcs resource show apache |