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. Введите
VGSSCAN-V
3. Убедитесь, что поле фильтра работает правильно. Выполните указанную ниже команду и убедитесь, что отфильтрованные узлы устройств не указаны в выходных данных команды. Введите
lvmdiskscan
Корневая файловая система, смонтированная на логическом томе
Определите базовые устройства для логического тома (томов) root/swap, а также устройства /boot (если таковые имеются). Измените поле фильтров файла /etc/lvm/lvm.conf, чтобы LVM2 не сканировал все узлы sd-устройств, кроме устройств root/swap и /boot.
1. Определите логический том (логические тома) root/swap и устройства /boot (если таковые имеются). Введите
df-k
или
крепление
2. Определите базовое устройство (устройства) для корневого логического тома (томов) или логического тома подкачки. Например, если корневая файловая система смонтирована на логическом томе /dev/vg01/lv01, введите:
vgdisplay -v /dev/vg01/lv01
3. Измените поле фильтра в разделе /etc/lvm/lvm.conf файл, чтобы LVM2 не сканировал все узлы SD-устройств, за исключением устройств root/swap и /boot, определенных в шагах 1 и 2. Например, если базовым устройством для корневой файловой системы или файловой системы подкачки является /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. Введите
VGSSCAN-V
5. Убедитесь, что поле фильтра работает правильно. Выполните указанную ниже команду и убедитесь, что узлы устройств sd, содержащие устройства root/swap/boot, определенные на шагах 1 и 2, указаны в выходных данных команды, а отфильтрованные узлы устройств не указаны в выходных данных команды. Введите
lvmdiskscan
6. Пересоздайте образ initrd, чтобы отразить изменения в файле /etc/lvm/lvm.conf. Введите
Мкинитрд
Корневая файловая система, смонтированная на зеркалированных логических томах
Определите базовые устройства для логического тома (томов) root/swap, а также устройства /boot (если таковые имеются). Измените поле фильтров /etc/lvm/lvm.conf , чтобы запретить LVM2 сканировать все узлы SD-устройств, за исключением устройств root/swap и /boot. 1. Определите логический том (логические) root/swap и устройства/boot (если таковые имеются). Введите
2. Определите базовое устройство (устройства) для корневого тома/тома подкачки и логического тома (томов) зеркального копирования. Например, если корневая файловая система смонтирована на логическом томе /dev/vg01/lv01, а его зеркало смонтировано на /dev/vg01/lv02, введите:df-k
или
крепление
3. Измените поле фильтра в разделе /etc/lvm/lvm.conf файл, чтобы LVM2 не сканировал все узлы SD-устройств, за исключением устройств root/swap и /boot, определенных в шагах 1 и 2. Например, если базовым логическим устройством для корневой файловой системы или файловой системы подкачки является /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, указаны в выходных данных команды, а отфильтрованные узлы устройств не указаны в выходных данных команды. ВведитеVGSSCAN-V
6. Пересоздайте образ initrd, чтобы отразить изменения в файле /etc/lvm/lvm.conf. Введитеlvmdiskscan
Мкинитрд
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.
Если корневой каталог НЕ находится на логическом томе:
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 находится на логическом томе, необходимо тщательно выполнить сценарий, чтобы убедиться, что все нужные устройства сканируются или исключаются из поддержки LVM. Подробные сведения см. в руководстве по установке PowerPath 5.0.
PowerPath 4.4.0 для Linux поддерживает Sistina LVM2 на платформах RHEL 4.0 и SLES 9 SP1. PowerPath поддерживает создание логических томов только на псевдоустройствах PowerPath.