快速业务通道

iSCSI的配置(target/initiator)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-22

  1.Target端的配置

  target端即磁盘阵列或其他装有磁盘的主机.通过iscsitarget工具将磁盘空间映射到网络上,initiator端就可以寻找发现并使用该磁盘.

  注意,一个target主机上可以映射多个target到网络上,即可以映射多个块设备到网络上.

  1)软件包

  iscsitarget

  可以从http://sourceforge.net/projects/iscsitarget/files/下载最新版本.

  2)编译安装

  很简单,解包,编译,安装就可以.

  tar zxvf iscsitarget-1.4.19.tar.gz

  cd iscsitarget-1.4.19/

  make

  make install

  该包会将iscsitarget需要的内核模块,用户层工具,服务启动脚本,配置文件,man手册等安装到系统中

  包括:

  iscsi_trgt.ko 内核模块

  ietd iscsitarget的守护进程

  ietadm iscsitarget的用户层管理工具

  /etc/init.d/iscsi-target iscsitarget的启动脚本

  /etc/ietd.conf iscsitarget的配置文件

  /etc/initiators.allow 控制initiator对target的访问权限.

  /etc/initiators.deny 控制initiator对target的访问权限.

  /etc/iet/targets.allow 控制不同target的被访问权限.

  3)配置/etc/ietd.conf

  Target iqn.2001-04.com.example:storage.disk2.sys1.xyz

  Lun 0 Path=/dev/sda1,Type=fileio

  Alias lun0

  大致说明:

  Target iqn.2001-04.com.example:storage.disk2.sys1.xyz 表示该ISCSI Target 的命名,命名在同一子网内应该是唯一的,标准命名方式为:

  "Target " target名字 (格式如下: iqn.yyyy-mm.<reversed domain name>[:identifier] )

  “Lun 0 Path=/dev/sda1”表示块设备号为0,映射的磁盘为/dev/sda1.

  本次配置中 Type 的设定为"fileio",我主要用来对一个磁盘进行存储共享.

  当然也可以针对需要设置为: "file" or "LVM".

  除此之外还有很多其他参数可以设置,具体参考:

  http://manpages.ubuntu.com/manpages/hardy/man5/ietd.conf.5.html

  4)启动iscsitarget

  /etc/init.d/iscsi-target start

  2.inititor端配置

  1)软件包 拥有帝国一切,皆有可能。欢迎访问phome.net

  源码包是open-iscsi,经过rpm包封装后,名字是iscsi-initiator-utils.

  2)主要安装了下面一些文件

  /etc/iscsi/iscsid.conf

  /etc/rc.d/init.d/iscsi

  /etc/rc.d/init.d/iscsid

  /sbin/iscsi-iname

  /sbin/iscsiadm

  /sbin/iscsid

  /sbin/iscsistart

  /var/lib/iscsi

  /var/lib/iscsi/ifaces

  /var/lib/iscsi/isns

  /var/lib/iscsi/nodes

  /var/lib/iscsi/send_targets

  /var/lib/iscsi/slp

  /var/lib/iscsi/static

  /var/lock/iscsi

  3)连接target

  要保证iscsid守护进程启动,否测iscsiadm的一系列操作都会失败:

  /etc/init.d/iscsid start

  发现target:

  iscsiadm -m discovery -t sendtargets -p <iSCSI target ip>:<port>

  默认情况下<port>是3260,除非你有特殊的设置.

  与target建立连接:

  iscsiadm -m node -T <target-name> -p <ip-address>:<port> --login

  此处target-name为上一步发现target时的获得的.

  此时通过fdisk -l就可以看到映射过来的磁盘,该磁盘可以像使用本地磁盘一样进行格式化,分区等操作.

  可以通过以下命令实验:

  fdisk /dev/sdc

  mkfs.ext3 /dev/sdc1

  mount /dev/sdc1 /mnt

  dd if=/dev/zero of=100M.img bs=1M count=100

  3.target和initiator间使用CHAP验证.

  CHAP验证有两种,一

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号