PowerPath: Een Linux-host instellen voor het gebruik van emcpower-apparaten in LVM
Summary: In dit artikel wordt de procedure uitgelegd voor het instellen van een Linux-host voor het gebruik van emcpower-apparaten in LVM.
Instructions
Hoofdbestandssysteem niet gekoppeld aan een logisch volume
Wijzig het filterveld van de /etc/lvm/lvm.conf bestand om te voorkomen dat LVM2 SD-apparaatknooppunten scant.
1. Wijzig het filterveld in de /etc/lvm/lvm.conf bestand. Vervangen:
filter=["a/.*/"]
with:
filter=["r/sd*/", "a/.*/"]
2. Bouw de LVM2-cache opnieuw op. Voer in:
vgscan -v
3. Controleer of het filterveld goed werkt. Voer de onderstaande opdracht uit en controleer of de gefilterde apparaatknooppunten niet worden vermeld in de opdrachtuitvoer. Voer in:
lvmdiskscan
Hoofdbestandssysteem gekoppeld aan een logisch volume
Identificeer het/de onderliggende apparaat(en) voor het (de) root/swap logische volume(s) en de /boot-apparaten (indien aanwezig). Wijzig het filterveld van het bestand /etc/lvm/lvm.conf om te voorkomen dat LVM2 alle knooppunten van het sd-apparaat scant, behalve root/swap- en /boot-apparaat(en).
1. Identificeer het (de) root/swap logische volume(s) en de /boot-apparaten (indien aanwezig). Voer in:
df -k
of
mount
2. Identificeer het/de onderliggende apparaat of de onderliggende apparaten voor het (de) root/swap logische volume(s). Als het root-bestandssysteem bijvoorbeeld is gekoppeld aan logisch volume /dev/vg01/lv01, voer dan in:
vgdisplay -v /dev/vg01/lv01
3. Wijzig het filterveld in de /etc/lvm/lvm.conf bestand om te voorkomen dat LVM2 alle SD-apparaatknooppunten scant, met uitzondering van root-/swap- en/boot-apparaten die zijn geïdentificeerd in stap 1 en 2. Bijvoorbeeld, als het onderliggende apparaat voor het root/swap bestandssysteem /dev/sda2 is en /boot is gekoppeld aan /dev/sda3, stel dan het filterfilterveld in op:
filter=["a/sda[1-9]$/", r/sd*/", "a/.*/"]
Wijzig het filter indien nodig met behulp van standaard reguliere expressies voor shell-scripting. Als u bijvoorbeeld de partities sda1 t/m sda9 voor LVM2 wilt opnemen terwijl de resterende sd-apparaatknooppunten worden uitgefilterd, stelt u het filterveld in op filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"].
4. Bouw de LVM2-cache opnieuw op. Voer in:
vgscan -v
5. Controleer of het filterveld goed werkt. Voer de onderstaande opdracht uit en controleer of de sd-apparaatknooppunten die de root-/swap-/opstartapparaten bevatten die in stap 1 en 2 zijn geïdentificeerd, worden vermeld in de opdrachtuitvoer en dat de gefilterde apparaatknooppunten niet worden vermeld in de opdrachtuitvoer. Voer in:
lvmdiskscan
6. Maak de eerste image opnieuw om de wijzigingen in het bestand /etc/lvm/lvm.conf weer te geven. Voer in:
mkinitrd
Hoofdbestandssysteem bevestigd op gespiegelde logische volumes
Identificeer het/de onderliggende apparaat(en) voor het (de) root/swap logische volume(s) en de /boot-apparaten (indien aanwezig). Wijzig het filterveld van de /etc/lvm/lvm.conf bestand om te voorkomen dat LVM2 alle sd-apparaatknooppunten scant, behalve root/swap- en /boot-apparaat(en). 1. Identificeer de root/swap logische volume(s) en de /boot-apparaten(indien aanwezig). Voer in:
2. Identificeer het/de onderliggende apparaat of de onderliggende apparaten voor de root/swap en spiegel het logische volume(s). Als het root-bestandssysteem bijvoorbeeld is gekoppeld aan logisch volume /dev/vg01/lv01 en de mirror is gekoppeld aan /dev/vg01/lv02, voer dan in:df -k
of
mount
3. Wijzig het filterveld in de /etc/lvm/lvm.conf bestand om te voorkomen dat LVM2 alle SD-apparaatknooppunten scant, met uitzondering van root-/swap- en/boot-apparaten die zijn geïdentificeerd in stap 1 en 2. Als het onderliggende logische apparaat voor het root/swap-bestandssysteem bijvoorbeeld /dev/sda2 is en de mirror /dev/sdb3 is, stelt u het filterveld in op:vgdisplay -v /dev/vg01/lv01
vgdisplay -v /dev/vg01/lv02
Wijzig het filter indien nodig met behulp van standaard reguliere expressies voor shell-scripting. Als u bijvoorbeeld de partities sda1 t/m sda9 voor LVM2 wilt opnemen terwijl de resterende sd-apparaatknooppunten worden uitgefilterd, stelt u het filterveld in op filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"]. 4. Bouw de LVM2-cache opnieuw op. Voer in:filter=["a/sda[1-3]$/", "a/sdb[1-3]$/", "r/sd.\*/", "a/.*/"]
5. Controleer of het filterveld goed werkt. Voer de onderstaande opdracht uit en controleer of de sd-apparaatknooppunten die de root-/swap-/opstartapparaten bevatten die in stap 1 en 2 zijn geïdentificeerd, worden vermeld in de opdrachtuitvoer en dat de gefilterde apparaatknooppunten niet worden vermeld in de opdrachtuitvoer. Voer in:vgscan -v
6. Maak de eerste image opnieuw om de wijzigingen in het bestand /etc/lvm/lvm.conf weer te geven. Voer in:lvmdiskscan
mkinitrd
Additional Information
U moet het bestand /etc/lvm/lvm.conf aanpassen om de knooppunten van het sd-apparaat uit de interne cache te filteren, zodat LVM2 een PowerPath pseudo-apparaat herkent als het enige pad naar LUN.
In de volgende secties wordt beschreven hoe je /etc/lvm/lvm.conf kunt aanpassen op een host waar het hoofdbestandssysteem zich bevindt:
- Niet gemonteerd op een logisch volume.
- Is gemonteerd op een logisch volume.
- Wordt gemonteerd op gespiegelde logische volumes.
Op RHEL 4.0 vereist PowerPath 4.4.0 LVM2 versie 2.01.08-1.0 en hoger vanwege Bugzilla #151657.
Filtersyntaxis is gewijzigd voor PowerPath 5.0:
Als root NIET op een logisch volume staat:
RHEL5 / RHEL4.4:
filter = [ "r/sd.*/", "r/disk.*/", "a/.*/" ]
RHEL4.3 of lager:
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/.*/" ]
Als root-IS op een logisch volume staat, moet u zorgvuldig scripts uitvoeren om ervoor te zorgen dat de juiste apparaten worden gescand of uitgesloten van LVM-ondersteuning. Raadpleeg de installatiehandleiding van PowerPath 5.0 voor meer informatie.
PowerPath 4.4.0 voor Linux ondersteunt de Sistina LVM2 op de RHEL 4.0- en SLES 9 SP1-platforms. PowerPath ondersteunt alleen het maken van logische volumes op PowerPath pseudo-apparaten.