PowerPath : Configuration d’un hôte Linux pour qu’il utilise des périphériques emcpower dans LVM
Summary: Cet article explique la procédure de configuration d’un hôte Linux pour utiliser des périphériques emcpower dans LVM.
Instructions
Système de fichiers racine non monté sur un volume logique
Modifiez le champ filters de l’écran /etc/lvm/lvm.conf pour empêcher LVM2 d’analyser les nœuds de périphérique SD.
1. Modifiez le champ de filtre dans le /etc/lvm/lvm.conf . Remplacer:
filter=["a/.*/"]
with :
filter=["r/sd*/ », « a/.*/"]
2. Reconstruisez le cache LVM2. Saisissez :
vgscan -v
3. Vérifiez que le champ de filtre fonctionne correctement. Exécutez la commande ci-dessous et vérifiez que les nœuds de périphérique filtrés ne sont pas répertoriés dans la sortie de la commande. Saisissez :
LVMDISKSCAN
Système de fichiers racine monté sur un volume logique
Identifiez le(s) périphérique(s) sous-jacent(s) pour le(s) volume(s) logique(s) logique(s) root/swap et les périphériques /boot (le cas échéant). Modifiez le champ filters du fichier /etc/lvm/lvm.conf pour empêcher LVM2 d’analyser tous les nœuds de périphériques SD, à l’exception des périphériques root/swap et /boot.
1. Identifiez le(s) volume(s) logique(s) root/swap et les périphériques /boot (le cas échéant). Saisissez :
df -k
ou
mount
2. Identifiez le(s) périphérique(s) sous-jacent(s) pour le(s) volume(s) logique(s) root/swap. Par exemple, si le système de fichiers racine est monté sur le volume logique /dev/vg01/lv01, saisissez :
vgdisplay -v /dev/vg01/lv01
3. Modifiez le champ de filtre dans le /etc/lvm/lvm.conf pour empêcher LVM2 d’analyser tous les nœuds de périphériques SD, à l’exception des périphériques root/swap et /boot identifiés aux étapes 1 et 2. Par exemple, si le périphérique sous-jacent du système de fichiers root/swap est /dev/sda2 et que /boot est monté sur /dev/sda3, définissez le champ de filtre de filtre sur :
filter=["a/sda[1-9]$/ », r/sd*/ », « a/.*/"]
Modifiez le filtre selon vos besoins à l’aide d’expressions régulières de rédaction de scripts shell standard. Par exemple, pour inclure les partitions sda1 à sda9 pour LVM2 tout en filtrant les nœuds de périphérique SD restants, définissez le champ de filtre sur filter=["a/sda[1-9]$/ », « r/sd*/ », « a/.*/"].
4. Reconstruisez le cache LVM2. Saisissez :
vgscan -v
5. Vérifiez que le champ de filtre fonctionne correctement. Exécutez la commande ci-dessous et vérifiez que les nœuds de périphérique SD contenant les périphériques root/swap/boot identifiés aux étapes 1 et 2 sont répertoriés dans la sortie de commande, et que les nœuds de périphérique filtrés ne sont pas répertoriés dans la sortie de commande. Saisissez :
LVMDISKSCAN
6. Recréez l’image initrd pour refléter les modifications apportées au fichier /etc/lvm/lvm.conf. Saisissez :
Par MKiTRD
Système de fichiers racine monté sur des volumes logiques en miroir
Identifiez le(s) périphérique(s) sous-jacent(s) pour le(s) volume(s) logique(s) logique(s) root/swap et les périphériques /boot (le cas échéant). Modifiez le champ filters de l’écran /etc/lvm/lvm.conf pour empêcher LVM2 d’analyser tous les nœuds de périphériques SD à l’exception des périphériques root/swap et /boot. 1. Identifiez le(s) volume(s) logique(s) root/swap et les périphériques/boot (le cas échéant). Saisissez :
2. Identifiez le ou les périphériques sous-jacents pour le(s) volume(s) logique(s) root/swap et miroir(s). Par exemple, si le système de fichiers racine est monté sur le volume logique /dev/vg01/lv01 et que son miroir est monté sur /dev/vg01/lv02, saisissez :df -k
ou
mount
3. Modifiez le champ de filtre dans le /etc/lvm/lvm.conf pour empêcher LVM2 d’analyser tous les nœuds de périphériques SD, à l’exception des périphériques root/swap et /boot identifiés aux étapes 1 et 2. Par exemple, si l’unité logique sous-jacente du système de fichiers root/swap est /dev/sda2 et que son miroir est /dev/sdb3, définissez le champ de filtre sur :vgdisplay -v /dev/vg01/lv01
vgdisplay -v /dev/vg01/lv02
Modifiez le filtre selon vos besoins à l’aide d’expressions régulières de rédaction de scripts shell standard. Par exemple, pour inclure les partitions sda1 à sda9 pour LVM2 tout en filtrant les nœuds de périphérique SD restants, définissez le champ de filtre sur filter=["a/sda[1-9]$/ », « r/sd*/ », « a/.*/"]. 4. Reconstruisez le cache LVM2. Saisissez :filter=["a/sda[1-3]$/ », « a/sdb[1-3]$/ », « r/sd.\*/ », « a/.*/"]
5. Vérifiez que le champ de filtre fonctionne correctement. Exécutez la commande ci-dessous et vérifiez que les nœuds de périphérique SD contenant les périphériques root/swap/boot identifiés aux étapes 1 et 2 sont répertoriés dans la sortie de commande, et que les nœuds de périphérique filtrés ne sont pas répertoriés dans la sortie de commande. Saisissez :vgscan -v
6. Recréez l’image initrd pour refléter les modifications apportées au fichier /etc/lvm/lvm.conf. Saisissez :LVMDISKSCAN
Par MKiTRD
Additional Information
Vous devez modifier le fichier /etc/lvm/lvm.conf pour filtrer les nœuds de périphérique SD de son cache interne afin que LVM2 reconnaisse un pseudo-périphérique PowerPath comme chemin unique vers le LUN.
Les sections suivantes décrivent comment modifier /etc/lvm/lvm.conf sur un hôte où se trouve le système de fichiers racine :
- Non monté sur un volume logique.
- Est monté sur un volume logique.
- Est monté sur des volumes logiques en miroir.
Sur RHEL 4.0, PowerPath 4.4.0 nécessite LVM2 version 2.01.08-1.0 et versions ultérieures en raison de Bugzilla #151657.
La syntaxe du filtre a changé pour PowerPath 5.0 :
Si root n’est PAS sur un volume logique :
RHEL5 / RHEL4.4 :
filter = [ « r/sd.*/ », « r/disk.*/ », « a/.*/ » ]
RHEL4.3 ou inférieur :
filter=["r/sd.*/ », « a/.*/"]
SLES10 SP1, SLES10, SLES9 SP3 :
filter = [ « r|/dev/.*/by-path/.*| »,"r
|/dev/.*/by-id/.*| »,
"r|/dev/.*/by-name/.*| », « r/sd.*/ », « a/.*/ » ]
Si root se trouve sur un volume logique, vous devez rédiger des scripts avec soin pour vous assurer que les périphériques appropriés sont analysés ou exclus de la prise en charge de LVM. Pour plus d’informations, reportez-vous au guide d’installation de PowerPath 5.0.
PowerPath 4.4.0 pour Linux prend en charge Sistina LVM2 sur les plates-formes RHEL 4.0 et SLES 9 SP1. PowerPath prend en charge la création de volumes logiques sur les pseudo-périphériques PowerPath uniquement.