F.2. Configurer le basculement HA-LVM avec le Tagging (étiquetage)
Pour configurer le basculement HA-LVM en utilisant des balises dans le fichier
/etc/lvm/lvm.conf
, veuillez procéder aux étapes suivantes :
- Assurez-vous que le paramètre
locking_type
dans la section globale du fichier/etc/lvm/lvm.conf
est bien défini sur la valeur « 1 ». - Créez le volume logique et le système de fichiers à l'aide des commandes standard de LVM et des systèmes de fichiers, comme dans l'exemple suivant.
#
pvcreate /dev/sd[cde]1
#vgcreate shared_vg /dev/sd[cde]1
#lvcreate -L 10G -n ha_lv shared_vg
#mkfs.ext4 /dev/shared_vg/ha_lv
Pour obtenir des informations sur la création de volumes logiques LVM, reportez-vous au document Administration LVM. - Modifiez le fichier
/etc/cluster/cluster.conf
afin d'inclure le nouveau volume logique créé en tant que ressource dans l'un de vos services. Alternativement, vous pouvez utiliser Conga ou la commandeccs
pour configurer LVM et les ressources du système de fichiers du cluster. Ci-dessous figure une section exemple du gestionnaire de ressources du fichier/etc/cluster/cluster.conf
, qui configure un volume logique CLVM en tant que ressource de cluster :<rm> <failoverdomains> <failoverdomain name="FD" ordered="1" restricted="0"> <failoverdomainnode name="neo-01" priority="1"/> <failoverdomainnode name="neo-02" priority="2"/> </failoverdomain> </failoverdomains> <resources> <lvm name="lvm" vg_name="shared_vg" lv_name="ha_lv"/> <fs name="FS" device="/dev/shared_vg/ha_lv" force_fsck="0" force_unmount="1" fsid="64050" fstype="ext4" mountpoint="/mnt" options="" self_fence="0"/> </resources> <service autostart="1" domain="FD" name="serv" recovery="relocate"> <lvm ref="lvm"/> <fs ref="FS"/> </service> </rm>
Note
Si de multiples volumes logiques se trouvent dans le groupe de volumes, alors le nom du volume logique (lv_name
) dans la ressourcelvm
doit être laissé vide ou non-spécifié. Veuillez aussi remarquer que dans une configuration HA-LVM, un groupe de volumes peut uniquement être utilisé par un seul service. - Modifiez le champ
volume_list
dans le fichier/etc/lvm/lvm.conf
. Veuillez inclure le nom de votre groupe de volumes root et votre nom d'hôte comme répertorié dans le fichier/etc/cluster/cluster.conf
et précédé du caractère « @ ». Le nom d'hôte à inclure ici est la machine sur laquelle vous modifiez le fichierlvm.conf
, et non un nom d'hôte distant. Remarquez que cette chaîne DOIT correspondre au nom du nœud spécifié dans le fichiercluster.conf
. Ci-dessous figure un exemple d'entrée du fichier/etc/lvm/lvm.conf
:volume_list = [ "VolGroup00", "@neo-01" ]
Cette balise sera utilisée pour activer les VG (groupes de volumes) ou LV (volumes logiques) partagés. N'INCLUEZ PAS les noms des groupes de volumes devant être partagés à l'aide de HA-LVM. - Mettez à jour le périphérique
initrd
sur tous les nœuds de votre cluster :#
dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r)
- Redémarrez tous les nœuds afin de vous assurer que le périphérique
initrd
correct est en cours d'utilisation.