跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris 11.1 管理:SAN 配置和多路径 Oracle Solaris 11.1 Information Library (简体中文) |
/etc/devlink.tab 文件被称为缺省的设备表文件。它指定了 devfsadm 用来在 /dev 目录中创建链接的规则。此文件不包含任何磁带的条目,因为 devfsadm 已经能够为磁带驱动器创建链接,但可以添加规则,以修改创建磁带链接的缺省行为。有关更多信息,请参见 devlinks(1M)。
对于 Oracle Solaris OS 可发现但 devlink 文件中未指定的任何磁带驱动器,devfsadm 会自动指定一个从 0 开始的次要节点号。这些次要节点号可能与 /etc/devlink.tab 中手动指定的任何较低编号相冲突,所以请务必指定足够大的编号以避免发生冲突。
这种方法容易导致 /dev/rmt 中出现重复的链接。在 /etc/devlink.tab 中指定条目之前搜索到的任何磁带都已自动创建了链接。在添加了条目并运行 devfsadm 时,原始链接继续驻留在 /dev/rmt 中,导致出现重复的链接。要删除 /dev/rmt 中的原始链接,请先运行 rm /dev/rmt/* 命令,之后再运行 devfsadm。
这种方法不能用于连接到多个 HBA 端口的多端口磁带驱动器。如果多个 HBA 端口都连接到相同的磁带 LUN,系统会检测到两个而不是一个磁带驱动器。prtconf 输出中最后显示的磁带驱动器会获得 /etc/devlink.tab 生成的链接。
以下示例显示了 devlink.tab 文件中一个样例磁带条目。
type=ddi_byte:tape;addr=PWWN,LUN-number; rmt/rmt-number\M0
按照 /dev/rmt/ N 更改 rmt #。然后更改 PWWN 和 LUN 以与所需磁带设备相匹配。如下所示,通过在现有的 /dev/rmt/ 链接上运行 ls -l 命令,您可以获得此值。
# ls -l /dev/rmt/4 lrwxrwxrwx 1 root root 69 Oct 6 14:57 /dev/rmt/4 -> ../../devices/pci@1f,700000/SUNW,qlc@2/fp@0,0/st@w5005076300617717,0:
例如,如果您希望 /dev/rmt/ 编号为 40,可在 /etc/devlink.tab 中创建一个如下例所示的条目:
# type=ddi_byte:tape;addr=w5005076300617717,0; rmt/40\M0
然后可以将此行添加到 SAN 上每台将使用此驱动器的 Solaris 服务器的 devlink 文件中,这样它便能始终显示为次要编号 40。
如果 devfsadm 以前已搜索到了设备,您必须通过在现有链接上运行 ls -l 命令来确定设备地址。
注 - 如上所述,请务必指定 /dev/rmt/ N 编号以避免与任何自动配置的设备发生冲突。
此命令除了自动为任何未指定的设备创建链接外,还会根据 /etc/devlink.tab 中的条目创建新链接。