一 iSCSI target的磁盘种类

  • 大型文件
  • 单一分区(partition)
  1. 磁盘
  2. 数组
  3. RAID
  4. LVM

二 iSCSI创建步骤

  1. 建立用于共享的磁盘设备(分区/磁盘/文件)
  2. 创建后备磁盘
  3. 创建相应的IQN
  4. 创建相应的规则 #(可选)
  5. 为后备磁盘创建LUN
  6. 指定侦听的IP和端口 #(可选)
  7. 检查并保存配置
  8. 防火墙规则开放
  9. 服务(开机)启动

三 建立所需磁盘设备

3.1 建立一个3GB大小的/dev/sdc1作为共享

    Device Boot      Start         End      Blocks   Id  System
/dev/sdc1 2048 6293503 3145728 83 Linux

3.2 建立一个2GB大小的/dev/server/iscsi01LV作为共享

使用fdisk创建一个用于共享的LVM分区disk1_lv。

    Device Boot      Start         End      Blocks   Id  System
/dev/sdb1 2048 4196351 2097152 8e Linux LVM
/dev/sdb2 4196352 8390655 2097152 8e Linux LVM
[root@system1 ~]# pvcreate /dev/sdb1
[root@system1 ~]# pvcreate /dev/sdb2
[root@system1 ~]# vgcreate iSCSI -s 16M /dev/sdb1 /dev/sdb2
Volume group "iSCSI" successfully created
[root@system1 ~]# lvcreate -n disk1_lv -L 2G iSCSI

3.3 建立一个1GB大小的文件disk1_file作为共享

 [root@system1 ~]# dd if=/dev/zero of=/root/disk1_file bs=1M count=1024

四 创建后备存储

4.1 安装相关软件

 [root@system1 ~]# yum -y install targetcli

4.2 相关设置-交互模式

 [root@system1 ~]# targetcli	#进入targetcli交互配置视图
block:定义的块设备,磁盘驱动器、磁盘分区、LVM等
fileio:创建的指定大小的文件,如dd if=/dev/zero of=……所创建
pscsi:物理SCSI,通常不采用此类型
ramdisk:在内存中创建的一个指定大小ramdisk设备
/> cd /backstores/
/backstores> block/ create block1 /dev/iSCSI/disk1_lv #创建名为block1的lvm的后备存储
Created block storage object block1 using /dev/iSCSI/disk1_lv.
/backstores> block/ create block2 /dev/sdc1 #创建名为block2的磁盘分区后备存储
Created block storage object block2 using /dev/sdc1.
/backstores> fileio/ create file1 /root/disk1_file #创建名为file1的大型文件后备存储
Created fileio file1 with size 1073741824
/backstores> ls #查看创建情况
o- backstores ....................................................................................... [...]
o- block ........................................................................... [Storage Objects: 2]
| o- block1 ....................................... [/dev/iSCSI/disk1_lv (2.0GiB) write-thru deactivated]
| o- block2 ................................................. [/dev/sdc1 (3.0GiB) write-thru deactivated]
o- fileio .......................................................................... [Storage Objects: 1]
| o- file1 ........................................... [/root/disk1_file (1.0GiB) write-back deactivated]
o- pscsi ........................................................................... [Storage Objects: 0]
o- ramdisk ......................................................................... [Storage Objects: 0]

五 创建相应的IQN

 /backstores> cd /iscsi
/iscsi> create iqn.2016-09.com.example:remotedisk1 #创建符合名称的IQN名称
/iscsi> ls
o- iscsi ..................................................................................... [Targets: 2]
o- iqn.2003-01.org.linux-iscsi.system1.x8664:sn.5792c2787dd8 .................................. [TPGs: 1]
| o- tpg1 ........................................................................ [no-gen-acls, no-auth]
| o- acls ................................................................................... [ACLs: 0]
| o- luns ................................................................................... [LUNs: 0]
| o- portals ............................................................................. [Portals: 0]
o- iqn.2016-09.com.example:remotedisk1 ........................................................ [TPGs: 1]
o- tpg1 ........................................................................ [no-gen-acls, no-auth]
o- acls ................................................................................... [ACLs: 0]
o- luns ................................................................................... [LUNs: 0]
o- portals ............................................................................. [Portals: 0]

六 创建相应的ACL规则

 /iscsi> cd iqn.2016-09.com.example:remotedisk1/tpg1/
/iscsi/iqn.20...otedisk1/tpg1> acls/ create iqn.2016-09.com.example:desktop0
#只允许 iqn.2016-09.com.example:desktop0客户端使用此iSCSI提供磁盘服务
/iscsi/iqn.20...otedisk1/tpg1> ls
o- tpg1 ............................................................................ [no-gen-acls, no-auth]
o- acls ....................................................................................... [ACLs: 1]
| o- iqn.2016-09.com.example:desktop0 .................................................. [Mapped LUNs: 0]
o- luns ....................................................................................... [LUNs: 0]
o- portals ................................................................................. [Portals: 0]

