ORACLE 10G双机热备安装手册1安装前准备●Windows 20003操作系统已经安装好群集,确保服务器群集正常●群集配置如下:⏹SERVER1机(xjmes3)PUBLIC IP 地址:10.205.28.217⏹SERVER2机(xjmes4)PUBLIC IP 地址:10.205.28.218⏹群集(xjmesserver)虚拟IP 地址:10.205.28.216●O盘为IBM DS300磁盘柜的盘符,为共享磁盘。
●ORACLE 10G 数据库服务器软件2在Server1机上安装Oracle 10G群集切换到Server1上,Server2关机。
在o盘建oracle和log两个空文件夹。
2.1修改HOSTS文件修改Server1机器上的HOSTS文件(在C:\WINDOWS\system32\drivers\etc文件夹中)如下图:2.2仅安装数据库软件在Server1机安装ORACLE,不安装数据库文件,只安装ORACLE数据库软件,主目录安装在本机磁盘(如C盘)。
●在下图安装类型中选择高级安装:●点击下一步,进入下图页面:●把上图的路径o改成c (服务器本机自带的盘符),点击下一步,进入下图页面:●点击上图页面的下一步,进入下图:●当上图页面左下侧出现“0个要求将验证”时,点击下一步,将进入下图页面:●在上图中选择“仅安装数据库软件”,再点击下一步按钮,进入下图页面:●点击上图页面的安装按钮,进入下图页面:●若需要改动可以点击上图“停止安装”按钮,然后点击“上一步”,即可进行调整,如果不需要改动等安装进行到100%后,将会自动进入安装结束页面下图:●将上图页面中“请记住…”以下的文字内容拷贝,另作备份,以便进行系统测试时使用。
然后点击退出按钮,将弹出下图。
●点击是按钮,结束ORACLE安装。
2.3创建数据库●单击“开始—程序—oracle-oraDb10g_home1-配置和移动工具-Datebase configurationAssistant”,如下图:●进入以下页面:●点击上图的“下一步”按钮,进入下图页面:●选择上图的“创建数据库”单选按钮,然后点击“下一步”按钮,进入以下页面:●选择上图“事务处理”,然后单击下一步,进入以下页面:●在上图页面中填写“全局数据库名”,单击“下一步”安钮,进入以下页面:●选择上图的使用EnterpriseManager配置数据库和使用DatabaseControl管理数据库,再单击下一步,进入下图页面:●在上图中选择所有帐户使用同一口令,输入口令,单击下一步,进入下图页面:●在上图中选择文件系统,再单击下一步按钮,进入下图页面:●在o盘建oracle和log两个空文件夹,再在上图中分别单击两个浏览按钮,选择o:\oracle文件夹的位置,单击下一步。
进入下图页面:●在上图中选择指定快速恢复区,再单击浏览按钮选择log文件夹的位置,单击下一步。
将进入以下页面:●单击下一步按钮,进入下图页面:●单击上图的“所有初始化参数”按钮,进入以下页面:点击上图“显示高级参数”按钮,进入下图页面:●在上图页面上找到以下表格中名称为蓝色的名称,并把蓝色名称对应的值改成以下表格为红色的值。
●关闭选择后,单击上图的“下一步”按钮,进入以下页面:●单击上图的下一步按钮,将进入下图页面:●在上图中,先选择存储,再单击“下一步”按钮,进入创建选项页面:●在创建选项页面中选择创建数据库,单击完成按钮,进入确认页面,如下图:●选择“另存为HTML文件”,所有关于“事务处理”的设置全部存入HTML文件中,供两台群集服务器设置比较。
点击上图中的确定按钮,进入Database Configuration Assistant页面,如下图:●在Database Configuration Assistant中创建数据库进行到50%,将弹出ORA-28046错误,直接单击忽略按钮,继续进行数据库的创建。
如下图。
●Database Configuration Assistant安装完后,自动弹出退出页面,如下图:●单击上图的退出按钮,完成数据库的安装。
2.4配置LISTENER服务●单击“开始—程序—oracle-oraDb10g_home1-配置和移动工具-Net configuration Assistant”,如下图:●单击上图,进入监听程序配置界面,如下图:●选择上图的监听程序配置,再单击下一步按钮,进入添加页面,如下图:●在上图中选择添加,单击下一步,进入填写oracle Net监听程序名界面,如下图:●在上图中填写好监听程序名,单击下一步按钮,进入选择协议界面,如下图:●直接单击下一步,进入端口配置页面,如下图:●一般选择使用标准端口号:1521,若要令选端口号,选择请使用另一个端口号,输入你要使用的端口号。
在这里我们使用默认的标准端口号1521,单击下一步。
●如果需要配多个监听程序,在上图选择是,这里我们只配一个监听程序,所以选择否,再单击下一步,进入下图页面:●进入上图页面后,单击下一步。
●点击上图完成按钮,完成监听程序的安装。
2.5数据库连接测试●单击“开始—程序—oracle-oraDb10g_home1-配置和移动工具-NetManager”,如下图:进入上图页面后点击本地节点,进入下图页面:●选择地址2,单击删除地址按钮,删除地址2,删除后将出现以下页面:●点击服务命名节点,选择extproc_connection_data,再选择下图左上角的删除,删除extproc_connection_data服务名。
单击服务名,再单击下图左上角的绿色“+”,创建服务名,如下图。
●在上图页面填写相应的网络服务名,单击下一步,进入下图页面:●在上图页面中选择TCP/IP(Internet协议),单击下一步,进入协议设置界面,如下图:●在上图填写好主机名(主机名是群集IP)和端口号(端口号是前面自设置的,这里我们用的是系统默认的标准端口号1521),再单击下一步,进入下图页面:●在上图中填写服务名,点击下一步,进入下图页面:●点击上图的测试按钮,进行数据库连接的测试,查看数据库连接是否成功。
●单击上图中的更改登陆按钮,弹出下图页面:●在更改登陆框中填写oracle系统用户名system和数据库口令(前面装数据库时设置的口令),按“确定”回到“连接测试”页面,点击“测试”按钮,可知连接是否成功。
●选择“文件-保存网络设置”,保存上述“服务命名”和“监听程序”所有相关设置。
2.6更改oracle服务把oracle服务启动方式改为手动。
●单击“开始—管理工具-服务”,进入下图页面:●把上图中的OracleOraDb10g_home1TNSListener, OracleDBConsolexjmes,OracleOracleServiceXJMES改成手动。
●更改完成后,磁盘会重写,所以要重启server1机。
3在Server2机上安装Oracle 10G群集切换到Server2上,Server1关机。
在o盘将已建oracle和log两个文件夹改为o:\oracle1和o:\log1, 在o盘重建oracle和log两个空文件夹。
与“在server1机上安装Oracle 10G”完全相同的步骤在Server2上安装Oracle 10G,测试通过后关机。
4使用群集管理器管理Oracle服务启动Server1,待完全启动完成后(在群集管理器中看到联机状态),启动Server2。
在server1上的群集管理器中添加oracle相关服务,使oracle的相关服务的启动由群集来管理。
4.1添加OracleDBConsolexjmes服务到群集管理●单击“开始—管理工具—服务”。
●进入服务后,在服务名称中找到OracleDBConsolexjmes,点击右键—属性-常规中找到现实名称,复制OracleDBConsolexjmes 这段字符。
●单击“开始—管理工具—群集管理器”,进入以下页面:●单击上图的资源后进入下图页面:●把拷贝的OracleDBConsolexjmes 这段字符粘贴到上图的名称位置,再把资源类型选为通用服务,单击下一步,进入可能的所有者页面:●在上图页面中如果可能的所有者选项框中有XJMES3,XJMES4,直接单击下一步,进入以下页面:●在上图页面中,将可选资源里的磁盘、群集IP地址、群集名添加到资源一村中,单击下一步,进入下图页面:●把拷贝的OracleDBConsolexjmes 这段字符粘贴到上图的服务名位置,单击下一步,进入以下页面:●单击上图的完成,将完成把OracleDBConsolexjmes服务添加到群集组,如下图。
4.2添加OracleOraDb10g_home1TNSListener服务到群集管理如4.1步骤设置。
4.3添加OracleOracleServiceXJMES服务到群集管理如4.1步骤设置。
添加完成后如下图所示:4.4Oracle数据库群集管理测试测试一:群集Oracle服务联机测试右键选择处于脱机状态的Oracle服务,联机。
等待OracleDBConsolexjmes、OracleOraDb10g_home1TNSListener、OracleOracleServiceXJMES三个服务处于联机状态后,按“开始—管理工具-服务”,查看Oracle的服务是否启动,如下图页面则启动成功。
如2.5所示测试数据库的连接,若成功连接,则数据库可用。
●测试二:群集管理器移动组后测试群集管理器的所有者从Server1通过移动组转移到Server2后,可见群集盘、群集IP、群集名和Oracle的三个服务相继启动联机。
如2.5所示测试数据库的连接,若成功连接,则群集Oracle数据库可用。
●测试三:关机重启群集管理器测试Server1关机完成后,Server2关机。
重启Server2,Server2 完全启动后启动Server1。
在Server2上测试Oracle数据库是否连接成功。
群集管理器的所有者从Server2通过移动组转移到Server1后,测试数据库的连接,若成功连接,则群集Oracle数据库可用。