37.6 Configuration des ressources

Les agents de ressource sont fournis par défaut avec SLE HAE. Si vous ne souhaitez pas utiliser SLE HAE, vous devez surveiller ces ressources supplémentaires à l'aide d'une autre technologie :

  • une ressource de système de fichiers correspondant au système de stockage partagé utilisé par le logiciel.

  • une ressource d'adresse IP correspondant à l'adresse IP virtuelle donnant accès aux services.

  • le logiciel de base de données PostgreSQL qui stocke les métadonnées de configuration et d'événement.

Utilisez la procédure suivante pour la configuration des ressources :

Le script crm vous aide pour la configuration de la grappe. Le script extrait les variables de configuration pertinentes du fichier d'installation sans surveillance généré dans le cadre de l'installation de Sentinel. Si vous n'avez pas généré de fichier de configuration ou que vous souhaitez modifier la configuration actuelle des ressources, vous pouvez procéder comme suit pour modifier le script en conséquence.

  1. Connectez-vous au noeud sur lequel vous avez initialement installé Sentinel.

    REMARQUE :il doit s'agir du noeud sur lequel vous avez effectué l'installation complète de Sentinel.

  2. Modifiez le script pour qu'il apparaisse comme suit, où <SHARED1> est le volume partagé que vous avez créé précédemment :

    mount /dev/<SHARED1> /var/opt/novell
    cd /usr/lib/ocf/resource.d/novell
    ./install-resources.sh
  3. (Conditionnel) Vous pourriez avoir des difficultés avec les nouvelles ressources de la grappe. Dans ce cas, exécutez la commande suivante sur node02 :

    Pour SLES 11 SP4 :

    /etc/rc.d/openais start

    Pour SLES 12 SP1 :

    systemctl start pacemaker.service

  4. Le script install-resources.sh vous demande d'entrer quelques valeurs, notamment l'adresse IP virtuelle à utiliser pour l'accès à Sentinel ainsi que le nom du périphérique de stockage partagé. Il crée ensuite automatiquement les ressources de grappe requises. N'oubliez pas que le script exige que le volume partagé soit déjà monté, mais aussi que le fichier d'installation sans surveillance créé pendant l'installation de Sentinel soit présent à l'emplacement /tmp/install.props. Vous ne devez exécuter ce script que sur le premier noeud installé ; tous les fichiers de configuration pertinents seront automatiquement synchronisés avec les autres noeuds.

  5. Si votre environnement diffère de la solution recommandée par , vous pouvez modifier le fichier resources.cli (dans le même répertoire) et modifier les définitions de primitives à partir de ce fichier. Par exemple, la solution recommandée utilise une ressource de système de fichiers simple, mais vous préférerez peut-être utiliser une ressource cLVM davantage axée sur la grappe.

  6. Après avoir exécuté le script Shell, vous pouvez exécuter une commande d'état crm. Le résultat devrait se présenter comme suit :

    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. À ce stade, les ressources Sentinel pertinentes doivent être configurées dans la grappe. Vous pouvez examiner la façon dont elles sont configurées et groupées dans l'outil de gestion des grappes, par exemple, en exécutant l'état crm.