配置软ISCSI存储
说明:这里是Linux服务综合搭建文章的一部分,本文可以作为单独使用RedHat Enterprise Linux 7搭建软ISCSI的参考。
注意:这里所有的标题都是根据主要的文章(Linux基础服务搭建综合)的顺序来做的。
如果需要查看相关软件版本和主机配置要求,请根据目录自行查看。
Linux服务综合搭建的文章目录
====================================================
5、foundation通过Rsyslog搭建集中日志服务器
8、rhel7 JAVA web环境搭建(使用Tomcat8整合httpd)
10、foundation配置kerberos和NTP服务以及安全的NFS挂载
====================================================
主机角色说明

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存储的更多相关文章
- vSphere ESXi主机配置iSCSI存储
vSphere ESXi主机配置iSCSI存储 vSphere ESXi主机一般连接的存储类型有光纤存储.iSCSI存储两类.本次案例为iSCSI存储连接ESXi主机的配置. 案例环境:ESXi主机通 ...
- CentOS 6.3下配置软RAID(Software RAID)
一.RAID 简介 RAID 是英文Redundant Array of Independent Disks 的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(Disk Array). ...
- linux杂谈(十七):iscsi存储分离技术
1.iscsi简单介绍 iSCSI利用了TCP/IP的port 860 和 3260 作为沟通的渠道.透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机能够透过快速的局域网集线来 ...
- Linux上配置使用iSCSI详细说明
本文详细介绍iSCSI相关的内容,以及在Linux上如何实现iSCSI. 第1章 iSCSI简介 1.1 scsi和iscsi 传统的SCSI技术是存储设备最基本的标准协议,但通常需要设备互相靠近并用 ...
- 通过Windows Server 2008 R2建立iSCSI存储
名词解释:iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行 SCSI协议,使其能够在诸如高速千兆以太网上 ...
- iSCSI存储的3种连接方式
我们分析了iSCSI存储的系统结构,下面来看iSCSI是如何与服务器.工作站等主机设备来连接的,也就是我们如何建立一个iSCSI网络存储系统. iSCSI设备的主机接口一般默认都是IP接口,可以直接与 ...
- (转)CentOS 6下配置软RAID图文详解
CentOS 6下配置软RAID图文详解 原文:http://blog.51cto.com/hujiangtao/1929620 一.RAID 简介 RAID 是英文Redundant Array o ...
- Linux FC/iSCSI存储设备管理系列(一):Linux系统设备驱动入门
Linux FC/iSCSI存储设备管理系列(一):Linux系统设备驱动入门 转载请在文首保留原文出处:EMC中文支持论坛 - https://community.emc.com/go/chines ...
- 基于使用ISCSI存储的ibmmq通过heartbeat实现HA方案以及碰到的问题总结
一.背景 ibmmq是一种传统架构的mq产品,运行稳定,有其自身优点,但在高可用(HA)这一块需要使用公司根据自身需求选用高可用(HA)产品,但由于市面HA商业产品较贵,所以使用linux操作系统级的 ...
随机推荐
- Spring源码分析-从@ComponentScan注解配置包扫描路径到IoC容器中的BeanDefinition,经历了什么(一)?
阅前提醒 全文较长,建议沉下心来慢慢阅读,最好是打开Idea,点开Spring源码,跟着下文一步一步阅读,更加便于理解.由于笔者水平优先,编写时间仓促,文中难免会出现一些错误或者不准确的地方,恳请各位 ...
- 深入理解java虚拟机笔记Chapter8
运行时栈帧结构 栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stack)的栈元素.栈帧存储了方法 ...
- Nexus 安装配置教程
目录 为什么使用 Nexus Docker 模式安装 Nexus 使用 data volume 使用本地目录 Nexus 配置 配置 Blob Stores Nexus 使用 包下载 包上传 参考 为 ...
- Linux命令基础(二)
一.列表显示目录内容-ls 1.显示目录中内容,包括子目录和文件相关属性信息 ls(列表的形式去显示目录内容) [选项](可有可无的) ...
- 浏览Github必备的5款神器级别的Chrome插件
我们知道 Github 是程序员特有的宝藏,也可以称它为 GayHub, 大家浏览 Github 的时候,一定遇到过下面这些问题: 不克隆到本地的情况下阅读代码困难. 无法单独下载仓库中的某个文件/文 ...
- LuatOS | 全新在线模拟器,随时随地发挥创意
LuatOS --运行在嵌入式硬件的实时操作系统,开启全新物联网生态. 聚焦嵌入式应用生态,内置功能可支持绝大多数物联网应用场景.深度整合Lua语言,只需少量内存和Flash空间就能运行.不局限于合宙 ...
- 学习JDK源码(二):Integer
最近没有好好保持学习的好习惯,该打. 天天忙,感觉都不知道在干嘛.真的厌倦了普通的Java代码,还是想学点新技术. 用了这么久的Java,最常用的数据类型肯定是Int了,而他的包装类Integer用的 ...
- 合肥某小公司面试题:Spring基础
<对线面试官>系列目前已经连载25篇啦!有深度风趣的系列! [对线面试官]Java注解 [对线面试官]Java泛型 [对线面试官] Java NIO [对线面试官]Java反射 & ...
- .Net Core:限流
一.环境 1.vs2019 2..Net Core 3.1 3.引用 AspNetCoreRateLimit 4.0.1 二.基础使用 1.设置 在Startup文件中配置如下,把配置项都放在前面: ...
- 20、checkconfig
chkconfig控制的原理(/etc/init.d/里面设置脚本,在/etc/rc.d/rc..d中设置软连接,通过chkconfig进行管理,同时也加入到了service服务,chkconfig设 ...