Red Hat Training

A Red Hat training course is available for RHEL 8

13.3. Colocando conjuntos de recursos

Se sua configuração exigir que você crie um conjunto de recursos que são colocados e iniciados em ordem, você pode configurar um grupo de recursos que contenha esses recursos, conforme descrito em Configuração de grupos de recursos. Há algumas situações, no entanto, onde configurar os recursos que precisam ser colocados como um grupo de recursos não é apropriado:

  • Você pode precisar colocar um conjunto de recursos, mas os recursos não precisam necessariamente começar em ordem.
  • Você pode ter um recurso C que deve ser colocado com o recurso A ou B, mas não há nenhuma relação entre A e B.
  • Você pode ter recursos C e D que devem ser colocados com ambos os recursos A e B, mas não há relação entre A e B ou entre C e D.

Nestas situações, você pode criar uma restrição de colocação sobre um conjunto ou conjuntos de recursos com o comando pcs constraint colocation set.

Você pode definir as seguintes opções para um conjunto de recursos com o comando pcs constraint colocation set.

  • sequential, que pode ser ajustado para true ou false para indicar se os membros do conjunto devem ser colocados uns com os outros.

    A configuração sequential para false permite que os membros deste conjunto sejam colocados com outro conjunto listado posteriormente na restrição, independentemente de quais membros deste conjunto estejam ativos. Portanto, esta opção só faz sentido se outro conjunto for listado depois deste na restrição; caso contrário, a restrição não tem efeito.

  • role, que pode ser ajustado para Stopped, Started, Master, ou Slave.

Você pode definir a seguinte opção de restrição para um conjunto de recursos seguindo o parâmetro setoptions do comando pcs constraint colocation set.

  • id, para fornecer um nome para a restrição que você está definindo.
  • score, para indicar o grau de preferência por esta restrição. Para informações sobre esta opção, consulte Opções de Restrição de Localização.

Ao listar os membros de um conjunto, cada membro é colocado com aquele que o precedeu. Por exemplo, "conjunto A B" significa "B é colocado com A". No entanto, ao listar vários conjuntos, cada conjunto é colocado com o que está depois dele. Por exemplo, "conjunto C D seqüencial=conjunto falso A B" significa "conjunto C D (onde C e D não têm relação entre si) é colocado com o conjunto A B (onde B é colocado com A)".

O seguinte comando cria uma restrição de colocação sobre um conjunto ou conjuntos de recursos.

pcs constraint colocation set resource1 resource2 [resourceN]... [options] [set resourceX resourceY ... [options]]] [set [setoptions [constraint_options]]]