(原创)Veritas 3.5 &Oracle 8.1.7 up 手册

发表于:2007-05-26来源:作者:点击数: 标签:
ORACLE升级测试报告 系统安装及测试 1. 测试环境 、以及 Oracle 、Cluster系统安装前的准备工作(Planning) 任务1 - 确认测试 环境 1.测试主机 系统类别 机器名 操作系统 Cpu 内存 网卡 V240 javatest Solaris8,108528-18 US-IIIi1002MHz 2048Megabytes 4个

ORACLE升级测试报告
系统安装及测试
1.   测试环境、以及Oracle、Cluster系统安装前的准备工作(Planning)
任务1 - 确认测试环境
1. 测试主机
系统类别
 机器名
  操作系统
 Cpu
 内存
 网卡
 
V240 
 javatest
 Solaris 8,108528-18
 US-IIIi 1002 MHz
 2048 Megabytes
 4个bge类型网卡

bge0,bge1,bge2,bge3
 
V240
 testserver
 Solaris 8,108528-18
 US-IIIi 1002 MHz
 2048 Megabytes
 4个bge类型网卡

bge0,bge1,bge2,bge3
 

2. 存储设备
A1000的阵列

3.网络资源
a.       实际ip

 

主机名
 ip
 子网掩码
 
Javatest
 10.4.2.68
 255.255.255.0
 
Testserver
 10.4.2.76
 255.255.255.0
 


b.虚拟ip(logical/virtual ip)

10.4.2.69



 

任务2 - 准备网络环境
1. 做心跳线(heartbeat cable)
a.用一根直联网线直接连接两台v240背后的bge2端口

b.用一根直联网线直接连接两台v240背后的bge3端口

2.为两台主机分配公共网络地址
a. 分别在两台主机上分别编辑hosts文件

# vi /etc/hosts

编辑完成后内容均如下:

127.0.0.1       localhost

10.4.2.68       javatest

10.4.2.76           testserver

b. 为使网卡启动,在两台机器上分别执行如下命令

  # ifconfig bge0 unplumb

  # ifconfig bge0 plumb

   # vi hostname.bge0

        (在javatest上输入如下内容,保存退出:)

        javatest

        (在testserver上输入如下内容,保存退出:)

        testserver

        (重新启动机器)

   # sync;sync;reboot

3. 使两台机器间能用rsh命令无密码登陆
              # vi /.rhosts

        (在javatest上输入如下内容,保存退出:)

        testserver +

        (在testserver上输入如下内容,保存退出:)

        javatest +

 

任务3 - 物理连接共享磁盘
1. 更改其中一台主机的scsi-initiator-id
javatest # eeprom scsi-initiator-id=5

2.      两台主机通过SCSI控制线连接D1000 
如下图:




 

2.       安装VERITAS Volume Manager
任务1 - 分别在两台机器上安装补丁
       安装所有建议的补丁,详见:<< VERITAS Volume Manager Installation Guid>>

任务2 - 分别在两台机器上安装VXFS
1. 安装软件包:
# pkgadd -d /cdrom/CD_name/pkgs VRTSlic VRTSvxfs VRTSfsdoc

2. 安装LICENSE:
# vxlicense –c

Please enter your key: 9999 1575 8068 1302 5845 200

vrts:vxlicense: INFO: Feature name: VXFS [80]

vrts:vxlicense: INFO: Number of licenses: 1 (non-floating)

vrts:vxlicense: INFO: Expiration date: No expiration date

vrts:vxlicense: INFO: Release Level: 22

vrts:vxlicense: INFO: Machine Class: 258193729

vxfs:vxlicense: INFO: Key suclearcase/" target="_blank" >ccessfully installed in /etc/vx/elm/80.

#reboot

3. 检查包和LICENSE是否正确
# vxlicense -p

vrts:vxlicense: INFO: Feature name: PHOTON [98]

vrts:vxlicense: INFO: Number of licenses: 99

vrts:vxlicense: INFO: Expiration date: No expiration date

vrts:vxlicense: INFO: Release Level: 20

vrts:vxlicense: INFO: Machine Class: 334147806

vrts:vxlicense: INFO: Feature name: VXFS [80]

vrts:vxlicense: INFO: Number of licenses: 1 (non-floating)

