要启用 Sun Cluster HA for SAP DB 从而使 SAP DB 具有高可用性,需要进行其它安装和配置操作。 这些操作是对 SAP DB 的标准安装和标准配置的补充。
在标准安装期间,SAP DB 是用物理主机名进行安装的。 要使 SAP DB 能在群集中运行,必须将 SAP DB 改为使用逻辑主机名。
有关 SAP DB 的标准安装和标准配置的信息,请参阅以下文档:
如果将 SAP DB 与 SAP R/3 配合使用,请参阅 SAP R/3 文档,以获得有关如何安装和配置带有 SAP DB 的 SAP R/3 的信息。
如果将 SAP DB 独立于 SAP R/3 使用,请参阅 SAP DB 文档。
在群集的一个节点上安装 SAP DB 软件。
执行 SAP DB 的标准配置。
将 /usr/spool/sql 目录及其内容从安装了 SAP DB 的节点复制到将运行 SAP DB 和 SAP xserver 的资源的所有节点。
要确保同一属主拥有所有节点上的目录及其内容,请使用 tar(1) 命令和 rsh(1) 命令。
# tar cfB - /usr/spool/sql | rsh destination tar xfB - |
指定要将 /usr/spool/sql 目录及其内容复制到其中的节点
下面的示例显示了包含有关管理 SAP DB 实例的数据库用户的信息的无格式文本文件。
DEFAULT dbm dbm TST srvr-1 空行 空行 -1 -1 空行
本例指定有关管理 SAP DB 实例的数据库用户的以下信息:
用于处理 XUSER 数据组合的用户密钥称为 DEFAULT。
数据库用户的用户名和口令为 dbm。
SAP DB 实例的名称为 TST。
SAP DB 资源的逻辑主机名为 srvr-1。
未指定结构化查询语言 (SQL) 模式。
使用 SAP DB 实例的缺省超时值。
使用 SAP DB 实例的缺省隔离级别。
有关更多信息,请参阅 SAP DB 文档。
创建故障切换资源组以包含 SAP DB 应用程序资源和 SAP DB 资源的逻辑主机名。
使用回答配置规划问题 中的问题时指定的资源组。
# scrgadm -a -g sapdb-rg[ -h nodelist] |
指定要添加新配置。
指定要创建的资源组的名称为 sapdb-rg。
指定可以在其中使资源组联机的节点的列表,此列表以逗号分隔。 指定节点列表的操作是可选的。 如果不指定该节点列表,则可以在所有群集节点上使资源组联机。
确保将所有要使用的网络资源添加到您的名称服务数据库中。
向步骤 1 中创建的故障切换资源组添加逻辑主机名资源。
# scrgadm -a -L -g sapdb-rg -l sapdb-logical-hostname[ -n netiflist] |
启用步骤 1 中创建的资源组。
# scswitch -Z -g sapdb-rg |
将资源组切换到 MANAGED 状态并使其联机
指定将步骤 1 中创建的资源组切换到 MANAGED 状态并使其联机
本例介绍要使 SAP DB 能在群集中运行所需的命令序列。 这些命令仅在一个群集节点上运行。
以下命令将创建一个故障切换资源组,以包含 SAP DB 应用程序资源和 SAP DB 资源的逻辑主机名。 该资源组被命名为 sapdbrg。 可以在所有群集节点上使 sapdbrg 资源组联机。
# scrgadm -a -g sapdbrg |
以下命令向 sapdbrg 资源组添加逻辑主机名资源。 要在其上运行数据库的服务器的逻辑主机名为 srvr-1。 当使 sapdbrg 资源组联机时,将尝试在主机名列表标识的子网中搜索每个节点以找到网络接口。
# scrgadm -a -L -g sapdbrg -l srvr-1 |
以下命令将 sapdbrg 资源组切换到 MANAGED 状态并使其联机。
# scswitch -Z -g sapdbrg |