跳过导航链接 | |
退出打印视图 | |
适用于 Oracle 的 Oracle Solaris Cluster 数据服务指南 Oracle Solaris Cluster 4.0 (简体中文) |
如何使用 Solaris Volume Manager 配置 Oracle 数据库访问
如何使用 Oracle ASM 配置 Oracle 数据库访问
如何配置 Oracle Grid Infrastructure for Clusters SCAN 侦听器
如何注册和配置 HA for Oracle (clsetup)
如何注册和配置不带有 Oracle ASM (CLI) 的 HA for Oracle
如何使用群集 Oracle ASM 磁盘组和第三方卷管理器 (CLI) 创建 Oracle Grid Infrastructure 资源
如何注册和配置带有群集 Oracle ASM 实例 (Clustered Instance, CLI) 的 HA for Oracle
注意 - 请不要对 Oracle 物理备用数据库执行本节中的步骤。 |
执行本节中的过程以设置 Oracle 主数据库或 Oracle 逻辑备用数据库的数据库权限。
# sqlplus "/ as sysdba" sql> create user user identified by passwd; sql> alter user user default tablespace system quota 1m on system; sql> grant select on v_$sysstat to user; sql> grant select on v_$archive_dest to user; sql> grant select on v_$database to user; sql> grant create session to user; sql> grant create table to user; sql> create profile profile limit PASSWORD_LIFE_TIME UNLIMITED; sql> alter user user identified by passwd profile profile; sql> exit; #
您可以对所有受支持的 Oracle 版本使用此方法。
# sqlplus "/ as sysdba" sql> show parameter remote_os_authent NAME TYPE VALUE ---------------------- ----------- --------------- remote_os_authent boolean TRUE
# sql> show parameter os_authent_prefix NAME TYPE VALUE ---------------------- ----------- --------------- os_authent_prefix string ops$
sql> create user prefix user identified by externally default tablespace system quota 1m on system; sql> grant connect, resource to prefix user; sql> grant select on v_$sysstat to prefix user; sql> grant select on v_$archive_dest to prefix user; sql> grant select on v_$database to prefix user; sql> grant create session to prefix user; sql> grant create table to prefix user; sql> exit; #
这些命令中的可替换项如下所述:
prefix 是 os_authent_prefix 参数的设置。此参数的默认设置是 ops$。
user 是要为其启用 Oracle Solaris 验证的用户。确保此用户拥有 $ORACLE_HOME 目录下的文件。
注 - 请勿在 prefix 和 user 之间键入空格。
listener.ora 文件必须可从群集中的所有节点上进行访问。请将这些文件放在群集文件系统下或可运行 Oracle 资源的每个节点的本地文件系统中。
注 - 如果将 listener.ora 文件放在 /var/opt/oracle 目录或 $ORACLE_HOME/network/admin 目录以外的位置,则必须在用户环境文件中指定 TNS_ADMIN 变量或等效的 Oracle 变量。有关 Oracle 变量的信息,请参见 Oracle 文档。
还必须运行 clresource 命令以设置资源扩展参数 User_env,该参数指定用户环境文件。有关格式的详细信息,请参见SUNW.oracle_listener 扩展属性或SUNW.oracle_server 扩展属性。
HA for Oracle 对侦听器名称没有任何限制,该名称可以是任何有效的 Oracle 侦听器名称。
以下代码样例识别 listener.ora 中更新的各行。
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC) (KEY = EXTPROC)) (ADDRESS = (PROTOCOL = TCP) (HOST = logical-hostname) (PORT = port-used)) ) )
以下代码样例识别 tnsnames.ora 中在客户机上更新的各行。
service_name = . . (ADDRESS = (PROTOCOL = TCP) (HOST = logicalhostname) <- logical hostname (PORT = 1527) <- must match port in LISTENER.ORA ) ) (CONNECT_DATA = (SID = <SID>)) <- database name, default is ORCL
以下示例说明了如何更新以下 Oracle 实例的 listener.ora 和 tnsnames.ora 文件。
|
对应的 listener.ora 条目为以下条目。
LISTENER-ora9 = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = hadbms4) (PORT = 1530) ) ) SID_LIST_LISTENER-ora9 = (SID_LIST = (SID_DESC = (SID_NAME = ora9) ) ) LISTENER-ora8 = (ADDRESS_LIST = (ADDRESS= (PROTOCOL=TCP) (HOST=hadbms3)(PORT=1806)) ) SID_LIST_LISTENER-ora8 = (SID_LIST = (SID_DESC = (SID_NAME = ora8) ) )
对应的 tnsnames.ora 条目为以下条目。
ora8 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = hadbms3) (PORT = 1806)) ) (CONNECT_DATA = (SID = ora8)) ) ora9 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = hadbms4) (PORT = 1530)) ) (CONNECT_DATA = (SID = ora9)) )
# cluster status clustername
接下来的步骤
转至安装 HA for Oracle 软件包以安装 HA for Oracle 软件包。