iSCSI安装配置

SCSI:Small Computer System Interface
	SCSI是一种I/O技术
	SCSI规范了一种并行的I/O总线和相关的协议
	SCSI的数据传输是以块的方式进行的

SCSI的特点:
    设备无关性
    多设备并行
    高带宽
    低系统开销
    
SCSI总线是SCSI设备之间传输数据的通路(又称为SCSI通道)
    
安装iSCSI需要在服务器端和客户端分别安装scsi-target-utils和iscsi-initiator-utils
下载源码:
iSCSI Target: scsi-target-utils
    端口:3260
    客户端认正方式:
    1、基于IP
    2、基于用户,CHAP
iSCSI Initiator: iscsi-initiator-utils
    open-iscsi
    不支持discovery认证;
    如果使用基于用户的认证,必须首先开放基于IP的认证;
    
scsi-target-utils主要的文件:
    /etc/tgt/targets.conf:主配置文件,设置共享磁盘的格式与那几块
    /usr/sbin/tgt-admin:在线查询、删除等功能的设置工具
    /usr/sbin/tgt-setup-lun:建立target以及设置共享磁盘与可用客户端工具
    /usr/sbin/tgtadm:手动管理的管理员工具
    /usr/sbin/tgtd:主要提供iSCSI target服务主进程
    /usr/sbin/tgtimg:搭建预计共享的映像文件设备的工具(以映像文件为仿真磁盘)
iscsi-initiator-utils主要的文件:
    /etc/iscsi/iscsid.conf:主配置文件,用于连接iSCSI target
    /sbin/iscsid:启动iSCSI initiator的主要服务进程
    /sbin/iscsiadm:用来管理iSCSI initiator的主要设置程序
    /etc/init.d/iscsid:让本机模拟成为iSCSI initiator主要服务
    /etc/init.d/iscsi:在本机成为iSCSI initiator后,启动服务,登录iSCSI target。
    /sbin/iscsi-iname:自动生成initiatorName(-p:指定前缀,保存在/etc/iscsi/initiator.iscsi中)
    /var/lib/iscsi目录
    /var/lib/iscsi/ifaces:各网卡接口
    /var/lib/iscsi/send_targets目录:生成一个或多个以iSCSI存储服务器的IP和端口命名的文件夹
    /var/lib/iscsi/nodes目录:一个或多个以iSCSI服务器上的target名命名的文件夹,下有iSCSI protal IP,端口号的配置文件参数,登录target的参数,由/etc/iscsi/iscsi.conf继承		

tgtadm模式化的命令
    --mode
        常用模式:target、logicalunit、account
            target --op
                new、delete、show、update、bind、unbind
            logicalunit --op
                new、delete
            account --op
            	new、delete、bind、unbind
            
            --lld, -L
            --tid, -t
            --lun, -l
            --backing-store <path>, -b
            --initiator-address <address>, -I
            -T, --targetname <targetname>
            
   targetname: 
   	iqn.yyyy-mm.<reversed domain name>[:identifier]
   	iqn.2013-05.com.chen:tstore.disk1
   
