Chapitre 2. Un serveur NFS actif/passif dans un cluster Red Hat HA


Ce chapitre décrit comment configurer un serveur web Apache actif/passif dans un cluster en deux-nœuds de module Red Hat Enterprise Linux HA par la commande pcs pour configurer les ressources de cluster. Dans ce cas d'utilisation, les clients accèdent au serveur web Apache via une adresse IP flottante. Le serveur web exécute sur un des deux nœuds du cluster. Si le noeud sur lequel le serveur web exécute n’opère plus, le serveur web fait une seconde tentative sur le second noeud du cluster avec une interruption de service minimale.
Figure 2.1, « Un serveur Web Apache actif/passif dans un cluster Red Hat HA à deux-nœuds » vous donne des informations détaillées sur le cluster. Le cluster est un cluster Red Hat High Availability à deux-nœuds qui est configuré avec un commutateur de réseau et un stockage partagé. Les nœuds du cluster sont connectés à un réseau public pour que le client puisse accéder à un serveur Web Apache via une adresse IP virtuelle. Le serveur Apache exécute sur le Nœud 1 ou le Nœud 2, ayant chacun accès au stockage où se trouvent les données d'Apache.
Un serveur Web Apache actif/passif dans un cluster Red Hat HA à deux-nœuds

Figure 2.1. Un serveur Web Apache actif/passif dans un cluster Red Hat HA à deux-nœuds

Ce cas d'utilisation exige que votre système inclue les composants suivants :
  • Un cluster Red Hat HA à deux-nœuds avec power fencing configuré pour chaque noeud. Cette procédure utilise l'exemple de cluster fourni dans Chapitre 1, Créer un cluster Red Hat High-Availability avec Pacemaker.
  • Une adresse IP virtuelle publique requise pour le serveur NFS.
  • Stockage partagé pour les nœuds du cluster, utilisant iSCSI ou Fibre Channel.
Le cluster est configuré avec un groupe de ressources Apache, qui contient les composants de cluster dont le serveur web a besoin : une ressource LVM, une ressource système de fichiers, une ressource d'adresse IP, et une ressource de serveur web. Ce groupe de ressources peut échouer sur un noeud et passer à un autre noeud du cluster, permettant à chaque noeud d'exécuter sur le serveur web. Avant de créer un groupe de ressources pour ce cluster, procédez aux étapes suivantes :
  1. Configurer un système de fichiers ext4 monté sur le volume logique LVM my_lv, comme décrit dans Section 3.2, « Configurer un volume LVM dans un système de fichiers ext4 ».
  2. Configurer un serveur web, comme décrit dans Section 2.2, « Configuration du serveur web ».
  3. Veillez bien à ce que le cluster uniquement soit en mesure d'activer le groupe de volumes qui contient my_lv, et que le groupe de volumes ne soit pas activé en dehors du cluster au démarrage, comme décrit dans Section 2.3, « Activation exclusive d'un Groupe de volumes dans un cluster ».
Une fois que vous aurez procédé, vous pourrez créer un groupe de ressources avec les ressources qu'il contient, comme décrit dans Section 2.4, « Créer les ressources et les groupes de ressources par la commande pcs ».

2.1. Configurer un volume LVM dans un système de fichiers ext4

Ce cas d'utilisateur exige de créer un volume logique LVM dans un stockage partagé entre les nœuds du cluster.
La procédure suivante crée un volume logique LVM, puis crée un système de fichiers ext4 sur ce volume. Dans cet exemple, la partition partagée /dev/sdb1 est utilisée pour stocker le volume physique LVM à partir duquel le volume logique LVM sera créé.

Note

Les volumes logiques, leurs partitions correspondantes et les périphériques utilisés par les nœuds du cluster doivent être connectés aux nœuds du cluster uniquement.
Comme la partition /dev/sdb1 correspond à du stockage partagé, vous pourrez effectuer cette procédure sur un noeud uniquement.
  1. Créez un volume physique LVM sur la partition /dev/sdb1.
    # pvcreate /dev/sdb1
     Physical volume "/dev/sdb1" successfully created
  2. Créez le groupe de volume my_vg comprenant le volume physique /dev/sdb1.
    # vgcreate my_vg /dev/sdb1
     Volume group "my_vg" successfully created
  3. Créer un volume logique en utilisant le groupe de volumes my_vg.
    # lvcreate -L450 -n my_lv my_vg
     Rounding up size to full physical extent 452.00 MiB
     Logical volume "my_lv" created
    Vous pouvez utiliser la commande lvs pour afficher le volume logique.
    # lvs
     LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert
     my_lv my_vg -wi-a---- 452.00m
     ...
  4. Créez un système de fichiers ext4 sur le volume logique my_lv.
    # mkfs.ext4 /dev/my_vg/my_lv
    mke2fs 1.42.7 (21-Jan-2013)
    Filesystem label=
    OS type: Linux
    ...
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.