PowerPath: Як налаштувати хост Linux для використання пристроїв emcpower у LVM
Summary: У цій статті описано процедуру налаштування хоста Linux для використання пристроїв emcpower у LVM.
Instructions
Коренева файлова система не змонтована на логічному томі
Змініть поле фільтрів у файлі /etc/lvm/lvm.conf файл для запобігання скануванню LVM2 вузлів SD-пристроїв.
1. Змініть поле фільтра в файлі /etc/lvm/lvm.conf файл. Замінити:
filter=["a/.*/"]
with:
filter=["r/sd*/", "a/.*/"]
2. Перебудуйте кеш LVM2. Входити:
vgscan -v
3. Переконайтеся, що поле фільтра працює правильно. Виконайте наведену нижче команду та переконайтеся, що відфільтровані вузли пристрою не вказані у виводі команди. Входити:
lvmdiskscan
коренева файлова система, змонтована на логічному томі
Визначте базові пристрої для логічного тому root/swap та пристроїв /boot (якщо такі є). Змініть поле фільтрів у файлі /etc/lvm/lvm.conf, щоб запобігти скануванню LVM2 всіх вузлів sd-пристроїв, за винятком пристроїв root/swap та /boot.
1. Визначте логічний том(и) root/swap та пристрої /boot (якщо такі є). Входити:
df -k
або
mount
2. Визначте базовий пристрій (пристрої) для логічного тому root/swap. Наприклад, якщо коренева файлова система змонтована на логічному томі /dev/vg01/lv01, введіть:
vgdisplay -v /dev/vg01/lv01
3. Змініть поле фільтра в файлі /etc/lvm/lvm.conf файл, щоб запобігти скануванню LVM2 усіх вузлів SD-пристроїв, за винятком пристроїв root/swap та /boot, визначених у кроках 1 та 2. Наприклад, якщо базовим пристроєм для файлової системи root/swap є /dev/sda2, а /boot змонтовано на /dev/sda3, встановіть для поля фільтра фільтр наступне:
filter=["a/sda[1-9]$/", r/sd*/", "a/.*/"]
Змініть фільтр за потреби за допомогою стандартних формальних виразів для скриптів командної оболонки. Наприклад, щоб включити розділи від sda1 до sda9 для LVM2 під час фільтрації решти вузлів sd-пристроїв, встановіть поле фільтра на filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"].
4. Перебудуйте кеш LVM2. Входити:
vgscan -v
5. Переконайтеся, що поле фільтра працює правильно. Виконайте наведену нижче команду та переконайтеся, що вузли sd-пристроїв, які містять пристрої root/swap/boot, визначені на кроках 1 і 2, перелічені у виводі команди, а відфільтровані вузли пристроїв не вказані у виводі команди. Входити:
lvmdiskscan
6. Відтворіть образ initrd, щоб відобразити зміни у файлі /etc/lvm/lvm.conf. Входити:
mkinitrd
коренева файлова система, змонтована на дзеркальних логічних томах
Визначте базові пристрої для логічного тому root/swap та пристроїв /boot (якщо такі є). Змініть поле фільтрів у файлі /etc/lvm/lvm.conf файл, щоб запобігти скануванню LVM2 усіх вузлів SD-пристроїв, за винятком пристроїв root/swap та /boot. 1. Визначте логічний том(и) root/swap та пристрої/boot (якщо такі є). Входити:
2. Визначте базовий пристрій (пристрої) для root/swap та дзеркального логічного тому(ів). Наприклад, якщо кореневу файлову систему змонтовано на логічному томі /dev/vg01/lv01, а її дзеркало змонтовано на /dev/vg01/lv02, введіть:df -k
або
mount
3. Змініть поле фільтра в файлі /etc/lvm/lvm.conf файл, щоб запобігти скануванню LVM2 усіх вузлів SD-пристроїв, за винятком пристроїв root/swap та /boot, визначених у кроках 1 та 2. Наприклад, якщо базовим логічним пристроєм для файлової системи root/swap є /dev/sda2, а його дзеркалом є /dev/sdb3, встановіть для поля фільтра наступне:vgdisplay -v /dev/vg01/lv01
vgdisplay -v /dev/vg01/lv02
Змініть фільтр за потреби за допомогою стандартних формальних виразів для скриптів командної оболонки. Наприклад, щоб включити розділи від sda1 до sda9 для LVM2 під час фільтрації решти вузлів sd-пристроїв, встановіть поле фільтра на filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"]. 4. Перебудуйте кеш LVM2. Входити:filter=["a/sda[1-3]$/", "a/sdb[1-3]$/", "r/sd.\*/", "a/.*/"]
5. Переконайтеся, що поле фільтра працює правильно. Виконайте наведену нижче команду та переконайтеся, що вузли sd-пристроїв, які містять пристрої root/swap/boot, визначені на кроках 1 і 2, перелічені у виводі команди, а відфільтровані вузли пристроїв не вказані у виводі команди. Входити:vgscan -v
6. Відтворіть образ initrd, щоб відобразити зміни у файлі /etc/lvm/lvm.conf. Входити:lvmdiskscan
mkinitrd
Additional Information
Ви повинні змінити файл /etc/lvm/lvm.conf, щоб відфільтрувати вузли sd-пристрою з його внутрішнього кешу, щоб LVM2 розпізнавав псевдопристрій PowerPath як єдиний шлях до LUN.
У наступних розділах описано, як змінити /etc/lvm/lvm.conf на хості, де розташована коренева файлова система:
- Не монтується на логічний том.
- Монтується на логічному томі.
- Монтується на дзеркально віддзеркалених логічних томах.
На RHEL 4.0, PowerPath 4.4.0 вимагає LVM2 версії 2.01.08-1.0 і вище через Bugzilla #151657.
Синтаксис фільтра змінено для PowerPath 5.0:
Якщо root НЕ знаходиться на логічному томі:
RHEL5 / RHEL4.4:
filter = [ "r/sd.*/", "r/disk.*/", "a/.*/" ]
RHEL4.3 або нижче:
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/.*/" ]
Якщо root IS на логічному томі, вам потрібно уважно налаштувати скрипти, щоб переконатися, що правильні пристрої проскановано або виключено з підтримки LVM. Будь ласка, перегляньте посібник із встановлення PowerPath 5.0 для отримання детальної інформації.
PowerPath 4.4.0 для Linux підтримує Sistina LVM2 на платформах RHEL 4.0 і SLES 9 SP1. PowerPath підтримує створення логічних томів лише на псевдопристроях PowerPath.