SUN_E2900服务器双机安装oracle10g操作实践_第1页
SUN_E2900服务器双机安装oracle10g操作实践_第2页
SUN_E2900服务器双机安装oracle10g操作实践_第3页
SUN_E2900服务器双机安装oracle10g操作实践_第4页
SUN_E2900服务器双机安装oracle10g操作实践_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、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(版本号)。 两台主机采用主备方式集群。 数据库软件安装在本地

2、磁盘,数据库建在磁盘阵列上,数据库实例默认起在主机上,当主机 失效后,由备机接管数据库空间和备份区空间并启动实例。 三、安装规划 主机 IP 地址: 备机 IP 地址: Oracle 数据逻辑地址:1 主服务器主机名:HNDB1 备服务器主机名:HNDB2 逻辑主机名:oracle-lh 磁盘阵列上的为主机分配LUN3,500G,本地挂接点为/opt/oradata,用于创建数据库; 磁盘阵列上的为主机分配LUN4,500G,本地挂接点为/opt/orabackup,用于放数据库备份数 据; 数据库 HOME 路径为: /

3、opt/oracle/product/10.2.0/ ,位于本地磁盘; 数据库 BASE 路径为: /opt/oracle/ ,位于本地磁盘; oracle 数据库 SID : oracle10g 四、安装实践 首先在两台 SUN 主机上安装操作系统( solaris10 ),打补丁,配置磁盘阵列并使之可以手工 mount 切换。(步骤省略) 1、准备条件 把数据库的逻辑主机名添加到 hosts 文件里: 在两台主机的 /etc/hosts 文件中分别添加如下一行: 1 oracle-lh 修改内核参数 通常 oracle 的安装手册里会有一个推荐的内核参数配置,里面的

4、这一项(最大共享内存) 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 semsy

5、s: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

6、硬件有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 # use

7、radd -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、设定 or

8、acle 用户的环境参数 #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

9、:/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 上,添加以下条目: localhost

10、HNDB1 loghost HNDB2 1 oracle-lh 在 HNDB2 上,添加以下条目: localhost HNDB1 HNDB2 loghost 1 oracle-lh 在两个节点上,将以下条目添加到 /etc/system 文件中。 # vi /etc/system set ce:ce_taskq_disable=1 exclude:lofs 第一个条目可支持专用互连的 ce 适配器。 第二个条目可禁用回送文件系统 (Loopback

11、 File System, LOFS) 。当在高可用本地文件系 统上配置 Sun ClusterHA for NFS 时,必须禁用 LOFS 。有关更多信息及配置 Sun ClusterHA for NFS 后禁用 LOFS 的其他方法,请参见 Sun Cluster 软件安装指南(适用于 Solaris OS) 中的“ Solaris OS 功能限制”。 这些更改将在下次重新引导系统后生效。 (选设:)在两个节点上,将 NFS 版本 3 设置为默认版本。 a. 将以下条目添加到 /etc/default/nfs 文件中。 NFS_SERVER_VERSMAX=3 b. 禁用 NFS 服务。

12、# svcadm disable network/nfs/server c. 重新启用 NFS 服务。 # svcadm enable network/nfs/server 在两个节点上,更新 /devices 和 /dev 条目。 # devfsadm -C 在两个节点上,确认存储阵列可见。 # luxadm probe 5、检验群集设置: # clquorum list 检验磁盘集设置: # metaset 从 HNDB1 列出 DID 映射。 # cldevice show | grep Device 获取 Oracle 磁盘集 oraset 的所有权。(另一台主机应该也需要如此操作)

13、# cldevicegroup switch -n HNDB1 oraset 将 LUN0 添加到 Oracle 磁盘集。使用完整的 DID 路径名称。 # metaset -s oraset -a /dev/did/rdsk/d3 检验磁盘集的配置是否正确。 phys-sun# metaset -s oraset 6、在主服务器上挂载阵列 7、安装 oracle 数据软件 说明:如采用命令行方式安装,需要配置环境变量;如果不想配置环境变量,可以采用 Xmanager 来登录; 以 oracle 用户身份登录主机 HNDB1 转到 /tmp 目录。 # cd /tmp 插入 Oracle 产品

14、光盘。 如果卷管理守护进程 vold(1M) 正在运行,且已配置为管理 DVD-ROM ,则该守护进程会自 动在 /cdrom/cdrom0 目录中挂载 Oracle 10gR2 DVD-ROM 。 将光盘内容 copy 到本地目录: # cd /cdrom/cdrom0/ # cp -r /cdrom/cdrom0/Disk1 /opt/ 将 oracle 安装文件拷贝到 /opt 目录下 启动 Oracle Universal Installer 。 # /opt/Disk1/runInstaller 按照提示安装 Oracle 软件。 请指定以下值: Oracle 组件值 源文件位置 /

15、opt/Disk1/products.jar 目标文件位置( $ORACLE_HOME 的值) /opt/oracle/product/10.2.0 UNIX 组名 dba 可用的产品 Oracle 10g Enterprise Edition 全局数据库名称 oracle10g Oracle 系统标识符 (SID) oracle10g 数据库文件位置 /opt/oradata *安装时选择“不创建数据库” *选择“定制安装” *数据库字符集增加中文 8、应用所有 Oracle 修补程序。 cp /tmp /copy 补丁 unzip * 以 oracle 用户身份运行修补程序。 检验 /op

16、t/oracle/product/10.2.0/bin/oracle 文件的所有者、组和模式是否正确。 # ls -l /opt/oracle/product/10.2.0/bin/oracle -rwsr-s-x 1 oracle dba 3195 Apr 27 2005 oracle 检验 /opt/oracle/product/10.2.0/bin/ 目录中是否存在侦听器二进制文件。 Oracle 侦听器二进制文件包括 lsnrctl 命令和 tnsping 命令。 启动监听: $ lsnrctl start 如果正常,再停止监听: $ lsnrctl stop 从用户 oracle 中

17、退出。 屏幕上将再次显示超级用户提示符。 防止 Oracle cssd 守护进程启动。 从/etc/inittab文件中删除以下条目。此操作可避免显示不必要的错误消息。 h1:23:respawn:/etc/init.d/init.cssd run /dev/null 2 sql alter user oracle default tablespace system quota 1m on system; sql grant select on v_$sysstat to oracle; sql grant select on v_$archive_dest to oracle; sql gr

18、ant create session to oracle; sql grant create table to oracle; sql exit; # 为 Sun Cluster 软件配置 NET8 。/两个节点上都需执行该过程。 $ netca / 创建监听程序,基本上是默认选项。 NET8 配置完成后,就有了 listener.ora 和 tnsnames.ora 文件,修改这两个文件。 a. 在默认的 /opt/oracle/product/10.2.0/network/admin/listener.ora 文件中设置以下条目。 HOST = oracle-lh POST = 1521 b. 在默认的 /oracle/oracle/product/10.2.0/network/admin/tnsnames.ora 文件中设置相同的条 目。 注- 在list

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论