资源描述
青州码头小型机项目实施方案
(Solaris 10 U7 + Oracle 10g + ZFS + Sun Cluster 3.2 U2)
文档六、创建Oracle双机软件资源组
一、 创建Oracle双机软件使用监听用户
在节点1开启数据库
使用oracle用户telnet登陆节点1主机,运行以下命令:
$lsnrctl start
$sqlplus /nolog
SQL>conn / as sysdba
SQL>startup
SQL>create user ora_monitor identified by ORA_MONITOR default tablespace system quota 1m on system;
SQL>grant connect, resource to ora_monitor;
SQL>grant select on v_$sysstat to ora_monitor;
SQL>grant select on v_$archive_dest to ora_monitor;
SQL>grant create session to ora_monitor;
SQL>grant create table to ora_monitor;
创建完成后能够关闭数据库了。
SQL>shutdown immediate
SQL>quit
二、 在两个节点上修改Oracle监听配置文件
修改/u01/oracle/product/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 =
(SERVICE_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/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 =
(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_32U2_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-rg
clreslogicalhostname create -g oracle-rg fqoradb
clresourcetype register SUNW.HAStoragePlus
clresource create -g oracle-rg -t SUNW.HAStoragePlus \
-p Zpools=orapool \
-p AffinityOn=TRUE oracle-hastorageplus
clresourcetype register SUNW.oracle_server
clresourcetype register SUNW.oracle_listener
clresource create -g oracle-rg \
-t SUNW.oracle_server -p ORACLE_HOME=/u01/oracle/product/10.2.0 \
-p Alert_log_file=/u01/oracle/admin/ora10g/bdump/alert_ora10g.log \
-p ORACLE_SID=ora10g -p Connect_string=ora_monitor/ORA_MONITOR \
oracle-server
clresource create -g oracle-rg \
-t SUNW.oracle_listener -p ORACLE_HOME=/u01/oracle/product/10.2.0 \
oracle-listener
clresourcegroup online -M oracle-rg
运行以上命令后完成资源组创建。
能够使用以下命令进行资源组部分相关操作:
clresourcegroup delete -F oracle-rg
删除资源组及其它包含全部资源
clresourcegroup switch -n fqoradb2 oracle-rg
把资源组切换到节点2上运行
clresourcegroup online +
使全部资源组上线
clresourcegroup offline +
使全部资源组离线
clresource disable 资源名
停用某个资源
clresource delete 资源名
删除某个资源,删除前需要先停止它
clresourcetype unregister 注册资源名
删除注册资源类型(如SUNW.HAStoragePlus、SUNW.oracle_server、SUNW.oracle_listener)
cluster status
查看资源组运行情况
能够切换资源组核查资源组运行情况,无误后能够使用scshutdown –g0 –y关闭主机,再boot开机查看资源组是否正常加载。
以下是青州cluster status输出信息
群集节点 ===
--- 节点状态 ---
节点名称 状态
-------- ----
fqoradb1 Online
fqoradb2 Online
群集传输路径 ===
端点 1 端点 2 状态
------ ------ ----
fqoradb1:bge1 fqoradb2:bge1 Path online
fqoradb1:bge0 fqoradb2:bge0 Path online
群集法定设备 ===
--- Quorum Votes Summary from latest node reconfiguration ---
需要 现有 可能
------ ------ ------
2 3 3
--- Quorum Votes by Node (current status) ---
节点名称 现有 可能 状态
-------- ------ ------ ----
fqoradb1 1 1 Online
fqoradb2 1 1 Online
--- Quorum Votes by Device (current status) ---
设备名称 现有 可能 状态
-------- ------ ------ ----
d5 1 1 Online
群集设备组 ===
--- 设备组状态 ---
设备组名称 主节点 辅助 状态
---------- ------ ---- ----
--- 备用节点、非活动节点和转换中节点 ---
设备组名称 备用节点 非活动节点 正在转换节点
---------- -------- ---------- --------------
--- 多属主设备组状态 ---
设备组名称 节点名称 状态
---------- -------- ----
群集资源组 ===
组名称 节点名称 已暂停 状态
------ -------- ------ ----
oracle-rg fqoradb1 No Online
fqoradb2 No Offline
群集资源 ===
资源名称 节点名称 状态 状态消息
-------- -------- ---- --------
fqoradb fqoradb1 Online Online - LogicalHostname online.
fqoradb2 Offline Offline
oracle-hastorageplus fqoradb1 Online Online
fqoradb2 Offline Offline
oracle-server fqoradb1 Online Online
fqoradb2 Offline Offline
oracle-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 确定
区域群集 ===
--- 区域群集状态 ---
名称 节点名称 区域主机名 状态 区域状态
---- -------- ---------- ---- --------
展开阅读全文