说明:这里是Linux服务综合搭建文章的一部分,本文可以作为单独使用RedHat Enterprise Linux 7搭建软ISCSI的参考。

注意:这里所有的标题都是根据主要的文章(Linux基础服务搭建综合)的顺序来做的。

如果需要查看相关软件版本和主机配置要求,请根据目录自行查看。



Linux服务综合搭建的文章目录

====================================================

Linux基础服务搭建综合

1、foundation创建yum仓库

2、部署DNS

3、将YUM源通过httpd发布出来

4、rhel7主机安装JDK

5、foundation通过Rsyslog搭建集中日志服务器

6、foundation LAMP环境搭建

7、foundation搭建NFS服务

8、rhel7 JAVA web环境搭建(使用Tomcat8整合httpd)

9、foundation自建CA实现HTTPS

10、foundation配置kerberos和NTP服务以及安全的NFS挂载

11、foundation提供SAMBA服务

12、rhel7 配置软ISCSI存储

13
rhel7主机配置端口转发和地址伪装

====================================================

主机角色说明

12、rhel7 配置软ISCSI存储

12.1 服务端配置

12.1.1 服务端安装必要的软件并启动服务

1 [root@rhel7 /]# yum install targetcli
1 [root@rhel7 /]#yum install iscsi-initiator-utils  #客户端必须装,服务端装不装不影响

防火墙开放ISCSI默认端口3260(如果要准备使用其他端口,记得一定要设置端口的SELinux上下文,

这个设置和httpd设置的方法是类似的,这里就不赘述了。)

1 [root@rhel7 /]# firewall-cmd --permanent --add-port=3260/tcp
2 success
3
4 [root@rhel7 /]# firewall-cmd --reload
5 success

12.1.2 配置target

1 [root@rhel7 ~]# systemctl restart target
2
3 [root@rhel7 ~]# systemctl enable target.service
4 Created symlink from /etc/systemd/system/multi-user.target.wants/target.service to /usr/lib/systemd/system/target.service.

12.2 客户端配置

12.2.1 安装必要软件并启动服务

配置RHEL6.9的光盘镜像为YUM源,安装iscsi-initiator-utils

1 [root@rhel6 yum.repos.d]# yum install iscsi-initiator-utils
2
3 [root@rhel6 ~]# service iscsid restart

1 [root@rhel6 ~]# chkconfig iscsid on    #开机自启动

12.2.2 配置TPG入口密码

1 InitiatorName=iqn.2019-07.com.mei:rhel6

12.2.3 发现、登录和查看ISCSI

1 [root@rhel6 ~]# iscsiadm -m discovery -t st -p 172.25.0.15  #发现
2 [root@rhel6 ~]# iscsiadm -m node -l #登录
3 [root@rhel6 ~]# iscsiadm -m session -P 1 #查看登录会话 数字越大查看的信息越详细

12.2.4 分区,使用

1 [root@rhel6 ~]# fdisk /dev/sdc
2 [root@rhel6 ~]# partprobe
3 [root@rhel6 ~]# mkfs.ext4 /dev/sdc1

在RHEL6上分区,RHEL7上也能够看到分区情况

12.2.5 临时挂载使用测试

1 [root@rhel6 ~]# mount /dev/sdc1 /mnt/

1 [root@rhel6 ~]# iscsiadm -m node -u    #退出登录

12.2.6 永久挂载(建议使用UUID挂载)

建议使用UUID挂载(以下是模拟路径改变,这种情况一般重启系统以后就好了):路径可能变,但是UUID是不会变的

1 [root@rhel6 ~]# blkid /dev/sdc1
2 /dev/sdc1: UUID="e0626e15-5aeb-43e6-8e7d-5ea80698673f" TYPE="ext4"

从上面我们发现之前挂载的时候设备路径还是/dev/sdc,现在变成了/dev/sdd,/dev/sdc直接消失了,所以我们最好使用UUID进行挂载。

下面我们使用UUID进行永久挂载:

[root@rhel6 nodes]# blkid /dev/sdd1
/dev/sdd1: UUID="e0626e15-5aeb-43e6-8e7d-5ea80698673f" TYPE="ext4" vim /etc/fstab
UUID="e0626e15-5aeb-43e6-8e7d-5ea80698673f" /iscsi xfs defaults,_netdev 0 0

1 [root@rhel6 ~]# mount -a
2
3 [root@rhel6 ~]# reboot

最后希望大家提意见、转发、评论和交流!!!

