PowerPath:如何在 LVM 中设置 Linux 主机以使用 emcpower 设备

Summary: 本文介绍了设置 Linux 主机以在 LVM 中使用 emcpower 设备的步骤。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

如何设置 Linux 主机以在 LVM 中使用 emcpower 设备。


 

根文件系统未装载到逻辑卷上

修改 /etc/lvm/lvm.conf 文件以防止 LVM2 扫描 sd 设备节点。

1.修改 /etc/lvm/lvm.conf 文件中定义。取代:

filter=[“a/.*/”]
with:
filter=[“r/sd*/”, “a/.*/”]

2.重建 LVM2 高速缓存。输入:

vgscan -v

3.验证筛选器字段是否正常工作。运行以下命令并验证命令输出中未列出 筛选的设备 节点。输入:

LVMDISKSCAN
 

装载在逻辑卷上的根文件系统  

识别根/交换逻辑卷的底层设备和 /boot 设备(如果有)。修改 /etc/lvm/lvm.conf 文件的 filters 字段,以防止 LVM2 扫描除 root/swap 和 /boot 设备以外的所有 sd 设备节点。

1.识别根/交换逻辑卷和 /boot 设备(如果有)。输入:

df -k

装载

2.识别根/交换逻辑卷的底层设备。例如,如果根文件系统装载在逻辑卷 /dev/vg01/lv01 上,请输入:

vgdisplay -v /dev/vg01/lv01

3.修改 /etc/lvm/lvm.conf 文件以防止 LVM2 扫描除步骤 1 和 2 中标识的 root/swap 和 /boot 设备之外的所有 sd 设备节点。例如,如果根/交换文件系统的底层设备是 /dev/sda2,并且 /boot 安装在 /dev/sda3 上,则将 filter filter 字段设置为:

filter=[“a/sda[1-9]$/”, r/sd*/“, ”a/.*/“]

使用标准 shell 脚本编制正则表达式根据需要修改筛选器。例如,要包括用于 LVM2 的分区 sda1 到 sda9,同时过滤掉剩余的 sd 设备节点,请将 filter 字段设置为 filter=[“a/sda[1-9]$/”, “r/sd*/”, “a/.*/”]。

4.重建 LVM2 高速缓存。输入:

vgscan -v

5.验证筛选器字段是否正常工作。运行以下命令并验证命令输出中是否列出了包含步骤 1 和 2 中标识的根/交换/启动设备的 sd 设备节点,以及命令输出中未列出 筛选的设备 节点。输入:

LVMDISKSCAN

6.重新创建 initrd 映像以反映对 /etc/lvm/lvm.conf 文件的更改。输入:

mkinitrd

根文件系统装载到镜像逻辑卷上  

识别根/交换逻辑卷的底层设备和 /boot 设备(如果有)。修改 /etc/lvm/lvm.conf 文件以防止 LVM2 扫描除 root/swap 和 /boot 设备以外的所有 sd 设备节点。1.识别根/交换逻辑卷和 /boot 设备
(如果有)。输入:

df -k

装载

2.识别根/交换和镜像逻辑卷的底层设备。例如,如果根文件系统装载在逻辑卷 /dev/vg01/lv01 上,其镜像装载在 /dev/vg01/lv02 上,请输入:

vgdisplay -v /dev/vg01/lv01
vgdisplay -v /dev/vg01/lv02

3.修改 /etc/lvm/lvm.conf 文件以防止 LVM2 扫描除步骤 1 和 2 中标识的 root/swap 和 /boot 设备之外的所有 sd 设备节点。例如,如果根/交换文件系统的底层逻辑设备是 /dev/sda2,其镜像是 /dev/sdb3,则将过滤器字段设置为:

filter=[“a/sda[1-3]$/”, “a/sdb[1-3]$/”, “r/sd.\*/”, “a/.*/”]

使用标准 shell 脚本编制正则表达式根据需要修改筛选器。例如,要包括用于 LVM2 的分区 sda1 到 sda9,同时过滤掉剩余的 sd 设备节点,请将 filter 字段设置为 filter=[“a/sda[1-9]$/”, “r/sd*/”, “a/.*/”]。4.重建 LVM2 高速缓存。输入:

vgscan -v

5.验证筛选器字段是否正常工作。运行以下命令并验证命令输出中是否列出了包含步骤 1 和 2 中标识的根/交换/启动设备的 sd 设备节点,以及命令输出中未列出 筛选的设备 节点。输入:

LVMDISKSCAN

6.重新创建 initrd 映像以反映对 /etc/lvm/lvm.conf 文件的更改。输入:

mkinitrd

Additional Information

有关更多信息,请参阅 2005 年 7 月 19 日的《EMC PowerPath for Linux 4.4 版发行说明》(P/N 300-002-581,修订版 A02)。
您必须修改 /etc/lvm/lvm.conf 文件以从其内部高速缓存中筛选出 sd 设备节点,以便 LVM2 将 PowerPath 伪设备识别为 LUN 的单个路径。
以下各节介绍如何在根文件系统所在的主机上修改 /etc/lvm/lvm.conf:
  • 未装载在逻辑卷上。
  • 安装在逻辑卷上。
  • 安装在镜像逻辑卷上。


在 RHEL 4.0 上,由于 Bugzilla #151657,PowerPath 4.4.0 需要 LVM2 版本 2.01.08-1.0 及更高版本。

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 用户位于逻辑卷上,则需要仔细编写脚本,以确保扫描正确的设备或从 LVM 支持中排除正确的设备。有关详细信息,请参阅 PowerPath 5.0 安装指南。


PowerPath 4.4.0 for Linux 支持 RHEL 4.0 和 SLES 9 SP1 平台上的 Sistina LVM2。PowerPath 仅支持在 PowerPath 伪设备上创建逻辑卷。

Affected Products

PowerPath for Linux

Products

PowerPath, PowerPath for Linux
Article Properties
Article Number: 000013028
Article Type: How To
Last Modified: 17 Oct 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.