Sun Cluster 数据服务开发者指南(适用于 Solaris OS)

前言

Sun Cluster 数据服务开发者指南(适用于 Solaris OS)》包含有关使用资源管理 API 在基于 SPARC® 和 x86 的系统上开发 SunTM Cluster 数据服务的信息。


注 –

在本文档中,术语“x86”指 Intel 32 位微处理器芯片系列和 AMD 制造的兼容微处理器芯片。



注 –

Sun Cluster 软件可以在 SPARC 和 x86 两种平台上运行。除非在特定的章、节、说明、标有项目符号的项、图、表或示例中指出,否则本文档中的信息均适用于两种平台。


本书的读者

本文档面向具有丰富的 Sun 软硬件知识的有经验的开发者。本书中的信息均假定读者具有 Solaris 操作系统方面的知识。

本书结构

Sun Cluster 数据服务开发者指南(适用于 Solaris OS)》包括以下章节和附录:

第 1 章,资源管理概述概述了开发数据服务所需的概念。

第 2 章,开发数据服务提供了关于开发数据服务的详细信息。

第 3 章,资源管理 API 参考提供了构成资源管理 API (RMAPI) 的访问函数和回调方法的参考。

第 4 章,修改资源类型讨论了修改资源类型需要了解的问题。还介绍了关于群集管理员升级资源时可用的方法的信息。

第 5 章,数据服务样例提供了 in.named 应用程序的 Sun Cluster 数据服务样例。

第 6 章,数据服务开发库概述了构成数据服务开发库 (DSDL) 的应用程序编程接口。

第 7 章,设计资源类型说明了 DSDL 在设计和实现资源类型中的典型应用。

第 8 章,DSDL 资源类型实现样例介绍了使用 DSDL 实现的资源类型样例。

第 9 章,SunPlex Agent Builder介绍了 SunPlexTM Agent Builder。

第 10 章,普通数据服务介绍了如何创建普通数据服务。

第 11 章,DSDL API 函数介绍了 DSDL API 函数。

第 12 章,群集重新配置通知协议提供了有关群集重新配置通知协议 (CRNP) 的信息。CRNP 使故障转移和可伸缩应用程序成为“群集可识别”的应用程序。

附录 A,标准属性 介绍了标准资源类型、资源和资源组属性。

附录 B,数据服务样例代码列表 提供了数据服务样例中每个方法的完整代码。

附录 C,DSDL 样例资源类型代码列表 列出了 SUNW.xfnts 资源类型中每个方法的完整代码。

附录 D,合法的 RGM 名称和值 列出了对资源组管理器 (RGM) 的名称和值的合法字符的要求。

附录 E,对不支持群集的应用程序的要求 列出了对要成为具有高可用性的候选应用程序的非群集可识别的普通应用程序的要求。

附录 F,CRNP 的文档类型定义 列出了 CRNP 的文档类型定义。

附录 G,CrnpClient.java 应用程序 列出了第 12 章,群集重新配置通知协议中讨论的完整的 CrnpClient.java 应用程序。

相关文档

有关相关 Sun Cluster 主题的信息,可从下表列出的文档中获得。Sun Cluster 文档可在 http://docs.sun.com 获得。

主题 

文档 

概述 

《Sun Cluster 概述(适用于 Solaris OS)》

概念 

《Sun Cluster 概念指南(适用于 Solaris OS)》

硬件安装和管理 

《Sun Cluster 3.0-3.1 Hardware Administration Manual for Solaris OS》

单个硬件管理指南 

软件安装 

《Sun Cluster 软件安装指南(适用于 Solaris OS)》

数据服务安装和管理 

《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》

单个数据服务指南 

数据服务开发 

《Sun Cluster 数据服务开发者指南(适用于 Solaris OS)》

系统管理 

《Sun Cluster 系统管理指南(适用于 Solaris OS)》

错误消息 

《Sun Cluster Error Messages Guide for Solaris OS》

命令和功能参考 

《Sun Cluster Reference Manual for Solaris OS》

有关 Sun Cluster 文档的完整列表,请参见适用于您的 Sun Cluster 软件版本的发行说明,网址为:http://docs.sun.com

获得帮助

如果您在安装或使用 Sun Cluster 软件时遇到任何问题,请与您的服务提供商联系并提供以下信息:

使用以下命令可为服务提供商收集您系统上的信息。

命令 

功能 

prtconf -v

显示系统内存的大小并报告有关外围设备的信息 

psrinfo -v

显示有关处理器的信息 

showrev -p

报告已安装了哪些修补程序 

SPARC:prtdiag -v

显示系统诊断信息 

/usr/cluster/bin/scinstall -pv

显示 Sun Cluster 发行版本和软件包版本信息 

还请提供 /var/adm/messages 文件的内容。

文档、支持和培训

Sun 职能 

URL 

说明 

文档 

http://www.sun.com/documentation/

下载 PDF 和 HTML 文档,以及订购印刷文档 

支持和培训 

http://www.sun.com/supportraining/

获得技术支持、下载修补程序,以及了解 Sun 课程 

印刷约定

下表描述了本书中使用的印刷约定。

表 P–1 印刷约定

字体* 

含义 

示例 

AaBbCc123

命令、文件和目录的名称;计算机屏幕输出 

编辑 .login 文件。

使用 ls -a 列出所有文件。

machine_name% you have mail.

AaBbCc123

用户键入的内容,与计算机屏幕输出的显示不同 

machine_name% su

Password:

AaBbCc123

保留未译的新词或术语以及要强调的词。要使用实名或值替换的命令行变量。 

要删除文件,请键入 rm filename

(注:在联机状态下,有些需要强调的词以黑体显示。) 

新词术语强调

新词或术语以及要强调的词。 

执行修补程序分析

保存文件。

《书名》 

书名 

阅读《用户指南》的第 6 章。 

* 浏览器的设置可能会与这些设置有所不同。

命令示例中的 shell 提示符

下表显示了 C shell、Bourne shell 和 Korn shell 的缺省系统提示符和超级用户提示符。

表 P–2 Shell 提示符

Shell 

提示符 

C shell 提示符 

machine_name%

C shell 超级用户提示符 

machine_name#

Bourne shell 和 Korn shell 提示符 

$

Bourne shell 和 Korn shell 超级用户提示符 

#