配置软ISCSI存储的更多相关文章

  1. vSphere ESXi主机配置iSCSI存储

    vSphere ESXi主机配置iSCSI存储 vSphere ESXi主机一般连接的存储类型有光纤存储.iSCSI存储两类.本次案例为iSCSI存储连接ESXi主机的配置. 案例环境:ESXi主机通 ...

  2. CentOS 6.3下配置软RAID(Software RAID)

    一.RAID 简介 RAID 是英文Redundant Array of Independent Disks 的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(Disk Array). ...

  3. linux杂谈(十七):iscsi存储分离技术

    1.iscsi简单介绍 ​ ​iSCSI利用了TCP/IP的port 860 和 3260 作为沟通的渠道.透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机能够透过快速的局域网集线来 ...

  4. Linux上配置使用iSCSI详细说明

    本文详细介绍iSCSI相关的内容,以及在Linux上如何实现iSCSI. 第1章 iSCSI简介 1.1 scsi和iscsi 传统的SCSI技术是存储设备最基本的标准协议,但通常需要设备互相靠近并用 ...

  5. 通过Windows Server 2008 R2建立iSCSI存储

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

  6. iSCSI存储的3种连接方式

    我们分析了iSCSI存储的系统结构,下面来看iSCSI是如何与服务器.工作站等主机设备来连接的,也就是我们如何建立一个iSCSI网络存储系统. iSCSI设备的主机接口一般默认都是IP接口,可以直接与 ...

  7. (转)CentOS 6下配置软RAID图文详解

    CentOS 6下配置软RAID图文详解 原文:http://blog.51cto.com/hujiangtao/1929620 一.RAID 简介 RAID 是英文Redundant Array o ...

  8. Linux FC/iSCSI存储设备管理系列(一):Linux系统设备驱动入门

    Linux FC/iSCSI存储设备管理系列(一):Linux系统设备驱动入门 转载请在文首保留原文出处:EMC中文支持论坛 - https://community.emc.com/go/chines ...

  9. 基于使用ISCSI存储的ibmmq通过heartbeat实现HA方案以及碰到的问题总结

    一.背景 ibmmq是一种传统架构的mq产品,运行稳定,有其自身优点,但在高可用(HA)这一块需要使用公司根据自身需求选用高可用(HA)产品,但由于市面HA商业产品较贵,所以使用linux操作系统级的 ...

随机推荐

  1. Spring源码分析-从@ComponentScan注解配置包扫描路径到IoC容器中的BeanDefinition,经历了什么(一)?

    阅前提醒 全文较长,建议沉下心来慢慢阅读,最好是打开Idea,点开Spring源码,跟着下文一步一步阅读,更加便于理解.由于笔者水平优先,编写时间仓促,文中难免会出现一些错误或者不准确的地方,恳请各位 ...

  2. 深入理解java虚拟机笔记Chapter8

    运行时栈帧结构 栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stack)的栈元素.栈帧存储了方法 ...

  3. Nexus 安装配置教程

    目录 为什么使用 Nexus Docker 模式安装 Nexus 使用 data volume 使用本地目录 Nexus 配置 配置 Blob Stores Nexus 使用 包下载 包上传 参考 为 ...

  4. Linux命令基础(二)

    一.列表显示目录内容-ls 1.显示目录中内容,包括子目录和文件相关属性信息 ls(列表的形式去显示目录内容)                    [选项](可有可无的)              ...

  5. 浏览Github必备的5款神器级别的Chrome插件

    我们知道 Github 是程序员特有的宝藏,也可以称它为 GayHub, 大家浏览 Github 的时候,一定遇到过下面这些问题: 不克隆到本地的情况下阅读代码困难. 无法单独下载仓库中的某个文件/文 ...

  6. LuatOS | 全新在线模拟器,随时随地发挥创意

    LuatOS --运行在嵌入式硬件的实时操作系统,开启全新物联网生态. 聚焦嵌入式应用生态,内置功能可支持绝大多数物联网应用场景.深度整合Lua语言,只需少量内存和Flash空间就能运行.不局限于合宙 ...

  7. 学习JDK源码(二):Integer

    最近没有好好保持学习的好习惯,该打. 天天忙,感觉都不知道在干嘛.真的厌倦了普通的Java代码,还是想学点新技术. 用了这么久的Java,最常用的数据类型肯定是Int了,而他的包装类Integer用的 ...

  8. 合肥某小公司面试题:Spring基础

    <对线面试官>系列目前已经连载25篇啦!有深度风趣的系列! [对线面试官]Java注解 [对线面试官]Java泛型 [对线面试官] Java NIO [对线面试官]Java反射 & ...

  9. .Net Core:限流

    一.环境 1.vs2019 2..Net Core 3.1 3.引用 AspNetCoreRateLimit 4.0.1 二.基础使用 1.设置 在Startup文件中配置如下,把配置项都放在前面: ...

  10. 20、checkconfig

    chkconfig控制的原理(/etc/init.d/里面设置脚本,在/etc/rc.d/rc..d中设置软连接,通过chkconfig进行管理,同时也加入到了service服务,chkconfig设 ...