关于PLOGI failed

本文介绍了一例PLOGI(Port Login)失败的情况,并详细解释了系统日志中各项参数的意义,包括端口ID、WWN号和服务类型等。通过案例分析,指出PLOGI失败的原因在于光纤交换机与磁盘阵列配置不一致。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PLOGI即port login,用来在FC设备间建立和关闭连接。例如主机如果要访问磁盘阵列,则需要先PLOGI磁盘阵列的端口。

下面看一个PLOGI failed的例子。

系统日志中的信息如下:

May 10 12:35:59 ofs00biiacc002 fctl: [ID 517869 kern.warning] WARNING: fp(1)::N_x Port with D_ID=10000, PWWN=50060e80102a0080 reappeared in fabric
May 10 12:35:59 ofs00biiacc002 fctl: [ID 517869 kern.warning] WARNING: fp(1)::PLOGI to 10000 failed. state=a reason=3.
May 10 12:35:59 ofs00biiacc002 scsi: [ID 243001 kern.warning] WARNING: /pci@9,600000/SUNW,emlxs@1,1/fp@0,0 (fcp1):
May 10 12:35:59 ofs00biiacc002  PLOGI to D_ID=0x10000 failed: State:Link Service Reject, Reason:Logical Error. Giving up

系统日志解读如下:

N_x Port with D_ID=10000, PWWN=50060e80102a0080 reappeared in fabric

表示Device ID=10000的N端口(端口WWN号为50060e80102a0080)重新出现在fabric中。

其中的10000是在光纤交换机中标识的Port ID,与WWN号有对应关系。

在光纤交换机中执行nsshow命令,显示结果如下:

Type Pid     COS   PortName                 NodeName                 TTL(sec)
N    010000;      3;50:06:0e:80:10:2a:00:80;50:06:0e:80:10:2a:00:80; na
    FC4s: FCP [HITACHI DF600F          0000]
    Fabric Port Name: 20:00:00:05:1e:04:97:c7
    Permanent Port Name: 50:06:0e:80:10:2a:00:80
    Port Index: 0
    Share Area: No
    Device Shared in Other AD: No
    Redirect: No
......

其中Type=N,说明端口类型是N端口。Pid=010000,表示端口ID,即24位的FC地址,与日志中的“PLOGI to 10000”相对应。

COS=3,表示设备支持的服务类型。PortName=50:06:0e:80:10:2a:00:80,表示设备的Port WWN。NodeName=50:06:0e:80:10:2a:00:80,表示设备的Node WWN。

TTL=na,TTL表示Time-to-live for cached entries,na表示(not-applicable) if the entry is local.

Fabric Port Name=20:00:00:05:1e:04:97:c7,表示设备所连接的光纤交换机的端口WWN号。

此端口是HDS磁盘阵列连接端口。

May 10 12:35:59 ofs00biiacc002 fctl: [ID 517869 kern.warning] WARNING: fp(1)::PLOGI to 10000 failed. state=a reason=3.
May 10 12:35:59 ofs00biiacc002 scsi: [ID 243001 kern.warning] WARNING: /pci@9,600000/SUNW,emlxs@1,1/fp@0,0 (fcp1):
May 10 12:35:59 ofs00biiacc002  PLOGI to D_ID=0x10000 failed: State:Link Service Reject, Reason:Logical Error. Giving up

表示到FC地址10000的Port Login失败,状态是a,原因是3。

这里的状态和原因代码在下面的日志中有明确提示。 a=Link Service Reject,表示连接服务被拒绝。 3=Logical Error,表示服务被拒绝的原因是逻辑错误。

出现PLOGI failed报错时,一般需要检查路径、光纤交换机配置和磁盘阵列配置等信息。

经检查发现,在光纤交换机的ZONE配置中包含了主机HBA卡到磁盘阵列此端口的Zone配置信息,但在磁盘阵列上并未从该端口将LUN映射给主机。因此导致光纤交换机与磁盘阵列的配置不一致,PLOGI请求被拒绝。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/228190/viewspace-696770/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/228190/viewspace-696770/

### 思科光纤交换机常用配置命令及功能说明 以下是思科光纤交换机的一些常见配置命令及其功能说明: #### 1. **进入特权模式** 使用 `switch> enable` 命令可以进入特权模式,这是执行高级管理和配置的基础步骤[^3]。 #### 2. **进入全局配置模式** 输入 `switch# config terminal` 可以切换到全局配置模式,在此模式下能够设置设备的各种参数和选项[^3]。 #### 3. **设置主机名** 在全局配置模式下,通过 `switch(config)# hostname xxx` 来定义交换机的名称,便于网络中的识别和管理。 #### 4. **配置密码保护** - 明文密码可以通过 `switch(config)# enable password` 设置。 - 更加安全的方式是使用密文密码,命令为 `switch(config)# enable secret`[^3]。 #### 5. **设置默认网关** 如果需要指定默认网关以便于跨子网通信,则可利用 `switch(config)# ip default-gateway` 完成设定。 #### 6. **显示MAC地址表** 执行 `switch# show mac-address-table` 能够查看当前存储在交换机内存里的MAC地址信息,这对于分析流量走向非常有用[^3]。 #### 7. **阻止控制台消息干扰输入** 启用 `switch(config)# logging synchronous` 功能后,防止系统日志或其他通知覆盖正在编辑的命令行内容[^3]。 #### 8. **关闭域名解析** 当不需要自动查询未知IP对应的域名时,可通过 `switch(config)# no ip domain-lookup` 禁用该特性从而加快响应速度并减少延迟[^3]。 #### 9. **保持会话不超时** 默认情况下一段时间无活动可能会导致连接断开;如果希望延长甚至永久维持登录状态,则需应用如下指令: ```bash switch(config)# exec-timeout 0 0 ``` #### 10. **检查FLOGI/PLOGI数据库** 对于支持FCoE技术的产品而言,“show flogi database” 和 “show plogi database” 是两个重要的诊断工具,它们分别展示了Fabric Login (FLOGI) 和 Port Login (PLOGI) 的记录详情。例如: ```plaintext NEXUS_CR_01-FCoE# show flogi database -------------------------------------------------------------------------------- INTERFACE VSAN FCID PORT NAME NODE NAME -------------------------------------------------------------------------------- vfc1 1100 0x010001 50:06:01:64:47:20:06:9a 20:00:00:00:01:90:f0:cb vfc7 1100 0x010020 50:00:09:79:f0:02:e9:80 20:00:00:00:01:90:f0:ce ``` 上述输出提供了关于哪些节点已成功注册至SAN结构内的具体数据[^5]。 #### 11. **端口命名规则** 不同型号的思科光纤交换机会有不同的物理布局描述方式。对于模块化设计的大规模产品线来说(如cisco9506),其端口号遵循“fc<module>/<port>”的形式;而对于固定形态的小型装置系列(比如cisco9120, cisco9140),则通常采用简化版标记即“fc1/<port>”。这种差异主要取决于硬件架构特点决定[^4]。 ```python def example_function(): """This is an illustrative function to demonstrate code inclusion.""" pass ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值