RHEL7学习之ISCSI配置
ISCSI服务器:192.168.10.10
ISCSI客户端:192.168.10.20
在ISCSI服务器添加两块硬盘:/dev/sdb /de/sdc
一,在服务端安装
[root@localhost ~]# yum install targetd targetcli
二,配置服务端
1,创建块设备
[root@localhost ~]# targetcli
Warning: Could not load preferences file /root/.targetcli/prefs.bin.
targetcli shell version 2.1.fb34
Copyright - by Datera, Inc and others.
For help on commands, type 'help'. /> ls
o- / ......................................................................................................................... [...]
o- backstores .............................................................................................................. [...]
| o- block .................................................................................................. [Storage Objects: ]
| o- fileio ................................................................................................. [Storage Objects: ]
| o- pscsi .................................................................................................. [Storage Objects: ]
| o- ramdisk ................................................................................................ [Storage Objects: ]
o- iscsi ............................................................................................................ [Targets: ]
o- loopback ......................................................................................................... [Targets: ]
/> cd backstores/block
/backstores/block> create disk0 /dev/sdb
Created block storage object disk0 using /dev/sdb.
/backstores/block> create disk1 /dev/sdc
Created block storage object disk1 using /dev/sdc.
2,创建target目标
/> cd iscsi
/iscsi> create iqn.-.xyz.abc:identifier
Created target iqn.-.xyz.abc:identifier.
Created TPG .
3,创建LUN
/iscsi> cd iqn.-.xyz.abc:identifier/tpg1/luns
/iscsi/iqn....ier/tpg1/luns> create /backstores/block/disk0
Created LUN .
/iscsi/iqn....ier/tpg1/luns> create /backstores/block/disk1
Created LUN .
4,创建ACL
/iscsi/iqn....ier/tpg1/acls> create iqn.-.xyz.abc:identifier
Created Node ACL for iqn.-.xyz.abc:identifier
Created mapped LUN .
Created mapped LUN .
/iscsi/iqn..../tpg1/portals> create 192.168.10.10
Using default IP port
Created network portal 192.168.10.10:.
5,exit保存退出
/> ls
o- / ......................................................................................................................... [...]
o- backstores .............................................................................................................. [...]
| o- block .................................................................................................. [Storage Objects: ]
| | o- disk0 ............................................................................ [/dev/sdb (.0GiB) write-thru activated]
| | o- disk1 ............................................................................ [/dev/sdc (.0GiB) write-thru activated]
| o- fileio ................................................................................................. [Storage Objects: ]
| o- pscsi .................................................................................................. [Storage Objects: ]
| o- ramdisk ................................................................................................ [Storage Objects: ]
o- iscsi ............................................................................................................ [Targets: ]
| o- iqn.-.xyz.abc:identifier .................................................................................... [TPGs: ]
| o- tpg1 ............................................................................................... [no-gen-acls, no-auth]
| o- acls .......................................................................................................... [ACLs: ]
| | o- iqn.-.xyz.abc:identifier ....................................................................... [Mapped LUNs: ]
| | o- mapped_lun0 ................................................................................. [lun0 block/disk0 (rw)]
| | o- mapped_lun1 ................................................................................. [lun1 block/disk1 (rw)]
| o- luns .......................................................................................................... [LUNs: ]
| | o- lun0 ......................................................................................... [block/disk0 (/dev/sdb)]
| | o- lun1 ......................................................................................... [block/disk1 (/dev/sdc)]
| o- portals .................................................................................................... [Portals: ]
| o- 192.168.10.10: ............................................................................................... [OK]
o- loopback ......................................................................................................... [Targets: ]
/> exit
Global pref auto_save_on_exit=true
Last configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json
三,客户端配置
1,安装
[root@localhost ~]# yum install iscsi-initiator-utils
2,编辑配置文件
[root@localhost ~]# !v
vim /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.-.xyz.abc:identifier
3,查看
[root@localhost ~]# iscsiadm -m discovery -t st -p 192.168.10.10
192.168.10.10:, iqn.-.xyz.abc:identifier
4,使用
[root@localhost ~]# iscsiadm -m node -T iqn.-.xyz.abc:identifier -p 192.168.10.10 --login
Logging in to [iface: default, target: iqn.-.xyz.abc:identifier, portal: 192.168.10.10,] (multiple)
Login to [iface: default, target: iqn.-.xyz.abc:identifier, portal: 192.168.10.10,] successful.
5,格式化
[root@localhost ~]# mkfs.xfs /dev/sdb
[root@localhost ~]# mkfs.xfs /dev/sdc
6,写入/etc/fstab
[root@localhost ~]# blkid | grep sdb
/dev/sdb: UUID="c2b6b91a-7197-4e8b-90b3-ad8c09ff931f" TYPE="xfs"
[root@localhost ~]# blkid | grep sdc
/dev/sdc: UUID="8df58e2f-3105-4d2e-9a01-c7931af91a3e" TYPE="xfs"
[root@localhost ~]# vim /etc/fstab/dev/mapper/rhel-root / xfs defaults
UUID=8d922f42-25a9-42aa-aee2-6e29b1ac7f1a /boot xfs defaults
/dev/mapper/rhel-swap swap swap defaults
/dev/cdrom /media/cdrom iso9660 defaults
UUID=c2b6b91a--4e8b-90b3-ad8c09ff931f /iscsi1 xfs defaults,_netdev
UUID=8df58e2f--4d2e-9a01-c7931af91a3e /iscsi2 xfs defaults,_netdev
7,挂载
[root@localhost ~]# mkdir /iscsi1
[root@localhost ~]# mkdir /iscsi2
[root@localhost ~]# mount -a
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 18G 940M 17G % /
devtmpfs 484M 484M % /dev
tmpfs 490M 490M % /dev/shm
tmpfs 490M 6.7M 484M % /run
tmpfs 490M 490M % /sys/fs/cgroup
/dev/sr0 .5G .5G % /media/cdrom
/dev/sda1 497M 87M 411M % /boot
/dev/sdb .0G 33M .0G % /iscsi1
/dev/sdc .0G 33M .0G % /iscsi2
iscsiadm的使用方法
查看服务器共享的设备
iscsiadm -m discovery -t st -p 192.168.10.10
显示已发现节点信息
iscsiadm -m node
登陆
iscsiadm -m node -T iqn.2016-2.xyz.abc:identifier -p 192.168.120.198 –l
登出
iscsiadm -m node -T iqn.2016-2.xyz.abc:identifier -p 192.168.120.198 -u
删除目标器节点信息:
iscsiadm -m node -o delete -T iqn.2016-2.xyz.abc:identifier -p 192.168.10.10

