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 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服務的全部節點上操做)
七、建立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節點上不會看到,反過來同樣,需注意