Linux环境下iscsi initiator的应用

来源:互联网 发布:梦龙软件视频教程 编辑:程序博客网 时间:2024/05/16 07:53

本文描述在Linux环境,使用iscsi initiator连接到mhVTL通过tgt映射出来的SCSI设备。

安装iscsi initiator

# yum install iscsi-initiator-utils查看安装的目录和文件# rpm -q --list iscsi-initiator-utils/etc/NetworkManager/etc/NetworkManager/dispatcher.d/etc/NetworkManager/dispatcher.d/04-iscsi/etc/iscsi/etc/iscsi/iscsid.conf/etc/logrotate.d/iscsiuiolog/etc/rc.d/init.d/iscsi/etc/rc.d/init.d/iscsid/sbin/brcm_iscsiuio/sbin/iscsi-iname/sbin/iscsiadm/sbin/iscsid/sbin/iscsistart/sbin/iscsiuio/usr/lib64/libiscsi.so.0/usr/lib64/python2.6/site-packages/libiscsimodule.so/usr/share/doc/iscsi-initiator-utils-6.2.0.873/usr/share/doc/iscsi-initiator-utils-6.2.0.873/README/usr/share/man/man8/iscsi-iname.8.gz/usr/share/man/man8/iscsiadm.8.gz/usr/share/man/man8/iscsid.8.gz/usr/share/man/man8/iscsistart.8.gz/usr/share/man/man8/iscsiuio.8.gz/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

/sbin/iscsid, /sbin/iscsiadm分别是守护进程和管理工具

/etc/iscsi/iscsid.conf是默认的配置文件

查看安装执行脚本# rpm -q --scripts iscsi-initiator-utilspostinstall scriptlet (using /bin/sh):/sbin/ldconfigif [ "$1" -eq "1" ]; then    if [ ! -f /etc/iscsi/initiatorname.iscsi ]; then        echo "InitiatorName=`/sbin/iscsi-iname`" > /etc/iscsi/initiatorname.iscsi    fi    /sbin/chkconfig --add iscsid    /sbin/chkconfig --add iscsifipreuninstall scriptlet (using /bin/sh):if [ "$1" = "0" ]; then    # stop iscsi    /sbin/service iscsi stop > /dev/null 2>&1    # delete service    /sbin/chkconfig --del iscsi    # stop iscsid    /sbin/service iscsid stop > /dev/null 2>&1    # delete service    /sbin/chkconfig --del iscsidfipostuninstall program: /sbin/ldconfig查看已经创建的InitiatorName# cat /etc/iscsi/initiatorname.iscsiInitiatorName=iqn.1994-05.com.redhat:d35740b10e7检查iscsi和iscsid服务在运行级别3和5中随系统的启动而自动启动# chkconfig --list |grep iscsiiscsi           0:off   1:off   2:off   3:on    4:on    5:on    6:offiscsid          0:off   1:off   2:off   3:on    4:on    5:on    6:off

启动服务

通过service iscsi start 和service iscsid start无法启动iscsi和iscsi的服务。
通过iscsiadm查找远程目标SCSI设备的时候,就会启动相应的服务。

# iscsiadm -m discovery -t sendtargets -p 192.168.3.17Starting iscsid:                                           [  OK  ]192.168.3.17:3260,1 iqn.2011-04.com.nia:mhvtl:mhvtl:stgt:1192.168.3.17:3260,1 iqn.2011-04.com.nia:mhvtl:mhvtl:stgt:2# service iscsi statusNo active sessions# service iscsid statusiscsid (pid  1697) is running...

登录远程目标服务器

简单做法

#登录全部扫描到的服务器iscsiadm -m node --login 

登录到某一个远程目标服务器

# iscsiadm --mode node --targetname iqn.2011-04.com.nia:mhvtl:mhvtl:stgt:1 --portal 192.168.3.17 --loginLogging in to [iface: default, target: iqn.2011-04.com.nia:mhvtl:mhvtl:stgt:1, portal: 192.168.3.17,3260] (multiple)Login to [iface: default, target: iqn.2011-04.com.nia:mhvtl:mhvtl:stgt:1, portal: 192.168.3.17,3260] successful.

