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

安装 Sybase ASE 12.0 软件

请使用本节中的过程完成以下任务。


注意 –

配置 Sun Cluster HA for Sybase ASE 之前,请使用Sun Cluster 软件安装指南(适用于 Solaris OS)中介绍的过程在每个节点上配置 Sun Cluster 软件。


如何准备节点

此过程介绍了如何准备用于 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 Volume Manager 软件,请配置 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 用户条目都相同。

如何安装 Sybase ASE 软件

请执行以下步骤以安装 Sybase ASE 软件。

  1. 成为某个群集成员的超级用户。

  2. 注意 Sybase ASE 安装要求。

    您可以将 Sybase ASE 二进制文件安装在以下位置之一。

    • 群集节点的本地磁盘

    • 高可用性的本地文件系统

    • 群集文件系统


      注意 –

      在群集文件系统中安装 Sybase ASE 软件之前,请启动 Sun Cluster 软件并成为磁盘设备组的属主。


    有关安装位置的详细信息,请参见准备安装 Sun Cluster HA for Sybase ASE

  3. 创建故障转移资源组,以保存网络资源和应用程序资源。


    # scrgadm -a -g resource-group [-h nodelist]
    -g resource-group

    指定资源组的名称。可以选择此名称,但对于群集中的所有资源组来说,该名称必须唯一。

    -h nodelist

    指定一个可选的、用逗号分隔的物理节点名称或 ID 的列表,这些节点名称或 ID 标识潜在的主节点。列表中的顺序确定了 Resource Group Manager (RGM) 在故障转移过程中考虑主节点的顺序。


    注意 –

    请使用 -h 选项指定节点列表的顺序。如果群集中的所有节点都是潜在的主节点,则不必使用 -h 选项。


  4. 检验是否已将 Sun Cluster HA for Sybase ASE 使用的所有网路资源都添加到了 /etc/inet/hosts 文件或名称服务(NIS 和 NIS+)数据库中。

  5. 将网络资源(逻辑主机名或共享地址)添加到故障转移资源组中。


    # scrgadm -a -L -g resource-group -l logical-hostname [-n netiflist] 
    -l logical-hostname

    指定网络资源。网络资源是客户机用于访问 Sun Cluster HA for Sybase ASE 的逻辑主机名或共享地址(IP 地址)。

    -n netiflist

    指定一个可选的、用逗号分隔的列表,该列表标识各节点上的 IP 网络多路径处理 组。netiflist 中的每个元素的格式必须为 netif@nodenetif 可被指定为 IP 网络多路径处理 组的名称,例如 sc_ipmp0。节点可由节点名称或节点 ID 标识,例如 sc_ipmp0@1sc_ipmp@phys-schost-1


    注意 –

    Sun Cluster 目前不支持将适配器名称用作 netif


  6. 运行scswitch(1M) 命令以完成以下任务。

    • 启用资源和故障监视。

    • 将资源组转入被管理状态。

    • 使资源组联机。


    # scswitch -Z -g resource-group
    
  7. 在控制刚创建的资源组的节点上,以 sybase 身份登录。

    必须在运行相应的逻辑主机的节点上执行 Sybase 二进制文件的安装。

  8. 安装 Sybase ASE 软件。

    无论在何处安装 Sybase ASE 软件,应像在标准 Sybase ASE 安装过程中一样修改每个节点的 /etc/system 文件。有关如何安装 Sybase ASE 软件的说明,请参见 Sybase 安装和配置指南。


    注意 –

    对于每个 Sybase 服务器,在要求指定主机名时,请输入与网络资源相关的主机名。


从此处可转到何处

安装 Sybase ASE 软件之后,如果您使用 Solstice DiskSuite/Solaris Volume Manager,请转到如何使用 Solstice DiskSuite/Solaris Volume Manager 配置 Sybase ASE 数据库访问。如果您使用 VERITAS Volume Manager (VxVM),请转到如何使用 VERITAS Volume Manager 配置 Sybase ASE 数据库访问

如何检验 Sybase ASE 的安装

请执行以下步骤以检验 Sybase ASE 软件的安装。

  1. 检验 sybase 用户和 dba 组是否拥有 $SYBASE_HOME 目录和 $SYBASE_HOME 子目录。

  2. 运行scstat(1M) 命令以检验 Sun Cluster 软件是否正常运行。