安装 uDAPL

AIX®操作系统支持用户级直接访问编程库uDAPL)2.0版。

uDAPL 安装映像作为 udapl.rte 随扩展包一起提供。 此映像提供位于 /usr/include/dat 目录中的 DAT 头文件。 该安装映像还提供 libdat.alibdapl.a 库。

应用程序包含 DAT 头文件,并与 /usr/include/dat 目录中的 libdat.a DAT 库链接。 DAT 层确定适当的底层传输特定库。

AIX uDAPL 提供程序使用 dat.conf 文件条目向 DAT 注册表注册自身。 /etc/dat.conf 文件随附默认条目,且文件包含条目格式的细节。

uDAPL 库支持 AIX 系统跟踪以调试事件。 uDAPL 系统跟踪连接包括 5C3(对于DAPL 事件)、5C4(对于 DAPL 错误事件)、5C7(对于 DAT 事件)和 5C8(对于 DAT 错误事件)的标识。 初始跟踪级别通过使用 DAT_TRACE_LEVELDAPL_TRACE_LEVEL 环境变量进行修改。 这些环境变量接受介于 0 到 10 之间的值。 跟踪的事件数和数据量随着密钥跟踪级别增加而增加,如下所示:

 TRC_LVL_ERROR  = 1
 TRC_LVL_NORMAL = 3
 TRC_LVL_DETAIL = 7

其他标准 AIX 可维护性功能 (例如, AIX 错误日志) 用于识别跟踪事件时发生的问题。 底层传输层的可维护性功能(例如,ibstat 命令和 InfiniBand 组件跟踪)还对分析问题有帮助。

DAT API 将返回可通过使用 /usr/include/dat/dat_error.h 文件解码的标准返回码。 DAT Collaborative 中的 uDAPL 规范中提供了有关返回码的详细说明。