PowerPath: Så här konfigurerar du en Linux-värd för att använda emcpower-enheter i LVM
Summary: I den här artikeln beskrivs hur du konfigurerar en Linux-värd för att använda emcpower-enheter i LVM.
Instructions
Rotfilssystemet är inte monterat på en logisk volym
Ändra filterfältet i /etc/lvm/lvm.conf för att förhindra LVM2 från att skanna SD-enhetsnoder.
1. Ändra filterfältet i /etc/lvm/lvm.conf fil. Ersätta:
filter=["a/.*/"]
with:
filter=["r/sd*/", "a/.*/"]
2. Återskapa LVM2-cachen. Skriv:
VGSCAN -V
3. Kontrollera att filterfältet fungerar som det ska. Kör kommandot nedan och kontrollera att de filtrerade enhetsnoderna inte visas i kommandoutdata. Skriv:
lvmdiskscan
Rotfilssystem monterat på en logisk volym
Identifiera underliggande enhet(er) för logisk rot-/växlingsvolym(er) och /start-enheter (i förekommande fall). Ändra filterfältet i filen /etc/lvm/lvm.conf för att förhindra att LVM2 skannar alla sd-enhetsnoder förutom root/swap och /boot-enhet(er).
1. Identifiera logisk rot-/växlingsvolym(er) och /boot-enheter (om sådana finns). Skriv:
df -k
eller
montera
2. Identifiera underliggande enhet(er) för logisk rot-/växlingsvolym(er). Om rotfilsystemet till exempel är monterat på den logiska volymen /dev/vg01/lv01 anger du:
vgdisplay -v /dev/vg01/lv01
3. Ändra filterfältet i /etc/lvm/lvm.conf för att förhindra att LVM2 genomsöker alla SD-enhetsnoder förutom rot-/växlings- och /startenheter som identifieras i steg 1 och 2. Till exempel, om den underliggande enheten för rot-/växlingsfilsystemet är /dev/sda2 och /boot är monterad på /dev/sda3, ställer du in filterfilterfältet till:
filter=["a/sda[1-9]$/", r/sd*/", "a/.*/"]
Ändra filtret efter behov med hjälp av reguljära standarduttryck för skalskript. Om du till exempel vill inkludera partitionerna sda1 till sda9 för LVM2 medan du filtrerar bort de återstående sd-enhetsnoderna ställer du in filterfältet på filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"].
4. Återskapa LVM2-cachen. Skriv:
VGSCAN -V
5. Kontrollera att filterfältet fungerar som det ska. Kör kommandot nedan och kontrollera att de sd-enhetsnoder som innehåller de rot-/växlings-/startenheter som identifierades i steg 1 och 2 visas i kommandoutdata och att de filtrerade enhetsnoderna inte visas i kommandoutdata. Skriv:
lvmdiskscan
6. Återskapa initrd-avbildningen för att återspegla ändringarna i filen /etc/lvm/lvm.conf. Skriv:
007:002 Och det var
Rotfilssystem monterat på speglade logiska volymer
Identifiera underliggande enhet(er) för logisk rot-/växlingsvolym(er) och /start-enheter (i förekommande fall). Ändra filterfältet i /etc/lvm/lvm.conf för att förhindra LVM2 från att skanna alla SD-enhetsnoder förutom rot-/växlings- och /startenhet(er). 1. Identifiera logisk rot-/växlingsvolym(er) och /boot-enheter(om sådana finns). Skriv:
2. Identifiera underliggande enhet(er) för logisk rot-/växlings- och speglingsvolym(er). Om rotfilssystemet till exempel är monterat på den logiska volymen /dev/vg01/lv01 och dess spegling är monterad på /dev/vg01/lv02 anger du:df -k
eller
montera
3. Ändra filterfältet i /etc/lvm/lvm.conf för att förhindra att LVM2 genomsöker alla SD-enhetsnoder förutom rot-/växlings- och /startenheter som identifieras i steg 1 och 2. Om den underliggande logiska enheten för rot-/växlingsfilsystemet till exempel är /dev/sda2 och dess spegling är /dev/sdb3 anger du filterfältet till:vgdisplay -v /dev/vg01/lv01
vgdisplay -v /dev/vg01/lv02
Ändra filtret efter behov med hjälp av reguljära standarduttryck för skalskript. Om du till exempel vill inkludera partitionerna sda1 till sda9 för LVM2 medan du filtrerar bort de återstående sd-enhetsnoderna ställer du in filterfältet på filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"]. 4. Återskapa LVM2-cachen. Skriv:filter=["a/SDA[1-3]$/", "a/sdb[1-3]$/", "r/sd.\*/", "a/.*/"]
5. Kontrollera att filterfältet fungerar som det ska. Kör kommandot nedan och kontrollera att de sd-enhetsnoder som innehåller de rot-/växlings-/startenheter som identifierades i steg 1 och 2 visas i kommandoutdata och att de filtrerade enhetsnoderna inte visas i kommandoutdata. Skriv:VGSCAN -V
6. Återskapa initrd-avbildningen för att återspegla ändringarna i filen /etc/lvm/lvm.conf. Skriv:lvmdiskscan
007:002 Och det var
Additional Information
Du måste ändra filen /etc/lvm/lvm.conf för att filtrera bort sd-enhetsnoder från dess interna cacheminne så att LVM2 känner igen en PowerPath-pseudoenhet som den enda sökvägen till LUN.
Följande avsnitt beskriver hur du ändrar /etc/lvm/lvm.conf på en värd där rotfilsystemet finns:
- Inte monterad på en logisk volym.
- Är monterad på en logisk volym.
- Monteras på speglade logiska volymer.
På RHEL 4.0 kräver PowerPath 4.4.0 LVM2 version 2.01.08-1.0 eller senare på grund av Bugzilla #151657.
Filtersyntaxen har ändrats för PowerPath 5.0:
Om roten INTE finns på en logisk volym:
RHEL5/RHEL4.4:
filter = [ "r/sd.*/", "r/disk.*/", "a/.*/" ]
RHEL4.3 eller lägre:
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/.*/" ]
Om roten finns på en logisk volym måste du skripta noggrant för att säkerställa att rätt enheter genomsöks eller undantas från LVM-stöd. Mer information finns i installationsmanualen för PowerPath 5.0.
PowerPath 4.4.0 för Linux stöder Sistina LVM2 på RHEL 4.0- och SLES 9 SP1-plattformarna. PowerPath stöder endast skapandet av logiska volymer på PowerPath-pseudoenheter.