Vbox虚拟机RAC部署
一.网卡要求
1. 配置/etc/hosts 网络
192.168.1.181 vmac1 vmac1.oracle.com
192.168.1.182 vmac1-vip
192.168.1.183 vmac2 vmac2.oracle.com
192.168.1.184 vmac2-vip
192.168.1.186 vmac-cluster vmac-cluster-scan
172.168.1.18 vmac1-priv
172.168.1.19 vmac2-priv
2. 创建用户和组
groupadd -g 5000 asmadmin
groupadd -g 5001 asmdba
groupadd -g 5002 asmoper
groupadd -g 6000 oinstall
groupadd -g 6001 dba
groupadd -g 6002 oper
useradd -g oinstall -G asmadmin,asmdba,asmoper grid
useradd -g oinstall -G dba,asmdba oracle
passwd oracle
passwd grid
mkdir /s01
mkdir /g01
chown oracle:oinstall /s01
chown grid:oinstall /g01
init 0 关闭
确认一下ntpd的服务是否被关掉,service ntpd status
关闭ntpd服务 chkconfig ntpd off
创建磁盘目录:mkdir /media/disk
先在虚拟机上挂起光盘
挂起磁盘:mount /dev/cdrom /media/disk
touch /etc/yum.repos.d/public-yum-el5.repo
vi /etc/yum.repos.d/public-yum-el5.repo
添加如下代码
[oel5]
name = Enterprise Linux 5.7 DVD
baseurl=file:///media/disk/Server/
gpgcheck=0
enabled=1
安装oracle 相关包yum install oracle-validated
查看安装情况: vi /etc/sysctl.conf
查看oracle设置情况ulimit –a
进入oracle的oracle的cd /etc/security
修改limits.conf文件,把oracle替成grid的文件,添加如下
# grid-Validated setting for nofile soft limit is 131072
grid soft nofile 131072
# grid-Validated setting for nofile hard limit is 131072
grid hard nofile 131072
# grid-Validated setting for nproc soft limit is 131072
grid soft nproc 131072
# grid-Validated setting for nproc hard limit is 131072
grid hard nproc 131072
# grid-Validated setting for core soft limit is unlimited
grid soft core unlimited
# grid-Validated setting for core hard limit is unlimited
grid hard core unlimited
# grid-Validated setting for memlock soft limit is 3500000
grid soft memlock 3500000
# grid-Validated setting for memlock hard limit is 3500000
grid hard memlock 3500000
init 0 关闭
克隆vmac1
修改对应的vmac2的IP地址和主机名
- 创建共享磁盘,在rac1上设置,创建新的虚拟盘,下一步
- 选固定大小
创建8个5OR8G共享磁盘
选择 管理 ---虚拟介质管理器,修改,选择可共享。
在vmac2下选择添加共享磁盘,选择现有虚拟磁盘
查看共享存储:ls –l sd*
添加共享磁
for i in b c d e f g h i;
do
echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id -g -u -s %p\", RESULT==\"`scsi_id -g -u -s /block/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""
done
进入cd /etc/udev/rules.d
Touch 99-oracle-asmdevices.rules
vi 99-oracle-asmdevices.rules
把for生成的语句内容添加这个文件里
Start_udev 启动共享设备
scp 99-oracle-asmdevices.rules vmac2:/etc/udev/rules.d 将文件转给vmac2上去