WIN与oracle9i双机安装指导书IBM346+EXP400.docx

上传人:b****3 文档编号:3808240 上传时间:2022-11-25 格式:DOCX 页数:57 大小:1.70MB
下载 相关 举报
WIN与oracle9i双机安装指导书IBM346+EXP400.docx_第1页
第1页 / 共57页
WIN与oracle9i双机安装指导书IBM346+EXP400.docx_第2页
第2页 / 共57页
WIN与oracle9i双机安装指导书IBM346+EXP400.docx_第3页
第3页 / 共57页
WIN与oracle9i双机安装指导书IBM346+EXP400.docx_第4页
第4页 / 共57页
WIN与oracle9i双机安装指导书IBM346+EXP400.docx_第5页
第5页 / 共57页
点击查看更多>>
下载资源
资源描述

WIN与oracle9i双机安装指导书IBM346+EXP400.docx

《WIN与oracle9i双机安装指导书IBM346+EXP400.docx》由会员分享,可在线阅读,更多相关《WIN与oracle9i双机安装指导书IBM346+EXP400.docx(57页珍藏版)》请在冰豆网上搜索。

WIN与oracle9i双机安装指导书IBM346+EXP400.docx

WIN与oracle9i双机安装指导书IBM346+EXP400

Oracle9iHA数据库(Win2000)开局指导(IBM346+EXP400)

1 安装Oracle9i标准版

这里安装的是Oracle9i标准版,如果安装企业版过程也基本一致。

Oracle软件的安装过程两台机完全一致,下面过程请在两台机器上分别执行。

并确保安装路径一致。

1.1 启动OUI

运行第一张光盘中的setup.exe

1.2 设置OracleHome

按照前面的规划设置,需要注意的是OracleHome两台机最好保持一致。

1.3 选择产品

选择“Oracle9iDatabase9.2.0.1.0”

1.4 选择安装类型

这里选择标准版

1.5 数据库配置

选择不配置“只安装软件”。

接下来的窗口默认即可,然后安装,根据提示更换光盘。

2 安装Oracle补丁

请一定要安装Oracle9.2.0.5forWindows补丁。

打补丁的时候要停止服务,否则会包错误

 具体请参见《彩铃ORACLE9.2.0.5补丁的安装》指导书。

3 数据库的建立

当两台机器的Oracle软件装好后,运行DBCA建立数据库。

在建立数据库时把数据文件、联机日志文件、控制文件、SPFILE放在共享磁盘阵列上,只需在其中一台机器上执行建库过程,我们选择OFSA,OFSB不用再建一次,Oracle的Windows服务OFS会作为资源自动切换。

仅在OFSA上建立数据库。

3.1 切换资源

用“群集管理器”——“移动组”把资源切换到OFSA上来,要确保共享磁盘阵列在OFSA上运行,OFSA可以正确的访问磁盘阵列。

3.2 运行DBCA

3.3 选择数据库模版

不使用模版,选择“NewDatabase”。

3.4 输入数据库标识

3.5 选择数据库特性

不选择任何特性。

同时点击标准数据库按钮,去掉里面的默认选项。

 

3.6  选择服务器模式

一定要选择“专用服务器模式”

3.7 选择字符集

选择“从字符集列表中选择”

国内使用“ZHS16GBK”字符集

海外使用“UTF8”字符集

3.8 更改SPFILE位置

还是同一个界面。

勾选“创建服务器参数文件spfile”

更改下面的路径,请把spfile放到共享磁盘阵列上:

G:

\DATA\SPFILE\spfile{SID}.ora

数据库参数等优化设置,等建库完成后统一修改。

其他选项采用默认即可。

 

更改完这两项后“下一步”即可。

3.9 数据库文件的设置

1.更改Controlfile参数

请加大“最大数据文件数”到500,“最大重做日志文件数”到20。

这个值只能在创建控制文件前设置,建库完成后再想改变这个值只能重建控制文件,既危险又麻烦。

2.更改Controlfile路径

请改到磁盘阵列上来。

3.更改数据文件和联机重做日志文件路径

更改到磁盘阵列上来。

4.创建数据库

5.设置system和sys的口令

