Linux下挂载iSCSI的详细教程与配置

需积分: 7 2 下载量 65 浏览量 更新于2024-09-12 收藏 30KB DOC 举报
在Linux操作系统下挂载iSCSI(Internet Small Computer System Interface)是一种常见的网络存储解决方案,它允许服务器通过网络连接访问远程存储设备。本文档详细介绍了在Linux环境下挂载iSCSI的步骤和配置方法。 首先,确保系统上已安装多路径软件,如UltraPath,这有助于提高数据传输的可靠性。可以通过运行`rpm -Uvh`命令安装,例如`#rpm -Uvh UltraPath-5.01.010.suse11_sp1.x86_64.default.rpm`,这将安装并启用多路径支持。 接着,检查系统是否已安装iSCSI启动器。如果没有,需要从SuSE10 SP2系统的第一张安装盘的`\suse\i586`目录下找到`open-iscsi-2.0.707-0.44.i586.rpm`,使用`rpm -ivh`命令安装,即`rpm -ivh open-iscsi-2.0.707-0.44.i586.rpm`。 安装完成后,启动iscsi服务,执行`/etc/init.d/open-iscsi start`。然后,使用`iscsiadm -m discovery -tst -portal targetip`命令来发现存储设备的业务IP(targetip),比如`iscsiadm -m discovery -tst -p 192.168.4.104`。接着,通过`iscsiadm -m node -p targetip -l`来注册目标器,如`iscsiadm -m node -p 192.168.4.104 -l`。 为了实现iSCSI的自动启动,首先检查当前的启动状态,使用`chkconfig --list | grep iscsi`。默认情况下,iSCSI服务可能不会开机自启动。可以使用`chkconfig iscsi on`将服务设置为在运行级别2、3、4和5下启动,即`chkconfig iscsi on --level 235`。这样,每次系统重启时,iSCSI服务会自动运行。 在配置文件`/etc/iscsid.conf`中,将`node.startup`属性设置为`automatic`以实现自动登录目标器,而不是手动登录。需要注意的是,如果需要注销目标器,可以使用`iscsiadm -m node -p targetip -u`,其中`targetip`是目标器的IP地址。 为了在需要时进行CHAP(Challenge Handshake Authentication Protocol)认证,需要在`/etc/iscsi/iscsid.conf`中添加相应的CHAP账户和密码,尽管通常情况下默认情况下无需进行此步骤。 最后,通过执行`fdisk -l`命令,确保在系统重启后能够自动扫描到与主机关联的LUN(Logical Unit Number,逻辑单元号),从而快速挂载iSCSI存储。 挂载iSCSI在Linux中涉及软件安装、服务管理、目标器发现与注册、自动启动配置以及可能的认证设置,这些都是确保Linux系统能够有效连接和利用远程存储的关键步骤。