iSCSI的配置(target/initiator)
iSCSI:Internet 小型计算机系统接口 (iSCSI:Internet Small Computer System Interface)
iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料
Target端的配置
1. 下载
http://sourceforge.net/projects/iscsitarget/files/
2. 编译安装
# cd iscsitarget-1.4.20.2
# make && make install
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.2015-06.com.example:iscsitarget-1.4.20.2.tar.gz
Lun 0 Path=/dev/sg2,Type=fileio
Alias lun0
iqn.yyyy-mm.[:identifier]
iqn:表示”iSCSI Qualified Name”
yyyy-mm:表示年份-月份
reversed domain name:表示倒过来的域名,这里是com.example
identifier:表示识别代码,这里是iscsitarget-1.4.20.2.tar.gz
LUN:表示”Logical Unit Number”。”Type”值fileio是默认的,表示设置设备IO传输类型,有fileio、blockio、nullio。逻辑卷推荐用fileio,分区推荐用blockio
4. 启动iscsitarget
# /etc/init.d/iscsi-target start
# netstat -tulpn | grep 3260
inititor端配置
典型的initiator都有共同的目的,就是作为一个SCSI总线的适配器,代替物理上的SCSI设备(类似硬盘或者磁带)。iSCSI initiator通过IP网络传输SCSI命令
1. yum安装
# yum -y install iscsi-initiator-utils
2. 启动inititor
# /etc/init.d/iscsid start
首先要保证iscsid守护进程启动,否则出现”Connection refused”
3. 发现target
# iscsiadm -m discovery -t sendtargets -p <iSCSI target ip>:<port>
# iscsiadm -m discovery -t st -p 127.0.0.1
127.0.0.1:3260,1 iqn.2015-06.com.example:iscsitarget-1.4.20.2.tar.gz
192.168.60.219:3260,1 iqn.2015-06.com.example:iscsitarget-1.4.20.2.tar.gz
默认情况下port是3260,iptables不要有限制
4. 登录target
# iscsiadm -m node -T <target-name> -p <ip-address>:<port> --login
# iscsiadm -m node -T iqn.2015-06.com.example:iscsitarget-1.4.20.2.tar.gz -p 127.0.0.1 -l
Logging in to [iface: default, target: iqn.2015-06.com.example:iscsitarget-1.4.20.2.tar.gz, portal: 127.0.0.1,3260] (multiple)
Login to [iface: default, target: iqn.2015-06.com.example:iscsitarget-1.4.20.2.tar.gz, portal: 127.0.0.1,3260] successful.
5. 登出target
# iscsiadm -m node -T iqn.2015-06.com.example:iscsitarget-1.4.20.2.tar.gz -p 127.0.0.1 -u
# iscsiadm -m node --logoutall=all
登出所有登录
6. 删除target
# iscsiadm -m node -o delete -T st -p 127.0.0.1
7. 开启认证
# iscsiadm -m node -T st -o update --name node.session.auth.authmethod --value=CHAP
8. 添加用户
# iscsiadm -m node -T st -o update --name node.session.auth.username --value=[用户名]
9.添加密码
# iscsiadm –m node –T st -o update –name node.session.auth.password --value=[密码]
tgt
tgtadm是用来监控、修改Linux SCSI target 的工具,包括target设置、卷设置,等等
1. 安装
//RHEL
# yum -y install scsi-target-utils
//Ubuntu
# apt-get install tgt
2. 启动服务
# /etc/init.d/tgtd start
测试没起来服务
3. 创建target
# tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2015-06.com.example:iscsitarget-1.4.20.2.tar.gz
4. 查看target
# tgtadm --lld iscsi --op show --mode target
5. 为target增加一个lun(logical unit)
# tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 --bstype=sg --device-type=pt -b /dev/sg2
6. target接受initiator的访问
# tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL
iSCSI的配置(target/initiator)的更多相关文章
- Linux ISCSI服务配置
Linux ISCSI服务配置,客户端进行访问 环境配置: server端 172.25.0.11 client端 172.25.0.10 配置ISCSI服务端 1.安装软件包 yum install ...
- Linux 部署 iSCSI 客户端配置(Linux)
Linux 部署 iSCSI 客户端配置(Linux) 客户端环境 Client :RHEL8 IP : 192.168.121.11 一.测试与服务端的连通性 [root@Client-linux ...
- Linux 部署 iSCSI 客户端配置(Windows)
Linux 部署 iSCSI 客户端配置(Windows) 客户端环境 Client :Windows 7 ip :192.168.121.138 一.首先查看客户端本地所有的磁盘 查看路径:邮件计算 ...
- linux iSCSI target/initiator配置
linux iSCSI target配置全过程一:Install iSCSI target for Linux1,操作系统:[root@rac2 ~]# cat /etc/issueEnterpris ...
- ISCSI工作流程target和initiator
随着企业级的数据呈指数增长,传统的集中式存储方案已无法满足其存储要求,因而存储区域网(storage area network,SAN)技术被广泛应用,但其存在距离短.价格贵和构建复杂等不足.基于iS ...
- CentOS iSCSI服务器搭建------Target篇
先上服务器信息(当然是我YY的服务器.哈哈) [root@node ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [root@node ...
- 005.iSCSI客户端配置示例-Windows
一 环境 Linux作为iSCSI服务端,Windows2008R2作为iSCSI客户端 二 服务端配置过程 2.1 客户端配置 在Linux上参照之前的配置建立三个LUN卷作为共享盘,最终配置如下: ...
- 004.iSCSI客户端配置示例-Linux
一 安装软件 [root@system2 ~]# yum -y install iscsi-initiator-utils 二 修改相关参数 [root@system2 ~]# vi /etc/isc ...
- 安装rackspace private cloud --4 配置Target hosts
在每个target host上执行以下操作: Naming target hosts. Install the operating system. Generate and set up securi ...
随机推荐
- 记录C#-WPF线程中如何修改值
new Thread(() => { Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Normal, new Acti ...
- mssql的text字段中文乱码
问题: 1.在页面存入中文后乱码,从前端从后台发现数据未发生异常,发现是存入数据库后乱码: 经查询该字段为text字段,存入中文会乱码 如图 解决办法: 1.将text转为varchar或nvarch ...
- 杂项记录 arm64 的一些特性
函数返回值:arm64 规定了整数型返回值放在 x0 寄存器里 sp(栈空间)字节对齐:该临时变量占用 4字节空间:又因为 arm64 下对于使用 sp 作为地址基址寻址的时候,必须要 16byte- ...
- 04webpack--webpack-dev-server 时时跟新
<!-- 如何添加npm run dev 启动程序 下载npm i webpack-dev-server -S 在pack.json中添加 "dev": "webp ...
- 2016年蓝桥杯B组C/C++决赛题解
2016年第七届蓝桥杯B组C/C++决赛题解 2016年蓝桥杯B组C/C++决赛题目(不含答案) 1.一步之遥 枚举解方程,或者套模板解线性方程 #include<bits/stdc++.h&g ...
- Jenkins+Jmeter配置(Linux环境)
1.安装jenkins. 1.1在Linux服务器上,必须先安装jdk与Tomcat, 在/opt/tools/tomcat 安装解压Tomcat 1.2.在Linux服务器上安装jmeter 在/o ...
- QQ小程序开发与发布小教程
QQ小程序QQApp,和微信小程序类似,可以直接在手机QQ中直接打开,应用内应用,省去了安装手机APP,非常方便.官方的介绍:QQ小程序为QQ体系下的应用开放平台,可为不同类型的产品提供框架,并在QQ ...
- lua 1 基本语法和注意事项
笔记总结自: http://www.runoob.com/lua/lua-data-types.html 基本数据类型: 数据类型 描述 nil 这个最简单,只有值nil属于该类,表示一个无效值(在条 ...
- MySQL 王者晋级之路
3.2 Query Cache: 3.3 存储引擎 一.TokuDB的特点: – 插入性能加快20到80倍– 压缩数据减少存储空间– 数据量可扩展到几个TB– 不会产生索引碎片– 支持Hot Colu ...
- Dockerfil
Dockerfile简介 dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建ma ...