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的更多相关文章

  1. Linux下搭建iSCSI共享存储的方法 TGT 方式 CentOS6.9系统下

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

  2. 搭建iSCSI文件服务器故障转移群集

    故障转移群集(Failover Cluster)可以提供一个高可用性应用程序或服务的网络环境,本章将接受如何搭建iSCSI SAN文件服务器故障转移群集. 故障转移群集概述 我们可以将多台服务器组成一 ...

  3. Linux下搭建iSCSI共享存储的方法 Linux-IO Target 方式CentOS7-1810下实现

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

  4. Linux下搭建iSCSI共享存储的方法 Linux-IO Target 方式 Debian9.5下实现

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

  5. Linux下搭建iSCSI共享存储的方法 TGT 方式 Debian9.5系统下

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

  6. Linux下搭建iSCSI共享存储

    转至:https://www.linuxidc.com/Linux/2016-09/135655.htm Linux下搭建iSCSI共享存储 拓扑: 实验步骤: ------------------- ...

  7. 【转】在RedHat上搭建自己Email服务器

    原文:http://6839976.blog.51cto.com/6829976/1323482 by LN__@linux 目前邮件服务器中,想要拥有自己的邮件服务器,单单使用senmail,pos ...

  8. 【原创】Centos 7利用软件Raid搭建ISCSI过程

    测试机器安装了4块2T硬盘,一块320G硬盘,利用320G硬盘安装CentOS 7系统,在CentOS 7系统上利用4块2T硬盘组建Raid 0,再配置iSCSI存储.注意,本文中的RAID指的是软R ...

  9. redhat下搭建jdk+tomcat环境

    由于redhat自带安装了jdk,我们需要现将其进行卸载 卸载系统自带的jdk版本: 查看自带的jdk: 输入命令:rpm -qa|grep gcj 可能看到如下类似的信息: libgcj-4.1.2 ...

随机推荐

  1. Dart运算符与语句格式

    算术运算符 + 加 - 减 * 乘 / 除 ~/ 取整 % 取余 关系运算符 == 是否等于 != 是否不等于 > 是否大于 < 是否小于 >= 是否大于等于 <= 是否小于等 ...

  2. [Abp vNext微服务实践] - 业务开发

    前几篇分别介绍了abp vNext微服务框架.开发环境搭建和vue element admin前端框架接入,在vue element admin中实现用户角色管理基本功能后就可以开始进行业务开发了,本 ...

  3. PAT Basic 1062 最简分数 (20 分)

    一个分数一般写成两个整数相除的形式:/,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 / 和 /,要求你按从小到大的顺序列出它们之间分母为 K 的最简分 ...

  4. Java调用和回调总结(2)

    Java调用和回调总结(2) 调用的种类 调用有3种, 普通调用(同步调用), 异步调用, 异步回调. 三种调用的特点 普通调用: 也叫做同步调用 , 最常见的调用, 会造成阻塞. 异步调用 : 异步 ...

  5. D. Happy Tree Party CodeForces 593D【树链剖分,树边权转点权】

    Codeforces Round #329 (Div. 2) D. Happy Tree Party time limit per test 3 seconds memory limit per te ...

  6. Linux gdb调试及后台程序问题

    https://blog.csdn.net/lengchanguo/article/details/50481533 转? 问题是后台& 调试

  7. Java实现文件的上传下载(含源代码和jar包)

    1.需要使用的jar包 链接:https://pan.baidu.com/s/1IaxQRSwfzxDpe4w4JiaEKw 提取码:xwtz 2.如果想实现文件的下载,需要创建一张表,表的结构为 i ...

  8. springboot2.0入门(二)-- 基础项目构建+插件的使用

    一.idea中新建第一个HelloWorld项目 点击next: 下一步 在这里可以选择我们需要依赖的第三方软件类库,包括spring-boot-web,mysql驱动,mybatis等.我们这里暂时 ...

  9. 创建节点--DOM树

    创建节点 快捷键:innerhtml outerhtml innertext outertext ==============创建节点方法有两种:============== <script s ...

  10. playbook 实例

    vim ~/.vimrc autocmd FileType yaml setlocal sw=2 ts=2 et ai 变量使用及错误处理 --- - hosts: db remote_user: r ...