linux使用iscsi配置共享存储
tsm在做vmware的文件级别的恢复也使用了iscsi,原理是Data Protection for VMware Windows Recovery Agent
把vmware磁盘备份快照mount上来作为iscsi target,linux/windows guest作为iscsi initiator来直接读取iscsi target上
的磁盘数据恢复.
具体参考官网文档:
http://www-01.ibm.com/support/docview.wss?uid=swg21473127
iscsi协议可以用来搭建IP-SAN环境,即Initiator 为主机系统,发出读、写数据请求,target为磁带库磁盘阵列之类的存储资源,
主机上的tsm等备份软件就可以快速备份数据到带库上.
这里测试是使用scsi软件让Linux系统仿真成为iSCSI target,通过网络实现linux磁盘的共享.
iscsi target:
1. yum install -y scsi-target-utils
[root@rhel64-64bit sbin]# rpm -qa|grep -i scsi
scsi-target-utils-1.0.24-18.el6.x86_64
2.iSCSI可共享包括镜像文件(.img),分区(partition),单块硬盘(无需分区),raid磁盘阵列、逻辑卷LVM等:
mkdir /iscsi
dd if=/dev/zero of=/iscsi/yo1.img bs=1M count=200
ll -h /iscsi 查看生成的img大小是否正确
3.配置/etc/tgt/targets.conf文件
<target iqn.2018-06.com.redhat:yo1disk> --iqn.年-月.域名反过来写 :target名称backing-store /iscsi/yo1.img --设备路径initiator-address 192.168.1.0/24 --允许访问该target的initiator的网段incominguser vbirduser vbirdpasswd --initiator访问target要提供的用户名和密码
</target>
安装scsi后,安装了下面的管理命令工具:
[root@rhel64-64bit sbin]# locate tgt|grep sbin
/usr/sbin/tgt-admin
/usr/sbin/tgt-setup-lun
/usr/sbin/tgtadm
/usr/sbin/tgtd
/usr/sbin/tgtimg
或者可以使用上面命令配置target名称,设备名称等,但重启tgtd服务后命令行配置的信息全被清除了
tgt-admin实际也是调用了tgtadm,可以tgtadm --help查看参数和语法
tgtadm --lld iscsi --mode target --op new --tid 2 --targetname iqn.2018-06.com.redhat:yo2disk --创建target
tgtadm --lld iscsi --mode logicalunit --op new --tid 2 --lun 2 --backing-store /iscsi/yo2.img --创建lun
tgtadm --lld iscsi --mode target --op bind --tid 2 --initiator-address 192.168.1.0/24 --允许访问网段
tgtadm --lld iscsi --mode account --op new --user yo2user --password 123456
tgtadm --lld iscsi --mode account --op bind --tid 2 --user yo2user
4.service tgtd start 启动服务
tgt-admin --show 查看配置好的target信息
LUN: 1Type: diskSCSI ID: IET 00010001SCSI SN: beaf11Size: 210 MB, Block size: 512Online: YesRemovable media: NoPrevent removal: NoReadonly: NoBacking store type: rdwrBacking store path: /iscsi/yo1.imgBacking store flags: Account information:youserACL information:192.168.1.0/24
iscsi initiator:
1.yum install -y iscsi-initiator-utils
root@rhel64-64bit send_targets]# rpm -qa|grep iscsi
iscsi-initiator-utils-6.2.0.873-26.el6.x86_64
2./etc/iscsi/initiatorname.iscsi里面是 iscsi的initiator的名称
/etc/iscsi/iscsid.conf 配置discovery target和联机时候的用户名和密码,也就是target设置的incominguser
node.session.auth.username = youser
node.session.auth.password = yopassword
discovery.sendtargets.auth.username = youser
discovery.sendtargets.auth.password = yopassword
3.发现目标
iscsiadm -m discovery -t sendtargets -p 192.168.1.103:3260
[root@rhel64-64bit send_targets]# iscsiadm -m discovery -t st -p 192.168.1.103:3260Starting iscsid: [ OK ]192.168.1.103:3260,1 iqn.2018-06.com.redhat:yo1disk
service iscsi start 启动服务
此时查看:/var/lib/iscsi/
[root@rhel64-64bit nodes]# pwd
/var/lib/iscsi/nodes
[root@rhel64-64bit nodes]# ls
iqn.2018-06.com.redhat:yo1disk[root@rhel64-64bit send_targets]# pwd
/var/lib/iscsi/send_targets
[root@rhel64-64bit send_targets]# ls
192.168.1.103,3260
4.查看发现的目标:
[root@rhel64-64bit send_targets]# iscsiadm -m node
192.168.1.103:3260,1 iqn.2018-06.com.redhat:yo1disk
[root@rhel64-64bit send_targets]# iscsiadm -m node -T iqn.2018-06.com.redhat:yo1disk --login
Logging in to [iface: default, target: iqn.2018-06.com.redhat:yo1disk, portal: 192.168.1.103,3260] (multiple)
Login to [iface: default, target: iqn.2018-06.com.redhat:yo1disk, portal: 192.168.1.103,3260] successful.
在initiator端就可以使用这块盘了
此时在target端可以查看到initiator的信息:
[root@rhel64-64bit sbin]# tgt-admin --show
Target 1: iqn.2018-06.com.redhat:yo1diskSystem information:Driver: iscsiState: readyI_T nexus information:I_T nexus: 1Initiator: iqn.1994-05.com.redhat:56bfb66af5 ----initiator的信息Connection: 0IP Address: 192.168.1.109
6.如果想删除发现的target:
iscsiadm -m node -T targetname --logout
iscsiadm -m node -T targetname -o [delete|new|update]
7.windows作为iscsi initiator比较简单:控制面板->管理工具->iscsi发起程序
发现->发现门户输入target的ip端口
目标->连接
linux使用iscsi配置共享存储相关推荐
- 计算机的iscsi配置,电脑Win10系统的iscsi target(共享存储)如何进行连接
电脑Win10系统的iscsi target(共享存储)如何进行连接 腾讯视频/爱奇艺/优酷/外卖 充值4折起 相信很多朋友对共享存储很感兴趣.今天小编跟大家分享一下电脑Win10系统的iscsi t ...
- iscsi(共享存储)详细带图说明:iscsi服务器配置、iscsi客户端配置
文章目录 iscsi(共享存储) 了解什么是共享存储以及工程存储的必要性 利用交换机使用集群 利用网络使用集群 配置iscsi服务器端 1.先在虚拟机中添加一块新的硬盘 2.创建分区:fdisk 设备 ...
- ISCSI企业共享存储方案
一.存储概述: 1)企业存储应用内容: 账号.图片.网页.计费.程序代码.电影等: 2)企业存储分类: DAS(直接存储).SAN(网络区域存储).NAS(网络附加存储): 三种方式的初衷都是存储,只 ...
- 使用openfiler配置共享存储(1)——openfiler的安装和配置
使用openfiler配置共享存储(1)--openfiler的安装和配置 使用Openfiler可以把x86/64架构的系统变成NAS.SAN存储和IP存储网关.依赖VMware,Virtual I ...
- Windows/Linux客户端挂载NFS共享存储
Windows/Linux客户端挂载NFS共享存储 1. Linux搭建NFS共享存储 1.1. NFS概述 1.2. 安装并配置NFS Server 1.3. 启动并验证NFS Server 2. ...
- 计算机的iscsi配置,我们将了解如何设置自己的支持iscsi配置的存储节点
iSCSI代表Internet小型计算机系统接口.它用于使用块级数据传输通过TCP / IP访问网络上的存储.NFS与iSCSI之间通常存在比较.关键区别在于NFS是文件级实现,而iSCSI是块级实现 ...
- linux怎么共享存储,什么是ISCSI,及Linux下怎么样通过ISCSI实现共享存储
什么是ISCSI iSCSI(iSCSI = internet Small Computer System Interface )小型计算机接口.是由IEETF开发的网络存储标准,目的是为了用IP协议 ...
- Linux下通过iscsi搭建共享存储
很多情况下,为了简单,我们经常简单的通过nfs来搭建共享存储服务. 有时候,一些软件需要,对共享存储有特殊要求,比如需要通过多个硬盘实现较大的存储空间,或者软件有特殊需要.这时,我们可以考虑通过isc ...
- Linux YUM扩展NFS共享存储服务(配置图解)
NFS共享存储服务 一.YUM 1.YUM (Yellow dog Updater Modified) 2.软件仓库的提供方法 3.RPM软件包的来源 4.构建CentOS 7 软件仓库 5.在软件仓 ...
最新文章
- 无穷级数求和7个公式_双色球2019129期渗透围红蓝(6+1实战,附:7个双色球胆码公式)...
- [译] How to NOT React:React 中常见的反模式与陷阱
- 累加器配上委托也可以很吊
- 期末总结:LINUX内核分析与设计期末总结
- 压力不是来自于任务本身,而是任务在大脑中的堵塞,带来的焦虑和心理的抵触(转)...
- 多线程之旅之四——浅谈内存模型和用户态同步机制
- jqgrid的动态下拉框实现,并解决不能获取值的问题
- java oracle管理系统_哔站播放量高达三百万的Java视频教程,如此惊人,还不来学?...
- 导入自己写的类,却被标红,原因及解决方法是?(Pycharm编辑器为例)
- 数据结构与算法:企业级链表实现(超详细)
- linux read line,LINUX readline 库的使用,,
- 【转载】Linux free 查询可用内存和判断是否有内存泄漏
- php 生成缩略图保存,PHP批量生成图片缩略图的方法
- python画字母代码_字母大小写如何python3中用代码表示?
- 黑苹果appstore下载软件报错,不能下载解决方法
- 朝阳医院数据处理分析实例
- VS2019删除空白行
- 重磅!这可能是史上最全的AI产业链地图了
- yum安装报错:“Could not resolve host: mirrors.aliyun.com; Unknown error“--:-- ETA Trying
- DZ先生怪谈国标28181之大型监控组网ntpd校时方案
热门文章
- hdu_3003Pupu(快速幂)
- 阿里张勇:针对平台经济的管理非常及时和必要|钛媒体直击乌镇
- 旧电脑又卡又慢,一招解决!
- Proverif分析handshake协议
- 浏览安全怎么提升?教你设置安全浏览器信任站点
- Excel模板中下拉筛选框动态展示筛选内容
- 手机蓝牙音响音质测试软件,为手机提升音质 MIFA便携蓝牙音响实测
- 数据库:增、删、改、查操作
- 鸿蒙os系统3.0体验,华为鸿蒙OS系统体验,和安卓系统差距很大,你愿意升级吗?...
- 超级详细的JDK 安装与配置(包含二个或多个JDK的同时安装)