PowerPath: Jak skonfigurować hosta Linux do korzystania z urządzeń emcpower w LVM?
Summary: W tym artykule wyjaśniono procedurę konfigurowania hosta Linux do korzystania z urządzeń emcpower w LVM.
Instructions
Główny system plików nie jest zamontowany na woluminie logicznym
Zmodyfikuj pole filtrów /etc/lvm/lvm.conf , aby zapobiec skanowaniu węzłów urządzeń SD przez LVM2.
1. Zmodyfikuj pole filtru w polu /etc/lvm/lvm.conf programu NetWorker. Zastąpić:
filter=["a/.*/"]
with:
filter=["r/sd*/", "a/.*/"]
2. Odbuduj pamięć podręczną LVM2. Wprowadź:
vgscan -v
3. Sprawdź, czy pole filtru działa poprawnie. Uruchom poniższe polecenie i sprawdź, czy odfiltrowane węzły urządzeń nie są wymienione w danych wyjściowych polecenia. Wprowadź:
Skanowanie lvmdiskscan
Główny system plików zamontowany na woluminie logicznym
Identyfikacja urządzeń bazowych dla woluminów logicznych root/swap oraz urządzeń /boot (jeśli istnieją). Zmodyfikuj pole filtrów w pliku /etc/lvm/lvm.conf, aby uniemożliwić LVM2 skanowanie wszystkich węzłów urządzeń SD z wyjątkiem urządzeń root/swap i /boot.
1. Zidentyfikuj woluminy logiczne root/swap oraz urządzenia /boot (jeśli istnieją). Wprowadź:
df -k
lub
mount
2. Zidentyfikuj podstawowe urządzenia dla woluminów logicznych katalogu głównego/wymiany. Na przykład, jeśli główny system plików jest zamontowany na woluminie logicznym /dev/vg01/lv01, wprowadź następujące polecenie:
vgdisplay -v /dev/vg01/lv01
3. Zmodyfikuj pole filtru w polu /etc/lvm/lvm.conf , aby uniemożliwić LVM2 skanowanie wszystkich węzłów urządzeń SD z wyjątkiem urządzeń root/swap i /boot zidentyfikowanych w krokach 1 i 2. Na przykład, jeśli urządzeniem bazowym dla systemu plików głównych/wymiany jest /dev/sda2, a /boot jest zamontowany na /dev/sda3, ustaw pole filtru filtru na:
filter=["a/sda[1-9]$/", r/sd*/", "a/.*/"]
Zmodyfikuj filtr zgodnie z potrzebami, używając standardowych wyrażeń regularnych skryptów powłoki. Na przykład, aby uwzględnić partycje od sda1 do sda9 dla LVM2 podczas filtrowania pozostałych węzłów urządzenia sd, ustaw pole filtru na filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"].
4. Odbuduj pamięć podręczną LVM2. Wprowadź:
vgscan -v
5. Sprawdź, czy pole filtru działa poprawnie. Uruchom poniższe polecenie i sprawdź, czy węzły urządzeń SD zawierające urządzenia root/swap/boot zidentyfikowane w krokach 1 i 2 są wymienione w danych wyjściowych polecenia, a odfiltrowane węzły urządzeń nie są wymienione w danych wyjściowych polecenia. Wprowadź:
Skanowanie lvmdiskscan
6. Utwórz ponownie obraz initrd, aby odzwierciedlić zmiany w pliku /etc/lvm/lvm.conf. Wprowadź:
mkinitrd powiedział:
Główny system plików zainstalowany na lustrzanych woluminach logicznych
Identyfikacja urządzeń bazowych dla woluminów logicznych root/swap oraz urządzeń /boot (jeśli istnieją). Zmodyfikuj pole filtrów /etc/lvm/lvm.conf , aby uniemożliwić LVM2 skanowanie wszystkich węzłów urządzeń SD z wyjątkiem urządzeń root/swap i /boot. 1. Zidentyfikuj wolumin(y) logiczny root/swap i urządzenia/boot (jeśli występują). Wprowadź:
2. Zidentyfikuj podstawowe urządzenia dla woluminów logicznych typu root/swap i dublowania. Jeśli na przykład główny system plików jest zainstalowany na woluminie logicznym /dev/vg01/lv01, a jego kopia lustrzana jest zamontowana na /dev/vg01/lv02, wprowadź następujące polecenie:df -k
lub
mount
3. Zmodyfikuj pole filtru w polu /etc/lvm/lvm.conf , aby uniemożliwić LVM2 skanowanie wszystkich węzłów urządzeń SD z wyjątkiem urządzeń root/swap i /boot zidentyfikowanych w krokach 1 i 2. Jeśli na przykład podstawowym urządzeniem logicznym dla systemu plików katalogu głównego/wymiany jest /dev/sda2, a jego dublowanie to /dev/sdb3, ustaw pole filtru na:vgdisplay -v /dev/vg01/lv01
vgdisplay -v /dev/vg01/lv02
Zmodyfikuj filtr zgodnie z potrzebami, używając standardowych wyrażeń regularnych skryptów powłoki. Na przykład, aby uwzględnić partycje od sda1 do sda9 dla LVM2 podczas filtrowania pozostałych węzłów urządzenia sd, ustaw pole filtru na filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"]. 4. Odbuduj pamięć podręczną LVM2. Wprowadź:filter=["a/sda[1-3]$/", "a/sdb[1-3]$/", "r/sd.\*/", "a/.*/"]
5. Sprawdź, czy pole filtru działa poprawnie. Uruchom poniższe polecenie i sprawdź, czy węzły urządzeń SD zawierające urządzenia root/swap/boot zidentyfikowane w krokach 1 i 2 są wymienione w danych wyjściowych polecenia, a odfiltrowane węzły urządzeń nie są wymienione w danych wyjściowych polecenia. Wprowadź:vgscan -v
6. Utwórz ponownie obraz initrd, aby odzwierciedlić zmiany w pliku /etc/lvm/lvm.conf. Wprowadź:Skanowanie lvmdiskscan
mkinitrd powiedział:
Additional Information
Należy zmodyfikować plik /etc/lvm/lvm.conf, aby odfiltrować węzły urządzenia SD z jego wewnętrznej pamięci podręcznej, tak aby LVM2 rozpoznał pseudourządzenie PowerPath jako pojedynczą ścieżkę do jednostki LUN.
W poniższych sekcjach opisano sposób modyfikowania pliku /etc/lvm/lvm.conf na hoście, na którym znajduje się główny system plików:
- Nie zamontowano na woluminie logicznym.
- Jest zainstalowany na woluminie logicznym.
- Jest montowany na lustrzanych woluminach logicznych.
W systemie RHEL 4.0 PowerPath 4.4.0 wymaga LVM2 w wersji 2.01.08-1.0 lub nowszej ze względu na Bugzilla #151657.
Składnia filtru została zmieniona dla PowerPath 5.0:
Jeśli użytkownik root NIE znajduje się na woluminie logicznym:
RHEL5 / RHEL4.4:
filter = [ "r/sd.*/", "r/disk.*/", "a/.*/" ]
RHEL 4.3 lub niższe: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/.*/" ]
Jeśli root IS na woluminie logicznym, musisz ostrożnie wykonać skrypt, aby upewnić się, że właściwe urządzenia są skanowane lub wykluczone z obsługi LVM. Szczegółowe informacje można znaleźć w podręczniku instalacji PowerPath 5.0.
PowerPath 4.4.0 dla systemu Linux obsługuje Sistina LVM2 na platformach RHEL 4.0 i SLES 9 SP1. PowerPath obsługuje tworzenie woluminów logicznych tylko na pseudourządzeniach PowerPath.