在 Sun Cluster 3.0 5/02 更新版中进行了以下更改,它适用于本更新版和 Sun Cluster 3.0 软件的所有后续更新版。此过程说明如何使用 scrgadm(1M) 命令注册和配置 Sun Cluster HA for Sybase ASE。
此过程谈到了 HAStoragePlus 资源类型的创建。该资源类型可以使 HAStorage 和 Sun Cluster HA for Sybase ASE 实现同步操作,并且使您能够使用具有高可用性的本地文件系统。Sun Cluster HA for Sybase ASE 属于磁盘密集型的数据服务,因此应该配置 HAStoragePlus 资源类型。
有关 HAStoragePlus 资源类型的详细信息,请参阅 SUNW.HAStoragePlus(5) 手册页和第 5 页的"资源组和磁盘设备组之间的关系"。
通过其他选项也可以注册和配置数据服务。有关这些选项的详细信息,请参阅第 10 页的"数据服务资源管理工具"。
控制数据服务的群集节点的名称。
客户用于访问数据服务的网络资源。通常是在安装群集时配置 IP 地址。有关详细信息,请参阅《Sun Cluster 3.0 12/01 软件安装指南》中关于规划 Sun Cluster 环境以及如何安装 Solaris 操作环境的章节。
到所安装的 Sybase ASE 应用程序的路径。
请在某个群集成员上执行以下步骤:
成为某个群集成员的超级用户。
运行 scrgadm 命令,为 Sun Cluster HA for Sybase ASE 注册资源类型。
# scrgadm -a -t SUNW.sybase |
添加该数据服务的资源类型。
指定为数据服务预定义的资源类型的名称。
创建故障转移资源组,以保留网络资源和应用程序资源。
您也可以使用 -h 选项选定可用来运行该数据服务的节点集,如下所示:
# scrgadm -a -g resource-group [-h nodelist] |
指定资源组的名称。可以选用此名称,但对于群集中的所有资源组来说,该名称必须是唯一的。
指定一个可选的、用逗号分隔的物理节点名称或 ID 列表,其中的节点名称或 ID 可标识潜在主。在故障转移过程中,将按此处的顺序来将节点选为主节点。
使用 -h 选项可以指定节点列表的顺序。如果群集中的所有节点都是潜在的主节点,则不必使用 -h 选项。
检验是否已将您所使用的全部网络资源都添加到了名称服务数据库中。
在 Sun Cluster 的安装过程中应该已经执行了此项检验。
请确保所有网络资源都已存在于服务器和客户机的 /etc/hosts 文件中,以避免因查找名称服务而导致任何故障。
将网络资源添加到故障转移资源组中。
# scrgadm -a -L -g resource-group -l logical-hostname [-n netiflist] |
指定网络资源。该网络资源为客户在访问 Sun Cluster HA for Oracle 时所使用的逻辑主机名或共享地址(IP 地址)。
指定一个可选的、用逗号分隔的列表,该列表标识了各节点上的 NAFO 组。在资源组的 nodelist 中存在的所有节点在 netiflist 中也必须存在。如果不指定此选项,则 scrgadm(1M) 将尝试在子网中查找网络适配器,而 hostname 列表将使用它来在 nodelist 中标识每个节点。例如:-n nafo0@nodename,nafo0@nodename2。
在群集中为 HAStoragePlus 资源类型注册。
# scrgadm -a -t SUNW.HAStoragePlus |
创建 HAStoragePlus 类型的资源 sybase-hastp-rs。
# scrgadm -a -j sybase-hastp-rs -g sybase-rg \ -t SUNW.HAStoragePlus \ -x GlobalDevicePaths=sybase-set1,/dev/global/dsk/dl \ -x FilesystemMountPoints=/global/sybase-inst \ -x AffinityOn=TRUE |
必须将 AffinityOn 设置为 TRUE,并且本地文件系统必须驻留在全局磁盘组中,以便进行故障转移。
运行 scrgadm 命令,以完成以下任务并在某个群集节点上使资源组 sybase-rg 联机。
使资源组处于受管状态。
使资源组联机
此节点将成为设备组 sybase-set1 和原始设备 /dev/global/dsk/d1 的主节点。与类似 /global/sybase-inst 的文件系统有关的设备组也将随之成为该节点上的主设备组。
# scrgadm -Z -g sybase-rg |
在故障转移资源组中创建 Sybase ASE 应用程序资源。
# scrgadm -a -j resource -g resource-group \ -t SUNW.sybase \ -x Environment_File=environment-file-path \ -x Adaptive_Server_Name=adaptive-server-name \ -x Backup_Server_Name=backup-server-name \ -x Text_Server_Name=text-server-name \ -x Monitor_Server_Name=monitor-server-name \ -x Adaptive_Server_Log_File=log-file-path \ -x Stop_File=stop-file-path \ -x Connect_string=user/passwd \ -y resource_dependencies=storageplus-resource |
指定所要添加的资源名称。
指定供 RGM 放置资源的那个资源组的名称。
指定所要添加的资源类型。
设置环境文件的名称。
设置适配服务器的名称。
设置备份服务器的名称。
设置文本服务器的名称。
设置监视服务器的名称。
设置到适配服务器的日志文件的路径。
设置到停止文件的路径。
指定故障监视器连接到数据库时所要使用的用户名和口令。
您不必指定那些具有缺省值的扩展特性。有关详细信息,请参阅《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》中的"Configuring Sun Cluster HA for Sybase ASE Extension Properties"。
启用资源和故障监视。
# scswitch -Z -g resource-group |
对 Sun Cluster HA for Sybase ASE 进行了注册和配置后,请转到《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》中的"How to Verify the Sun Cluster HA for Sybase ASE Installation"。