七 为后备存储创建LUN

注意:

1 之前创建的ACL将分配到每个LUN。

2 创建LUN必须在TPG下

 /iscsi/iqn.20...otedisk1/tpg1> luns/ create /backstores/block/block1
#将之前创建的后备磁盘block1创建一个LUN
Created LUN 0.
Created LUN 0->0 mapping in node ACL iqn.2016-09.com.example:desktop0
/iscsi/iqn.20...otedisk1/tpg1> luns/ create /backstores/block/block2 #将之前创建的后备磁盘block2创建一个LUN
Created LUN 1.
Created LUN 1->1 mapping in node ACL iqn.2016-09.com.example:desktop0
/iscsi/iqn.20...otedisk1/tpg1> luns/ create /backstores/fileio/file1 #将之前创建的后备磁盘file1创建一个LUN
Created LUN 2.
Created LUN 2->2 mapping in node ACL iqn.2016-09.com.example:desktop0
/iscsi/iqn.20...otedisk1/tpg1> ls #查看所有信息
o- tpg1 ............................................................................ [no-gen-acls, no-auth]
o- acls ....................................................................................... [ACLs: 1] #ACL规则1条均分配在三个LUN中
| o- iqn.2016-09.com.example:desktop0 .................................................. [Mapped LUNs: 3]
| o- mapped_lun0 ............................................................. [lun0 block/block1 (rw)]
| o- mapped_lun1 ............................................................. [lun1 block/block2 (rw)]
| o- mapped_lun2 ............................................................. [lun2 fileio/file1 (rw)]
o- luns ....................................................................................... [LUNs: 3] #三个LUN均对应后备磁盘
| o- lun0 .......................................................... [block/block1 (/dev/iSCSI/disk1_lv)]
| o- lun1 .................................................................... [block/block2 (/dev/sdc1)]
| o- lun2 ............................................................. [fileio/file1 (/root/disk1_file)]
o- portals ................................................................................. [Portals: 0]
/iscsi/iqn.20...otedisk1/tpg1>

八 指定侦听IP地址和端口

注意:

1 若不指定端口将采用默认端口3260

2 若不指定IP,将允许服务器上定义的所有网络接口上的连接

3 创建LUN必须在TPG下

 /iscsi/iqn.20...otedisk1/tpg1> portals/ create 172.24.8.11	#指定本地用于侦听客户端连接的IP
Using default IP port 3260
Created network portal 172.24.8.0:3260.

九 检查并保存退出

最后检查ls一遍,然后保存退出

 /iscsi> cd /
/> ls
o- / ................................................................................................ [...]
o- backstores ..................................................................................... [...]
| o- block ......................................................................... [Storage Objects: 2]
| | o- block1 ....................................... [/dev/iSCSI/disk1_lv (2.0GiB) write-thru activated]
| | o- block2 ................................................. [/dev/sdc1 (3.0GiB) write-thru activated]
| o- fileio ........................................................................ [Storage Objects: 1]
| | o- file1 ........................................... [/root/disk1_file (1.0GiB) write-back activated]
| o- pscsi ......................................................................... [Storage Objects: 0]
| o- ramdisk ....................................................................... [Storage Objects: 0]
o- iscsi ................................................................................... [Targets: 1]
| o- iqn.2016-09.com.example:remotedisk1 ...................................................... [TPGs: 1]
| o- tpg1 ...................................................................... [no-gen-acls, no-auth]
| o- acls ................................................................................. [ACLs: 1]
| | o- iqn.2016-09.com.example:desktop0 ............................................ [Mapped LUNs: 3]
| | o- mapped_lun0 ....................................................... [lun0 block/block1 (rw)]
| | o- mapped_lun1 ....................................................... [lun1 block/block2 (rw)]
| | o- mapped_lun2 ....................................................... [lun2 fileio/file1 (rw)]
| o- luns ................................................................................. [LUNs: 3]
| | o- lun0 .................................................... [block/block1 (/dev/iSCSI/disk1_lv)]
| | o- lun1 .............................................................. [block/block2 (/dev/sdc1)]
| | o- lun2 ....................................................... [fileio/file1 (/root/disk1_file)]
| o- portals ........................................................................... [Portals: 1]
| o- 172.24.8.0:3260 ......................................................................... [OK]
o- loopback ................................................................................ [Targets: 0]
/> exit

十 防火墙开放

 [root@system1 ~]# firewall-cmd --add-port=3260/tcp		#防火墙添加iSCSI的端口
Warning: ALREADY_ENABLED
[root@system1 ~]# firewall-cmd --add-port=3260/tcp --permanent #防火墙开放此端口
success

十一 开启服务

 [root@system1 ~]# systemctl start target
[root@system1 ~]# systemctl enable target

