ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在Solaris 10 sparc_64 上安装Oracle 10g RAC详解

在Solaris 10 sparc_64 上安装Oracle 10g RAC详解

原创 Linux操作系统 作者:jichenghan 时间:2008-03-06 09:36:20 0 删除 编辑

Solaris 10 sparc_64 上安装Oracle 10g RAC详解

                       jichenghan@gmail.com

 

系统环境

 

主机:两台Sun890,双cpu8g内存

阵列:一台SunStorage(3510)

一个百兆交换机

操作系统:Solaris 10 sparc-64

Oracle软件:10gr2_db_sol.cpio.gz

集群软件:10gr2_cluster_sol.cpio.gz

系统补丁:p5337014_10203_SOLARIS64.zip

其中四个(两两冗余)890节点通过光纤卡直接和Storage3510相连接

安装前期配置

本文中的Oracle RAC的安装是基于两个节点的配置,很多步骤需要在两个节点(RAC1 RAC2)上都要完成,以下是安装Oracle RAC前需要做的准备工作:

 

1,所有节点上创建Oracle用户组和帐号

 

bash-3.00# groupadd -g 100 oinstall

bash-3.00# groupadd -g 101 dba

bash-3.00# mkdir -p /export/home

bash-3.00# useradd -u 200 -g oinstall -G dba -s /usr/bin/bash -d /export/home/oracle -m oracle

bash-3.00# id -a oracle

uid=200(oracle) gid=100(oinstall) groups=101(dba)

添加完用户后需要为oracle用户设置密码,使得帐号生效。

 

2,在所有节点上验证用户nobody是否存在

 

bash-3.00# id -a nobody

uid=60001(nobody) gid=60001(nobody) groups=60001(nobody)

3,为所有的节点设置网络地址

设置节点一hosts文件

设置节点二hosts文件

由于我对solaris系统不是太熟悉,所以我在配网络时没有用ifconfig命令,因为我连网卡的名字都不知道,我是用sys-unconfig命令(键入sys-unconfig,提示重启是否继续,y,重启后按照向导配主机名、网卡和名称服务等)。一定要把loghost网卡的网关(路由)填写正确,并保证能ping通,否则在后面配置vipca时会出错。

4,在所有节点上,生成文件hostname.ce0ce0为心跳线)和hostname.eri0eri0loghost网卡)

crmdb1#cat /etc/hostname.ce0;cat /etc/hostname.eri0;

rp1

crmdb1

 

5,配置信任主机

原文:Oracle RAC需要将所有节点配置成为信任主机,即在所有节点上生成具有以下内容的文件/etc/hosts.equiv,并进行测试

实际配置中发现hosts.equiv不管用,查了一下,要用/.rhosts文件,内容如下:

这个文件两边都一样,用rsh 命令验证一下。

6,在所有节点上创建Oracle RAC安装目录并设置权限

mkdir –p /oracle/product/10.2.0.3

chown -R oracle:oinstall  /oracle/product/10.2.0.3

chmod -R 755  /oracle/product/10.2.0.3

mkdir –p /oracle/product/10.2.0.3/crs

chown -R oracle:oinstall  /oracle/product/10.2.0.3/crs

chmod -R 755  /oracle/product/10.2.0.3/crs

为安装Oracle CRS在所有节点上设置Oracle的环境变量在$HOME/.profile,$HOME为用户oracle的起始目录

 

7.设置内核参数;

#cat /etc/system

set semsys:seminfo_semmni=100

set semsys:seminfo_semmns=1024

set semsys:seminfo_semmsl=256

set semsys:seminfo_semvmx=32767

set shmsys:shminfo_shmmax=6442450944

set shmsys:shminfo_shmmin=100

set noexec_user_stack=1

这里把内存上限设为6G

 

 

 

 

 

 

 

 

 

 

8.建立ocrovte盘;

在两个节点下面分别建立/ocr目录,做软链接到裸设备

ocrvote对应裸设备

-bash-3.00$ ls -l /crs/

total 10

lrwxrwxrwx   1 root     root          49 Feb 16 21:02 ocr -> /dev/rdsk/c4t600C0FF0000000000A78F84C052AD702d0s3

lrwxrwxrwx   1 root     root          49 Feb 16 21:03 ocr1 -> /dev/rdsk/c4t600C0FF0000000000A78F84C052AD702d0s4

lrwxrwxrwx   1 root     root          49 Feb 16 21:03 vote -> /dev/rdsk/c4t600C0FF0000000000A78F84C052AD704d0s0

lrwxrwxrwx   1 root     root          49 Feb 16 21:03 vote1 -> /dev/rdsk/c4t600C0FF0000000000A78F84C052AD704d0s3

lrwxrwxrwx   1 root     root          49 Feb 16 21:03 vote2 -> /dev/rdsk/c4t600C0FF0000000000A78F84C052AD704d0s1

 

9.安装crs

解压缩下载的crs软件包

$ gunzip 10gr2_cluster_sol.cpio.gz
$ cpio -idmv < 10gr2_cluster_sol.cpio

root用户下键入xhost +,oracle用户准备图形界面

$ cd /data
$ cd cluster_disk
$ ./runInstaller

安装步骤中在Cluster主目录位置填入:OraCrs10g_home1/data/oracle/product/10.2/crs信息,并选择简体中文字符。

Cluster配置页面选择默认的Cluster namecrs,并输入节点二的信息:crmdb2,rp2,rv2

interface的选择界面:由于Oracle对于IP地址的解析存在bug,因此这里将interface类型改为PUBLIC

orc配置界面,输入刚才建立好的/ocr,点击确定。

Voting disk配置界面,分别输入刚才建立好的/crs,点击确定。

检查弹出的汇总信息,确认无误后,点击开始安装。按提示在两个节点运行相应脚本。

Crs安装完毕后运行vipca

正确填写public ipvip,注意网关要存在并ping通。否则会报错:

CRS-1006: No more members to consider CRS-0215: Could not start resource  ‘*-vip'

 

 

 

 

 

 

 

 

10.安装数据库软件;

划分裸设备。

root提示符下键入format

其中,0123为本地磁盘;45678为阵列上面的raid109为阵列上面的raid5.

以下是oracle用的表空间对应的裸设备名称:

lrwxrwxrwx   1 oracle   oinstall      49 Feb 18 14:02 control1 -> /dev/rdsk/c4t600C0FF0000000000A78F84C052AD702d0s0

lrwxrwxrwx   1 oracle   oinstall      49 Feb 18 14:02 control2 -> /dev/rdsk/c4t600C0FF0000000000A78F84C052AD702d0s1

lrwxrwxrwx   1 oracle   oinstall      49 Feb 18 14:02 crmbuild -> /dev/rdsk/c4t600C0FF0000000000A78F84C052AD701d0s7

lrwxrwxrwx   1 oracle   oinstall      49 Feb 18 14:02 pwdfile -> /dev/rdsk/c4t600C0FF0000000000A78F84C052AD701d0s4

lrwxrwxrwx   1 oracle   oinstall      49 Feb 18 14:02 redo1_1 -> /dev/rdsk/c4t600C0FF0000000000A78F84C052AD700d0s5

lrwxrwxrwx   1 oracle   oinstall 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13248003/viewspace-200449/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-02-26

  • 博文量
    17
  • 访问量
    36265