这篇博客主要是解决两个问题,一个是RAC安装之前的网络配置,另外一个是VM磁盘的共享问题。至于后面的UDEV,互信(在11G当中图形界面的setup那步可以配置,不需要手动配置),安装GRID,ORACLE,这些不做介绍,因为网络上一大堆的资料。
虚拟机规划
(1)网络配置
网络节点 主机名 公网ip 私网ip vip scan ip
Node1 rac1 192.168.11.100 10.10.10.1 192.168.11.101 192.168.11.104
Node2 rac2 192.168.11.102 10.10.10.2 192.168.11.103 192.168.11.104
两台虚拟机,每台虚拟机两块网卡(一块业务访问,一块心跳),一个NAT模式绑定public ip提供对外提供服务。一个host only模式绑定private ip,心跳线网卡,提供内部通讯。
rac1两块网卡配置
[root@rac1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:30:BB:9C
TYPE=Ethernet
UUID=5cb5deba-1a2b-4e7f-a2b4-ba98051ef44f
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.11.100
NETMASK=255.255.255.0
GATEWAY=192.168.11.1
[root@rac1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
HWADDR=00:0C:29:30:BB:A6
TYPE=Ethernet
UUID=1e08ee9f-bcd2-4d21-97a6-ee2c7f545dbf
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=10.10.10.1
NETMASK=255.255.255.0
rac2两块网卡配置和节点1以配置差不多,修改一下ip即可
[root@rac2 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:BC:6F:B1
TYPE=Ethernet
UUID=601133ff-492b-4660-b0fa-fc27a45903a0
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.11.102
NETMASK=255.255.255.0
GATEWAY=192.168.11.1
[root@rac2 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
HWADDR=00:0C:29:BC:6F:BB
TYPE=Ethernet
UUID=ff0f4f6d-d03c-4c89-919f-d6f6a53fbaae
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=10.10.10.2
NETMASK=255.255.255.0
修改了ip记得service network restart重启一下网卡。修改完ip之后记得相互ping一下对方Ip看看是否可以通信。
[root@rac2 ~]# ping 192.168.11.100
PING 192.168.11.100 (192.168.11.100) 56(84) bytes of data.
[root@rac2 ~]# ping 10.10.10.1
PING 10.10.10.1 (10.10.10.1) 56(84) bytes of data.
64 bytes from 10.10.10.1: icmp_seq=1 ttl=64 time=1.32 ms
到此虚拟机网络已经配置完毕。(这里注意两块网卡不要搞错了,可能你配置的eth0是host-only模式的,就是两块网卡配置时候顺序搞反了,这里需要注意)
(2)磁盘共享配置(配置虚拟机参数)
先将上面配置好网络的两台虚拟机关机。一节点开始添加硬盘。
下面这张图很重要,选择是独立,SCSI:1.0
保存修改,可以看到修改完之后状态变为永久了
修改rac.vmx这个文件(这个文件就是共享盘的配置文件),这个文件图标是三张纸叠在一起的logo。修改这个配置文件,用记事本打开,在最后面添加如下配置信息。
disk.locking="false"
scsi1.shareBus="virtual"
系统启动的时候会锁定磁盘,所以当启动rac1共享盘被锁定了,rac2节点就起不来了,因此需要加入disk.locking="false"
修改完之后关闭虚拟机然后再打开虚拟机,这个时候在rac1节点就配置成功了,现在开始配置rac2了,将上面配置好的磁盘加入到rac2即可。
rac2配置和rac1一样,添加磁盘,只不过这里选使用现有的磁盘,浏览之后选择(这个磁盘是上面已经添加在rac1里面的磁盘,如下面这张图)
rac2添加是上面rac1的新添加的磁盘路径位置下的文件。
配置好之后重新启动两台虚拟机,然后查看添加共享盘是否成功。
[root@rac1 ~]# fdisk -l | grep /dev
Disk /dev/sda: 53.7 GB, 53687091200 bytes
/dev/sda1 * 1 64 512000 83 Linux
/dev/sda2 64 6528 51915776 8e Linux LVM
Disk /dev/sdb: 21.5 GB, 21474836480 bytes
Disk /dev/mapper/vg_rac1-lv_root: 49.0 GB, 48964304896 bytes
Disk /dev/mapper/vg_rac1-lv_swap: 4194 MB, 4194304000 bytes
[root@rac2 ~]# fdisk -l | grep /dev
Disk /dev/sda: 53.7 GB, 53687091200 bytes
/dev/sda1 * 1 64 512000 83 Linux
/dev/sda2 64 6528 51915776 8e Linux LVM
Disk /dev/sdb: 21.5 GB, 21474836480 bytes
Disk /dev/mapper/vg_rac2-lv_root: 49.0 GB, 48964304896 bytes
Disk /dev/mapper/vg_rac2-lv_swap: 4194 MB, 4194304000 bytes
至此,RAC的网络和共享磁盘已经配置完毕。