RHEL7学习之ISCSI配置的更多相关文章
- RHEL7学习之NTP配置
一,安装NTP [root@localhost ~]# yum install ntp Loaded plugins: product-id, subscription-manager This sy ...
- haproxy学习之https配置
haproxy学习之https配置 原文 http://www.cnblogs.com/ilanni/p/4941056.html 如何配置https,以及https在实际生产环境中的应用. ...
- 深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow
深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow 最近在公司做深度学习相关的学习和实验,原来一直 ...
- 1 python学习——python环境配置
1 python学习--python环境配置 要学习python语言,光看书看教程还是不好,得动手去写.当然,不管学习什么编程语言,最佳的方式还在于实践. 要实践,先得有一个Python解释器来解释执 ...
- AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(三):配置ActiveXForm运行环境
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...
- JMeter学习-002-JMeter环境配置
本节主要介绍 JMeter 本地环境配置(JMeter 版本为 apache-jmeter-2.12),详细配置如下: 一.JDK配置 默认用户本地已经安装且配置好 JDK.若未配置,敬请参阅我的博客 ...
- (转)深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0
深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0 发表于2016年07月15号由52nlp 接上文<深度学习主机攒机小记>,这台GTX10 ...
- 深度学习python的配置(Windows)
Windows下深度学习python的配置 1.安装包的下载 (1)anaconda (2)pycharm 2.安装教程 (1)anaconda a.降版本 b.换源 (2)pycharm a.修改h ...
- Springboot学习03-SpringMVC自动配置
Springboot学习03-SpringMVC自动配置 前言 在SpringBoot官网对于SpringMVCde 自动配置介绍 1-原文介绍如下: Spring MVC Auto-configur ...
随机推荐
- java闭包
闭包就是在一个外部类A中声明了一个内部类B,然后这个内部类可以访问他自己B的作用域和外部类A的作用域.然后现在用另外一个类C创建了一个内部类B,那么这个内部类B可以访问C的作用域. 如果没有闭包,那B ...
- C++拼接字符串
例如: 在"/data/misc/media/out.yuv"后面添加序号操作,并输出在path char path[128] = {0}; int Num=this->mN ...
- php+mysql
本文整理一下使用php和mysql向前端推送数据的过程. 数据库部分: 1.首先安装服务器,我选择xampp,安装可以选择任意地址.安装完成,打开xampp-control.exe . 选择开启Apa ...
- 如何写一个简单的http服务器
最近几天用C++写了一个简单的HTTP服务器,作为学习网络编程和Linux环境编程的练手项目,这篇文章记录我在写一个HTTP服务器过程中遇到的问题和学习到的知识. 服务器的源代码放在Github. H ...
- 安装Nexus
- VC++ 解决在鼠标移动时,光标闪烁的问题。其实本质是 ON_SETCURSOR的用法
在调用Windows API函数SetCursor设置光标时,可能会碰到闪烁的问题:移动鼠标,光标在Class Cursor(即注册窗口类时指定的Cursor)与预设Cursor之间闪烁. 在MSDN ...
- python之路-Day7
编程范式 编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方 ...
- 收藏网址 ios开源库
http://www.csdn.net/article/2015-07-21/2825264-27-ios-open-source-libraries/1
- Git使用心得
1.git是分布式的版本控制(有本地仓库)git 先对安全 2.git基于元数据 svn是基于目录的 3.本地的提交分为三个步骤(提交本地仓库先提交暂存区再提交本地仓库) 工作区 ...
- asp.net 琐记
Page的AutoEventWireup作用是是否引发PreInit Load PreRender Unload几个页面处理流程事件 和控件的事件处理函数无关