前奏
注意事项
1.主机名都用小写字母,长度不能超过15位,不要有特殊符号
2.两个节点的Plublic和VIP所在网卡的网卡名要一样
3.表决盘应该都是相同的大小。不同的大小可能导致可用性降低。
环境
[root@rac1 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.5 (Santiago)
p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip
p13390677_112040_Linux-x86-64_3of7.zip
各主机配置
主机名 | CPU | 内存 | 硬盘 | 分区 | |
rac1 | 2核 | 8G | 250G*1 | /dev/mapper/vg_rac1-v01 50G / tmpfs 3.9G /dev/shm /dev/sda1 291M /boot /dev/mapper/vg_rac1-v02 30G /home /dev/mapper/vg_rac1-v03 25G /tmp Swap: 24 |
|
rac2 | 2核 | 8G | 250G*1 | /dev/mapper/vg_rac2-v01 55G / tmpfs 3.9G /dev/shm /dev/sda1 291M /boot /dev/mapper/vg_rac2-v02 30G /home /dev/mapper/vg_rac2-v03 30G /tmp Swap: 24 |
|
store | 1核 | 1G |
100g*1 200G*1 |
||
这里我分区时除/boot外其他都使用了LVM分区 |
RAC IP地址规划并写入hosts文件
(只需要在eth0上配置Plublic IP即可。vip和SCAN IP会自动配置,要保证这两个IP没有被使用)
1、IP地址规划
主机名 | IP | 类型 | 网络接口 | |
rac1 | 172.16.186.146/24 | Plublic IP | eth0 | |
rac1-vip | 172.16.186.147/24 | Virtaual IP | ||
rac1priv | 192.168.0.146/24 | Private IP | eth1 | |
rac2 | 172.168.186.148/24 | Plublic IP | eth0 | |
rac2-vip | 172.168.186.149/24 | Virtaual IP | ||
rac2priv | 192.168.0.148/24 | Private IP | eth1 | |
rac-cluster | 172.168.186.150/24 | SCAN IP | eth0 | |
store | 172.16.186.151 | 存储 | eth0 |
2、分别修改两个节点的主机名
3、分别修改两台节点的IP地址
vim /etc/sysconfig/network-scripts/ifcfg-eth0
vim /etc/sysconfig/network-scripts/ifcfg-eth1
4、分别写入两个节点的hosts文件
[root@rac1 ~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.186.146 rac1
172.16.186.147 rac1-vip
192.168.0.146 rac1-priv
172.16.186.148 rac2
172.16.186.149 rac2-vip
192.168.0.148 rac2-priv
172.16.186.150 rac-cluster
[root@rac1 ~]# scp /etc/hosts root@172.16.186.148:/etc
安装前设置
第零步:关闭系统防火墙
setenforce 0
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/‘ /etc/selinux/config
service iptables stop && chkconfig iptables off
cat /etc/selinux/config
service iptables status
第一步:配置共享存储
注:/opop目录为共享目录
配置共享存储
[root@store ~]# yum -y install iscsi-initiator-utils lsscsi scsi-target-utils
[root@store ~]# vim /etc/tgt/targets.conf
注:在最后插入以下内容
<target iqn.2020-07.com.example:server.store.sdc>
<backing-store /dev/sdc>
vendor_id samsung
lun 6
</backing-store>
initiator-address 172.16.186.0/24
incominguser zhangsan 123456 #设置密码
write-cache off
</target>
释意:
格式:iqn.yyyy-mm.<reversed domain name>[:identifier]
iqn:表示ISCSI Qualified Name,简称iqn
yyyy-mm:表示年份-月份
reversed domain name:表示倒过来的域名,这里是com.example
[root@store ~]# service tgtd start
[root@store ~]# chkconfig tgtd on
查看target状态
[root@store ~]# tgt-admin --show
rac1节点和rac2节点配置
[root@rac1 ~]# yum -y install iscsi-initiator-utils
[root@rac1 ~]# service iscsi start && chkconfig iscsid on
[root@rac2 ~]# yum -y install iscsi-initiator-utils
[root@rac1 ~]# service iscsi start && chkconfig iscsid on
查找发现网络中的存储
[root@rac1 ~]# iscsiadm -m discovery -t st -p 172.16.186.151:3260
[root@rac2 ~]# iscsiadm -m discovery -t st -p 172.16.186.151:3260
登录下target并查看下磁盘
[root@rac1 ~]# iscsiadm -m node -T iqn.2020-07.com:server.store.sdb -p 172.16.186.151 -l
[root@rac2 ~]# iscsiadm -m node -T iqn.2020-07.com:server.store.sdb -p 172.16.186.151 -l
注:如果是修改了配置或多次重启后发现不了了磁盘,需在客户端上将iscsi卸载重新安装
yum -y remove iscsi-initiator-utils
service iscsi stop
rm -rf /var/lib/iscsi/
不能重复登录
卸载设备
iscsiadm -m node -s
iscsiadm -m node -s -T iqn.2020-07.com:server.store.sdb -u
原文:https://www.cnblogs.com/smlile-you-me/p/13377858.html