PowerPath: Jak nastavit hostitele Linuxu, aby používal zařízení emcpower v LVM
Summary: Tento článek vysvětluje postup nastavení linuxového hostitele pro používání zařízení emcpower v LVM.
Instructions
Kořenový systém souborů není připojen k logickému svazku
Upravte pole filtrů /etc/lvm/lvm.conf , aby LVM2 nekontroloval uzly zařízení SD.
1. Upravte pole filtru v /etc/lvm/lvm.conf . Nahradit:
filter=["a/.*/"]
with:
filter=["r/sd*/", "a/.*/"]
2. Znovu sestavte mezipaměť LVM2. Zadejte:
vgscan -v
3. Ověřte, zda pole filtru funguje správně. Spusťte níže uvedený příkaz a ověřte, že filtrované uzly zařízení nejsou uvedené ve výstupu příkazu. Zadejte:
lvmdiskscan
Kořenový souborový systém připojený k logickému svazku
Určete základní zařízení pro kořenové/swapovací logické svazky a zařízení /boot (pokud existují). Upravte pole filters v souboru /etc/lvm/lvm.conf tak, aby LVM2 nekontroloval všechny uzly sd zařízení kromě root/swap a /boot device(s).
1. Určete logický svazek (svazky) root/swap a zařízení /boot (pokud existují). Zadejte:
df -k
nebo
mount
2. Identifikujte základní zařízení pro kořenové/swapovací logické svazky. Pokud je například kořenový souborový systém připojen k logickému svazku /dev/vg01/lv01, zadejte:
vgdisplay -v /dev/vg01/lv01
3. Upravte pole filtru v /etc/lvm/lvm.conf , aby LVM2 nekontroloval všechny uzly zařízení SD s výjimkou zařízení root/swap a /boot identifikovaných v krocích 1 a 2. Například, pokud je základní zařízení kořenového/odkládacího systému souborů /dev/sda2 a /boot je připojen na /dev/sda3, nastavte pole filtru na:
filter=["a/sda[1-9]$/", r/sd*/", "a/.*/"]
Upravte filtr podle potřeby pomocí standardních regulárních výrazů skriptování prostředí. Chcete-li například zahrnout oddíly sda1 až sda9 pro LVM2 a zároveň odfiltrovat zbývající uzly zařízení sd, nastavte pole filtru na filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"].
4. Znovu sestavte mezipaměť LVM2. Zadejte:
vgscan -v
5. Ověřte, zda pole filtru funguje správně. Spusťte níže uvedený příkaz a ověřte, zda jsou uzly zařízení SD obsahující kořenová/odkládací/spouštěcí zařízení identifikovaná v krocích 1 a 2 uvedeny ve výstupu příkazu a zda filtrované uzly zařízení nejsou uvedeny ve výstupu příkazu. Zadejte:
lvmdiskscan
6. Znovu vytvořte obraz initrd tak, aby odrážel změny v souboru /etc/lvm/lvm.conf. Zadejte:
mkinitrd
Kořenový systém souborů připojený k zrcadleným logickým svazkům
Určete základní zařízení pro kořenové/swapovací logické svazky a zařízení /boot (pokud existují). Upravte pole filtrů /etc/lvm/lvm.conf , aby LVM2 nekontroloval všechny uzly zařízení SD kromě zařízení root/swap a /boot. 1. Určete logický svazek (svazky) root/swap a spouštěcí zařízení/boot (pokud existují). Zadejte:
2. Identifikujte základní zařízení pro kořenové/swapovací a zrcadlové logické svazky. Pokud je například kořenový souborový systém připojen k logickému svazku /dev/vg01/lv01 a jeho zrcadlo je připojeno k /dev/vg01/lv02, zadejte:df -k
nebo
mount
3. Upravte pole filtru v /etc/lvm/lvm.conf , aby LVM2 nekontroloval všechny uzly zařízení SD s výjimkou zařízení root/swap a /boot identifikovaných v krocích 1 a 2. Například, pokud je základní logické zařízení pro kořenový/odkládací souborový systém /dev/sda2 a jeho zrcadlo je /dev/sdb3, nastavte pole filtru na:vgdisplay -v /dev/vg01/lv01
vgdisplay -v /dev/vg01/lv02
Upravte filtr podle potřeby pomocí standardních regulárních výrazů skriptování prostředí. Chcete-li například zahrnout oddíly sda1 až sda9 pro LVM2 a zároveň odfiltrovat zbývající uzly zařízení sd, nastavte pole filtru na filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"]. 4. Znovu sestavte mezipaměť LVM2. Zadejte:filter=["a/sda[1-3]$/", "a/sdb[1-3]$/", "r/sd.\*/", "a/.*/"]
5. Ověřte, zda pole filtru funguje správně. Spusťte níže uvedený příkaz a ověřte, zda jsou uzly zařízení SD obsahující kořenová/odkládací/spouštěcí zařízení identifikovaná v krocích 1 a 2 uvedeny ve výstupu příkazu a zda filtrované uzly zařízení nejsou uvedeny ve výstupu příkazu. Zadejte:vgscan -v
6. Znovu vytvořte obraz initrd tak, aby odrážel změny v souboru /etc/lvm/lvm.conf. Zadejte:lvmdiskscan
mkinitrd
Additional Information
Je nutné upravit soubor /etc/lvm/lvm.conf tak, aby odfiltroval uzly zařízení sd z interní mezipaměti, aby LVM2 rozpoznal pseudozařízení PowerPath jako jedinou cestu k logické jednotce.
Následující sekce popisují, jak upravit soubor /etc/lvm/lvm.conf na počítači, kde je kořenový souborový systém:
- Není připojeno k logickému svazku.
- Je připojen na logickém svazku.
- Je připojen na zrcadlených logických svazcích.
V systému RHEL 4.0 vyžaduje PowerPath 4.4.0 kvůli chybě Bugzilla #151657 LVM2 verze 2.01.08-1.0 a vyšší.
Syntaxe filtru se pro PowerPath 5.0 změnila:
Pokud uživatel root NENÍ na logickém svazku:
RHEL5 / RHEL4.4:
filter = [ "r/sd.*/", "r/disk.*/", "a/.*/" ]
RHEL4.3 nebo nižší:
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/.*/" ]
Pokud JE root na logickém svazku, musíte skriptovat opatrně, abyste se ujistili, že správná zařízení jsou kontrolována nebo vyloučena z podpory LVM. Podrobnosti naleznete v instalační příručce softwaru PowerPath 5.0.
Software PowerPath 4.4.0 pro systém Linux podporuje systém Sistina LVM2 na platformách RHEL 4.0 a SLES 9 SP1. Software PowerPath podporuje vytváření logických svazků pouze na pseudozařízeních PowerPath.