Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

C.2.2. Ordenação de Início e Parada de Recurso Filho Não Tipificado

Considerações adicionais são necessárias para recursos filhos não especificados. Para tais, o início do pedido ou final do pedido não são explícitamente especificados pelo recurso do Serviço. Ao invés disso, o início do pedido ou final do pedido é determinado de acordo com o recurso filho em /etc/cluster/cluster.conf. Além disso, os recursos filho não especificados são iniciados depois de todos os recursos filho especificados e parados antes de qualquer recurso filho.
Por exemplo, considere a ordem de início e parada dos recursos filho não tipificados no Exemplo C.4, “Recursos Filhos Não tipificados e Tipificados em um Serviço”.

Exemplo C.4. Recursos Filhos Não tipificados e Tipificados em um Serviço

<service name="foo">
  <script name="1" .../>
  <nontypedresource name="foo"/>
  <lvm name="1" .../>
  <nontypedresourcetwo name="bar"/>
  <ip address="10.1.1.1" .../>
  <fs name="1" .../>
  <lvm name="2" .../>
</service>

C.2.2.1. Ordem de Início do Recurso Filho Não tipificado

No Exemplo C.4, “Recursos Filhos Não tipificados e Tipificados em um Serviço”, os recursos filhos são iniciados na seguintes ordem:
  1. lvm:1 — Este é um recurso LVM. Todos os recursos LVM são iniciados primeiro. O lvm:1 (<lvm name="1" .../>) é o primeiro recurso LVM iniciado entre os recursos LVM porque ele é o primeiro recurso LVM listado na porção do Serviço foo do /etc/cluster/cluster.conf.
  2. O lvm:2 — Este é um recurso LVM. Todos os recursos LVM são iniciados primeiro. O lvm:2 (<lvm name="2" .../>) é iniciado depois do lvm:1 porque ele é listado depois do lvm:1 na porção do Serviço foo do /etc/cluster/cluster.conf.
  3. O fs:1 — Este é um recurso do Sistema de Arquivo. Se existissem outros recursos do Sistema de Arquivo no Serviço foo, eles iniciariam na ordem listada na porção do Serviço foo do /etc/cluster/cluster.conf.
  4. ip:10.1.1.1 — Este é um recurso de Endereço IP. Se houvessem outros recursos de endereço IP no Serviço foo, eles iniciariam na ordem listada na porção do Serviço foo do /etc/cluster/cluster.conf.
  5. script:1 — Este é um recurso de Script. Se houvessem outros recursos de Script no Serviço foo, eles iniciariam na ordem listada na porção do Serviço foo do /etc/cluster/cluster.conf.
  6. nontypedresource:foo — Este é recurso não tipificado. Pelo Motivo este é um recurso não tipificado, ele é iniciado depois depois que os recursos tipificados iniciam. Além disso, sua ordem no recurso do Serviço é antes do outro recurso não tipificado, nontypedresourcetwo:bar; portanto, ele é iniciado antes do nontypedresourcetwo:bar. (Recursos não tipificados são iniciados na ordem que eles aparecem no recurso do Serviço).
  7. nontypedresourcetwo:bar — Este é um recurso não tipificado. Por causa que é um recurso não tipificado, ele é iniciado depois dos recursos tipificados iniciarem. Além disso, sua ordem no recurso de Serviço é depois do outro recurso não tipificado, o nontypedresource:foo; portanto é iniciado depois do nontypedresource:foo. (Recursos não tipificados são iniciados na ordem que eles aparecem no recurso do Serviço).

C.2.2.2. Ordem de Parada do Recurso Filho Não tipificado

  1. nontypedresourcetwo:bar — Este é um recurso não tipificado. Por causa que é um recurso não tipificado, ele é parado antes que os recursos tipificados são parados. Além disso, sua ordem no recurso de Serviço é depois dos outros recursos não tipificados, o nontypedresource:foo; portanto é parado antes do nontypedresource:foo. (Recursos não tipificados são parados pela ordem reversa que eles aparecem no recurso do Serviço).
  2. nontypedresource:foo — Este é um recurso não tipificado. Por causa que é um recurso não tipificado, ele é parado antes que os recursos tipificados são parados. Além disso, sua ordem no recurso do Serviço é antes do outro recurso não tipificado, nontypedresourcetwo:bar; portanto, ele é parado depois do nontypedresourcetwo:bar. (Recursos Não tipificados são parados pela ordem reversa que eles aparecem no recurso do Serviço).
  3. script:1 — Este é um recurso de Script. Se houvessem outros recursos Scripts no Serviço foo, eles parariam pela ordem reversa listada na porção do Serviço foo do /etc/cluster/cluster.conf.
  4. ip:10.1.1.1 — Este é um recurso de Endereço IP. Se houvessem outros recursos de endereço IP no Serviço foo, eles parariam pela ordem reversa listada na porção do Serviço foo do /etc/cluster/cluster.conf.
  5. fs:1 — Este é um recurso de Sistema de Arquivo. Se houvessem outros recursos de Sistema de Arquivo no Serviço foo, eles parariam pela ordem reversa listada na porção do Serviço foo do /etc/cluster/cluster.conf.
  6. lvm:2 — Este é um recurso LVM. Todos recursos LVM são parados por último. O lvm:2 (<lvm name="2" .../>) é parado antes do lvm:1; recursos dentro de um grupo de um tipo de recurso são parados pela ordem reversa listada na porção do Serviço foo do /etc/cluster/cluster.conf.
  7. lvm:1 — Este é um recurso LVM. Todos recursos LVM são parados por último. O lvm:1 (<lvm name="1" .../>) é parado depois dos recursos lvm:2; dentro de um grupo de um tipo de recurso são parados pela ordem reversa listada na porção do Serviço foo do /etc/cluster/cluster.conf.