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配置的更多相关文章

  1. RHEL7学习之NTP配置

    一,安装NTP [root@localhost ~]# yum install ntp Loaded plugins: product-id, subscription-manager This sy ...

  2. haproxy学习之https配置

    haproxy学习之https配置   原文  http://www.cnblogs.com/ilanni/p/4941056.html   如何配置https,以及https在实际生产环境中的应用. ...

  3. 深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow

    深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow 最近在公司做深度学习相关的学习和实验,原来一直 ...

  4. 1 python学习——python环境配置

    1 python学习--python环境配置 要学习python语言,光看书看教程还是不好,得动手去写.当然,不管学习什么编程语言,最佳的方式还在于实践. 要实践,先得有一个Python解释器来解释执 ...

  5. AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(三):配置ActiveXForm运行环境

    一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

  6. JMeter学习-002-JMeter环境配置

    本节主要介绍 JMeter 本地环境配置(JMeter 版本为 apache-jmeter-2.12),详细配置如下: 一.JDK配置 默认用户本地已经安装且配置好 JDK.若未配置,敬请参阅我的博客 ...

  7. (转)深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0

      深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0 发表于2016年07月15号由52nlp 接上文<深度学习主机攒机小记>,这台GTX10 ...

  8. 深度学习python的配置(Windows)

    Windows下深度学习python的配置 1.安装包的下载 (1)anaconda (2)pycharm 2.安装教程 (1)anaconda a.降版本 b.换源 (2)pycharm a.修改h ...

  9. Springboot学习03-SpringMVC自动配置

    Springboot学习03-SpringMVC自动配置 前言 在SpringBoot官网对于SpringMVCde 自动配置介绍 1-原文介绍如下: Spring MVC Auto-configur ...

随机推荐

  1. Ubuntu实现wifi热点

    系统:Ubuntu14.04 方法一: 打开网络连接,新建wifi,设置SSID和密码,完成设置后保存,再连接到隐藏的wifi,选择刚建立好的连接即可 优点:简单方便 缺点:建立的是Ad-hoc模式信 ...

  2. nodejs 在linux上后台运行

    1.用forever  进行管理 npm install -g forever forever start index.js   2. 用自带的服务nohub     nohup node index ...

  3. SQL数据库与excel表格之间的数据 导入

  4. Android使用ViewPager做轮播

    ViewPager.html div.oembedall-githubrepos { border: 1px solid #DDD; list-style-type: none; margin: 0 ...

  5. RequireJS 基础(一)

    RequireJS由James Burke创建,他也是AMD规范的创始人. RequireJS会让你以不同于往常的方式去写JavaScript,你将不再使用script标签在HTML中引入JS文件,以 ...

  6. Linux下的tar压缩解压缩命令详解

    转载自http://www.cnblogs.com/qq78292959/archive/2011/07/06/2099427.html tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压 ...

  7. Python内置函数总结

    1.abs() 取绝对值 1 2 3 4 >>> a = abs(-7) >>> b= abs(7) >>>print(a,b) 7 7 2.al ...

  8. SQL Server 数据类型映射

    SQL Server 和 .NET Framework 基于不同的类型系统. 例如,.NET Framework Decimal 结构的最大小数位数为 28,而 SQL Server 的 decima ...

  9. yum源使用(转)

    一.yum 简介 yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器.起初是由yellow dog 这一发行版的 ...

  10. 团队编程——web应用之人事管理系统

    本次作业为团队作业,团队博客要求如下:1. 介绍团队情况:包括队长.成员.队名.成员照片.队训--.等:2. 介绍团队项目名称.总体任务,各成员任务等:3. 每个队做 一次需求调研(针对团队项目),要 ...