Users Guide

Linux 中的 LUN 支持
管理员可以在 /proc/scsi/scsi 中检查来验证是否检测到磁带机。当前版本的 Linux 可能不扫描每一个设备的逻辑存储单元 (LUN) ID。这可能导致系统不能识别一些 PowerVault 设备或
者不能在 /proc/scsi/scsi 输出中列出一些设备。管理员可以按如下步骤启用对这种设备的支持。
1. 输入 cat/proc/scsi/scsi。将出现如下输出:
Attached devices(连接的设备):
Host(主机): scsi3 Channel(通道): 00 Id(标识号): 00 Lun: 00
Vendo(厂商)r:IBMModel(型号): ULTRIUM4Rev(版本): xxxx
Type(类型):Sequential-Access(顺序存取)ANSI SCSI revisionSCSI 版本): 04
2. 找出将配置设备的主机适配器、通道号、目标标识号和第一个 LUN LUN 号。在本例中,Certance Ultrium 2PowerVault 124T 内的一个磁带机)出现在地址或者连接点
3 0 0 0 也就是主机适配器 3、通道号 0、标识号 0LUN 0PowerVault 124T 的磁带机总是位于 LUN 0,机械手总是位于 LUN 1
3. 为每一个需要 Linux 发现的 LUN 发一条如下命令:
echo "scsi-add-single-device H C I L">/proc/scsi/scsi
H C I L 2 中所述的连接点。因此,对于配置在 LUN 1 PowerVault 124T 机械手,输入:
echo "scsi-add-single-device 3 0 0 1">/proc/scsi/scsi
echo 命令将强制扫描一个给定连接点的所有设备。
4. 再次输入 cat /proc/scsi/scsi 来确认系统现在列出所有设备。将出现如下输出:
Attached devices(连接的设备):
Host(主机): scsi3 Channel(通道): 00 Id(标识号): 00 Lun: 00
Vendo(厂商)r:IBMModel(型号): ULTRIUM4Rev(版本): xxxx
Type(类型):Sequential-Access(顺序存取)ANSI SCSI revisionSCSI 版本): 04
Attached devices(连接的设备):
Host(主机): scsi3 Channel(通道): 00 Id(标识号): 00 Lun: 01
Vendor(厂家):DELL Model(型号): PV-124TRev(版本): Vxx
Type(类型):Sequential-Access(顺序存取)ANSI SCSI revisionANSI SCSI 版本): 04
设备信息不是永存的,每次系统启动时都必须创建,因此管理员必须在 Linux 引导脚本中加入这种 echo 命令。/etc/rc.local 是可用于保存这种命令的一个示例文件。注意,在一个
服务器或存储区域网 (SAN) 内配置更多设备可能会导致设备重新排序,因此管理员必须修改这些命令。
启用 LUN 支持的另一个方法是,重新编译内核并在控制器驱动程序中启用 LUN 扫描。不过,这种方法需要掌握深入的 Linux 知识,这里不予介绍。另一方面,这种方法将使服务器启动后
总是能发现这些设备而不需要任何手动操作。
返回目录页
注: 每次服务器启动时都必须执行这个步骤。还有,如果备份应用程序服务正在运行(例如,操作系统载入时自动启动),必须在上述步骤执行之前禁用这种服
务,步骤执行完毕后再启用。