iscsiadm模式化的命令
	-m {discovery|node|session|iface}
	    discovery: 发现某服务器是否有target输出,以及输出了哪些target;
	    node: 管理跟某target的关联关系;
	    session: 会话管理
	    iface: 接口管理
	    iscsiadm -m discovery [ -d debug_level ] [ -P printlevel ] [ -I iface -t type -p ip:port [ -l ] ] 
	    -d: 0-8 调试级别
	    -P:显示信息
	    -I: 通过哪个接口向外输出
	    -t type: SendTargets(st), SLP, and iSNS
	    -p: IP:port
	    
	    iscsiadm -m discovery -d 2 -t st -p 172.16.100.100
	    
	    iscsiadm -m node  [ -d debug_level ]  [ -L all,manual,automatic ] | [ -U all,manual,automatic ] 	iscsiadm -m node  [ -d debug_level ]  [ [ -T targetname -p ip:port -I ifaceN ] [ -l | -u ] ] [ [ -o  operation  ] [ -n name ] [ -v value ] ]
	    登录:iscsiadm -m node -T TargetName -p IP:Port -l(--login) 
	    登出:iscsiadm -m node -T TargetName -p IP:Port -u(--logout)
	    iscsiadm -m node -o [delete|new|update] -T TargetName 
	    -o delete:删除连接信息(/var/lib/iscsi/node/*)
	    -o update:更新相关数据
	    -o new:增加新的target信息
	    
配置实例:
    server  ip:192.168.163.3
    client   ip:192.168.163.4
在服务器端安装scsi-target-utils
    #yum -y install scsi-target-utils
查看安装的文件:
#rpm -ql scsi-target-utils
/etc/rc.d/init.d/tgtd
/etc/sysconfig/tgtd
/etc/tgt/targets.conf
/usr/sbin/tgt-admin
/usr/sbin/tgt-setup-lun
/usr/sbin/tgtadm
/usr/sbin/tgtd
/usr/sbin/tgtimg
/usr/share/doc/scsi-target-utils-1.0.24
/usr/share/doc/scsi-target-utils-1.0.24/README
/usr/share/doc/scsi-target-utils-1.0.24/README.iscsi
/usr/share/doc/scsi-target-utils-1.0.24/README.iser
/usr/share/doc/scsi-target-utils-1.0.24/README.lu_configuration
/usr/share/doc/scsi-target-utils-1.0.24/README.mmc
/usr/share/man/man5/targets.conf.5.gz
/usr/share/man/man8/tgt-admin.8.gz
/usr/share/man/man8/tgt-setup-lun.8.gz
/usr/share/man/man8/tgtadm.8.gz
在server端创建一个新的分区/dev/sdb1,也可以是映像文件,LVM,本例使用/dev/sdb1
启动服务:
#service tgtd start
通过tgtadm来管理iSCSI target
#tgtadm --lld iscsi --mode target --op new --tid 1 --targetname iqn.2016-10.com.chen:tstore.disk1
#tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 --backing-store /dev/sdb1
查看:
#tgtadm --lld iscsi --mode target --op show
绑定客户端ip为192.168.163.0网段:
#tgtadm --lld iscsi --mode target --op bind --tid 1 --initiator-address 192.168.163.0/24

在client端安装iscsi-initiator-utils:
#yum -y install iscsi-initiator-utils
生成initiatorname:
#echo "InitiatorName=`iscsi-iname -p iqn.2016-10.com.chen`" > /etc/iscsi/initiator.iscsi
启动iscsi服务时,它会先启动iscsid服务:
#service iscsi start
使用iscsiadm命令来管理:
发现server的target输出
#iscsiadm -m discovery -d 2 -t st -p 192.168.163.3
登录target:
#iscsiadm -m node -T iqn.2016-10.com.chen:tstore.disk1 -l
登录后就可以像管理本地磁盘一样管理iSCSI了
时间: 2024-12-14 13:49:27

iSCSI安装配置的相关文章

马哥学习笔记二十五——ISCSI协议,架构及其安装配置

ISCSI监听在tcp/3260端口 iSCSI Target:iscsi-target-utils 客户端认正方式: 1.基于IP 2.基于用户,CHAP tgtadm:命令行工具,模式化命令 --mode 常用模式:target,logicalunit,account target --op new.delete.show.update.bind.unbind logicalunit --op new.delete account --op new.delete.bind.unbind --

ubuntu 下安装配置open-iscsi并自动挂载

1.安装open-iscsi apt-get install open-iscsi 2.发现iscsi-target(ISCSI服务器IP:192.168.1.104) iscsiadm -m discovery -t sendtargets -p 192.168.1.104 3.设置开机自动登录到iscsi-target iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.6f5d0fb29fc9 -p 192.168.1.104 –op upd

oracle grid 11g学习笔记-安装配置

目录说明: -安装准备 1.1 环境信息 1.2 需要安装依赖包 1.3 用户配置 1.4 存储安装配置 1.5 操作系统参数配置 1.6 环境变量配置 1.7 ssh信任配置 1.8 vnc配置 1.9 asm存储配置 -oracle软件安装 2.1 grid安装 2.2 oracle安装 2.3 asm磁盘划分 2.4 数据库实例安装 -安装问题 3.1 问题1 3.2 问题2 3.3 问题3 3.4 问题4 3.5 问题5 一 安装准备 当企业对于数据库要求比较高,或负载压力比较大的时候,

OpenFiler安装配置

OpenFiler安装配置 简介 OpenFiler是一个免费的NAS/iSCSI的SAN服务器操作系统,主要的目的就是提供LAN主机的独立存储系统.OpenFiler提供了iSCSI Target,并有NFS文件系统.SMB文件系统(给Windows使用).更可以使用HTTP来分享文件.主机可以使用iSCSI Initiator来做直接连接,也可以使用共享文件夹或是挂载的方式来访问OpenFiler上的数据,对于想要进行虚拟化评估的中小企业为说,是Provisioning阶段最好用的工具. 下

Redis2.8.13安装配置

Redis安装配置 作者:Enoch 时间:2014年10月9日11:10:01 [1]下载Redis安装包 wgethttp://download.redis.io/releases/redis-2.8.13.tar.gz 注:wget 时提示 -bash:wget command not found,很明显没有安装wget软件包.一般linux最小化安装时,wget不会默认被安装,这里是CentOS 6.3 32位系统 解决方法:(本人采用的是yum安装yum -y install wget

multipath 安装配置

二. 安装配置 2.1 安装Multipath 查看相关包: [[email protected] ~]# rpm -qa|grep device-mapper device-mapper-multipath-0.4.7-30.el5 device-mapper-event-1.02.32-1.el5 device-mapper-1.02.32-1.el5 如果没有安装,从系统的安装文件里找到这集个包: device-mapper-1.02.32-1.el5.i386.rpm device-ma

在linux下安装配置Initiator

在linux下安装和配置Initiator 环境 : 开启虚拟机,安装有linux操作系统. 首先打开linux操作系统,进入后使用命令ifconfig –a查看ip地址 在windows下安装安装有SecureCRT 7.1软件或者putty来进行远程控制     在linux下安装Initiator [[email protected] ~]# mkdir -p /mnt/cdron 创建目录并将光盘挂载到/mnt/cdrom目录下 [[email protected] ~]# mount

Windows 2008群集与SQL Server 2008群集安装配置

一.摘要: 本文主要讲述如何在windows server 2008 R2 系统上安装 SQL server 2008 的集群配置. 二.准备: 最少事先需准备三台服务器(理由看这里https://support.microsoft.com/zh-cn/kb/2795523),我此次的实验是在台式机电脑上面安装的,系统安装这里不讲.如果没有主机设备的,此实验可在vmware虚拟机上面安装实现.基本上大同小异,虚拟机这块我在这就不讲了. 因为手上没有存储服务器,所有只能用微软的iscsiTarge

iscsi initiator 配置

###iSCSI initiator 配置 1. Linux下iscsi initiator 安装: 在OracleLinux-R6-U4-Server-x86_64-dvd.iso中,找到匹配该系统的iscsi initiator版本iscsi-initiator-utils- 6.2.0.873-2.0.1.el6.x86_64.rpm: 通过rpm -ivh 安装 2. 启动iscsi服务 cd /etc/init.d ./iscsi start chkconfig iscsi on 3.