vrts:vxlicense: INFO: Expiration date: No expiration date

vrts:vxlicense: INFO: Release Level: 22

vrts:vxlicense: INFO: Machine Class: 334147806                                              

# pkginfo -l VRTSvxfs

  PKGINST:  VRTSvxfs

     NAME:  VERITAS File System

 CATEGORY:  system,utilities

     ARCH:  sparc

  VERSION:  3.5,REV=GA03

  BASEDIR:  /

   VENDOR:  VERITAS Software

     DESC:  Commercial File System

   PSTAMP:  VERITAS-3.5_FS-GA03_2000-01-27

 INSTDATE:  Aug 09 2001 18:39

  HOTLINE:  (800) 342-0652

    EMAIL:  support@veritas.com

   STATUS:  completely installed

    FILES:    120 installed pathnames

               22 shared pathnames

                3 linked files

               24 directories

               29 executables

                3 setuid/setgid executables

10455 blocks used (approx)    

任务3 - 分别在两台机器上安装配置VOLUME MANAGER
1. 运行format 以确认系统能够识别阵列上所有硬盘
# format

2. 确认系统上的AP(ALERTNATE PATH)版本为2.3.1或以上; 
# pkginfo|grep ap

application SUNWabap    Sun Enterprise Server Alternate Pathing 2.3.1 Collection

3. 安装VM包
pkgadd –d  ./ 

 

4. 修改.profile文件内容
VMSAHOME=/opt/VRTSvmsa

export VMSAHOME

PATH=/sbin:/usr/sbin:/etc/vx/bin:$VMSAHOME/bin:$PATH

export PATH 

 

5. 在本地硬盘中划出一个10M分区,并将之加入rootdg;
# vxdctl stop (初始安装不用执行)

# vxconfigd –m disable

# vxdctl init

# vxdg init rootdg 

# vxdctl add disk c0t11d0s3 type=simple 

# vxdisk init c0t11d0s3 type=simple

# vxdg adddisk c0t11d0s3 

# vxdctl enable 

sync;sync;reboot



 

3.   Oracle 8.1.7 的安装的安装、配置
任务1 - 分别在两台机器上, 建立oracle用户,建立dba组
1. 建立dba 用户组
              # groupadd –g 8888 dba

2. 建立oracle用户
              # useradd –m –c “oracle” –g dba –u 8888 –d  /export/home oracle

3. 设置oracle用户密码为oracle:
              # password oracle

              New password: oracle

              Re-enter new Password: oracle

任务2 - 为安装oracle,建立全局(global)文件系统
1. 选择磁盘(仅在任意一台机器上)
              # vxdisk list

2. 初始化磁盘(仅在任意一台机器上)
              # /etc/vx/bin/vxdisksetup –i c2t0d0

3. 建立磁盘组(仅在任意一台机器上)
              # vxdg init ha-ora-dg ha-ora1=c2t0d0

4. 建立卷(仅在任意一台机器上)
              # vxassist –g ha-ora-dg make oravol 8192m

5. 在新建立的卷上建立文件系统(仅在任意一台机器上)
              # newfs /dev/vx/rdsk/ha-ora-dg/oraval

6. 添加下述条目至全局文件系统(在两台机器上)
              # vi /etc/vfstab

              添加如下内容:

     /dev/vx/dsk/ha-ora-dg/oravol      /dev/vx/rdsk/ha-ora-dg/oravol                  /global/oracle             ufs  1 yes global,  logging

7. 挂接文件系统(在两台机器上) 
              mount /global/oracle

8. 对文件系统分配权限
              # chown oracle:dba /global/oracle

              # chown oracle:dba tmp

              # mkdir /u01

              # chown oracle:dba /u01

任务3 - 分别在两台机器上,设置oracle用户环境变量
1. 切换到oracle用户
              # su – oracle         

2.编辑.profile文件并输入以下内容:
              # vi .profile

              MAIL=/usr/mail/${LOGNAME:?}

PS1="[\u@\h \w]\\$ "

export ORACLE_OWNER=oracle

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/8.1.7

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export ORACLE_SID=dbdb

export PATH=/usr/bin:/etc:/usr/local/bin:/sbin:/usr/sbin:/usr/X/bin:$ORACLE_HOME/bin:./



