PowerPath: Come configurare un host Linux per l'utilizzo di dispositivi emcpower in LVM
Summary: Questo articolo illustra la procedura per configurare un host Linux per l'utilizzo di dispositivi emcpower in LVM.
Instructions
File system root non montato su un volume logico
Modificare il campo dei filtri del /etc/lvm/lvm.conf per impedire a LVM2 di eseguire la scansione dei nodi del dispositivo sd.
1. Modificare il campo del filtro in /etc/lvm/lvm.conf di NetWorker. Sostituire:
filter=["a/.*/"]
with:
filter=["r/sd*/", "a/.*/"]
2. Ricostruire la cache LVM2. Inserire:
vgscan -v
3. Verificare che il campo del filtro funzioni correttamente. Eseguire il comando riportato di seguito e verificare che i nodi del dispositivo filtrato non siano elencati nell'output del comando. Inserire:
lvmdiskscan
File system root montato su un volume logico
Identificare i dispositivi sottostanti per i volumi logici root/swap e i dispositivi /boot (se presenti). Modificare il campo dei filtri del file /etc/lvm/lvm.conf per impedire a LVM2 di eseguire la scansione di tutti i nodi dei dispositivi SD ad eccezione dei dispositivi root/swap e /boot.
1. Identificare i volumi logici root/swap e i dispositivi /boot (se presenti). Inserire:
df -k
o
montaggio
2. Identificare i dispositivi sottostanti per i volumi logici root/swap. Ad esempio, se il file system root è montato sul volume logico /dev/vg01/lv01, inserire:
vgdisplay -v /dev/vg01/lv01
3. Modificare il campo del filtro in /etc/lvm/lvm.conf per impedire a LVM2 di eseguire la scansione di tutti i nodi del dispositivo SD, ad eccezione dei dispositivi root/swap e /boot identificati nei passaggi 1 e 2. Ad esempio, se il dispositivo sottostante per il file system root/swap è /dev/sda2 e /boot è montato su /dev/sda3, impostare il campo filter su:
filter=["a/sda[1-9]$/", r/sd*/", "a/.*/"]
Modificare il filtro in base alle esigenze utilizzando espressioni regolari standard di scripting della shell. Ad esempio, per includere le partizioni da sda1 a sda9 per LVM2 mentre si filtrano i nodi rimanenti del dispositivo SD, impostare il campo del filtro su filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"].
4. Ricostruire la cache LVM2. Inserire:
vgscan -v
5. Verificare che il campo del filtro funzioni correttamente. Eseguire il comando riportato di seguito e verificare che i nodi del dispositivo SD contenenti i dispositivi root/swap/boot identificati nei passaggi 1 e 2 siano elencati nell'output del comando e che i nodi del dispositivo filtrato non siano elencati nell'output del comando. Inserire:
lvmdiskscan
6. Ricreare l'immagine initrd per riflettere le modifiche apportate al file /etc/lvm/lvm.conf. Inserire:
mkinitrd
File system root montato su volumi logici in mirroring
Identificare i dispositivi sottostanti per i volumi logici root/swap e i dispositivi /boot (se presenti). Modificare il campo dei filtri del /etc/lvm/lvm.conf per impedire a LVM2 di eseguire la scansione di tutti i nodi del dispositivo SD ad eccezione dei dispositivi root/swap e /boot. 1. Identificare i volumi logici root/swap e i dispositivi/boot (se presenti). Inserire:
2. Identificare i dispositivi sottostanti per i volumi logici root/swap e mirroring. Per esempio, se il file system root è montato sul volume logico /dev/vg01/lv01 e il suo mirror è montato su /dev/vg01/lv02, immettere:df -k
o
montaggio
3. Modificare il campo del filtro in /etc/lvm/lvm.conf per impedire a LVM2 di eseguire la scansione di tutti i nodi del dispositivo SD, ad eccezione dei dispositivi root/swap e /boot identificati nei passaggi 1 e 2. Per esempio, se il logical device sottostante per il file system root/swap è /dev/sda2 e il suo mirror è /dev/sdb3, impostare il campo del filtro su:vgdisplay -v /dev/vg01/lv01
vgdisplay -v /dev/vg01/lv02
Modificare il filtro in base alle esigenze utilizzando espressioni regolari standard di scripting della shell. Ad esempio, per includere le partizioni da sda1 a sda9 per LVM2 mentre si filtrano i nodi rimanenti del dispositivo SD, impostare il campo del filtro su filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"]. 4. Ricostruire la cache LVM2. Inserire:filter=["a/sda[1-3]$/", "a/sdb[1-3]$/", "r/sd.\*/", "a/.*/"]
5. Verificare che il campo del filtro funzioni correttamente. Eseguire il comando riportato di seguito e verificare che i nodi del dispositivo SD contenenti i dispositivi root/swap/boot identificati nei passaggi 1 e 2 siano elencati nell'output del comando e che i nodi del dispositivo filtrato non siano elencati nell'output del comando. Inserire:vgscan -v
6. Ricreare l'immagine initrd per riflettere le modifiche apportate al file /etc/lvm/lvm.conf. Inserire:lvmdiskscan
mkinitrd
Additional Information
È necessario modificare il file /etc/lvm/lvm.conf per filtrare i nodi dei dispositivi SD dalla cache interna in modo che LVM2 riconosca uno pseudo device PowerPath come unico percorso alla LUN.
Le sezioni seguenti descrivono come modificare /etc/lvm/lvm.conf su un host in cui si trova il file system root:
- Non montato su un volume logico.
- È montato su un volume logico.
- Viene montato su volumi logici con mirroring.
Su RHEL 4.0, PowerPath 4.4.0 richiede LVM2 versione 2.01.08-1.0 e successive a causa di Bugzilla #151657.
La sintassi dei filtri è cambiata per PowerPath 5.0:
se il root NON si trova su un volume logico:
RHEL5/RHEL4.4:
filter = [ "r/sd.*/", "r/disk.*/", "a/.*/" ]
RHEL4.3 o inferiore:
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/.*/" ]
Se root si trova su un volume logico, è necessario eseguire attentamente lo script per garantire che i dispositivi corretti vengano analizzati o esclusi dal supporto LVM. Consultare la guida all'installazione di PowerPath 5.0 per ulteriori informazioni.
PowerPath 4.4.0 for Linux supporta Sistina LVM2 sulle piattaforme RHEL 4.0 e SLES 9 SP1. PowerPath supporta la creazione di volumi logici solo su pseudo device PowerPath.