WIN与oracle9i双机安装指导书IBM346+EXP400.docx
- 文档编号:3808240
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:57
- 大小:1.70MB
WIN与oracle9i双机安装指导书IBM346+EXP400.docx
《WIN与oracle9i双机安装指导书IBM346+EXP400.docx》由会员分享,可在线阅读,更多相关《WIN与oracle9i双机安装指导书IBM346+EXP400.docx(57页珍藏版)》请在冰豆网上搜索。
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中移动资源,看是否能够顺利接管。
接管后,通过网络服务名来访问实例,看是否
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WIN oracle9i 双机 安装 指导书 IBM346 EXP400