RedHat Enterprise7 搭建ISCSI
|
IP |
主机名 |
作用 |
|
10.45.129.113/24 外网 172.16.1.10/24 内网 |
rac1 |
RAC节点1 |
|
10.45.129.114/24 外网 172.16.1.20/24 内网 |
rac2 |
RAC节点2 |
|
172.16.1.30/24 内网地址 |
iscsi.com (名字格式重点!!!) |
ISCSI共享存储 |
|
发行版本 |
Red Hat Enterprise Linux Server release 7.5 (Maipo) |
|
内核 |
4.1.12-112.16.4.el7uek.x86_64 |
|
硬盘 |
RAC1节点: STAT 20G RAC2节点: STAT 20G ISCSI节点: STAT 20G、30G (20G做系统,30G做共享存储) |
|
内存 |
RAC: 2G RAC2: 2G ISCSI: 1G |
|
CPU |
都是双核 |
|
发行版包 |
OracleLinux-R7-U5-Server-x86_64-dvd.iso |
|
ISCSI节点用到的包 |
配置主机名和IP对应关系

发送到其他所有机器
scp /etc/hosts root@rac2:/etc/
scp /etc/hosts root@iscsi.com:/etc/
做免秘钥登录

发送到其他节点,第一次需要输入用户密码
[root@rac1 ~]# ssh-copy-id root@rac2
[root@rac1 ~]# ssh-copy-id root@iscsi.com
在RAC1节点上做个跳板机,可以批量执行任务(临时的,重启后则失效)

将所有节点的防火墙关闭
[root@rac1 ~]# a ssh $a "systemctl stop firewalld";done
[root@rac1 ~]# a ssh $a "systemctl disable firewalld";done
[root@rac1 ~]# a ssh $a 'iptables -F';done
配置时间服务
把RAC1节点当做时间服务器,让所有节点都以该机器的时间为准

注:上图原来的时间服务节点需要注释点,并新添加红色框中的配置
server 127.127.1.0
fudge 127.127.1.0 stratum 10
restrict 172.16.1.0 mask 255.255.255.0 nomodify notrap

其他节点配置ntp时间服务器

server 172.16.1.10
restrict 172.16.1.10 nomodify notrap noquery
注:1.10是RAC1节点的内网地址
[root@iscsi ~]# service ntpd start
[root@rac2 ~]# service ntpd start
让所有节点时间同步

搭建网络存储iscsi(iscsi.com节点操作)
将专门存储的磁盘格式化并分区
注:sdb这块盘是专门用来存储数据用的

[root@iscsi ~]# fdisk /dev/sdb
输入n--p--回车3次--p进行查看--w保存分区表。分区完成
备份各配置文件
[root@iscsi ~]# cd /etc/iscsi/
[root@iscsi iscsi]# cp initiatorname.iscsi{,.bak}
[root@iscsi iscsi]# cp iscsid.conf{,.bak}
运行targetcli命令进入CLI模式:
为ISCSI建立一个块存储:

创建ISCSI目标

添加具有不同IP_Port的其他门户(可选项)

注:在上面的create命令中指定ip_address=xx.x.x.xx会将其设置为指定的IP地址,而不是默认值0.0.0.0

6、为客户端计算机创建访问控制列表(ACL),这意味着您需要获取ISCSI Initiator名称并将其与该目标映射,完成后,客户端计算机将能够连接到该ISCSI目标(使用ISCSI服务的所有节点上操作)



7、创建LUN(逻辑单元号)

8、创建完毕后可以验证下目标配置是否正确

9、保存并退出

10、启动target服务
[root@iscsi iscsi]# systemctl start target
[root@iscsi iscsi]# systemctl enable target

11、防火墙放行(如果需要)
firewall-cmd --add-port=3260/tcp --permanent
forewall-cmd --reload
forewall-cmd --list-ports
12、在客户端节点上看能否发现服务器上ISCSI目标
[root@rac1 ~]# iscsiadm -m discovery -t st -p 172.16.1.30

13、找到目标后,进行登录目标
iscsiadm -m node -T iqn.2019-10.com.iscsi:target1 -p 172.16.1.30 -l

注1:每台机器需在本机执行才能登录上去,不能使用批量登录,待核查!!!
注2:-T代表目标名称,-l代表登录,在node模式下它将登录到指定的记录,而发现模式下它将登录到所有发现的目标
查看是否挂的同一块盘


要找出连接ISCSI的设备名称,如下图所示:

