Fedora下配置iSCSI目标与发起器指南

需积分: 15 6 下载量 187 浏览量 更新于2024-12-24 收藏 56KB DOC 举报
“Linux环境下搭建iSCSI存储网络” 在Linux系统中,特别是Fedora发行版,搭建iSCSI(Internet Small Computer System Interface)可以实现存储区域网络(SAN),允许远程iSCSI目标上的存储设备通过普通的以太网线缆被iSCSI发起者(initiator)作为本地硬盘来使用。本指南将详细介绍如何在Fedora 10上配置iSCSI目标(target)和发起者(initiator)。 首先,我们需要两台运行Fedora 10的服务器: 1. server1.example.com(发起者):IP地址192.168.0.100 2. server2.example.com(目标):IP地址192.168.0.101 在设置iSCSI目标(server2)时,我们首先要在服务器上安装必要的软件包。由于这些包只在RPM Fusion仓库中提供,所以我们需要先启用这个仓库: ```bash sudo rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm ``` 然后,我们可以安装iSCSI目标服务的相关软件包,如`tgt`: ```bash sudo yum install tgt ``` 安装完成后,我们需要编辑配置文件 `/etc/tgt/targets.conf` 来定义iSCSI目标。例如,创建一个新的LUN(逻辑单元号)并映射到一个物理磁盘: ```ini <target iqn.2003-01.org.debian:01:server2> backing-store /dev/sdb initiator-group 0 </target> ``` 接着,启动iSCSI目标服务并设置其开机自启: ```bash sudo systemctl start tgt sudo systemctl enable tgt ``` 在设置iSCSI发起者(server1)时,我们需要安装`open-iscsi`软件包: ```bash sudo yum install open-iscsi ``` 接下来,我们需要编辑`/etc/iscsi/initiatorname.iscsi` 文件,设置iSCSI发起者的IQN(初始化器名称): ```ini InitiatorName=iqn.1994-05.com.redhat:server1.example.com ``` 然后,重启iSCSI服务以应用更改: ```bash sudo systemctl restart iscsid ``` 最后,通过`iscsiadm`命令发现并连接到目标: ```bash sudo iscsiadm -m discovery -t st -p 192.168.0.101 sudo iscsiadm -m node --login ``` 成功登录后,可以通过`fdisk -l`或`lsblk`命令查看新挂载的远程硬盘。 请注意,本指南仅供参考,实际操作可能因系统版本和其他环境因素而有所不同。在进行任何重大改动之前,确保备份重要数据,并遵循安全最佳实践。