在建库即将完成时会提示设置sys和system的口令。

3.10 更改服务的启动类别

“我的电脑右键”——“管理”——“服务”

请将所有Oracle的服务的启动类别改为“手动”。

这里包括:

●          OracleServiceOFSDB

●          OracleMTSRecoveryService

●          OracleOraHome92Agent

●          OracleOraHome92ClientCache

●          OracleOraHome92PagingServer

●          OracleOraHome92SNMPPeerEncapsulator

●          OracleOraHome92SNMPPeerMasterAgent

●          OracleOraHome92TNSListener

以及后面将要安装的:

●          OracleMSCSServices

●          OracleOraHome92TNSListenerFsloraha

全部更改为“手动”。

3.11 更改实例启动项

打开注册表:

开始——运行——regedit

KEY_LOCAL_MACHINE——SOFTWARE——ORACLE——HOME0

将ORA_OFSDB_AUTOSTART和ORA_OFSDB_SHUTDOWN由TRUE改为FALSE

即:

实例不随服务的启动而启动,不随服务的关闭而关闭,这点很重要。

3.12 更改操作系统字符集

一定要确保操作系统字符集与数据库的字符集完全一致,否则在IMP/EXP或写文件时会有字符集转换的问题。

NLS_LANG的修改两台机器都要做。

仍然是注册表中HOME0目录。

确保NLS_LANG的值为:

SIMPLIFIEDCHINESE_CHINA.ZHS16GBK(国内)

“.”号后面是字符集,前面是“语言_区域”

如海外英文操作系统可以设置为:

AMERICAN_AMERICA.UTF8

数据库字符集请用下面语句查看:

selectvalue$fromprops$wherename='NLS_CHARACTERSET';

3.13 更改从机(OFSB)注册表

在OFSA建好数据库后,在安装配置OFS之前,要在OFSB机的注册表中添加Oracle实例的键值,在注册表的HOME0目录下新建一个字符串ORACLE_SID,值设置为实例名,这里是OFSDB。

3.14 在OFSA机上建立PFILE文件

在添加数据库资源时需要输入参数文件,Oracle建议在PFILE文件中添加SPFILE的指向参数,这样做的好处是可以根据特定节点的资源状况修改参数。

用Windows记事本在D:

\oracle\admin\ofsdb\pfile目录中创建init.ora文件,文件内容为:

spfile='g:

\data\spfile\spfileofsdb.ora'

即让PFILE文件指向共享磁盘阵列的SPFILE文件。

然后将OFSA机的D:

\oracle\admin\文件夹拷贝到OFSB机的D:

\oracle下面

3.15 关于OracleNet的配置

建好库后不要去配置Listener,后面的OFS会自动配置Listener,tnsnames.ora也在后面配置。

但是为了便于启动实例,我们先配置一下sqlnet.ora文件,两台机器都要配置。

启动NetConfigurationAssistant:

打开sqlnet.ora文件,确保SQLNET.AUTHENTICATION_SERVICES=(NTS)

4 配置Oracle系统参数

参见《彩铃Oracle9i数据库配置指导书》

5 数据库文件路径列表

创建数据库时要确认好文件的路径和初使大小。

重要文件参考如下表格:

 

文件名

路径

所属表空间

数据文件初始大小

system01.dbf

G:

\DATA\DATAFILE\{DB_NAME}

系统表空间(system)

1G

system02.dbf

G:

\DATA\DATAFILE\{DB_NAME}

系统表空间(system)

1G

indx01.dbf

G:

\DATA\DATAFILE\{DB_NAME}

索引表空间(ringidx)

3G

indx02.dbf

G:

\DATA\DATAFILE\{DB_NAME}

索引表空间(ringidx)

3G

indx03.dbf

G:

\DATA\DATAFILE\{DB_NAME}

索引表空间(ringidx)

3G

indx04.dbf

G:

\DATA\DATAFILE\{DB_NAME}

索引表空间(ringidx)

3G

indx0dbf

G:

\DATA\DATAFILE\{DB_NAME}

索引表空间(ringidx)

3G

indx06.dbf

G:

\DATA\DATAFILE\{DB_NAME}

