Oracle10gR2 RAC+RHEL4+VMWare GSX简明安装步骤
2007-06-02 16:01:50 来源:WEB开发网核心提示:10. 安装结束后,进入guest OS 修改 /etc/hosts 如下 127.0.0.1 localhost (必须要这样) 192.168.0.11 node1pub 192.168.0.22 node2pub 10.1.1.1 node1prv 10.1.1.2 node2prv 192.168.0.111
10. 安装结束后,进入guest OS
修改 /etc/hosts
如下
127.0.0.1 localhost (必须要这样)
192.168.0.11 node1pub
192.168.0.22 node2pub
10.1.1.1 node1prv
10.1.1.2 node2prv
192.168.0.111 node1vip
192.168.0.222 node2vip
两个node都要一样.
修改后要确认这个hosts 都正确 (ping)
11. ssh-keygen for root, dsa/rsa 1024bit 我选择空的 passphase,你可以加你的passphase,但是后面你要ssh-agent $SHELL建立等效,我怕麻烦就省略掉了.
cd ~/.ssh
cat *rsa.pub >> authorized_keys
cat *dsa.pub >> authorized_keys2
copy .ssh/下面这些到 node2 的 ~/.ssh下面
这些都是基本功,我就不废话了,不熟悉这个的就不要往下看了.
12. 分别在每个node 上做这些事情
ssh localhost
ssh node1pub
ssh node2pub
ssh node1prv
ssh node2prv
13. 这个步骤和RAC没有关系,但是也是好习惯之一,检查你的service 状况,disable掉所有不需要用的service ,腾出resource给你的RAC, 什么cups之类乱七八糟的.
14. group add dba oinstall 组在两个node上, 创建oracle 用户, 主组oinstall, 附加组是dba和disk
然后和前面执行root ssh的操作完全一样,执行一次,这步非常重要,漏掉了肯定过不下去.
15. mkdir /u01/app/oracle 在2个node上
chown -R oracle.oinstall
chmod -R 775
这个目录给oracle和clusterware系统的
mkdir /u02/oradata/orcl
chown -R oracle.dba
这个目录给 ocfs2用来装OCR, CRS voting 的
16. 修改你的 /etc/sysctl.conf ,添加这些kernel 参数,这些都是老一套了,大家应该都很熟悉了
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
17. 修改 ulimits 如果你想要修改的话
vi /etc/sysconfig/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
18. 修改 pam.d login
vi /etc/pam.d/login
最后添加 session required /lib/security/pam_limits.so
19. 增加 hancheck-timer 模块在2个node上
先看一下有没有 find /lib/modules -name "hangcheck-timer.ko"
然后加上去 echo "options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180" >> /etc/modprobe.conf
然后把这个模块调起来 modprobe hangcheck-timer
然后检查是否工作正常了 grep Hangcheck /var/log/messages | tail -2
看到类似这个的信息就表明工作正常了 Jan 18 01:08:19 n1pub kernel: Hangcheck: starting hangcheck timer 0.5.0 (tick is 30 seconds, margin is 180 seconds).
20. 安装ocfs2 , ocfs2的console的rpm
21. 在每个node 上这样操作
进入X, 然后运行 ocfs2console, 把你的2个node都添加进去
然后编辑 /etc/init.d/o2cb, 删除掉 靠近配置开头的那些带 #的配置行
然后 /etc/init.d/o2cb offline ocfs2
/etc/init.d/o2cb unload ocfs2
/etc/init.d/o2cb configure ocfs2 回答y 就可以了
22. 在一个 node上 mkfs.ocfs2 -b 4k -C 32k -L oradatafiles /dev/sdb1 (就是前面创建的第一个vmdk)
23. 在每个node上
mount -t ocfs2 -o datavolume /dev/sdb1 /u02/oradata/orcl
修改你的 /etc/fstab , 添加 类似这样的行
/dev/sdb1 /u02/oradata/orcl ocfs2 _netdev,datavolume 0 0
到这里,我们的ocfs2 for OCR, CRS voting 就OK了
24. 修改 /etc/sysconfig/o2cb
把threshhold 的 值设置成 601
修改 /etc/hosts
如下
127.0.0.1 localhost (必须要这样)
192.168.0.11 node1pub
192.168.0.22 node2pub
10.1.1.1 node1prv
10.1.1.2 node2prv
192.168.0.111 node1vip
192.168.0.222 node2vip
两个node都要一样.
修改后要确认这个hosts 都正确 (ping)
11. ssh-keygen for root, dsa/rsa 1024bit 我选择空的 passphase,你可以加你的passphase,但是后面你要ssh-agent $SHELL建立等效,我怕麻烦就省略掉了.
cd ~/.ssh
cat *rsa.pub >> authorized_keys
cat *dsa.pub >> authorized_keys2
copy .ssh/下面这些到 node2 的 ~/.ssh下面
这些都是基本功,我就不废话了,不熟悉这个的就不要往下看了.
12. 分别在每个node 上做这些事情
ssh localhost
ssh node1pub
ssh node2pub
ssh node1prv
ssh node2prv
13. 这个步骤和RAC没有关系,但是也是好习惯之一,检查你的service 状况,disable掉所有不需要用的service ,腾出resource给你的RAC, 什么cups之类乱七八糟的.
14. group add dba oinstall 组在两个node上, 创建oracle 用户, 主组oinstall, 附加组是dba和disk
然后和前面执行root ssh的操作完全一样,执行一次,这步非常重要,漏掉了肯定过不下去.
15. mkdir /u01/app/oracle 在2个node上
chown -R oracle.oinstall
chmod -R 775
这个目录给oracle和clusterware系统的
mkdir /u02/oradata/orcl
chown -R oracle.dba
这个目录给 ocfs2用来装OCR, CRS voting 的
16. 修改你的 /etc/sysctl.conf ,添加这些kernel 参数,这些都是老一套了,大家应该都很熟悉了
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
17. 修改 ulimits 如果你想要修改的话
vi /etc/sysconfig/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
18. 修改 pam.d login
vi /etc/pam.d/login
最后添加 session required /lib/security/pam_limits.so
19. 增加 hancheck-timer 模块在2个node上
先看一下有没有 find /lib/modules -name "hangcheck-timer.ko"
然后加上去 echo "options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180" >> /etc/modprobe.conf
然后把这个模块调起来 modprobe hangcheck-timer
然后检查是否工作正常了 grep Hangcheck /var/log/messages | tail -2
看到类似这个的信息就表明工作正常了 Jan 18 01:08:19 n1pub kernel: Hangcheck: starting hangcheck timer 0.5.0 (tick is 30 seconds, margin is 180 seconds).
20. 安装ocfs2 , ocfs2的console的rpm
21. 在每个node 上这样操作
进入X, 然后运行 ocfs2console, 把你的2个node都添加进去
然后编辑 /etc/init.d/o2cb, 删除掉 靠近配置开头的那些带 #的配置行
然后 /etc/init.d/o2cb offline ocfs2
/etc/init.d/o2cb unload ocfs2
/etc/init.d/o2cb configure ocfs2 回答y 就可以了
22. 在一个 node上 mkfs.ocfs2 -b 4k -C 32k -L oradatafiles /dev/sdb1 (就是前面创建的第一个vmdk)
23. 在每个node上
mount -t ocfs2 -o datavolume /dev/sdb1 /u02/oradata/orcl
修改你的 /etc/fstab , 添加 类似这样的行
/dev/sdb1 /u02/oradata/orcl ocfs2 _netdev,datavolume 0 0
到这里,我们的ocfs2 for OCR, CRS voting 就OK了
24. 修改 /etc/sysconfig/o2cb
把threshhold 的 值设置成 601
更多精彩
赞助商链接