002.iSCSI服务端配置的更多相关文章

  1. [ Centos 7 iscsi搭建 及 1台客户端同时挂载多台iscsi服务端问题 ]

    一.什么是iscsi iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千 ...

  2. 002.NTP服务端搭建

    一 安装及准备 1.1 安装NTP [root@server ~]# yum -y install ntp #也可下载之后rpm安装,或者源码安装 1.2 NTP服务地址 http://www.ntp ...

  3. Oracle10g客户端链接服务端配置

    Oracle10g客户端工具plsql链接服务端配置 Oracle10g客户端工具比如plsql,在网络中链接服务端问题比较多中国菜刀,经常出现很多莫名其妙的问题.实际上不是plsql的配置,问题还是 ...

  4. mpush 服务端配置 for windows 服务自动运行

    mpush 服务端配置 以下安装部分是参照官方的步骤, 一.安装jdk1.8并配置环境变量 示例:  http://www.cnblogs.com/endv/p/6439860.html 二.Wind ...

  5. 【试水CAS-4.0.3】第06节_CAS服务端配置HTTPS

    完整版见https://jadyer.github.io/2012/05/30/tomcat-https/ /** * @see CAS服务端配置HTTPS * @see -------------- ...

  6. Orleans[NET Core 3.1] 学习笔记(三)( 3 )服务端配置

    服务端配置 Silo通过SiloHostBuilder和许多补充选项类以编程方式进行配置. Silo配置有几个关键方面: Orleans集群信息 集群提供程序(不知道咋翻译) Silo到Silo和Cl ...

  7. Rsync同步部署web服务端配置

    Rsync同步部署web服务端配置 1,参数详解: -v, --verbose 详细模式输出. -q, --quiet 精简输出模式. -c, --checksum 打开校验开关,强制对文件传输进行校 ...

  8. day28 rsync服务端配置和客户端

    2. rsync守护进程部署方式 客户端---服务端 上厕所 4 rsync守护进程服务端配置: 第一个历程: 下载安装软件 rpm -qa|grep rsync yum install -y rsy ...

  9. Linux 部署 iSCSI 服务端

    Linux 部署 iSCSI 服务端 服务端实验环境 iSCSI-server :RHEL8 IP:192.168.121.10 一.服务端安装 target 服务和 targetcli 命令行工具 ...

随机推荐

  1. 解题:NOI 2018 归程

    题面 清新友好的题目 跑一个最短路,然后对海拔建Kruskal重构树,从最后接上去的边(最低的一个)开始DFS一下处理子树里路程的最小值. 询问是每次在重构树上倍增找到深度最浅的海拔高于当天水位线的节 ...

  2. CSS框架960Grid从入门到精通一步登天

    http://blog.chinaunix.net/uid-22414998-id-2878529.html 1.什么是CSS框架?     CSS框架是一种你能够使用在你的web项目中概念上的结构, ...

  3. UnicodeDecodeError gbk codec can't decode byte in position illegal multibyte sequence

    UnicodeDecodeError:'gbk' codec can't decode byte in position : illegal multibyte sequence 觉得有用的话,欢迎一 ...

  4. ASP.NET MVC学习笔记-----ControllerFactory

    上面这张图是asp.net mvc的工作流程图,我们可以看到当一个http请求来临时,首先需要经过路由系统,路由系统从中获取一些路由信息,然后ControllerFactory根据所得到的路由信息生成 ...

  5. php银行卡校验

    前言银行金卡,维萨和万事达.银联品牌,如果是贷记卡或准贷记卡,一定为16位卡号.而借记卡可以16-19位不等.美国运通卡则不论金卡或是白金卡.普通卡,都是15位卡号.16-19 位卡号校验位采用 Lu ...

  6. J2EE架构

    从整体上讲,J2EE是使用Java技术开发企业级应用的一种事实上的工业标准(Sun公司出于其自身利益的考虑,至今没有将Java及其相关技术纳入标准化组织的体系),它是Java技术不断适应和促进企业级应 ...

  7. 20145226 《Java程序设计》第七周学习总结

    教材学习内容总结 学习目标 · 了解Lambda语法 · 了解方法引用 · 了解Fucntional与Stream API · 掌握Date与Calendar的应用 · 会使用JDK8新的时间API ...

  8. CSSOM

    概要 狭义的 DOM API 仅仅包含 DOM 树形结构相关的内容. DOM 中的所有的属性都是用来表现语义的属性,CSSOM 的则都是表现的属性. CSSOM 是 CSS 的对象模型,在 W3C 标 ...

  9. 【转载】RESTful API 设计指南

    作者: 阮一峰 日期: 2014年5月22日 网络应用程序,分为前端和后端两个部分.当前的发展趋势,就是前端设备层出不穷(手机.平板.桌面电脑.其他专用设备......). 因此,必须有一种统一的机制 ...

  10. swift相关文档

    swift官方文档 swift官方文档 https://itunes.apple.com/cn/book/swift-programming-language/id881256329?mt=11 sw ...