Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 54. Configuração de recursos de cluster

O formato do comando para criar um recurso de cluster é o seguinte:

pcs resource create resource_id [standard:[provider:]]type [resource_options] [op operation_action operation_options [operation_action operation options ]...] [meta meta_options...] [clone [clone_options] | master [master_options] | --group group_name [--before resource_id | --after resource_id] | [bundle bundle_id] [--disabled] [--wait[=n]] [--wait[= ]]

As principais opções de criação de recursos de cluster incluem o seguinte:

  • Quando você especifica a opção --group, o recurso é adicionado ao grupo de recursos nomeado. Se o grupo não existir, isto cria o grupo e adiciona este recurso ao grupo.
  • As opções --before e --after especificam a posição do recurso adicionado em relação a um recurso que já existe em um grupo de recursos.
  • A especificação da opção --disabled indica que o recurso não é iniciado automaticamente.

Você pode determinar o comportamento de um recurso em um cluster, configurando restrições para esse recurso.

Exemplos de criação de recursos

O seguinte comando cria um recurso com o nome VirtualIP da norma ocf, provedor heartbeat, e tipo IPaddr2. O endereço flutuante deste recurso é 192.168.0.120, e o sistema verificará se o recurso está funcionando a cada 30 segundos.

# pcs resource create VirtualIP ocf:heartbeat:IPaddr2 ip=192.168.0.120 cidr_netmask=24 op monitor interval=30s

Alternativamente, você pode omitir os campos standard e provider e usar o seguinte comando. Isto será padrão para um padrão de ocf e um provedor de heartbeat.

# pcs resource create VirtualIP IPaddr2 ip=192.168.0.120 cidr_netmask=24 op monitor interval=30s

Eliminação de um recurso configurado

Use o seguinte comando para excluir um recurso configurado.

pcs resource delete resource_id

Por exemplo, o seguinte comando apaga um recurso existente com um ID de recurso de VirtualIP.

# pcs resource delete VirtualIP

54.1. Identificadores do agente de recursos

Os identificadores que você define para um recurso dizem ao agrupamento qual agente usar para o recurso, onde encontrar esse agente e quais padrões ele está em conformidade. Tabela 54.1, “Agente de Identificação de Recursos”, descreve estas propriedades.

Tabela 54.1. Agente de Identificação de Recursos

CampoDescrição

padrão

O padrão ao qual o agente está em conformidade. Os valores permitidos e seu significado:

* ocf - O especificado type é o nome de um arquivo executável em conformidade com o Open Cluster Framework Resource Agent API e localizado abaixo do /usr/lib/ocf/resource.d/provider

* lsb - O especificado type é o nome de um arquivo executável em conformidade com as ações do Linux Base Init Script. Se o tipo não especificar um caminho completo, o sistema o procurará no diretório /etc/init.d.

* systemd - O especificado type é o nome de uma unidade systemd instalada

* service - Pacemaker procurará o especificado type, primeiro como um agente lsb, depois como um agente systemd

* nagios - O type especificado é o nome de um arquivo executável em conformidade com a API do Nagios Plugin API e localizado no diretório /usr/libexec/nagios/plugins, com metadados estilo OCF armazenados separadamente no diretório /usr/share/nagios/plugins-metadata (disponível no pacote nagios-agents-metadata para certos plugins comuns).

tipo

O nome do agente de recursos que você deseja utilizar, por exemplo IPaddr ou Filesystem

fornecedor

A especificação OCF permite que vários fornecedores forneçam o mesmo agente de recursos. A maioria dos agentes enviados pela Red Hat usa heartbeat como fornecedor.

Tabela 54.2, “Comandos para exibir as propriedades dos recursos” resume os comandos que exibem as propriedades dos recursos disponíveis.

Tabela 54.2. Comandos para exibir as propriedades dos recursos

pcs Display CommandSaída

pcs resource list

Exibe uma lista de todos os recursos disponíveis.

pcs resource standards

Exibe uma lista de padrões de agentes de recursos disponíveis.

pcs resource providers

Exibe uma lista de fornecedores de agentes de recursos disponíveis.

pcs resource list string

Exibe uma lista dos recursos disponíveis filtrados pela seqüência especificada. Você pode usar este comando para exibir recursos filtrados pelo nome de um padrão, de um provedor ou de um tipo.