`
- 浏览:
54589 次
- 性别:
- 来自:
北京
-
Ubuntu 中 iSCSI Target 和 Initiator 的使用
如何在 Ubuntu 中使用 ISCSI ?且听我详细道来。
- 配置 Ubuntu 作为 ISCSI Target
在开始前,还是先更新一下系统吧:
# apt-get update
# apt-get upgrade
(1) 安装 target
# apt-get install iscsitarget iscsitarget-source iscsitarget-dkms
资料上说,如果不安装后两个软件,在重启target的时候会报错。为了减少麻烦,还是老老实实都装上吧。
(2) 修改 ISCSI Target 服务配置文件
# vi /etc/default/iscsitarget
ISCSITARGET_ENABLE=true
(3) 为 Target 准备存储
如果想用分区或者磁盘作为 Target,可以略过这一步;如果想用文件作为 Target,则可按照下面的示例来进行:
# dd if=/dev/zero of=/var/lun1.bin count=0 obs=1 seek=50G
上述命令在 /var 目录下创建了一个名为 lun1.bin,大小为 50G 的文件。
(4) 修改 ISCSI Target 设备配置文件
# vi /etc/iet/ietd.conf
在文件的末尾添加如下信息:
Target iqn.2012-12.local.mynet:storage.lun1
Lun 1 Path=/var/lun1.bin,Type=fileio,ScsiId=lun1,ScsiSN=lun1
第一行 Target 之后的内容可以任意修改,不过最好保持例子中的格式;第二行在该 Target 上创建了一个 LUN,序号为 1。
当然,如果不想使用文件,也可以使用磁盘分区,只需修改 Path 属性即可:Path=/dev/sdd1
(5) 重启 ISCSI Target
# service iscsitarget restart
如何使用 ISCSI Target 呢?这正是下一节要说的。
- 配置 Ubuntu 作为 ISCSI Initiator
当然,首先也要更新系统,和前面的步骤一样,这里就不啰嗦了。
(1) 安装 open-iscsi
# apt-get install open-iscsi open-iscsi-utils
(2) 配置 open-iscsi
本文示例的 ISCSI Target 配置信息如下:
ISCSI Server IP | 192.168.1.100 |
ISCSI username | vivek |
ISCSI password | yHni3Oq9wYzamS |
如果 ISCSI Target Server 需要用户名密码,则需要在 /etc/iscsi/iscsid.conf 中进行配置,配置选项如下:
node.session.auth.username = vivek
node.session.auth.password = yHni3Oq9wYzamS
discovery.sendtargets.auth.username = vivek
discovery.sendtargets.auth.password = yHni3Oq9wYzamS
其中,两组用户名和密码均为 Target Server 设定的用户名和密码。
修改完成后,需要重启 open-iscsi 服务:
# service open-iscsi restart
(3) 发现 Target
# iscsiadm -m discovery -t sendtargets -p 192.168.1.100
示例输出如下:
192.168.1.100:3260,1 iqn.2012-12.com.example:iscsi.vm0.c43030
这里,3260 是 Target Server 的默认端口,所以在上面的命令中没有指定。如果使用其他端口,则需要用 # -p ip:port 的形式显示指定。
(3) 使用 Target
# iscsiadm -m node --targetname iqn.2012-12.com.example:iscsi.vm0.c43030 -p 192.168.1.100 --login
示例输出如下:
Logging in to [iface: default, target: iqn.2012-12.com.example:iscsi.vm0.c43030, portal: 192.168.1.1,3260]
Login to [iface: default, target: iqn.2012-12.com.example:iscsi.vm0.c43030, portal: 192.168.1.1,3260]: successful
登陆成功后,可以在 /var/log/messages 中看到如下消息:
# tail -f /var/log/messages
示例输出如下:
Jul 2 12:54:04 vivek-laptop kernel: [ 4418.610787] scsi6 : iSCSI Initiator over TCP/IP
Jul 2 12:54:05 vivek-laptop kernel: [ 4419.649208] scsi 6:0:0:0: Direct-Access QNAP iSCSI Storage 3.1 PQ: 0 ANSI: 5
Jul 2 12:54:05 vivek-laptop kernel: [ 4419.649670] sd 6:0:0:0: Attached scsi generic sg3 type 0
Jul 2 12:54:05 vivek-laptop kernel: [ 4419.650531] sd 6:0:0:0: [sdc] 41943040 512-byte logical blocks: (21.4 GB/20.0 GiB)
Jul 2 12:54:05 vivek-laptop kernel: [ 4419.651889] sd 6:0:0:0: [sdc] Write Protect is off
Jul 2 12:54:05 vivek-laptop kernel: [ 4419.652643] sd 6:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
Jul 2 12:54:05 vivek-laptop kernel: [ 4419.654620] sdc: unknown partition table
Jul 2 12:54:05 vivek-laptop kernel: [ 4419.692364] sd 6:0:0:0: [sdc] Attached SCSI disk /dev/sdc is new block level device.
说明 /dev/sdc 已经作为一个新的块设备被添加到系统中了,该设备使用的就是服务器上的 ISCSI Target。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
windows(x86&x64) & linux iSCSI Target和iSCSI Initiator程序及说明 1、此文件包为重新打包的资源,其中包含了此前csdn的资源的较新的版本; 2、本文件打包后签署有我个人的专用数字签名,见到数字签名基本可以...
iSCSI Target就是这个架构中的服务端,它模拟了SCSI设备并响应来自客户端(iSCSI Initiator)的SCSI命令。 在"Microsoft iSCSI Software Initiator-2.08-build3825-x86fre.exe"这个文件中,我们看到的是微软提供的...
iscsitarget的使用不仅限于实验环境,它也可以在生产环境中提供灵活且成本效益高的存储解决方案。通过深入理解和熟练运用这些知识点,你可以充分利用iscsitarget For Windows Server 2008 R2来满足各种存储需求。
总的来说,iscsitarget_public_X64.rar提供的软件和描述中提到的技术是构建基于iSCSI的故障转移群集的关键组成部分,这对于需要高可用性和灾难恢复策略的企业来说非常重要。通过正确配置和使用,企业可以以较低的...
Windows iSCSI Initiator是一款由微软开发的软件,用于在Windows操作系统上实现iSCSI(Internet Small Computer System ...在安装过程中,遵循提示完成安装,并在完成后按照上述步骤配置和使用iSCSI Initiator。
iscsi target 安装包--适用于rhel/centos 7系统
iscsi-initiator-utils-6.2.0.873-2.el6.x86_64.rpm
iSCSI服务器的角色是在网络中提供存储服务,允许其他iSCSI发起端(initiator)设备,如服务器或工作站,通过iSCSI协议来访问和使用其存储资源。这在构建服务器集群、应用集群、服务器共享存储、NAS网络附加存储以及...
iSCSI发起程序,附件中包括32位和64位程序,根据系统不同进行选择。 Install Instructions Initiator-2.08-build3825-ia64fre.exe Initiator-2.08-build3825-x64fre.exe Initiator-2.08-build3825-x86fre.exe
在Linux系统中,iSCSI Initiator被用来连接到iSCSI Target,从而将远程存储设备虚拟化为本地硬盘。 在CentOS 5中,iSCSI Initiator的安装可以通过包管理工具yum轻松完成。执行`yum -y install iscsi-initiator-...
Ubuntu系统如何使用iSCSI连接到HP MSA2050存储的相关知识点如下: 1. HP MSA2050存储基础操作:首先,我们需要对HP MSA2050存储进行基本配置。包括给存储设备的连接端口配置IP地址,使其和服务器处于同一网络网段内...
1. ISCSI Target与Initiator:ISCSI Target是存储设备的提供者,它响应来自ISCSI Initiator的请求,允许远程主机通过网络访问存储。Initiator则是发起存储请求的一方,通常是服务器或工作站。 2. 用户态与内核态:...
iscsitarget-0.4.17是这个项目的一个版本,以其强大的功能和简易的使用性受到了广泛的赞誉。 iscsitarget-0.4.17主要特性: 1. **广泛的设备支持**:iscsitarget-0.4.17支持多种常见的块设备,如硬盘、SSD、SCSI...
Windonws下 Microsoft iSCSI Software Initiator Version 2.08 Initiator-2.08-build3825-x64fre.exe Initiator-2.08-build3825-x86fre.exe Linux下 open-iscsi-2.0-873.tar
搭建共享存储,其中工具iscsitarget.msi在iso X64中
3.2 在配置界面中选择“Discovery”选项卡,点击“Add”按钮输入磁盘阵列的IP地址和端口号,以便iSCSI initiator能发现目标存储设备。 3.3 在“Targets”选项卡中,可看到所有发现的目标磁盘卷。如果没有显示,可以...
Microsoft iSCSI Software Target 3.3 我装在我的08 R2上可以用的。 如果需要多台机器访问,就需要在“iSCSI发起程序”里把需要访问的IP地址填上就行了! iSCSTarget x64 iscsitarget_public.msi 6.1MB ...
Ubuntu使用iscsi方法,直接记事本打开即可。
Microsoft iSCSI Initiator的最新版本为2.08版,提供了针对不同处理器架构的下载链接,包括IA64、X64和X86版本的免费iSCSI Initiator软件。此外,还提供了版本发布说明(Release Notes)、用户指南(User's Guide ...