RHCE7学习笔记34——配置ISCSI

一、存储设备类型

DSA:直接区域存储

NAS:网络区域存储

SAN:存储区域网络,块级别共享

二、配置iscsi服务器端

这里举例子说明,假如服务器有2个分区/dev/sdb7,/dev/sdb8要共享出去:

/dev/sdb7      1230848      1640447    200M  Linux filesyste

/dev/sdb8      1640448      2459647    400M  Linux filesyste

安装target包:

  [[email protected] ~]# yum install target\* -y

启动target服务

[[email protected] ~]# systemctl start target

配置步骤:

1、准备要共享的块;

使用targetcli命令进入target配置界面:

 [[email protected] ~]# targetcli
/> pwd
/
/> ls
o- / ......................................................................................................................... [...]
  o- backstores .............................................................................................................. [...]
  | o- block .................................................................................................. [Storage Objects: 0]
  | o- fileio ................................................................................................. [Storage Objects: 0]
  | o- pscsi .................................................................................................. [Storage Objects: 0]
  | o- ramdisk ................................................................................................ [Storage Objects: 0]
  o- iscsi ............................................................................................................ [Targets: 0]
  o- loopback ......................................................................................................... [Targets: 0]

进入backstores/block目录创建要共享的块,创建block1和block2:

/> cd backstores/
/backstores> ls
o- backstores ................................................................................................................ [...]
  o- block .................................................................................................... [Storage Objects: 0]
  o- fileio ................................................................................................... [Storage Objects: 0]
  o- pscsi .................................................................................................... [Storage Objects: 0]
  o- ramdisk .................................................................................................. [Storage Objects: 0]
/backstores/block> create block1 dev=/dev/sdb7
Created block storage object block1 using /dev/sdb7.
/backstores/block> create block2 dev=/dev/sdb8
Created block storage object block2 using /dev/sdb8.
/backstores/block> ls
o- block ...................................................................................................... [Storage Objects: 2]
  o- block1 .......................................................................... [/dev/sdb7 (200.0MiB) write-thru deactivated]
  o- block2 .......................................................................... [/dev/sdb8 (400.0MiB) write-thru deactivated]

exit退出保存targetcli,并重新进入:

/backstores/block> exit
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json
[[email protected] ~]# targetcli

2、创建一个target;

target标准名字格式:

年  月  域名倒写 名字

iqn.2015-02.com.sg:disk1

进入iscsi目录,创建target:

      /iscsi> create iqn.2015-02.com.sg:disk1
/iscsi> ls
o- iscsi .............................................................................................................. [Targets: 1]
  o- iqn.2015-02.com.sg:disk1 ............................................................................................ [TPGs: 1]

3、在target上面创建一个lun;

进入/iscsi/iqn.2015-02.com.sg:disk1/tpg1目录:

/iscsi/iqn.20...sg:disk1/tpg1> ls
o- tpg1 ..................................................................................................... [no-gen-acls, no-auth]
  o- acls ................................................................................................................ [ACLs: 0]
  o- luns ................................................................................................................ [LUNs: 0]
  o- portals .......................................................................................................... [Portals: 0]

acls目录创建共享密码:

 /iscsi/iqn.20...sg:disk1/tpg1> acls/ create iqn.2015-02.com.sg:diskpasswd

创建lun:

/iscsi/iqn.20...sg:disk1/tpg1> luns/ create /backstores/block/block1
Created LUN 0.
Created LUN 0->0 mapping in node ACL iqn.2015-02.com.sg:diskpasswd
/iscsi/iqn.20...sg:disk1/tpg1> luns/ create /backstores/block/block2
Created LUN 1.
Created LUN 1->1 mapping in node ACL iqn.2015-02.com.sg:diskpasswd
o- luns .......................................................................................................... [LUNs: 2]
  |     | o- lun0 ....................................................................................... [block/block1 (/dev/sdb7)]
  |     | o- lun1 ....................................................................................... [block/block2 (/dev/sdb8)]

portal创建共享端口和地址:

/iscsi/iqn.20...sg:disk1/tpg1> portals/ create 10.35.89.32
Using default IP port 3260
Created network portal 10.35.89.32:3260.

exit退出并保存:

Configuration saved to /etc/target/saveconfig.json

 配置文件保存在:/etc/target/saveconfig.json,可以直接修改配置文件


三、客户端配置iscsi连接

            

            安装target包:

[[email protected] ~]# yum install target\* -y

          查看fuw服务器端共享的内容:

[[email protected] ~]# iscsiadm -m discovery -t st -p 10.35.89.32
10.35.89.32:3260,1 iqn.2015-02.com.sg:disk1

编辑/etc/iscsi/initiatorname.iscsi文件,配置服务器端共享的名字和密码:

  InitiatorName=iqn.2015-02.com.sg:diskpasswd

重启iscscid服务:

[[email protected] ~]# systemctl restart iscsid.service

     

       挂载服务器端共享的内容:

[[email protected] ~]# iscsiadm -m node -T iqn.2015-02.com.sg:disk1 -p 10.35.89.32 -l

挂载成功后,使用fdisk命令即可查看到新增加的两块磁盘:

