用于 Sybase ASE 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

如何准备节点

此过程介绍了如何准备用于 Sybase ASE 软件安装的群集节点。


小心:小心:

请在所有节点上执行此过程中的所有步骤。 如果未在所有节点上执行所有步骤,则 Sybase ASE 安装将不完整,并且 Sun Cluster HA for Sybase ASE 会在启动过程中失败。



注意:

执行此过程之前,请查看 Sybase ASE 文档。


  1. 成为所有节点上的超级用户。

  2. 按以下方式配置 /etc/nsswitch.conf 文件,以便在发生切换或故障转移时 Sun Cluster HA for Sybase ASE 可以正常地启动和停止。

    在可以控制逻辑主机(运行 Sun Cluster HA for Sybase ASE)的每个节点上,为 /etc/nsswitch.conf 文件中的 group 包含以下项之一。


    group:
    group: files [NOTFOUND=return] nis
    group: file [NOTFOUND=return] nisplus

    Sun Cluster HA for Sybase ASE 使用 su user 命令来启动和停止数据库节点。

    如果群集节点的公共网络出现故障,网络信息名称服务可能会变为不可用。 为 group 添加上述项之一,可确保在网络信息名称服务不可用时 su(1M) 命令不引用 NIS/NIS+ 名称服务。

  3. 为 Sun Cluster HA for Sybase ASE 配置群集文件系统。

    如果原始设备包含数据库,请配置全局设备以进行原始设备访问。 有关如何配置全局设备的信息,请参见Sun Cluster 软件安装指南(适用于 Solaris OS)

    如果使用 Solstice DiskSuiteTM/Solaris 卷管理器软件,请配置 Sybase ASE 软件以使用已镜像元设备或原始镜像元设备的 UNIX 文件系统 (UFS) 日志功能。 有关如何配置原始镜像元设备的信息,请参见 Solstice DiskSuite/Solaris Volume Manager 文档。

  4. 在本地或多主机磁盘上准备 SYBASE_HOME 目录。


    注意:

    如果在本地磁盘上安装 Sybase ASE 二进制文件,请使用单独的磁盘(如果可能)。 在单独的磁盘上安装 Sybase ASE 二进制文件可以防止在重新安装操作环境的过程中覆盖这些二进制文件。


  5. 在每个节点上,为 /etc/group 文件中的数据库管理员 (DBA) 组创建项,并将潜在的用户添加到该组。

    检验 rootsybase 用户是否为 dba 组的成员,并根据需要为其他 DBA 用户添加项。 确保运行 Sun Cluster HA for Sybase ASE 的所有节点上的组 ID 都相同,如下例所示。


    dba:*:520:root,sybase
    

    您可以在网络名称服务中创建组的项。 如果执行了此操作,还要将该项添加到本地 /etc/group 文件以消除与网络名称服务的相关性。

  6. 在每个节点上,为 Sybase 系统管理员创建项。

    以下命令更新 /etc/passwd/etc/shadow 文件,使这两个文件包含 Sybase 系统管理员的项。


    # useradd -u 120 -g dba -d /Sybase-home sybase
    

    确保运行 Sun Cluster HA for Sybase ASE 的所有节点上的 sybase 用户项都相同。