任务4 - 分别在两台机器上, 编辑 /etc/system文件,并重启
1. 编辑/etc/system文件并输入如下内容:
         # vi /etc/system

       (内容如下)

set shmsys:shminfo_shmmax=4294967295 

set shmsys:shminfo_shmmin=1 

set shmsys:shminfo_shmmni=200 #

set shmsys:shminfo_shmseg=10 

set semsys:seminfo_semmni=200

set semsys:seminfo_semmsl=200 

set semsys:seminfo_semmns=500

set semsys:seminfo_semopm=200

set semsys:seminfo_semvmx=32767

2.      重新启动
# init 6

任务5 - 安装oracle
1. umount 全局文件系统/global/oracle(在两台机器上)
              # umount /global/oracle

2.      挂接/global/oracle为本地文件系统(在两台机器上)
# mount –o noglobal logging /dev/vx/dsk/ora-dg/oravol /global/oracle

3.      安装oracle8.1.7
a.       在其中的1台机器上安装oracle程序(不建库,不要更改默认安装地点,实例名等参数)

b.       在另1台机器上安装oracle程序建立oracle数据库实例(不要更改默认安装地点,实例名等参数),

一定注意所有的数据库数据文件(控制文件,日志文件,归档日志文件,表空间数据文件,回滚表空间文件,等等)的物理地址都应当位于 /global/oracle目录下,数据库的字符集应当是zhs16gbk 

4. 更改listener.ora tnsnames.ora
编辑$ORACLE_HOME/network/admin/listener.ora ,$ORACLE_HOME/network/admin/tnsnames.ora,将所有的host替换为虚拟ip地址: 10.4.2.69

5.建立监测用户以及监测表
              # su – oracle

              # svrmgrl

              # connect internal

              PROMPT> create user test

2> identified by test

3> default tablespace USERS

4> temporary tablespace USERS

5> quota 100M on USERS;

              PROMPT> grant create session to test;

PROMPT> create table test.test ( tstamp date );

PROMPT> insert into test.test ( tstamp ) values ( SYSDATE );

PROMPT>commit;

PROMPT> disconnect



 

4.   Veritas Cluster Server 3.5 的安装、配置
任务1 - 安装VCS 基本软件包(仅在任意一台机器上)
1. 安装
# cd /cdrom/cdrom0 

# cd cluster_server

# ./ installvcs 

 

2.      交互式安装问答表
问题
 答案
 
Enter the names of the systems on which VCS is to be installed 

separated by spaces (example: system1 system2):
 javatest testserver 
Do you wish to use ssh to communicate between jupiter and the

remote systems to complete VCS installation? (Y)(是否出现本提示依赖于具体系统是否安装ssh,有可能不出现)
 N 
Enter the license key for javatest
 PJPT-XNRY-2P8H-86P3-ZJPP  
Enter the license key for testserver
 PJPT-XNRY-2P8H-86P3-ZJPP  
Are you ready to start the Cluster installation now? (Y)
 Y
 
Are you ready to configure VCS on these systems? (Y)  
 Y
 
Enter the unique cluster name:  
 zdlCluster
 
Enter the unique Cluster ID number between 0-255:  
 0
 
Enter the NIC for the first private network heartbeat link on javatest: (bge0 bge1 bge2 bge3 )
 bge2
 
Enter the NIC for the second private network heartbeat link on javatest: (bge0 bge1 bge2 bge3 )
 bge3
 
Are you using the same NICs for private heartbeat links on all systems?
 N
 
Enter the NIC for the first private network heartbeat link on testserver: (bge0 bge1 bge2 bge3 )
 bge2
 
Enter the NIC for the second private network heartbeat link on testserver: (bge0 bge1 bge2 bge3 )
 bge3
 
Is this information correct? (Y)  
 Y
 
Do you want to configure Cluster Manager (Web Console) (Y)  
 Y
 
Enter the NIC for Cluster Manager (Web Console) to use on javatest:
 bge0
 
Is ce0 the public NIC used for all systems (Y)  
 Y
 
Enter the Virtual IP address for Cluster Manager:    
 10.4.2.69
 
Enter the netmask for IP 10.4.2.69:
 255.255.255.0
 
Is this information correct?
 Y
 
Do you want to configure SMTP notification? (Y)  
 N
 
