37.6 Configuração do recurso

Os Agentes de Recursos são fornecidos por padrão com SLE HAE. Se você não quiser usar o SLE HAE, será preciso monitorar esses recursos adicionais usando uma tecnologia alternativa:

  • Um recurso Filesystem (sistema de arquivos) correspondente para o armazenamento compartilhado que o software usa;

  • Um recurso de endereço IP correspondente ao endereço IP virtual pelo qual os serviços serão acessados.

  • O software de banco de dados PostgreSQL que armazena metadados de evento e configuração.

Use o seguinte procedimento para configuração de recursos:

O script crm ajuda você na configuração de cluster. O script extrai variáveis de configuração relevantes do arquivo de configuração autônomo gerado como parte da instalação do Sentinel. Se você não gerou o arquivo de configuração ou se deseja mudar a configuração dos recursos, é possível usar o seguinte procedimento para editar o script em conformidade.

  1. Conecte-se ao nó original no qual você instalou o Sentinel.

    NOTA:Ele deve ser o nó no qual você executou a instalação completa do Sentinel.

  2. Edite o script para que ele apareça da seguinte forma, em que <SHARED1> é o volume compartilhado criado anteriormente:

    mount /dev/<SHARED1> /var/opt/novell
    cd /usr/lib/ocf/resource.d/novell
    ./install-resources.sh
  3. (Condicional) Você pode ter problemas com os novos recursos que chegam ao cluster. Se você tiver esse problema, execute o seguinte comando no node02:

    Para SLES 11 SP4:

    /etc/rc.d/openais start

    Para SLES 12 SP1:

    systemctl start pacemaker.service

  4. O script install-resources.sh solicitará alguns valores, isto é, o endereço IP virtual que você deseja que as pessoas usem para acessar o Sentinel e o nome do dispositivo do armazenamento compartilhado e, então, criará automaticamente os recursos do cluster necessários. Observe que o script requer que o volume compartilhado já esteja montado, e também requer que o arquivo de instalação autônomo criado durante a instalação do Sentinel esteja presente (/tmp/install.props). Você não precisa executar esse script em nenhum outro nó, exceto no primeiro nó instalado; todos os arquivos de configuração relevantes serão automaticamente sincronizados para os outros nós.

  5. Se o seu ambiente for diferente da solução recomendada pela , edite o arquivo resources.cli (no mesmo diretório) e modifique as definições primitivas lá. Por exemplo, a solução recomendada usa um recurso simples do Sistema de arquivos; você pode desejar usar um recurso CLVM que reconhece mais clusters.

  6. Após executar o shell script, você poderá emitir um comando de status crm e a saída se parecerá com esta:

    crm status
    Last updated: Thu Jul 26 16:34:34 2012
    Last change: Thu Jul 26 16:28:52 2012 by hacluster via crmd on node01
    Stack: openais
    Current DC: node01 - partition with quorum
    Version: 1.1.6-b988976485d15cb702c9307df55512d323831a5e
    2 Nodes configured, 2 expected votes
    5 Resources configured.
    Online: [ node01, node02 ]
    stonith-sbd    (stonith:external/sbd):    Started node01
     Resource Group: sentinelgrp
         sentinelip    (ocf::heartbeat:IPaddr2):    Started node01
         sentinelfs    (ocf::heartbeat:Filesystem):    Started node01
         sentineldb    (ocf::novell:pgsql):    Started node01
         sentinelserver    (ocf::novell:sentinel):    Started node01
  7. A esta altura, os recursos relevantes do Sentinel devem estar configurados no cluster. Você pode examinar como eles estão configurados e agrupados na ferramenta de gerenciamento do cluster, por exemplo, executando o status do crm.