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節點上不會看到,反過來同樣,需注意

相關文章
相關標籤/搜索