Do you want to configure SNMP notification?
 N
 
Do you want to start the cluster components now? (Y)  
 Y
 

任务2 - 安装附属软件包(gui,Oracle Agent,Sqlnet Agent … …)
1.安装
# cd /cdrom/cdrom0

# cd cluster_server

# cd pkgs

# pkgadd -d ./

2.交互式安装问答表
问题
 答案
 
<RETURN> for more choices, <CTRL-D> to stop display: 
 回车
 
(default: all) [?,??,q]: 
 回车全部安装
 

任务 3 - 配置cluster
1. 启动图形化管理界面
              /opt/VRTSvcs/bin/hagui

2. 引入oracle资源类型
a.       在File菜单中,选择Import type选项

b.       在弹出窗口中,选择/etc/VRTSvcs/config/sample_Oracle/OracleTypes.cf 文件,导入oracle模板

c.       退出

3.为默认生成的组(ClusterService)注册、配置oracle资源
              注册:

              #cd /opt/VRTSvcs/bin/

# hares -add ora Oracle ClusterService

              配置:

              # hares –modify ora Home /u01/app/oracle/product/8.1.7

              # hares –modify ora Owner oracle

              # hares –modify ora Pfile /u01/app/oracle/admin/dbdb/pfile/initdbdb.ora

              # hares –modify ora Pword test

              # hares –modify ora Sid dbdb

              # hares –modify ora Table test

              # hares –modify ora User test

              # hares –modify –Enabled 1

              # hares –link ora webip

              # hares –online ora –sys javatest

4.为默认生成的组(ClusterService)注册、配置Sqlnet资源
              注册:

              #cd /opt/VRTSvcs/bin/

# hares -add listener Sqlnet ClusterService

配置:

# hares -modify listener EnvFile /export/home/oracle/.profile

# hares -modify listener Home /u01/app/oracle/product/8.1.7

# hares -modify listener Listener listener

# hares -modify listener Owner oracle

# hares –modify listener TnsAdmin /u01/app/oracle/\

product/8.1.7/network/admin

              # hares –modify listener Enabled 1

              # hares –link listener ora

              # hares –online listener –sys javatest

5. 测试切换
              #cd /opt/VRTSvcs/bin/

              #hagrp –switch ClusterService –to testserver

              (检查切换状态)

              

              # hastatus

 

              切换前          
              切换中          


 

切换后


没有看到任何错误信息,同时用oracle客户端测试

              

通过,安装完成,保存配置文件:

              # cd /opt/VRTSvcs/bin/

       # haconf dump

5.     Oracle 8.1.7 的升级
任务1 - 确认数据库当前版本,为8.1.7.0.0(在两台机器上)

任务2   - 升级数据库
1. 安装升级包(在两台机器上)
              # su – oracle

              $ cd  /cdrom

              $ cd  Disk1

              $ ./runInstaller

              用鼠标点击”下一步”或者”next”

               在下一个界面的”source”或者”源”处选择,选择光盘上products.jar所在文件夹,点击”下一步”或者”next”,执行”安装”或者”install”

 

2. 执行升级脚本
              

a.先确认当前在线的机器:
  &&                   # cd /opt/VRTSvcs/bin/

                     # hastatus

                     知道testserver在线,则在javatest上执行如下命令

                     # cd /opt/VRTSvcs/bin/

                     # hastop –sys javatest

 

 

 

b.更改初始化参数
                     # su – oracle

                     $ cd  /u01/app/oracle/admin/dbdb/pfile

                     $ vi initdbdb.ora

                     加入:

                     _system_trig_enabled=false

                     $ svrmgrl

                     $ connect internal

  &np;                  $ shutdown immediate

                     $ startupW

c.执行数据库脚本
                     $ sqlplus

                     $ connect internal

                     sql>select * from duc$ where PACK='JIS$INTERCEPTOR$' ;

               sql>delete from duc$ where PACK='JIS$INTERCEPTOR$' ; (如果select没有选出结果,则不执行本语句)

sql>commit ;(如果select没有选出结果,则不执行本语句)

sql>ALTER SESSION SET EVENTS '10520 TRACE NAME CONTEXT FOREVER, LEVEL 10';

sql>@$ORACLE_HOME/rdbms/admin/catalog.sql

