`

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。
分享到:
评论

相关推荐

    windows&linux iSCSI Target和iSCSI Initiator程序及说明

    windows(x86&x64) & linux iSCSI Target和iSCSI Initiator程序及说明 1、此文件包为重新打包的资源,其中包含了此前csdn的资源的较新的版本; 2、本文件打包后签署有我个人的专用数字签名,见到数字签名基本可以...

    iSCSI Target

    iSCSI Target就是这个架构中的服务端,它模拟了SCSI设备并响应来自客户端(iSCSI Initiator)的SCSI命令。 在"Microsoft iSCSI Software Initiator-2.08-build3825-x86fre.exe"这个文件中,我们看到的是微软提供的...

    iSCSI存储模拟 iscsitarget For Windows Server 2008 R2

    iscsitarget的使用不仅限于实验环境,它也可以在生产环境中提供灵活且成本效益高的存储解决方案。通过深入理解和熟练运用这些知识点,你可以充分利用iscsitarget For Windows Server 2008 R2来满足各种存储需求。

    Windows ISCSI Initiator下载

    Windows iSCSI Initiator是一款由微软开发的软件,用于在Windows操作系统上实现iSCSI(Internet Small Computer System ...在安装过程中,遵循提示完成安装,并在完成后按照上述步骤配置和使用iSCSI Initiator。

    iscsitarget_public_X64.rar

    总的来说,iscsitarget_public_X64.rar提供的软件和描述中提到的技术是构建基于iSCSI的故障转移群集的关键组成部分,这对于需要高可用性和灾难恢复策略的企业来说非常重要。通过正确配置和使用,企业可以以较低的...

    iscsi target 安装包

    iscsi target 安装包--适用于rhel/centos 7系统

    iscsi_initiator安装包

    iscsi-initiator-utils-6.2.0.873-2.el6.x86_64.rpm

    iscsi_target_3.3.rar

    iSCSI服务器的角色是在网络中提供存储服务,允许其他iSCSI发起端(initiator)设备,如服务器或工作站,通过iSCSI协议来访问和使用其存储资源。这在构建服务器集群、应用集群、服务器共享存储、NAS网络附加存储以及...

    Microsoft iSCSI Software Initiator Version 2.08

    iSCSI发起程序,附件中包括32位和64位程序,根据系统不同进行选择。 Install Instructions Initiator-2.08-build3825-ia64fre.exe Initiator-2.08-build3825-x64fre.exe Initiator-2.08-build3825-x86fre.exe

    iSCSI Initiator的安装

    在Linux系统中,iSCSI Initiator被用来连接到iSCSI Target,从而将远程存储设备虚拟化为本地硬盘。 在CentOS 5中,iSCSI Initiator的安装可以通过包管理工具yum轻松完成。执行`yum -y install iscsi-initiator-...

    ubuntu使用iscsi连接HP MSA2050存储

    Ubuntu系统如何使用iSCSI连接到HP MSA2050存储的相关知识点如下: 1. HP MSA2050存储基础操作:首先,我们需要对HP MSA2050存储进行基本配置。包括给存储设备的连接端口配置IP地址,使其和服务器处于同一网络网段内...

    微软iSCSI_initiator的安装和配置步骤

    3.2 在配置界面中选择“Discovery”选项卡,点击“Add”按钮输入磁盘阵列的IP地址和端口号,以便iSCSI initiator能发现目标存储设备。 3.3 在“Targets”选项卡中,可看到所有发现的目标磁盘卷。如果没有显示,可以...

    iscsi target的用户态实现

    1. ISCSI Target与Initiator:ISCSI Target是存储设备的提供者,它响应来自ISCSI Initiator的请求,允许远程主机通过网络访问存储。Initiator则是发起存储请求的一方,通常是服务器或工作站。 2. 用户态与内核态:...

    iscsitarget-0.4.17

    iscsitarget-0.4.17是这个项目的一个版本,以其强大的功能和简易的使用性受到了广泛的赞誉。 iscsitarget-0.4.17主要特性: 1. **广泛的设备支持**:iscsitarget-0.4.17支持多种常见的块设备,如硬盘、SSD、SCSI...

    iscsitarget.msi

    搭建共享存储,其中工具iscsitarget.msi在iso X64中

    iSCSI Initiator2.08/ Open-iSCSI

    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

    Microsoft iSCSI Software Target 3.3 英文版

    Microsoft iSCSI Software Target 3.3 我装在我的08 R2上可以用的。 如果需要多台机器访问,就需要在“iSCSI发起程序”里把需要访问的IP地址填上就行了! iSCSTarget x64 iscsitarget_public.msi 6.1MB ...

    Ubuntu使用iscsi方法

    Ubuntu使用iscsi方法,直接记事本打开即可。

    MicrosoftiSCSIInitiator软件配置指南

    Microsoft iSCSI Initiator的最新版本为2.08版,提供了针对不同处理器架构的下载链接,包括IA64、X64和X86版本的免费iSCSI Initiator软件。此外,还提供了版本发布说明(Release Notes)、用户指南(User's Guide ...

Global site tag (gtag.js) - Google Analytics