"SNA PD 確認程序" 是针对IBM System Network Architecture(SNA)状态查询的一种工具或过程,旨在帮助用户监控和理解SNA网络中的系统状态。SNA是IBM开发的一种网络通信协议,广泛用于大型机环境,提供了一种在不同硬件和软件之间交换数据的方法。
在进行SNA状态查询时,有几个关键的步骤和命令需要了解:
1. **启动SNA守护进程**: 使用`sna start`命令来启动SNA服务,这个命令将启动三个关键的守护进程:`snadaemon`、`snaerrlog`和`snacfgdae`。这些进程分别负责SNA的主要运行、错误日志记录和配置管理。
- `snadaemon`是SNA的核心服务,负责处理SNA网络中的通信。
- `snaerrlog`记录SNA运行时的错误信息,对于故障排查至关重要。
- `snacfgdae`处理SNA的配置管理任务。
2. **检查本地SNA节点状态**: 使用`snaadmin status_node`命令可以查看本地SNA节点是否处于活动状态。如果节点无法启动,需要检查错误日志文件,如`errpt -a`,这通常位于`/var/sna/sna.err`。通过管理程序或命令行工具修正错误。
3. **检查与其他SNA节点的通信**:
- 使用`snaadmin status_connectivity`命令展示与Motif界面窗口下的"DLCs"分组的端口连接状态。DLC代表Data Link Control,它是SNA通信的基础组件。
- 如果DLC/端口无法启动,可以使用`errpt -a`和`lsdev -Cc dlc`检查错误,并使用`snaadmin query_dlc`查看DLC配置,以及`snaadmin query_port`查看端口配置。
4. **链路站(Link Station)故障排查**:
- 当链路站无法启动时,首先查看错误日志`errpt -a`和`/var/sna/sna.err`。
- 验证远程系统是否活跃,以及任何中间路由器或桥接器的状态。
- 使用`snaadmin query_ls`查看链路站配置,检查节点ID(node_id参数)和控制点名称字段(adj_cp_name参数),确保两台试图通信的系统之间匹配。
- 检查链路角色(ls_role参数),确认是主、次还是协商模式。
5. **SLDC(Synchronous Link Data Communications)链路站故障**:
- 在执行上述"链路站故障"检查的基础上,还需要检查调制解调器配置,如DTR信号、同步模式和拨号字符串是否正确。
6. **QLLC(Qualified Logical Link Control)链路站故障**:
- 执行"链路站故障"检查,然后使用`snaadmin query_port`查看端口配置。
- 确保远程DTE(Data Terminal Equipment)地址与远程系统的地址匹配。
7. **Token Ring或Ethernet链路站故障**:
- 同样,首先要执行"链路站故障"的检查。
- 验证链路站参数,如远程MAC地址(mac_address参数)和本地/远程SAP(link station's port lsap_address参数)是否与远程系统相匹配。
每个故障排查步骤都需要细致地检查配置和日志,以确定问题的根源并采取相应的解决措施。对SNA网络的深入理解和这些命令的熟练运用是确保网络稳定运行的关键。