sql>@$ORACLE_HOME/rdbms/admin/catproc.sql

sql>CONNECT / AS SYSDBA;

sql>update obj$ set status=5 where type#=29 and owner#!=0;

sql>commit;

sql>create or replace java system(如果没有安装java则跳过此条语句)

sql>$ORACLE_HOME/oracore/admin/initxml.sql

sql>$ORACLE_HOME/rdbms/admin/catxsu.sql

sql>$ORACLE_HOME/javavm/install/ load_jis.sql (如果没有安装java则跳过此条语句)    

sql>$ORACLE_HOME/javavm/install/ jisja.sql (如果没有安装java则跳过此条语句)

sql>$ORACLE_HOME/javavm/install/ initjsp.sql (如果没有安装java则跳过此条语句)

sql>$ORACLE_HOME/javavm/install/ jspja.sql (如果没有安装java则跳过此条语句)

sql>insert into duc$ (OWNER, PACK, PROC, FIELD1, OPERATION#, SEQ) values ('SYS', 'JIS$INTERCEPTOR$', 'USER_DROPPED', 0, 1, 1); (如果select没有选出结果,则不执行本语句)

sql>commit; (如果select没有选出结果,则不执行本语句)

 

 

 

 

d. 改回初始化参数_system_trig_enabled=true
$ cd  /u01/app/oracle/admin/dbdb/pfile

                     $ vi initdbdb.ora

                     更改:

                     _system_trig_enabled=true

$ svrmgrl

                     sql>connect internal

                     sql>shutdown immediate

                     sql>startup

                     sql>@$ORACLE_HOME /rdbms/admin/utlrp.sql

                     sql>ALTER USER ctxsys IDENTIFIED BY <passwd> ACCOUNT

UNLOCK;(如果没有安装interMedia Text则跳过此跳语句)

sql> CONNECT ctxsys/<passwd>;  (如果没有安装interMedia Text则跳过此跳语句)

sql>@$ORACLE_HOME (如果没有安装interMedia Text则跳过此跳语句)

sql>@$ORACLE_HOME/ ctx/admin/upgrade/u0801071.sql  (如果没有安装interMedia Text则跳过此跳语句)

sql>@$ORACLE_HOME/ ctx/admin/upgrade/u0801072.sql  (如果没有安装interMedia Text则跳过此跳语句)

sql>@$ORACLE_HOME/( ctx/admin/upgrade/s0801074.sql如果没有安装interMedia Text则跳过此跳语句)

sql> CONNECT ctxsys/<passwd>  (如果没有安装interMedia Text则跳过此跳语句)

sql>@$ORACLE_HOME/ ctx/admin/dr0pkh.sql (如果没有安装interMedia Text则跳过此跳语句)

sql>@$ORACLE_HOME/ ctx/admin/dr0plb.sql (如果没有安装interMedia Text则跳过此跳语句)

sql>@$ORACLE_HOME/ ctx/admin/dr0type.plb (如果没有安装interMedia Text则跳过此跳语句)

sql>@$ORACLE_HOME/ ctx/admin/dr0typec.plb (如果没有安装interMedia Text则跳过此跳语句)

e 以root身份执行以下命令
# hasys –start force

f 手工切换
hagrp –switch ClusterService –to javatest

g.先确认当前在线的机器:
                     # cd /opt/VRTSvcs/bin/

                     # hastatus

                     知道javatest完成在线动作,则在testserver上执行如下命令

                     # cd /opt/VRTSvcs/bin/

# hastop –sys testserver

h.在testserver上执行从b到f各步骤,升级结束
6.     Veritas Cluster 的切换测试
任务1 - 手动切换测试
1.      基于gui的切换以及测试结果
a.切换前

b.切换中

c.切换后

d.测试结果:成功切换,没有错误
2.基于命令行的切换测试结果:
a.切换前
       
b.切换中

c.切换后

d. 测试结果:成功切换,没有错误
3.基于web的切换测试结果:
a.切换前
                     
b.切换中

c.切换后

d. 测试结果:成功切换,没有错误
4.基于数据库的测试结果
数据库的版本号

版本号显示:8.1.7.4.0

a.       远程连接10.4.2.69数据库

以下为本地服务名为dbdb的具体参数

dbdb =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.4.2.69)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = dbdb)

    )

  )

