RedHat Enterprise7 搭建ISCSI

 

IPnode

主机名服务器

做用网络

10.45.129.113/24      外网ssh

172.16.1.10/24        内网tcp

rac1spa

RAC节点13d

10.45.129.114/24      外网rest

172.16.1.20/24        内网server

rac2blog

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 20G30G  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.10RAC1节点的内网地址

[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服务的全部节点上操做)

 

 

 

 

 

七、建立LUN(逻辑单元号)

 

 

 

8、建立完毕后能够验证下目标配置是否正确

 

 

九、保存并退出

 

 

 

十、启动target服务

[root@iscsi iscsi]# systemctl start target

[root@iscsi iscsi]# systemctl enable target

 

 

 

十一、防火墙放行(若是须要)

firewall-cmd --add-port=3260/tcp --permanent

forewall-cmd --reload

forewall-cmd --list-ports

 

十二、在客户端节点上看可否发现服务器上ISCSI目标

[root@rac1 ~]# iscsiadm -m discovery -t st -p 172.16.1.30

 

 

1三、找到目标后,进行登陆目标

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节点上不会看到,反过来同样,需注意

相关文章
相关标签/搜索