索引表空间(ringidx)

3G

indx07.dbf

G:

\DATA\DATAFILE\{DB_NAME}

索引表空间(ringidx)

3G

indx08.dbf

G:

\DATA\DATAFILE\{DB_NAME}

索引表空间(ringidx)

3G

indx09.dbf

G:

\DATA\DATAFILE\{DB_NAME}

索引表空间(ringidx)

3G

indx10.dbf

G:

\DATA\DATAFILE\{DB_NAME}

索引表空间(ringidx)

3G

undotbs01.dbf

G:

\DATA\DATAFILE\{DB_NAME}

回滚表空间(undotbs)

1G

undotbs02.dbf

G:

\DATA\DATAFILE\{DB_NAME}`

回滚表空间(undotbs)

1G

temp01.dbf

G:

\DATA\DATAFILE\{DB_NAME}

临时表空间(temp)

1G

temp02.dbf

G:

\DATA\DATAFILE\{DB_NAME}

临时表空间(temp)

1G

temp03.dbf

G:

\DATA\DATAFILE\{DB_NAME}

临时表空间(temp)

1G

users01.dbf

G:

\DATA\DATAFILE\{DB_NAME}

用户表空间(users)

200M

ring01.dbf

G:

\DATA\DATAFILE\{DB_NAME}

应用表空间(ring)

3G

ring02.dbf

G:

\DATA\DATAFILE\{DB_NAME}

应用表空间(ring)

3G

ring03.dbf

G:

\DATA\DATAFILE\{DB_NAME}

应用表空间(ring)

3G

ring04.dbf

G:

\DATA\DATAFILE\{DB_NAME}

应用表空间(ring)

3G

ring0dbf

G:

\DATA\DATAFILE\{DB_NAME}

应用表空间(ring)

3G

ring06.dbf

G:

\DATA\DATAFILE\{DB_NAME}

应用表空间(ring)

3G

ring07.dbf

G:

\DATA\DATAFILE\{DB_NAME}

应用表空间(ring)

3G

ring08.dbf

G:

\DATA\DATAFILE\{DB_NAME}

应用表空间(ring)

3G

ring09.dbf

G:

\DATA\DATAFILE\{DB_NAME}

应用表空间(ring)

3G

ring10.dbf

G:

\DATA\DATAFILE\{DB_NAME}

应用表空间(ring)

3G

control01.dbf

G:

\DATA\CONTROLFILE\{DB_NAME}

控制文件

默认

control02.dbf

G:

\DATA\CONTROLFILE\{DB_NAME}

控制文件

默认

control03.dbf

G:

\DATA\CONTROLFILE\{DB_NAME}

控制文件

默认

redo01.log

G:

\DATA\REDOLOG\{DB_NAME}

联机重做日志(group1)

200M

redo02.log

G:

\DATA\REDOLOG\{DB_NAME}

联机重做日志(group2)

200M

redo03.log

G:

\DATA\REDOLOG\{DB_NAME}

联机重做日志(group3)

200M

spfile{sid}.ora

G:

\DATA\SPFILE

服务器端初始化参数文件

默认

init.ora

D:

\ORACLE\ADMIN\{DB_NAME}\PFILE

文本初始化参数文件

默认

alert_{sid}.log

D:

\ORACLE\ADMIN\{DB_NAME}\BDUMP

告警日志文件(两台机器都有)

默认

pwd{sid}.ora

D:

\ORACLE\ORA92\DATABASE

口令文件

默认

第6章 OFS的安装和配置

在两台机器上都要安装OracleFailSafe,安装过程没有区别。

6.1 安装OracleFailSafe

6.1.1 更改安全策略

开始——程序——管理工具——域安全策略——安全设置——本地策略——用户权利指派

开始——程序——管理工具——域控制器安全策略——安全设置——本地策略——用户权利指派

更改“作为服务登陆”和“作为批处理作业登陆”,把Administrators、DomainAdmins、ORA_DBA、Administrator、clusteradmin(Cluster管理员)全部都加进去。

6.1.2 关闭Windows事件查看器

如果打开了“Windows事件查看器”请关闭后再安装OFS,否则会报安装进程无法拷贝fsus.dll文件的错误。

6.1.3 运行OUI

ofs333prod\Disk1333_Production\install\setup.exe

6.1.4 设置OFSHome

6.1.5 选择安装类型

使用自定义安装。

6.1.6 选择组件

必须选择以下三个组件:

●          OracleFailSafeManager

●          OracleFailSafeservercomponents3.3.3.0.0

●          OracleserviceforMSCS3.3.3.0.0

6.1.7 提示安装结束时需要重启

OFS安装完成后一定要重新启动,这样OFS目录才能加入到系统路径中。

6.1.8 总结报告

如果配置无误,点“安装”。

6.1.9 开始安装

6.1.10 输入域管理员用户名

OracleserviceforMSCS服务需要对两台机器都有管理权限的帐户来管理,因此只能使用具有域管理员帐户。

注意语法是UserName@DomainName

6.1.11 安装结束

6.1.12 确保两台机器都按照以上步骤正确安装。

6.2 校验OracleFailSafe

确保两台机器都已经启动,并在OFSA上做以下校验。

6.2.1 连接到Cluster

第一次运行OracleFailSafeManager时会出现:

输入Cluster的名字即可,本例输入OFSCS。

如果点了Cancel,在OracleFailSafeManager,在Clusters上点击右键——“AddClusterToTree”,也可以输入ClusterName,右键——ConnecttoCluster,看OFS是否能与Cluster正常连接。

6.2.2 VerifyCluster

第一次启动会提示是否校验Cluster,选则校验Cluster:

如果跳过了上面的画面,可以在Cluster节点上右键,选择VerifyCluster,看OFS以及Cluster的设置报告有无错误或警告。

按照校验结果的提示修改即可,如下面的警告:

这表明在A、B节点对主机名的解析顺序不对,只要调整HOSTS文件的顺序即可。

反复运行VerifyCluster直到没有任何警告,就可以继续配置了:

6.2.3 检查OracleServiceforMSCS服务

首先检查该服务是否出现在Windows服务管理器中,再打开Windows的“群集管理器”查看该服务是否位于“活动资源”中。

6.2.4 检查两个重要的DLL文件

位于OFS_HOME\fs\fssvr\bin

一个是FsResOdbs.dll,是负责MSCS控制Oracle实例联机和脱机和检测实例状态的;一个是FsResOdbsEx.dll,是负责Cluster管理员查看数据库资源属性的。

如果这两个DLL文件不存在或名字有出入均说明OFS的安装有问题,一定要解决。

一定要确保这两个DLL文件在两台机器上都正确存在。

确保名字和上面一致。

否则请重新安装OFS软件。

6.3 配置OracleFailSafe

6.3.1 修改HOSTS文件

把前面为OFS规划的虚拟NetBIOSName和虚拟IP写入HOSTS文件。

最后OFSA的HOSTS文件为:

127.0.0.1      localhost

192.168.0.6    ofsb

10.71.111.148  ofsb

10.71.111.147  ofscs

10.71.111.149  oraha

OFSB的HOSTS文件为:

127.0.0.1      localhost

192.168.0.5     ofsa

10.71.111.146   ofsa

10.71.111.147   ofscs

10.71.111.149   oraha

6.3.2 VerifyStandaloneDatabase

登陆OFSA,启动实例,首先启动OracleServiceOFSDB服务,命令提示符下:

C:

\DocumentsandSettings\Administrator>setoracle_sid=ofsdb

SQL>conn/assysdba;

SQL>startup;

然后,运行Troubleshooting——VerifyStandaloneDatabase

这个程序会帮助自动修正一定的错误,而且会同时修改两台机器,仔细看输入的提示如果不能够自动修正的地方需要手动修正,反复运行该程序,直到不出现任何错误为止。

 

这里的Parameter输入SPFILE的路径和名称。

 

开始校验:

这里提示没有创建Listener,选择“是”,程序会自动帮助创建一个Listener。

 

这里提示注册表中实例自动启动键值为true,选择“是”,程序会自动将其设为false。

 

接下来又提示注册表中实例启动关闭键值为true,选择“是”,程序会自动将其设为false。

 

反复运行verifystandalonedatabase直到不出现任何错误和警告。

6.3.3 配置OracleNet

位于D:

\oracle\ora92\network\admin

在VerifyStandaloneDatabase时已经建立了Listener,这里需要做的是修改Listener.ora文件的listener参数,需要把Listener的监听地址改为ORAHA的虚拟地址,这里是10.71.111.149:

[注]:

为OFS配置Listener一定要注意HOST参数不能写NetBIOSName,一定要写IP地址。

Listener修改好了以后,使用NetConfigurationAssistant创建和tnsnames.ora文件(两台机上都要创建)。

创建tnsnames.ora:

继续下一步完成即可。

打开tnsname.ora检查网络服务名,HOST参数是否用的IP地址以及SERVERNAME是否正确,(两台机器都要做)如下:

检查sqlnet.ora文件(两台机器都要做):

请确保SQLNET.AUTHENTICATION_SERVICES=(NTS),以及初始化参数REMOTE_LOGIN_PASSWORDIFLE=EXCLUSIVE。

6.3.4 添加IP地址资源

做好了以上设置之后,在添加数据库资源之前好先把OFS虚拟IP地址添加到资源组中。

建议不建立新的资源组,缺省有两个资源组,一个叫ClusterGroup里面包含了MSCS的一些资源,其中也包括了OracleServiceForMSCS,不要把OFS虚拟IP地址以及数据库资源加到这个组。

另外一个组叫做IPSHADiskGroup,这个组中包含了一些OFS的资源,也包括了共享磁盘阵列资源,请把OFS虚拟IP地址以及数据库资源加入该组,让磁盘阵列与OFS虚拟IP地址及数据库一同切换。

输入已经写入了HOSTS文件的虚拟NetBIOSName和虚拟IP地址,点击“完成”。

6.3.5 添加数据库资源

输入实例名和PFILE路径

这里需要注意,我们的PFILE没有放于共享磁盘阵列,点“下一步”时会给出警告,不用理会即可。

需要关闭实例,选择“是”。

对照无误后“OK”

当添加完数据库资源后,打开Windows群集管理器可以看到相关内容:

到这里OFS的配置就基本结束了,如果顺利走到这一步,可以说双机已经成功安装。

[注意]:

在添加IP地址资源和添加数据库资源的过程中,系统会自动根据OFSA机的配置来修改和建立OFSB机的listener.ora、tnsnames.ora、sqlnet.ora三个文件,其中OFSB机的listener.ora文件是不允许手动修改的,tnsnames.ora文件将OFSA中ORAHA的连接串添加进去即可,sqlnet.ora和OFSA保持一致。

 

6.4 重要的参数设置

对两台主机都做此设置。

下面以OFSB为例说明设置步骤:

选择OFSB图标。

6.4.1 General属性页

在“PossibleOwners”中一定要把两个节点都列进去,且主节点位于最上面。

下面的“Runthisresourceinaseparateresource”只在故障检测时可能用到,请不要勾选。

6.4.2 Policies属性页

最重要的是下面的“FailoverPolicy”一定要勾选,否则在资源故障时无法restart的情况下不会自动切换节点。

Pending:

当资源“可能”发生故障时,Cluster需要等待多长时间才认为资源已经发生故障。

LooksAliveInterval:

检查资源注册状态的时间间隔,这个检测是不很完全,使用的资源也比IsAliveInterval要少。

IsAliveInterval:

检查资源当前的状态,这个检测比较全完,使用的资源也较多,不应该把频度设置过大。

Attempttorestarttheresource:

当资源故障时是否尝试重启资源,如果重启失败再切换节点。

6.4.3 Database属性页

一定要将Database设置为Enabled。

6.4.4 资源组的重要参数

单击资源组,可以显示资源组的属性。

在一定周期内能够Failover的次数。

Failover就是指把资源从一个节点切换到另外一个节点的过程

不要使用Failback。

Failback是指当Failover发生之后,失败的节点恢复正常后再切换回来。

6.5 测试OracleFailSafe

6.1 移动资源

在OFSManager中移动资源,看是否能够顺利接管。

接管后,通过网络服务名来访问实例,看是否

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1