断开挂载的连接:

[[email protected] ~]# iscsiadm -m node -T iqn.2015-02.com.sg:disk1 -p 10.35.89.32 -u

使用fdisk命令划分共享的磁盘,格式化,并挂载文件夹,编辑fstab文件设置开机自动挂载:

 [[email protected] ~]# fdisk /dev/sdb
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            8192      114687       53248   83  Linux
 [[email protected] ~]# mkfs.xfs /dev/sdb1
  [[email protected] /]# mount /dev/sdb1 /aa

编辑fstab文件时候,将default换成_netdev参数:

/dev/sdb1       /aa     xfs     _netdev 0 0
时间: 2025-01-14 13:38:40

RHCE7学习笔记34——配置ISCSI的相关文章

RHCE7学习笔记35——配置NFS和SMB文件共享服务

一.配置NFS服务 NFS服务使用端口:2049 此外还使用以下RPC服务的随机端口: RPC使用端口111:远程进程调用 rpc.lock:随机端口 rpc.mount:随机端口 rpc.stat:随机端口 在RHEL6中,以上随机端口需要设置固定的端口,而RHEL7中则以更简单的方式管理: 查看本机开放的NFS端口,当重启NFS服务的时候,开放的端口会改变: [[email protected] ~]# rpcinfo -p localhost    program vers proto  

RHCE7学习笔记29——配置链路聚合和桥接

一.聚合网络 聚合网络team的类型: 1.activebackup; 2.loadbalence; 3.roundrobin; 二.配置聚合网络 三种方式: 1.命令行: 2.配置文件: 3.图形化界面: 1.命令行方式: 添加team0     [[email protected] ~]# nmcli connection add con-name team0 type team ifname team0 config {"runner":{"name":&qu

C++学习笔记34 模版的原理

模版在C++中具有非常重要的地位,STL就是大量运用模版写出来的. 模版的优点我就不一一列举了.这里我只说一下模版的原理. 当编译器遇到模版方法定义的时候,编译器进行语法检查,但是并不会编译模版.编译器无法编译模版定义,因为编译器不知道要使用的类型是什么,编译器不知道x和y的类型的情况下无法为x=y这样的语句生成代码. 当编译器遇到一个实例化的模版的时候,例如vector<int> vi(这里我只是拿vector举例,实际上基本类型的vector代码好像会自动存在编译器中),编译器会将模版类定

EasyARM i.mx28学习笔记——minicom配置和使用

0 前言 在windows中有很多串口调试软件,例如putty.而ubuntu中也有很多串口调试软件,其中最简单实用的便是minicom了. 本文说明虚拟机中如何使用minicom进行串口调试,具体内容包括虚拟机中载入USB设备,查看USB设备是否存在,minicom端口号,波特率等配置. 为了在虚拟机更好的进行嵌入式Linux开发,建议安装Vmware Tool,这样便可方便的在虚拟机和主机中复制粘贴文件. [Linux学习笔记--虚拟机中安装VMware Tools] 1 在虚拟机中载入设备

STM32学习笔记3-IO配置输入输出

STM32的IO配置时没什么特殊的,有个注意点就是实用IO前需要先打开其时钟线,以下是验证过oK的程序: RCC->APB2ENR|=GpioBApb2enrEn; //使能PORTB时钟 GPIOB->CRL&=GpioBitClrM5_13; // IO的模式清零 GPIOB->CRL|=GpioBit5PP;//PB.5 推挽输出 GPIOB->ODR|=1<<5; //PB.5 输出高 RCC->APB2ENR|=GpioEApb2enrEn; /

django学习笔记--环境配置--mysql配置

一.mysql安装配置 1.fedroa19 -- yum安装myusql: mysql database(选择匹配的ferora版本): mysql-community-server-5.6.19-1.fc19.x86_64,依赖包会自动安装: 自动安装的内容大致包括: a.下载mysql包及其依赖包,并安装: b.创建mysql用户和mysql组: c.初始化mysql的DB,建立基本的表: 最终应该是安装下列5个相关包: mysql-community-libs-5.6.19-1.fc19

Redis学习笔记4-Redis配置详解

原文:  http://blog.csdn.net/mashangyou/article/details/24555191 在Redis中直接启动redis-server服务时, 采用的是默认的配置文件.采用redis-server   xxx.conf 这样的方式可以按照指定的配置文件来运行Redis服务.按照本Redis学习笔记中Redis的按照方式按照后,Redis的配置文件是/etc/redis/6379.conf.下面是Redis2.8.9的配置文件各项的中文解释. 1 #daemon

[原创]java WEB学习笔记34:Session 案例 之 解决表单重复提交

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

Redis学习笔记4-Redis配置具体解释

在Redis中直接启动redis-server服务时, 採用的是默认的配置文件.採用redis-server   xxx.conf 这种方式能够依照指定的配置文件来执行Redis服务. 依照本Redis学习笔记中Redis的依照方式依照后,Redis的配置文件是/etc/redis/6379.conf.以下是Redis2.8.9的配置文件各项的中文解释. #daemonize no 默认情况下, redis 不是在后台运行的.假设须要在后台运行,把该项的值更改为 yes daemonize ye