1、青州码头小型机项目实施方案(Solaris 10 U7 + Oracle 10g + ZFS + Sun Cluster 3.2 U2)文档六、创建Oracle双机软件资源组一、 创建Oracle双机软件使用监听用户在节点1开启数据库使用oracle用户telnet登陆节点1主机,运行以下命令:$lsnrctl start$sqlplus /nologSQLconn / as sysdbaSQLstartupSQLcreate user ora_monitor identified by ORA_MONITOR default tablespace system quota 1m on sys
2、tem;SQLgrant connect, resource to ora_monitor;SQLgrant select on v_$sysstat to ora_monitor;SQLgrant select on v_$archive_dest to ora_monitor;SQLgrant create session to ora_monitor;SQLgrant create table to ora_monitor;创建完成后能够关闭数据库了。SQLshutdown immediateSQLquit二、 在两个节点上修改Oracle监听配置文件修改/u01/oracle/prod
3、uct/10.2.0/network/admin/tnsnames.ora文件以下:# tnsnames.ora Network Configuration File: /u01/oracle/product/10.2.0/network/admin/tnsnames.ora# Generated by Oracle configuration tools.ORA10G = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = fqoradb)(PORT = 1521) ) (CONNECT_DATA = (SERV
4、ICE_NAME = ora10g) ) )EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) )修改/u01/oracle/product/10.2.0/network/admin/listener.ora文件内容以下:# listener.ora Network Configuration File: /u01/oracle/
5、product/10.2.0/network/admin/listener.ora# Generated by Oracle configuration tools.LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC) ) (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = fqoradb)(PORT = 1521) ) ) )SID_LIST_LISTENER = (SID_LIST =
6、(SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/oracle/product/10.2.0) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = ora10g) (ORACLE_HOME = /u01/oracle/product/10.2.0) (GLOBAL_DBNAME = ora10g) ) )二、在两个节点安装Sun Cluster HA for Oracle挂载Cluster光盘镜像,使用root用户telnet登陆主机,使用以下命令安装:#lofiadm a /iso/SC_3
7、2U2_DVD.iso /dev/lofi/1#mount F hsfs /dev/lofi/1 /mnt开始运行安装程序#cd /mnt/Solaris_sparc#./Installer选择“2.以后再配置”后开始安装到完成。三、 创建Oracle故障转移资源组使用root用户telnet登陆节点1主机,使用以下命令创建资源组:clresourcegroup create oracle-rgclreslogicalhostname create -g oracle-rg fqoradbclresourcetype register SUNW.HAStoragePlusclresource
8、create -g oracle-rg -t SUNW.HAStoragePlus -p Zpools=orapool -p AffinityOn=TRUE oracle-hastorageplusclresourcetype register SUNW.oracle_serverclresourcetype register SUNW.oracle_listenerclresource create -g oracle-rg -t SUNW.oracle_server -p ORACLE_HOME=/u01/oracle/product/10.2.0 -p Alert_log_file=/u
9、01/oracle/admin/ora10g/bdump/alert_ora10g.log -p ORACLE_SID=ora10g -p Connect_string=ora_monitor/ORA_MONITOR oracle-serverclresource create -g oracle-rg -t SUNW.oracle_listener -p ORACLE_HOME=/u01/oracle/product/10.2.0 oracle-listenerclresourcegroup online -M oracle-rg运行以上命令后完成资源组创建。能够使用以下命令进行资源组部分相
10、关操作:clresourcegroup delete -F oracle-rg删除资源组及其它包含全部资源clresourcegroup switch -n fqoradb2 oracle-rg把资源组切换到节点2上运行clresourcegroup online +使全部资源组上线clresourcegroup offline +使全部资源组离线clresource disable 资源名停用某个资源clresource delete 资源名删除某个资源,删除前需要先停止它clresourcetype unregister 注册资源名删除注册资源类型(如SUNW.HAStoragePlus、
11、SUNW.oracle_server、SUNW.oracle_listener)cluster status查看资源组运行情况能够切换资源组核查资源组运行情况,无误后能够使用scshutdown g0 y关闭主机,再boot开机查看资源组是否正常加载。以下是青州cluster status输出信息群集节点 =- 节点状态 -节点名称 状态- -fqoradb1 Onlinefqoradb2 Online群集传输路径 =端点 1 端点 2 状态- - -fqoradb1:bge1 fqoradb2:bge1 Path onlinefqoradb1:bge0 fqoradb2:bge0 Path
12、online群集法定设备 =- Quorum Votes Summary from latest node reconfiguration - 需要 现有 可能 - - - 2 3 3- Quorum Votes by Node (current status) -节点名称 现有 可能 状态- - - -fqoradb1 1 1 Onlinefqoradb2 1 1 Online- Quorum Votes by Device (current status) -设备名称 现有 可能 状态- - - -d5 1 1 Online群集设备组 =- 设备组状态 -设备组名称 主节点 辅助 状态-
13、- - - 备用节点、非活动节点和转换中节点 -设备组名称 备用节点 非活动节点 正在转换节点- - - - 多属主设备组状态 -设备组名称 节点名称 状态- - -群集资源组 =组名称 节点名称 已暂停 状态- - - -oracle-rg fqoradb1 No Online fqoradb2 No Offline群集资源 =资源名称 节点名称 状态 状态消息- - - -fqoradb fqoradb1 Online Online - LogicalHostname online. fqoradb2 Offline Offlineoracle-hastorageplus fqoradb1
14、 Online Online fqoradb2 Offline Offlineoracle-server fqoradb1 Online Online fqoradb2 Offline Offlineoracle-listener fqoradb1 Online Online fqoradb2 Offline Offline群集 DID 设备 =设备实例 节点 状态- - -/dev/did/rdsk/d1 fqoradb1 确定/dev/did/rdsk/d2 fqoradb1 确定/dev/did/rdsk/d3 fqoradb1 确定 fqoradb2 确定/dev/did/rdsk/d5 fqoradb1 确定 fqoradb2 确定/dev/did/rdsk/d6 fqoradb2 确定/dev/did/rdsk/d7 fqoradb2 确定区域群集 =- 区域群集状态 -名称 节点名称 区域主机名 状态 区域状态- - - - -