如上图,以dbdb为服务名连接,取得数据库版本号测试通过

任务2 - 自动切换测试
1. 使正在线上的机器当机,重启
              a.先确认当前在线的机器:
                                   # cd /opt/VRTSvcs/bin/

                                   # hastatus

                                   知道testserver在线,则在testserver上执行如下命令

                                   #sync;sync;reboot

 

2.      测试能否连到虚拟ip的数据库,以证实是否可以自动切换
a.进行测试

b.测试结果,一切正常,通过测试
3. 再次使正在线上的机器当机,重启
a.先确认当前在线的机器:
                                   # cd /opt/VRTSvcs/bin/

                                   # hastatus

                                   知道javatest在线,则在javatest上执行如下命令

                                   #sync;sync;reboot

 

4. 测试能否连到虚拟ip的数据库,以证实是否可以自动切换
a.进行测试

b.测试结果,一切正常,通过测试
7.   测试报告
 审定人
  
 时间
 2004-2-16--2004-2-20
 
项目名称
 电信实验室 系统ORACLE8.1.7.0.0到8.1.7.4.0升级测试

 
 
测试阶段
 2004-2-16--2004-2-20
 
测试结果(重点描述异常、错误情况):

 

无异常结果出现

 

 
 
错误类别:    致命性错误()功能性错误()建议性错误()
 
测试结果分析与建议: 

 

升级正常

 

 

 

 
 
修改情况描述:

 

 

 

 

 

 

 

 

 

 

 

 

                   修改人:                 时间:
 
说明与备注:无
 

 



 

参考文档
1.     《VERITAS Cluster Server? 3.5 User’s Guide Solaris》
2.《VERITAS Cluster Server QuickStartTM 3.5 User’s Guide Solaris》
3.《Oracle 8i Data Server Patch Set for Sun SPARC Solaris (64 bit database) Patch Set Notes Oracle8i Patch Set Version 8.1.7.4.0》

 fyx2008 回复于:2004-03-22 09:37:15
支持,顶。。。。。

 C.Arthur 回复于:2004-03-22 09:42:18
非常详细,好贴子!

 hrcxf 回复于:2004-03-22 10:40:12
一个字”牛“
真是好人啊

 mark_hpj 回复于:2004-03-22 12:49:00
仔细看了一下,想问一下楼主
在当中:
任务5 - 安装oracle 
1. umount 全局文件系统/global/oracle(在两台机器上) 
# umount /global/oracle 

2. 挂接/global/oracle为本地文件系统(在两台机器上) 
# mount –o noglobal logging /dev/vx/dsk/ora-dg/oravol /global/oracle 

3. 安装oracle8.1.7 
a. 在其中的1台机器上安装oracle程序(不建库,不要更改默认安装地点,实例名等参数) 

b. 在另1台机器上安装oracle程序建立oracle数据库实例(不要更改默认安装地点,实例名等参数), 

一定注意所有的数据库数据文件(控制文件,日志文件,归档日志文件,表空间数据文件,回滚表空间文件,等等)的物理地址都应当位于 /global/oracle目录下,数据库的字符集应当是zhs16gbk 

4. 更改listener.ora tnsnames.ora 
编辑$ORACLE_HOME/network/admin/listener.ora ,$ORACLE_HOME/network/admin/tnsnames.ora,将所有的host替换为虚拟ip地址: 10.4.2.69 



就是一台没有安装数据库实例的SERVER,怎样才能连到另外一台有数据库实例的服务器。?谢谢

 sexroute 回复于:2004-03-22 13:44:56
1.首先确认在oracle的用户profile(其它的shell在对应的)文件里,两台机器的sid名相同(如果不同,手动设置,export ORACLE_SID=)
2.仅安装了oracle binary的机器,远程mount share的db文件系统,挂接到初始化参数里制定的数据库文件地址
3.在仅安装了ORACLE binary的机器执行:
svrmgrl 
connect internal
startup pfile=<你的数据库初始化参数地址>
就可以启动了

