红帽企业版 Linux 6
设备映射多路径
设备映射多路径(DM Multipath)配置及管理
设备映射多路径
红帽企业版 Linux 6 设备映射多路径
设备映射多路径(DM Multipath)配置及管理
版 1
Copyright © 2011 Red Hat, Inc. and others.
The text of and illustrations in this document are licensed by Red Hat under a Creative
Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-
BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with
CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL
for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to
assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the
Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States
and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other
countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the
United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and
other countries.
All other trademarks are the property of their respective owners.
1801 Varsity Drive
Raleigh, NC 27606-2072 USA
Phone: +1 919 754 3700
Phone: 888 733 4281
Fax: +1 919 754 3701
本书提供了使用红帽企业版 Linux 6 设备映射器多路径功能的信息
前言 v
1. 读者 .......................................................................... v
2. 相关文档 ...................................................................... v
3. 我们需要您的反馈! ............................................................ v
4. 文档约定 ...................................................................... v
4.1. 排版约定 .............................................................. vi
4.2. 抬升式引用约定 ........................................................ vii
4.3. 备注及警告 ........................................................... vii
1. 设备映射器多路径 1
1.1. 新的和更改的功能 ............................................................ 1
1.1.1. 红帽企业版 Linux 6.0 中新的和更改的功能 .............................. 1
1.1.2. 红帽企业版 Linux 6.1 中新的和更改的功能 .............................. 2
1.2. DM-Multipath 概述 ........................................................... 2
1.3. 存储阵列支持 ................................................................ 5
1.4. DM-Multipath 组件 ........................................................... 5
1.5. DM-Multipath 设置概述 ....................................................... 6
2. 多路径设备 7
2.1. 多路径设备识别符 ............................................................ 7
2.2. 在集群中保持多路径设备名称一致 ............................................... 7
2.3. 多路径设备属性 .............................................................. 8
2.4. 逻辑卷中的多路径设备 ........................................................ 8
3. 设置 DM-Multipath 9
3.1. 设置 DM-Multipath ........................................................... 9
3.2. 在生成多路径设备时忽略逻辑磁盘 .............................................. 10
3.3. 配置存储设备 ............................................................... 12
4. DM-Multipath 配置文件 13
4.1. 配置文件概述 ............................................................... 13
4.2. 配置文件黑名单 ............................................................. 13
4.2.1. 根据 WWID 将设备列入黑名单 .......................................... 14
4.2.2. 根据设备名称将设备列入黑名单 ......................................... 15
4.2.3. 根据设备类型将其加入黑名单 ........................................... 15
4.2.4. 黑名单之外的设备 ..................................................... 15
4.3. 配置文件默认设置 ........................................................... 16
4.4. 多路径设备配置属性 ......................................................... 19
4.5. 配置文件设备 ............................................................... 21
5. DM-Multipath 管理及故障排除 25
5.1. 重新定义在线多路径设备大小 .................................................. 25
5.2. 将 root 文件系统从单一路径设备移动到多路径设备中 ............................ 26
5.3. 将 swap 文件系统从单一路径设备移动到多路径设备中 ............................ 27
5.4. 多路径守护进程 ............................................................. 28
5.5. 大量 LUN 造成的问题 ........................................................ 28
5.6. 有 queue_if_no_path 功能的问题 ............................................. 28
5.7. 多路径命令输出 ............................................................. 29
5.8. 使用多路径命令进行多路径查询 ................................................ 30
5.9. 多路径命令选项 ............................................................. 30
5.10. 使用 dmsetup 命令确定设备映射器条目 ....................................... 31
5.11. 使用 multipathd 互动控制台进行故障排除 .................................... 31
A. 修订记录 33
索引 35
iii
iv
前言
本书论述了红帽企业版 Linux 6 发行本中红帽企业版 Linux 设备映射器多路径(DM-Multipath)的功
能。
1. 读者
本书主要面向管理 Linux 操作系统的系统管理员使用,需要熟悉红帽企业版 Linux。
2. 相关文档
有关使用红帽企业版 Linux 的详情请参考以下资源:
•《安装指南》 — 提供与安装红帽企业版 Linux 6 有关的信息。
•《部署指南》 — 提供有关部署、配置和管理红帽企业版 Linux 6 的信息。
•《存储管理指南》 — 提供有关有效管理红帽企业版 Linux 6 中的存储设备和文件系统的说明。
有关 Red Hat Enterprise Linux 6 Red Hat Cluster Suite 的信息请参考以下资源:
•《红帽高可用性附加组件概述》 — 提供红帽集群套件的高级概述。
•《集群管理》 — 提供关于安装、配置以及管理高可用性附加组件的信息。
•《逻辑卷管理器管理》 — 提供逻辑卷管理器的描述,包括在集群的环境中运行 LVM 的信息。
•《全局文件系统 2:配置及管理》 — 提供有关安装、配置和维护红帽 GFS2(红帽全局文件系统
2)的信息。
•《负载平衡管理》 — 提供使用负载平衡附加组件配置高性能系统和服务的信息,该组件是一组整合
的软件元件,可为在一组真实服务器间平衡 IP 负载提供 Linux 虚拟服务器(LVS)。
•《发行注记》 — 提供有关现有红帽产品发行注记的信息。
Red Hat Enterprise Linux 文档光盘中有 Red Hat Cluster Suite 文档以及其它 Red Hat 文档的
HTML、PDF 和 RPM 版本,其在线版本位于 http://www.redhat.com/docs/。
3. 我们需要您的反馈!
如果您在这本手册中发现任何印刷错误,或者您对本手册有改进建议,我们非常乐于倾听!请在
Bugzilla 中根据产品 Red Hat Enterprise Linux 6 和组件 doc-DM_Multipath 提交报告:http://
bugzilla.redhat.com/。当提交 bug 报告时,请确定提供手册的识别符:rh-DM_Multipath(EN)-6
(2011-05-19T15:15)。
如果您有针对文档文档的建议,请尽量具体描述。如果您发现任何错误,请附带章节号以及上下文,以
便我们查找。
4. 文档约定
本手册使用几个约定来突出某些用词和短语以及信息的某些片段。
v
前言
在 PDF 版本以及纸版中,本手册使用在 Liberation 字体1套件中选出的字体。如果您在您的系统中安
装了 Liberation 字体套件,它还可用于 HTML 版本。如果没有安装,则会显示可替换的类似字体。请
注意:红帽企业 Linux 5 以及其后的版本默认包含 Liberation 字体套件。
4.1. 排版约定
我们使用四种排版约定突出特定用词和短语。这些约定及其使用环境如下。
单行粗体
用来突出系统输入,其中包括 shell 命令、文件名以及路径。还可用来突出按键以及组合键。例如:
要看到文件您当前工作目录中文件 my_next_bestselling_novel 的内容,请在 shell
提示符后输入 cat my_next_bestselling_novel 命令并按 Enter 键执行该命令。
以上内容包括一个文件名,一个 shell 命令以及一个按键,它们都以固定粗体形式出现,且全部与上
下文有所区别。
组合键可通过使用连字符连接组合键的每个部分来与按键区别。例如:
按 Enter 执行该命令。
按 Ctrl+Alt+F2 切换到第一个虚拟终端。Ctrl+Alt+F1 返回您的 X-Windows 会话。
第一段突出的是要按的特定按键。第二段突出了两个按键组合(每个组合都要同时按)。下。
如果讨论的是源码、等级名称、方法、功能、变量名称以及在段落中提到的返回的数值,那么都会以上
述形式出现,即固定粗体。例如:
与文件相关的等级包括用于文件系统的 filesystem、用于文件的 file 以及用于目录
的 dir。每个等级都有其自身相关的权限。
比例粗体
这是指在系统中遇到的文字或者短语,其中包括应用程序名称、对话框文本、标记的按钮、复选框以及
单选按钮标签、菜单标题以及子菜单标题。例如:
在主菜单条中选择「系统」 fi 「首选项」 fi 「鼠标」启动 鼠标首选项。在「按钮」
标签中点击「惯用左手鼠标」 复选框并点击 关闭切换到主鼠标按钮从左向右(让鼠标
适合左手使用)。
要在 gedit 文件中插入一个特殊字符,请在主菜单中选择「应用程序」 fi 「附件」
fi 「字符映射表」。下一步在 字符映射表菜单条中选择「搜索」 fi 「查找」,在「
搜索」字段输入字符名称并点击 下一个 按钮。您输入的字符会在「字符表」中突出出
来。双击这个突出的字符将其放入「要复制的文本」字段,然后点击 复制 按钮。现在
切换回您的文档并在 gedit 菜单条中选择「编辑」 fi 「粘贴」。
以上文本包括应用程序名称、系统范围菜单名称及项目、应用程序特定菜单名称以及按钮和 GUI 界面
中的文本,所有都以比例粗体出现并与上下文区别。
固定粗斜体 或者 比例粗斜体
1 https://fedorahosted.org/liberation-fonts/
vi
抬升式引用约定
无论固定粗体或者比例粗体,附加的斜体表示是可替换或者变量文本。斜体表示那些不直接输入的文本
或者那些根据环境改变的文本。例如:
要使用 ssh 连接到远程机器,请在 shell 提示符后输入 ssh
username@domain.name。如果远程机器是 example.com 且您在该其机器中的用户名为
john,请输入 ssh john@example.com。
mount -o remount file-system 命令会重新挂载命名的文件系统。例如:要重新挂载
/home 文件系统,则命令为 mount -o remount /home。
要查看目前安装的软件包版本,请使用 rpm -q package 命令。它会返回以下结果
:package-version-release。
请注意以上文字中的粗斜体字 — username、domain.name、file-system、package、version 和
release。无论您输入文本或者运行一个命令,还是该系统显示的文本,每个字都是一个占位符。
不考虑工作中显示标题的标准用法,斜体表示第一次使用某个新且重要的用语。例如:
Publican 是一个 DocBook 发布系统。
4.2. 抬升式引用约定
终端输出和源代码列表要与周围文本明显分开。
将发送到终端的输出设定为 Mono-spaced Roman 并显示为:
books Desktop documentation drafts mss photos stuff svn
books_tests Desktop1 downloads images notes scripts svgs
源码列表也设为 Mono-spaced Roman,但添加下面突出的语法:
package org.jboss.book.jca.ex1;
import javax.naming.InitialContext;
public class ExClient
{
public static void main(String args[])
throws Exception
{
InitialContext iniCtx = new InitialContext();
Object ref = iniCtx.lookup("EchoBean");
EchoHome home = (EchoHome) ref;
Echo echo = home.create();
System.out.println("Created Echo");
System.out.println("Echo.echo('Hello') = " + echo.echo("Hello"));
}
}
4.3. 备注及警告
最后,我们使用三种视觉形式来突出那些可能被忽视的信息。
vii
前言
备注
备注是对手头任务的提示、捷径或者备选的解决方法。忽略提示不会造成负面后果,但您可能会错
过一个更省事的诀窍。
重要
重要框中的内容是那些容易错过的事情:配置更改只可用于当前会话,或者在应用更新前要重启的
服务。忽略‘重要’框中的内容不会造成数据丢失但可能会让您抓狂。
警告
警告是不应被忽略的。忽略警告信息很可能导致数据丢失。
viii