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

创建 Sybase ASE 数据库环境

本节中的过程使您可以完成以下任务。

如何使用 Solstice DiskSuite/Solaris Volume Manager 配置 Sybase ASE 数据库访问

如果使用 Solstice DiskSuite/Solaris Volume Manager,请执行以下步骤以通过 Solstice DiskSuite/Solaris Volume Manager 配置 Sybase ASE 数据库访问。

  1. 配置磁盘设备以供 Solstice DiskSuite/Solaris Volume Manager 软件使用。

    有关如何配置 Solstice DiskSuite/Solaris Volume Manager 的信息,请参见Sun Cluster 软件安装指南(适用于 Solaris OS)

  2. 如果使用原始设备来包含数据库,请运行以下命令以更改每个原始镜像元设备的属主、组和模式。

    如果不使用原始设备,请勿执行此步骤。

    1. 如果创建原始设备,请在可以控制 Sybase ASE 资源组的每个节点上针对每个设备运行以下命令。


      # chown sybase /dev/md/metaset/rdsk/dn
      # chgrp dba /dev/md/metaset/rdsk/dn
      # chmod 600 /dev/md/metaset/rdsk/dn
      
      metaset

      指定磁盘集的名称。

      /rdsk/dn

      指定 metaset 磁盘集内原始磁盘设备的名称。

    2. 检验更改是否有效。


      # ls -lL /dev/md/metaset/rdsk/dn
      

如何使用 VERITAS Volume Manager 配置 Sybase ASE 数据库访问

如果使用 VxVM 软件,请执行以下步骤以通过 VxVM 软件配置 Sybase ASE 数据库访问。

  1. 配置磁盘设备以供 VxVM 软件使用。

    有关如何配置 VERITAS Volume Manager 的信息,请参见Sun Cluster 软件安装指南(适用于 Solaris OS)

  2. 如果使用原始设备来包含数据库,请在当前磁盘组主节点上运行以下命令以更改每个设备的属主、组和模式。

    如果不使用原始设备,请勿执行此步骤。

    1. 如果创建原始设备,请针对每个原始设备运行以下命令。


      # vxedit -g diskgroup set user=sybase group=dba mode=0600 volume
      
      -g resource-group

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

      -h nodelist

      指定一个可选的、用逗号分隔的物理节点名称或 ID 的列表,这些节点名称或 ID 标识潜在的主节点。此处的顺序确定了在故障转移过程中将节点选为主节点的顺序。

    2. 检验更改是否有效。


      # ls -lL /dev/vx/rdsk/diskgroup/volume
      
    3. 向群集重新注册磁盘设备组,以使 VxVM 名称空间在整个群集中保持一致。


      # scconf -c -D name=diskgroup
      

如何创建 Sybase ASE 数据库环境

在执行此过程之前,请确保您已经完成了以下任务。

请执行以下步骤以创建 Sybase ASE 数据库环境。

  1. 运行基于 GUI 的实用程序 srvbuild 以创建 Sybase ASE 数据库。

    $SYBASE/ASE_12-0/bin 目录中包含此实用程序。请参见名为《Installing Sybase Adaptive Server Enterprise on Sun Solaris 2.x (SPARC)》的 Sybase ASE 文档。

  2. 要检验数据库安装是否成功,请确保所有服务器都启动正常。

    运行 ps(1) 命令以检验所有服务器的运行。Sybase ASE 服务器日志指示了所有发生的错误。

  3. 设置 Sybase ASE 系统管理员帐户的口令。

    有关更改 sa 登录口令的详细信息,请参见《Sybase Adaptive Server Enterprise System Administration Guide》。

  4. 创建新的 Sybase ASE 帐户以进行故障监视。

    此帐户可以使故障监视器执行以下任务。

    • 支持对系统表的查询。

    • 创建和更新用户表。


    注意 –

    请勿将 sa 帐户用作这些目的。


    下例说明了如何创建新的 Sybase ASE 帐户以进行故障监视。


    # isql -Usa -Psybase -Sasedb
    1> use master
    2> go
    1> create database sc3xdb
    2>go
    1> sp_addlogin dbmon, dbmonp, sc3xdb
    2> go
    1> use sc3xdb
    2> go
    1> sp_changedbowner dbmon
    2> go
    1> sp_modifylogin dbmon, defdb, sc3xdb
    2> go
    1> exit
    

    有关详细信息,请参见Sun Cluster HA for Sybase ASE 故障监视器

  5. 使用 sa 口令更新 stop 文件。

    因为 stop 文件包含 sa 口令,因此应使用适当的权限保护该文件,并将其放在系统管理员选择的目录中。仅使 sybase 用户可以读、写和执行 stop 文件。

    有关 stop 文件的详细信息,请参见重要的安全性问题

从此处可转到何处

创建 Sybase ASE 数据库环境后,请转到安装 Sun Cluster HA for Sybase ASE 软件包