总结:如果你能够确认:
1。两台机器的oracle安装过程中,oracle用户使用的是同一个.profile(或者其他的shell)文件,oracle环境变量完全相同
2。两台机器的数据文件挂接到相同的目录
则在另一台机器仅安装完binary后,拷贝sqlnet.ora listener.ora tnsnames.ora 并编辑后,就可以直接进入svrmgrl(sqlplus :9i)启动数据库了,当然,另一台机器的数据库一定shutdown否则数据文件可能破坏.
不知道详细否?
其实,我原来都不用安装binary,直接拷贝即可,但是,这次要求比较高,为了防止出现不可预料的问题,所以我就重新安装了一遍。你可以试一试。

 sexroute 回复于:2004-03-22 13:45:16
1.首先确认在oracle的用户profile(其它的shell在对应的)文件里,两台机器的sid名相同(如果不同,手动设置,export ORACLE_SID=)
2.仅安装了oracle binary的机器,远程mount share的db文件系统,挂接到初始化参数里制定的数据库文件地址
3.在仅安装了ORACLE binary的机器执行:
svrmgrl 
connect internal
startup pfile=<你的数据库初始化参数地址>
就可以启动了

总结:如果你能够确认:
1。两台机器的oracle安装过程中,oracle用户使用的是同一个.profile(或者其他的shell)文件,oracle环境变量完全相同
2。两台机器的数据文件挂接到相同的目录
则在另一台机器仅安装完binary后,拷贝sqlnet.ora listener.ora tnsnames.ora 并编辑后,就可以直接进入svrmgrl(sqlplus :9i)启动数据库了,当然,另一台机器的数据库一定shutdown否则数据文件可能破坏.
不知道详细否?
其实,我原来都不用安装binary,直接拷贝即可,但是,这次要求比较高,为了防止出现不可预料的问题,所以我就重新安装了一遍。你可以试一试。

 mark_hpj 回复于:2004-03-22 15:39:33
在问一个问题!安装ORCALE与VERITAS CLUSER那一个先安装。以前一直是认为是先安装CLUSTER。但你这儿是先安装ORACLE。能跟我说一下吗?是不是安装顺序都可以啊!

 Johnunix 回复于:2004-03-22 15:40:27
再顶一下

 sexroute 回复于:2004-03-23 10:00:50
[quote:b9ea402698="mark_hpj"]在问一个问题!安装ORCALE与VERITAS CLUSER那一个先安装。以前一直是认为是先安装CLUSTER。但你这儿是先安装ORACLE。能跟我说一下吗?是不是安装顺序都可以啊![/quote:b9ea402698]
我个人认为,应当是都可以,但是veritas 的volume manager作为共享设备,要先装。你可以先安装cluster然后再安装oracle再把资源注册、⑻砑咏?ィ?阋部梢韵劝沧皁racle再安装cluster再注册添加,都可以

 thewall 回复于:2004-03-23 10:26:50
辛苦。

 liwenguo 回复于:2004-03-23 13:05:58
好好消化 liwenguo@banknet.com.cn

 sunt 回复于:2004-03-27 23:49:14
不错,收藏了!!!

 iricyan 回复于:2004-03-28 03:09:13
很详细,如果可能的话,把图片也放上不吧。

 我爱臭豆腐 回复于:2004-03-28 09:34:23
:em02: 好帖子。

 snffer 回复于:2004-03-28 18:44:41
好,顶!!!

 lo-so 回复于:2004-05-20 22:25:50
能看到这样的好帖子,真是受益匪浅!但还是有几个问题:
1. 用[color=blue:61d81d55b1]# vxdg init ha-ora-dg ha-ora1=c2t0d0[/color:61d81d55b1] 命令创建的磁盘组ha-ora-dg在两个节点上都能看见吗?我测试过好像只能在创建磁盘组的节点上看得见,在另一个节点上看不到。这样能创建全局文件系统/global/oracle吗?
2. 前面提到 [color=blue:61d81d55b1]所有的数据库数据文件(控制文件,日志文件,归档日志文件,表空间数据文件,回滚表空间文件,等等)的物理地址都应当位于 /global/oracle目录下[/color:61d81d55b1],后来配置oracle资源时指定 oracle Home 和 Pfile  [color=blue:61d81d55b1]在/u01/app/oracle 下[/color:61d81d55b1],请问/u01/app/oracle时如何创建的,也是全局文件系统吗?
3. 在做测试切换时,数据库的虚拟ip从一个节点切换到另一个节点大约要多长时间?

原文转自:http://www.ltesting.net