ITPub博客

首页 > 数据库 > Oracle > Oracle 11g Release 2 RAC集群系统在Solaris10_x86_64和Openfiler网络共享存储上的安装 (第2部分)

Oracle 11g Release 2 RAC集群系统在Solaris10_x86_64和Openfiler网络共享存储上的安装 (第2部分)

原创 Oracle 作者:zhsalei 时间:2010-03-09 22:54:07 0 删除 编辑
第2部分:安装Solaris10操作系统[@more@]

一、安装Solaris10操作系统,在两个RAC节点的主机上安装,并在安装完毕后作相关的系统设置

1.安装Solaris10操作系统,安装的具体过程从略,只把要注意的几点一一指出

(1)主机名和IP地址的分配,在安装过程中要把2块网卡都选中,分别设置主机名和IP地址

每台主机都有2块网卡,把第一块作为公网使用的网卡,把第二块作为私网使用的网卡,公网和私网的网段分开

网卡1

网卡2

公网节点名称

Public IP(公网)

Public Gateway

私网节点名称

Private IP(私网)

Private Gateway

RAC节点1

racnode1

192.168.1.151/24

192.168.1.1

racnode1-priv

192.168.2.151/24

无

RAC节点2

racnode2

192.168.1.152/24

192.168.1.1

racnode2-priv

192.168.2.152/24

无

注意:如果在安装过程中没有设置正确,可以在系统安装完毕后修改,在Solaris中修改方法如下:

①改主机名:#setuname -n 新名称 (如 #setuname -n racnode1)

②改网卡对应的主机名:找到 /etc/hostname.网卡名 文件 (如:/etc/hostname.iprb0 写为 racnode1;/etc/hostname.iprb1 写为 racnode1-priv)

③改默认网关:先创建文件 #touch /etc/defaultrouter,之后在其中添加 192.168.1.1

④改 /etc/netmasks 文件:在最后一行添加 192.168.2.0 255.255.255.0

(2)在选择安装类型一步,要选择“Custom Install”,如下截图

在选择Solaris系统安装包时,按下面截图所示选择,这样可以安装全部系统所需要的包,在安装完系统后就不用单独安装Oracle 11g R2 所需要的包了。

(3)在给文件系统分区时,要做修改,如下截图所示,点击“Modify”按钮做修改

注意:系统默认分配的swap交换空间太小了,要修改为10G(最少要保证2G),否则在安装Database软件时到Link RMAN一步会报错。

如果在安装过程中没有修改swap空间的大小为2G以上,在系统安装完毕之后可以用添加文件的方式来增加swap空间,方法如下:

增加一个磁盘分区来扩展swap的空间,如 # swap -a /dev/dsk/c1t1d0s3,这里/dev/dsk/c1t1d0s3只是一个例子,是把分区设置在了slice3上,关于Solaris_x86_64磁盘分区的知识会在后面介绍。再修改 /etc/vfstab 文件,如

swap - /tmp tmpfs - yes size=2048M

2.在安装完成后首先启用远程登陆

# vi /etc/ssh/sshd_config

在其中找到 PermitRootLogin no 一行,把no修改为yes,再执行以下命令来重启ssh服务

# svcadm restart ssh

做完此修改后,就可以在管理机上用XManager远程登录软件来操作两个RAC节点了。

3.改用bash SHELL

Solaris系统默认使用的是sh SHELL,使用起来不是很方便,我们可以把默认的SHELL改为bash

# vi /etc/passwd

把第一行中的/sbin/sh 改为 /usr/bin/bash

重新登录系统后的操作符就会变为bash的提示符

-bash-3.00#

4.切换图形界面和字符界面,在服务器上关闭图形界面可以节省资源,下面介绍几个相关的命令

在图形界面下

-bash-3.00# /usr/dt/bin/dtconfig -d (禁用)

-bash-3.00# /usr/dt/bin/dtconfig -e (启用)

在字符界面下启动图形界面

-bash-3.00# /usr/dt/bin/dtsession

-bash-3.00# /usr/dt/bin/dtlogin

5.禁用 ntp 和 sendmail 服务

Oracle 11g R2 中新添加了时间同步服务Cluster Time Synchronization Service(CTSS),要想使用该功能,就必须先关闭ntp服务

-bash-3.00# svcadm disable ntp

-bash-3.00# svcadm disable sendmail

6.添加安装Oracle所必须的包

查看必须安装的包,使用命令

-bash-3.00# pkginfo -i 包名

-bash-3.00# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibC SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt SUNWcsl

添加一个包,使用命令

-bash-3.00# pkgadd -d 路径 包名 (如:#pkgadd -d /cdrom/Product SUNWgcc)

执行以下命令添加包

