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.
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.
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
(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
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.
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.
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
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.