SUN_E2900服务器双机安装oracle10g操作实践
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SUN E290C®务器双机安装oraclelOg操作文档、环境描述
磁盘阵列
如图所示:
2台主机是数据服务器,分别使用4Gb光纤连接磁盘阵列,组成高可用(HA )集群。主机的配置为:2台SUN E2900服务器,8CPU,32G内存,2*146G硬盘;2台主机之间有心跳
线连接;磁盘阵列型号为SUN STK 6140,配置16*300G硬盘;从陈列上为主机分配了两个LUN,分别为oracle数据存储区和oracle数据备份区;双机软件采用SUN Cluster3.2 ;数据库的型号为oracle10g(版本号10.2.0.2)。
两台主机采用主备方式集群。
数据库软件安装在本地磁盘,数据库建在磁盘阵列上,数据库实例默认起在主机上,当主机失效后,由备机接管数据库空间和备份区空间并启动实例。
三、安装规划
主机IP 地址:192.168.10.1
备机IP 地址:192.168.10.5
Oracle 数据逻辑地址:192.168.10.81
主服务器主机名:HNDB1
备服务器主机名:HNDB2
逻辑主机名:oracle-lh
磁盘阵列上的为主机分配LUN3,500G,本地挂接点为/opt/oradata,用于创建数据库;
磁盘阵列上的为主机分配LUN4,500G,本地挂接点为/opt/orabackup,用于放数据库备份数据;数据库HOME 路径为:/opt/oracle/product/10.2.0/ ,位于本地磁盘;
数据库BASE 路径为:/opt/oracle/ ,位于本地磁盘;
oracle 数据库SID :oracle10g
四、安装实践
首先在两台SUN 主机上安装操作系统(solaris10 ),打补丁,配置磁盘阵列并使之可以手工mount 切换。(步骤省略)
1、准备条件把数据库的逻辑主机名添加到hosts 文件里:在两台主机的/etc/hosts 文件中分别添加如下一行:
192.168.10.81 oracle-lh
修改内核参数
通常oracle 的安装手册里会有一个推荐的内核参数配置,里面的这一项(最大共享内存)
shmsys:shminfo_shmmax 设置成4G ,根据本机的实际情况(32G 物理内存)将此项设置改
为26G 。其它设置参考Granite 安装手册的要求进行修改。
# vi /etc/system # 加入内容:
set shmsys:shminfo_shmmax=26000000000
set shmsys:shminfo_shmseg=1024
set shmsys:shminfo_shmmni=1024
set semsys:seminfo_semaem=16384
set semsys:seminfo_semmni=1024
set semsys:seminfo_semmap=1026
set semsys:seminfo_semmns=16384
set semsys:seminfo_semmsl=100
set semsys:seminfo_semopm=100
set semsys:seminfo_semmnu=2048
set semsys:seminfo_semume=256
set msgsys:msginfo_msgmap=1026
set msgsys:msginfo_msgmax=65535
set semsys:seminfo_semvmx=32767
set rlim_fd_cur=1024
〃根据硬件E2900硬件有32G物理内存的特点,将最大共享内存调整到26G;其余参数参考Granite 安装文档设置;
2、创建用户和组
创建oinstall 、dba、granite 组(granite 组根据安装手册的要求创建)
# groupadd oinstall
# groupadd dba
# groupadd granite
创建oracle 的HOME 目录:
# mkdir -p /opt/oracle/product/10.2.0
创建oracle 用户并将其添加到dba 和oinstall 组里,主目录设为/opt/oracle/product/10.2.0 # useradd -g dba -G oinstall - /opt/oracle/product/10.2.0 -m oracle
# passwd -r files oracle // 将oracle 密码设置为files
#chown -R oracle:dba /opt/oracle/product/10.2.0
根据安装手册要求增加Granite 用户,从属于granite 组:
# useradd -g granit -d /opt/granite -m Granite
# passwd -r files Granite // 将Granite 密码设置为files
3、设定oracle 用户的环境参数
#su -oracle
$vi .profile # 加入内容:
ORACLE_BASE=/opt/oracle/
ORACLE_HOME=$ORACLE_BASE/product/10.2.0
ORACLE_SID=oracle10g
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin
LD_LIBRARY_PA TH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/local/lib:/usr/ lib
TMPDIR=/var/tmp
export ORALCE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH
LD_LIBRARY_PA TH DISPLAY TMPDIR
umask 022
//实际安装时使用了telcordia 自带的profile 文档模板,与上述例子非常相似,也需要将其中的ORACLE_BASE 和ORACLE_HOME 改成上述地址路径
4、设置节点参数:
# vi /etc/inet/ipnodes
■ 在HNDB1 上,添加以下条目:
127.0.0.1 localhost
192.168.10.1 HNDB1 loghost
192.168.10.5 HNDB2
192.168.10.81 oracle-lh
■ 在HNDB2 上,添加以下条目:
127.0.0.1 localhost
192.168.10.1 HNDB1
192.168.10.5 HNDB2 loghost
192.168.10.81 oracle-lh