注:如2台机器同时挂载该硬盘的话,2台机器上都成功挂载后不是实时同步的,也就是在A节点上存的东西在B节点上不会看到,反过来一样,需注意
RedHat Enterprise7 搭建ISCSI的更多相关文章
- Linux下搭建iSCSI共享存储的方法 TGT 方式 CentOS6.9系统下
iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...
- 搭建iSCSI文件服务器故障转移群集
故障转移群集(Failover Cluster)可以提供一个高可用性应用程序或服务的网络环境,本章将接受如何搭建iSCSI SAN文件服务器故障转移群集. 故障转移群集概述 我们可以将多台服务器组成一 ...
- Linux下搭建iSCSI共享存储的方法 Linux-IO Target 方式CentOS7-1810下实现
iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...
- Linux下搭建iSCSI共享存储的方法 Linux-IO Target 方式 Debian9.5下实现
iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...
- Linux下搭建iSCSI共享存储的方法 TGT 方式 Debian9.5系统下
iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...
- Linux下搭建iSCSI共享存储
转至:https://www.linuxidc.com/Linux/2016-09/135655.htm Linux下搭建iSCSI共享存储 拓扑: 实验步骤: ------------------- ...
- 【转】在RedHat上搭建自己Email服务器
原文:http://6839976.blog.51cto.com/6829976/1323482 by LN__@linux 目前邮件服务器中,想要拥有自己的邮件服务器,单单使用senmail,pos ...
- 【原创】Centos 7利用软件Raid搭建ISCSI过程
测试机器安装了4块2T硬盘,一块320G硬盘,利用320G硬盘安装CentOS 7系统,在CentOS 7系统上利用4块2T硬盘组建Raid 0,再配置iSCSI存储.注意,本文中的RAID指的是软R ...
- redhat下搭建jdk+tomcat环境
由于redhat自带安装了jdk,我们需要现将其进行卸载 卸载系统自带的jdk版本: 查看自带的jdk: 输入命令:rpm -qa|grep gcj 可能看到如下类似的信息: libgcj-4.1.2 ...
随机推荐
- Django安装和介绍
在CMD和pycharm的安装方法. 先说CMD的安装方法 1,使用pip3 install django 2,进入c:python\Scripts 3,django-admin.exe startp ...
- Django单表查询及其方法
单表查询 前期准备 首先新建一个test的python文件,然后再manage.py中导入main语句及其下面的复制到新文件中 并导入django 写上django.setup() 就可以导入对应的m ...
- RHEL6进入救援模式
1.救援模式 救援模式作用: 更改root密码: 恢复硬盘.文件系统操作 系统无法启动时,通过救援模式启动 2.放入系统光盘,重启从光盘启动: 4.选择语言,默认English就行 5.保持默 ...
- DA_03_linux网络配置及其远程连接
一: 修改Linux的基本配置 直接运行:setup,根据提示修改 1.修改主机名:vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=shizhan1 ...
- Linux查找并杀死僵尸进程(转)
1.查看系统是否有僵尸进程 使用Top命令查找,当zombie前的数量不为0时,即系统内存在相应数量的僵尸进程. 2.定位僵尸进程 使用命令ps -A -ostat,ppid,pid,cmd |gre ...
- STM32F407 CAN发送注意事项
STM32使用的baseCAN,使用过程中发现一些注意的事项,特此记录. 现象: CAN发送程序,在1ms以上间隔调用时,一切正常. 当连续调用CAN发送程序4次或更多时,表现为丢数据,仅能发送一条或 ...
- OSI七层协议和TCP/IP四层协议
1. OSI七层和TCP/IP四层的关系 1.1 OSI引入了服务.接口.协议.分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型. 1.2 OSI先有模型,后有协议,先有标准,后进行 ...
- HashMap源码分析一
HashMap在java编程中,算使用频率top10中的类了.这里是关于HashMap的源码的分析.一个类的源码分析,要看他的来龙去脉,他的历史迭代.一来从以前的版本开始分析,由易到难: ...
- [六省联考2017]分手是祝愿——期望DP
原题戳这里 首先可以确定的是最优策略一定是从大到小开始,遇到亮的就关掉,因此我们可以\(O(nlogn)\)的预处理出初始局面需要的最小操作次数\(tot\). 然后容(hen)易(nan)发现即使加 ...
- docker并不能把部署的工作「减少为0」,比较好的情况下是「基本减少为1」
很多人说docker改变了运维世界,这句话是从群体角度来说的,是统计学意义上的改变,像mysql,python这样被大规模使用的基础应用,docker化之后为整个群体所节省的时间是非常巨大的. 有人可 ...