GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment configurer un groupe de volumes Lvm existant pour utiliser DM-Multipath

Question  :PV appelé "/dev/sdb" qui a été créé sur un seul chemin d'appareil, besoin de définir ce PV pour avoir des fonctionnalités multi-chemins efficaces (Migration de PV d'un chemin unique vers des noms multi-chemins)

Comment configurer un groupe de volumes lvm existant pour utiliser DM-Multipath ?

Il est nécessaire d'utiliser le groupe de volumes existant et la configuration de volume logique existante pour s'assurer que la configuration côté serveur ne cause aucun problème de référencement pour aucune application sous-jacente (points de montage, etc.).

Remarque :Toujours bon d'avoir une sauvegarde complète des données pour éviter tout problème.

Désactivez les volumes logiques à l'aide des périphériques de chemin sous-jacents de tout périphérique multichemin, avant cela, assurez-vous que LVM est démonté et n'est utilisé par aucune application,

Désactiver le VG :

# vgchange -an Name_of_your_VG

Une fois le multipath configuré, les volumes logiques seront réactivés à l'aide des périphériques multipath, reportez-vous au post ci-dessous pour savoir comment configurer le multipath sur le serveur.

Comment installer et configurer Device Mapper Multipath dans CentOS/RHEL 6,7

Configurez LVM pour qu'il fonctionne au-dessus des périphériques multivoies. Modifiez les deux paramètres de configuration suivants dans /etc/lvm.conf :

  • filtrer
  • preferred_names

Modification de la ligne de filtre

Modifiez la ligne des filtres pour « accepter » les périphériques multivoies et tout autre périphérique contenant des PV LVM, et rejetez tous les autres périphériques. Par exemple, la ligne de filtre suivante oblige LVM à analyser les périphériques multivoies avec des noms_amicaux_utilisateurs, ainsi que les périphériques ATA locaux, mais ignore l'analyse de tous les autres périphériques :

filter = [ "a|/dev/mapper/mpath.*|", "a|/dev/hd|", "r|.*|" ]

Modification des "preferred_names"

La ligne prefered_names n'affecte que la sortie des commandes LVM, mais doit être modifiée comme suit, afin que les périphériques multipath soient utilisés avant les périphériques path.
Dans les versions ultérieures sur LVM2, vous n'êtes plus obligé de définir ce paramètre, car les noms multipath sera utilisé par défaut. Cependant, comme il ne cause aucun dommage et qu'il est pertinent pour certains systèmes plus anciens, il reste ici par souci d'exhaustivité.

Cet exemple entraîne l'utilisation de périphériques multivoies avec user_friendly_names :

preferred_names = [ "^/dev/mpath/", "^/dev/mapper/mpath", "^/dev/[hs]d" ]

– Utilisez pvscan pour rechercher des périphériques LVM à l'aide des nouveaux paramètres de filtre. La sortie de 'pvscan' doit afficher les périphériques multipath.
– Utilisez vgchange -ay ou lvchange -ay pour activer les volumes logiques en fonction des périphériques multipath.
– Vérifiez les commandes LVM, pvs, vgs et lvs, affiche correctement tous les volumes physiques, groupes de volumes et volumes logiques.
– Reconstruisez l'initrd en utilisant le message ci-dessous :

CentOS / RHEL 6 :Comment reconstruire l'image initiale du disque RAM
CentOS / RHEL 5 :Comment reconstruire l'image initiale du disque RAMRemarque :Si rootvg sur le disque local, vous devez donc le mettre sur liste noire dans multipath.conf sur ce serveur.

À partir de mon serveur, utilisez scsi_id pour renvoyer des identifiants de périphérique uniques, cela nécessite une liste noire. Par exemple :

#/lib/udev/scsi_id --whitelisted --device=/dev/sda
3600144f0adf5cc4c0000514a72c10003

Déterminez quels disques sont les disques internes et marquez-les comme ceux à mettre sur la liste noire. Dans cet exemple, /dev/sda est le disque interne. Notez que, comme configuré à l'origine dans le fichier de configuration multipath par défaut, l'exécution de la commande "multipath -v2 ' La commande affiche le disque local, /dev/sda, dans la carte multipath.

Exécutez 'multipath -v2 -d' sans liste noire, il affichera sda dedans.

# vi /etc/multipath.conf

Afin d'empêcher le mappeur de périphérique de mapper /dev/sda dans ses cartes multipath, modifiez la section liste noire du fichier /etc/multipath.conf pour inclure ce périphérique. Bien que le périphérique sda ​​puisse être mis sur liste noire à l'aide d'un type de devnode, ce ne serait pas une procédure sûre car il n'est pas garanti que /dev/sda soit le même au redémarrage. Pour mettre sur liste noire des appareils individuels, vous pouvez utiliser le WWID de cet appareil.

Notez que dans la sortie de la commande multipath -v2, le WWID du périphérique /dev/sda est 3600144f0adf5cc4c0000514a72c10003. Pour mettre cet appareil sur liste noire, incluez les éléments suivants dans le fichier /etc/multipath.conf.

blacklist {
wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1
}

Après avoir mis à jour le fichier /etc/multipath.conf, il faut recharger manuellement le fichier. La commande suivante recharge le fichier /etc/multipath.conf mis à jour.

# systemctl reload multipathd.service


Cent OS
  1. Comment étendre LVM lorsqu'il n'y a pas d'espace libre dans le groupe de volumes

  2. CentOS / RHEL :Comment restaurer/récupérer un groupe de volumes supprimé dans LVM

  3. Comment installer et configurer Device Mapper Multipath dans CentOS/RHEL 6,7

  4. Comment configurer docker pour utiliser le proxy

  5. CentOS / RHEL :Comment ajouter un nouveau volume physique à un groupe de volumes existant

Comment configurer PureFTPd pour utiliser les sessions TLS sur CentOS 7

Comment configurer LVM sur Linux / CentOS / Redhat

Comment créer un groupe de volumes sous Linux avec LVM

Comment utiliser Ansible pour configurer Vim

CentOS / RHEL :Comment supprimer un groupe de volumes dans LVM

CentOS / RHEL :Comment ajouter un volume physique (PV) à un groupe de volumes (VG) dans LVM