欢迎使用 Oracle Real Application Clusters 配置工具。
安装 Oracle 数据库软件之后,可以使用 Oracle Real Application Clusters 配置工具将单实例数据库转换为 Oracle Real Application Clusters 数据库。
Oracle Real Application Clusters 配置工具可引导您完成将现有单实例数据库转换为 Oracle Real Application Clusters 数据库的过程。此工具会自动执行您通常手动执行以将现有数据库转换为集群数据库的任务。Oracle Real Application Clusters 配置工具可使用 ORACLE_HOME/bin/rconfig 脚本来调用。此工具将读取一个 xml 文件,在该文件中可以为所转换的 Oracle Real Application Clusters 数据库指定所需的配置。这些选项包括为 Oracle Real Application Clusters 数据库指定不同存储,以及指定要运行 Oracle Real Application Clusters 实例的主机/服务器池。还可以指定 Oracle Real Application Clusters 实例的前缀和应从中运行这些 Oracle Real Application Clusters 实例的 Oracle 主目录。此 Oracle 主目录可与当前 Oracle Real Application Clusters 主目录不同。
注:Oracle 建议在尝试转换之前对单实例数据库进行完全备份。
必须先完成预安装任务,并利用 Real Application Clusters 完成分两阶段进行的安装进程:安装 CRS (Cluster Ready Services) 和 Oracle Enterprise Edition 11g,然后 rconfig 工具才能将单实例数据库转换为 Real Application Clusters 数据库。
此外,在调用 rconfig 工具以将单实例数据库转换为 Oracle Real Application Clusters 数据库之前,应根据要使用的数据库存储的类型执行以下设置过程之一。
如果单实例数据库使用 ASM 存储,请安装集群 ASM 实例。请确保集群的所有节点都已运行 ASM 实例。使用 ASM Configuration Assistant (ASMCA) 可定义和装载 ASM 磁盘组。
如果单实例数据库存储并非从所有节点都可访问,请指定可从所有节点访问的集群文件系统分区作为数据库存储。
rconfig 工具不支持对使用裸设备存储的数据库进行转换。
应满足以下先决条件,以便将 rconfig 工具用于执行转换到 Oracle Real Application Clusters 数据库。该工具将执行检查以确保满足了这些标准,以确保成功进行转换。
CRS 和数据库版本号应等于 11.2
CRS 应运行于所有应运行 Oracle Real Application Clusters 实例的节点上。
默认监听程序应正在从 Grid Infrastructure(CRS) 主目录运行。
指定存储位置应从集群中的所有节点均可访问。如果单实例数据库使用的存储是 ASM,则集群 ASM 实例应运行于所有应运行 Oracle Real Application Clusters 实例的节点上。
rconfig 工具将 xml 文件作为输入。本节中说明了作为供转换使用的输入的 xml 文件的每个元素。验证输入 xml 时所依据的 XML 方案已与其他二进制文件一起打包到 rconfig.jar 中。可以在 /ORACLE_HOME/assistants/rconfig/sampleXMLs/rconfig.xsd 查看该 XML 方案。此目录还包含可以用作 rconfig 工具输入的示例 XML 文件。
单实例数据库的 SID 和身份证明:应在此处指定具有 sysdba 角色的用户的用户名和口令。此外,还应指定连接到数据库时所需的现有单个数据库实例的 sid。
现有 Oracle 主目录:应在此处指定单实例数据库的 Oracle 主目录。
新的 Oracle 主目录:应在此处指定要从中运行已转换 Oracle Real Application Clusters 数据库的 Oracle 主目录。该主目录可以与现有 Oracle 主目录相同。
服务器池列表/节点列表:对于管理员管理的数据库,指定应具有此 Oracle Real Application Clusters 数据库的实例的节点列表。
对于策略管理的数据库,请指定服务器池列表。如果不存在任何服务器池,则将创建服务器池。对于创建服务器池,请指定数据库的基数。
集群数据库实例的前缀:这是可选字段。Oracle Real Application Clusters 实例将以附加了实例号的前缀形式命名。该前缀可以与现有数据库的 sid 相同,也可以与之不同。如果保留为空,则它将默认为 db_unique_name。
共享存储:指定应为 Oracle Real Application Clusters 数据库配置的数据文件位置和恢复区位置。如果单实例数据库使用的当前存储还将用于 Oracle Real Application Clusters 数据库,则将这些字段保留为空。在此情况下,rconfig 工具将预先检查当前数据文件、控制文件、spfile 和恢复文件是否可以从所有节点访问。如果否,则它将显示一个错误,并且不会继续进行转换。如果指定了不同位置,则 rconfig 工具将确保指定的位置可以从所有节点访问,并会在转换期间将所有文件复制到该指定位置且在此位置为新的 Oracle Real Application Clusters 实例创建新文件。
相同的注释适用于 ASM 存储。应使用这些字段来指定要用于配置共享存储的磁盘组。应以“+”为开头指定磁盘组。当前,只能为数据文件位置和恢复区位置指定一个磁盘组。