手册页部分 1M: 系统管理命令

退出打印视图

更新时间: 2014 年 7 月
 
 

datadm(1M)

名称

datadm - 维护 DAT 静态注册表文件

用法概要

/usr/bin/datadm [-v] [-u] [-a service_provider.conf] 
     [-r service_provider.conf]

描述

datadm 实用程序维护 DAT 静态注册表文件 dat.conf(4)

该管理配置程序允许 uDAPL 服务提供者在 dat.conf 文件中添加和删除自身。

安装服务提供者支持的接口适配器之后,您可以从系统中添加或删除这些适配器。您可以使用 datadm 更新 dat.conf 文件,以反映系统的当前状态。将会为当前安装的所有服务提供者重新生成一组新的接口适配器。

选项

支持以下选项:

–a service_provider.conf

service_provider.conf(4) 文件中的每个设备条目枚举为一系列接口适配器,即,可供 uDAPL 使用者使用的外部网络接口。

–r service_provider.conf

删除与 service_provider.conf(4) 文件中的设备条目对应的接口适配器列表。

–u

更新 dat.conf 以反映系统的当前状态,系统中将包含一组用于 DAT 静态注册表当前所列服务提供者的最新接口适配器。

–v

显示 DAT 静态注册表文件 dat.conf

示例

示例 1 枚举设备条目

以下示例将 service_provider.conf(4) 文件中的设备条目枚举为 dat.conf(4) 文件中的接口适配器。

假定 SUNW 具有支持设备 hermon 的服务提供者库。它已将 service_provider.conf(4) 文件安装在目录 /usr/share/dat/SUNWudaplt.conf 中,其中的单个条目如下所示:

driver_name=hermon u1.2 nonthreadsafe default\
    udapl_tavor.so.1 SUNW.1.0 ""

hermon 是具有两个端口的 Infiniband 主机通道适配器。两个 IB 端口都存在于单个 IB 分区 0x8001。如果了创建 IB 分区并对每个端口(名为 p8001.ibd0p8001.ibd1)激活 (plumb) 该分区,则会有两个 IB 分区实例。有关创建 IB 分区数据链路的更多信息,请参见 dladm(1M)

# dladm show-part

LINK           PKEY      OVER       STATE      FLAGS
p8001.ibd0     8001      ibd0       unknown    ----
p8001.ibd1     8001      ibd1       unknown    ----

运行命令:

# datadm -a /usr/share/dat/SUNWudaplt.conf

...将两个新条目(如果它们尚不存在)附加到 /etc/dat/dat.conf 文件中:

p8001.ibd0 u1.2 nonthreadsafe default udapl_tavor.so.1 SUNW.1.0 ""
"driver_name=hermon"
p8001.ibd1 u1.2 nonthreadsafe default udapl_tavor.so.1 SUNW.1.0 ""
"driver_name=hermon"
示例 2 更新 dat.conf 以反映系统的当前状态

将新 IB 分区 0x8002 添加到包含主机通道适配器端口 1 的上述示例。如果在端口 1/分区 0x8002 上创建新 IB 分区,并将分区链路名称指定为 p8002.ibd0,则会产生第三个 IB 分区实例:p8002.ibd0

# dladm show-part
LINK           PKEY      OVER       STATE      FLAGS
p8001.ibd0     8001      ibd0       unknown    ----
p8001.ibd1     8001      ibd1       unknown    ----
p8002.ibd0     8000      ibd0       unknown    ----

运行 datadm -u 命令,将会更新 /etc/dat/dat.conf 文件(其中会添加一个新条目),以反映系统的当前状态。

datadm -v 显示 /etc/dat/dat.conf 文件中现在包含三个条目:

p8001.ibd0 u1.2 nonthreadsafe default udapl_tavor.so.1 SUNW.1.0 ""
"driver_name=hermon" 
p8001.ibd1 u1.2 nonthreadsafe default udapl_tavor.so.1 SUNW.1.0 ""
"driver_name=hermon"
p8002.ibd0 u1.2 nonthreadsafe default udapl_tavor.so.1 SUNW.1.0 ""
"driver_name=hermon"

文件

/etc/dat/dat.conf

DAT 静态注册表文件

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/io/infiniband/udapl
接口稳定性
Committed(已确定)

另请参见

dladm(1M)pkgadd(1M)pkgrm(1M)libdat(3LIB)dat.conf(4)service_provider.conf(4)attributes(5)