操作虚拟带库

# yum install lsscsi mtx mt-st查看SCSI设备# lsscsi -g[1:0:0:0]    cd/dvd  NECVMWar VMware IDE CDR10 1.00  /dev/sr0   /dev/sg0[2:0:0:0]    disk    VMware   Virtual disk     1.0   /dev/sda   /dev/sg1[3:0:0:0]    storage IET      Controller       0001  -         /dev/sg2[3:0:0:1]    mediumx STK      L700             0105  /dev/sch0  /dev/sg3[3:0:0:2]    tape    IBM      ULT3580-TD5      0105  /dev/st0   /dev/sg4[3:0:0:3]    tape    IBM      ULT3580-TD5      0105  /dev/st1   /dev/sg5[3:0:0:4]    tape    IBM      ULT3580-TD4      0105  /dev/st2   /dev/sg6[3:0:0:5]    tape    IBM      ULT3580-TD4      0105  /dev/st3   /dev/sg7查看机械臂状态# mtx -f /dev/sg3 status  Storage Changer /dev/sg3:4 Drives, 43 Slots ( 4 Import/Export )Data Transfer Element 0:EmptyData Transfer Element 1:EmptyData Transfer Element 2:EmptyData Transfer Element 3:Empty  Storage Element 1:Full :VolumeTag=E01001L4                              Storage Element 2:Full :VolumeTag=E01002L4                              Storage Element 3:Full :VolumeTag=E01003L4                              Storage Element 4:Full :VolumeTag=E01004L4                              Storage Element 5:Full :VolumeTag=E01005L4                              Storage Element 6:Full :VolumeTag=E01006L4                              Storage Element 7:Full :VolumeTag=E01007L4                              Storage Element 8:Full :VolumeTag=E01008L4                              Storage Element 9:Full :VolumeTag=E01009L4                              Storage Element 10:Full :VolumeTag=E01010L4                              Storage Element 11:Full :VolumeTag=E01011L4                              Storage Element 12:Full :VolumeTag=E01012L4......装载磁带,将Slot 1里面的磁盘放到驱动0上# mtx -f /dev/sg3 load 1 0Loading media from Storage Element 1 into drive 0...done再次查看机械臂状态,驱动0上已经有了虚拟磁带# mtx -f /dev/sg3 status  Storage Changer /dev/sg3:4 Drives, 43 Slots ( 4 Import/Export )Data Transfer Element 0:Full (Storage Element 1 Loaded):VolumeTag = E01001L4                            Data Transfer Element 1:EmptyData Transfer Element 2:EmptyData Transfer Element 3:Empty  Storage Element 1:Empty  Storage Element 2:Full :VolumeTag=E01002L4......查看磁带驱动状态# mt -f /dev/st0 statusSCSI 2 tape drive:File number=-1, block number=-1, partition=0.Tape block size 0 bytes. Density code 0x46 (LTO-4).Soft error count since last status=0General status bits on (1010000): ONLINE IM_REP_EN在磁带上写入数据# tar -cvf /dev/st0 install.log # 使用cvf参数将覆盖磁带上的已有文件install.log# tar -rvf /dev/st0 xxx.tar.gz # 使用rvf参数将不覆盖前边的内容xxx.tar.gz查看写入磁带的数据# tar -tvf /dev/st0-rw-r--r-- root/root      9562 2015-08-24 22:13 install.log-rw-r--r-- root/root     10240 2015-08-25 22:00 xxx.tar.gz恢复数据到某个目录# mkdir restore# cd restore/# tar -xvf /dev/st0install.log xxx.tar.gz# ls -lrttotal 24-rw-r--r-- 1 root root  9562 Aug 24 22:13 install.log-rw-r--r-- 1 root root 10240 Aug 25 22:00 xxx.tar.gz弹出磁带# mt -f /dev/st0 offline将磁带从驱动器拔出放入插槽# mtx -f /dev/sg3 unload 1 0Unloading drive 0 into Storage Element 1...done
0 0
原创粉丝点击