Capítulo 12. Determinação da ordem na qual os recursos de agrupamento são executados
Para determinar a ordem na qual os recursos funcionam, você configura uma restrição de pedidos.
O seguinte mostra o formato do comando para configurar uma restrição de ordenação.
pedido de restrição pcs [action] resource_id e depois [action] resource_id [options]
Tabela 12.1, “Propriedades de uma restrição de ordem”, resume as propriedades e opções para configurar as restrições de pedidos.
Campo | Descrição |
---|---|
resource_id | O nome de um recurso sobre o qual uma ação é executada. |
ação | A ação a ser realizada sobre um recurso. Os valores possíveis da propriedade action são os seguintes:
*
*
*
*
Se nenhuma ação for especificada, a ação padrão é |
|
Como fazer cumprir a restrição. Os valores possíveis da opção
*
*
* |
|
Se for verdade, o contrário da restrição se aplica à ação oposta (por exemplo, se B começa após A começa, então B pára antes de Ordenar restrições para as quais |
Use o seguinte comando para remover recursos de qualquer restrição de pedidos.
ordem de restrição de pcs remover resource1 [resourceN]...
12.1. Configuração de pedidos obrigatórios
Uma restrição de pedido obrigatória indica que a segunda ação não deve ser iniciada para o segundo recurso a menos que e até que a primeira ação seja concluída com sucesso para o primeiro recurso. As ações que podem ser encomendadas são stop
, start
, e, adicionalmente, para clones promocionais, demote
e promote
. Por exemplo, "A e depois B" (que é equivalente a "iniciar A e depois iniciar B") significa que B não será iniciado a menos que e até que A comece com sucesso. Uma restrição de pedido é obrigatória se a opção kind
para a restrição for definida para Mandatory
ou deixada como padrão.
Se a opção symmetrical
for definida para true
ou deixada para o padrão, as ações opostas serão ordenadas em reverso. As ações start
e stop
são opostas, e demote
e promote
são opostas. Por exemplo, uma ordem simétrica de "promover A e depois iniciar B" implica em "parar B e depois rebaixar A", o que significa que A não pode ser rebaixado até e a menos que B pare com sucesso. Uma ordenação simétrica significa que mudanças no estado de A podem fazer com que ações sejam programadas para B. Por exemplo, dado "A então B", se A reinicia devido a falha, B será parado primeiro, depois A será parado, depois A será iniciado, depois B será iniciado.
Observe que o agrupamento reage a cada mudança de estado. Se o primeiro recurso for reiniciado e estiver num estado inicial novamente antes do segundo recurso iniciar uma operação de parada, o segundo recurso não precisará ser reiniciado.