-bash-3.00# pkgadd -d /cdrom/SOL_10_1009_X86/SOLARIS_10/PRODUCT SUNWarc

7.设置udp参数

在Oracle的官方文档中的方法是把udp参数写在/etc/system中,该方法不对,要按以下方法操作

在 /etc/init.d/ 目录下创建upd_rac文件

-bash-3.00# touch /etc/init.d/udp_rac

在其中添加以下内容

#!/sbin/sh

case "$1" in

'start')

ndd -set /dev/udp udp_xmit_hiwat 65536

ndd -set /dev/udp udp_recv_hiwat 65536

;;

'state')

ndd /dev/udp udp_xmit_hiwat

ndd /dev/udp udp_recv_hiwat

;;

*)

echo "Usage: $0 { start | state }"

exit 1

;;

Esac

最后建立一个软连接

-bash-3.00# ln -s /etc/init.d/udp_rac /etc/rc3.d/S86udp_rac

8.改系统参数(重启系统修改后的参数才能生效)

-bash-3.00# vi /etc/system 在其中添加以下内容

set noexec_user_stack=1

set semsys:seminfo_semmni=100

set semsys:seminfo_semmns=1024

set semsys:seminfo_semmsl=256

set semsys:seminfo_semvmx=23767

set shmsys:shminfo_shmmax=4294967295

set shmsys:shminfo_shmmin=1

set shmsys:shminfo_shmmni=100

set shmsys:shminfo_shmset=10

9.改/etc/hosts 文件,来配置Public Network 和 Private Network

我们在这里只写上两个RAC节点的公网和私网地址就可以了,VIP和共享存储的IP地址不用写,本次安装要使用11g R2 的最新功能,在安装Grid组件是选择配置Grid Naming Service(GNS)服务,RAC节点的VIP靠DHCP服务自动获取。

两个RAC节点的hosts文件内容如下

RAC节点1

RAC节点2

#

# Internet host table

#

127.0.0.1 localhost

#Public network

192.168.1.151 racnode1 loghost

192.168.1.152 racnode2

#Private network

192.168.2.151 racnode1-priv

192.168.2.152 racnode2-priv

#

# Internet host table

#

127.0.0.1 localhost

#Public network

192.168.1.151 racnode1

192.168.1.152 racnode2 loghost

#Private network

192.168.2.151 racnode1-priv

192.168.2.152 racnode2-priv

注意:如果要使用GNS服务,这里一定不要写SCAN VIP地址(如:192.168.1.110 racnode-cluster-scan),否则在安装完Grid做集群配置时,配置Listener时会报错(在/etc/hosts文件中写SCAN VIP和配置GNS服务,连个操作不能同时作)。如果把SCAN地址写在hosts文件中只能有一个地址,通过DNS服务可以设置3个SCAN VIP地址。

10.在Solaris10系统上启用DNS客户端功能,使RAC节点支持Grid Naming Service(GNS)功能

(1) 创建并修改 /etc/resolv.conf 文件

-bash-3.00# touch /etc/resolv.conf

-bash-3.00# vi /etc/resolv.conf

在其中添加以下内容

domain racnode.com

nameserver 192.168.1.130

(其中第一行“domain racnode.com”在Solaris系统中必须写,在Linux系统中是不必写的)

(2) 修改 /etc/nsswitch.conf 文件

找到hosts和networks两行,在后面加dns,改之后为

hosts: files dns

networks: files dns

说明:作以上两点修改,就是在Solaris系统上启用DNS客户端功能,为支持11g R2中提供的新功能(GNS, SCAN等),在RAC节点上必须启用DNS客户端功能,我把DNS服务器配置在一台Windows2003的主机上(IP: 192.168.1.130),即作管理的那台笔记本电脑,这部分只介绍Solaris系统的设置,DNS服务器的设置在后面单独说明。

11.双机时间同步

把节点2的时间与节点1同步,下面两个操作在两个RAC节点都执行

-bash-3.00# svcs -a|grep time

显示以下内容 (都处于不可用状态)

disabled 8:54:40 svc:/network/daytime:dgram

disabled 8:54:40 svc:/network/daytime:stream

disabled 8:54:40 svc:/network/time:dgram

disabled 8:54:40 svc:/network/time:stream

把后面2个改为可用

-bash-3.00# svcadm enable time:stream

-bash-3.00# svcadm enable time:dgram

(以上内容两个RAC节点都执行)

在节点2上执行以下命令,与节点1的时间同步

-bash-3.00# rdate racnode1

12.Solaris系统关机及重启

使用命令关闭Solaris系统的方法是 (root用户)

-bash-3.00# shutdown -i 5

-bash-3.00# poweroff

重启动

-bash-3.00# shutdown -i 6

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

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

注册时间:2010-03-11

  • 博文量
    14
  • 访问量
    28354