Rechercher

13.4. Configuration de l'ordre de démarrage pour les dépendances non gérées par Pacemaker

download PDF

Il est possible qu'un cluster comprenne des ressources avec des dépendances qui ne sont pas elles-mêmes gérées par le cluster. Dans ce cas, vous devez vous assurer que ces dépendances sont démarrées avant le démarrage de Pacemaker et arrêtées après l'arrêt de Pacemaker.

Vous pouvez configurer votre ordre de démarrage pour tenir compte de cette situation au moyen de la cible systemd resource-agents-deps . Vous pouvez créer une unité d'insertion systemd pour cette cible et Pacemaker s'ordonnera de manière appropriée par rapport à cette cible.

Par exemple, si un cluster inclut une ressource qui dépend du service externe foo qui n'est pas géré par le cluster, effectuez la procédure suivante.

  1. Créez l'unité de dépôt /etc/systemd/system/resource-agents-deps.target.d/foo.conf qui contient les éléments suivants :

    [Unit]
    Requires=foo.service
    After=foo.service
  2. Exécutez la commande systemctl daemon-reload.

Une dépendance de cluster spécifiée de cette manière peut être autre chose qu'un service. Par exemple, vous pouvez avoir une dépendance sur le montage d'un système de fichiers à l'adresse /srv, auquel cas vous devez exécuter la procédure suivante :

  1. Assurez-vous que /srv figure dans le fichier /etc/fstab. Celui-ci sera automatiquement converti en fichier systemd srv.mount au démarrage lorsque la configuration du gestionnaire de système sera rechargée. Pour plus d'informations, voir les pages de manuel systemd.mount(5) et systemd-fstab-generator(8).
  2. Pour s'assurer que Pacemaker démarre après le montage du disque, créez l'unité de dépôt /etc/systemd/system/resource-agents-deps.target.d/srv.conf qui contient les éléments suivants.

    [Unit]
    Requires=srv.mount
    After=srv.mount
  3. Exécutez la commande systemctl daemon-reload.

Si un groupe de volumes LVM utilisé par un cluster Pacemaker contient un ou plusieurs volumes physiques résidant sur un stockage en bloc distant, tel qu'une cible iSCSI, vous pouvez configurer une cible systemd resource-agents-deps et une unité de dépôt systemd pour la cible afin de garantir que le service démarre avant le démarrage de Pacemaker.

La procédure suivante permet de configurer blk-availability.service en tant que dépendance. Le service blk-availability.service est un wrapper qui inclut iscsi.service, entre autres services. Si votre déploiement l'exige, vous pouvez configurer iscsi.service (pour iSCSI uniquement) ou remote-fs.target comme dépendance au lieu de blk-availability.

  1. Créez l'unité de dépôt /etc/systemd/system/resource-agents-deps.target.d/blk-availability.conf qui contient les éléments suivants :

    [Unit]
    Requires=blk-availability.service
    After=blk-availability.service
  2. Exécutez la commande systemctl daemon-reload.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.