Dell EMC Unity:如何对网络连接问题进行故障处理,例如 ping 失败(客户可纠正)
Summary: 1.无法 ping 通 Unity IP。 2. Ping 仅在一个方向上工作,但在另一个方向上失败。 3. Ping 仅在同一子网中工作。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
当终端用户报告网络连接问题时,请根据不同的场景运行一些测试以缩小根本原因的范围。
service@(none) spb:~> uemcli /net/la show
root@spa:/cores/service>uemcli /net/if -id if_40 show |egrep “ID|VLAN”
1:ID= if_40
VLAN ID= 12
root@spa:/cores/service>uemcli -u admin -p P@ssw0rd /net/if -id if_40 set -vlanId 123
这通常是由错误的路由表引起的。运行 ip rule list 和 ip route list 以查看设置。示例:
root@spa:/cores/service>ip rule list
0: 从所有查找本地
32735: 从 138.138.138.138 查询 47
32736: 从所有 fwmark 0x800e查询 45
32738: 从 10.32.106.115 查询 42
如果发现任何问题,请通过 Unisphere GUI 或 uemcli 更新路由表。 IP 路由添加可以暂时起作用,但更新将在下次重新启动时清除。下面是一个示例:
root@spb:/cores/service>ip route add default via 172.23.24.254 src 172.23.24.34 table 12
情况 3:主机和网关可以 ping Unity IP,但 Unity IP 无法 ping 它们。这通常意味着启用了 IP 反射,但 vlan ID 或路由表错误。示例:
IP Reflect 保存传入数据包的源和目标 MAC 地址和 VLAN ID,然后使用保存的信息从同一 NIC 发回数据包。使用这种机制时,在回复数据包时不使用路由表和 vlan 设置。这就是为什么即使 vlan 设置或路由表错误,网关和主机也可以 ping Unity IP 的原因。
当 ping 从 Unity IP 到网关或主机时,使用了错误的路由表或 vlan 设置,因此 ping 失败。
注意:要检查 VLAN,请参阅情景 1,第 4 点。要检查路由表,请参阅情景 2。
如果 Unity 和交换机端口上的所有设置看起来都正常,但连接问题仍然存在,请在 ping 期间捕获网络跟踪,并联系 GNS 寻求帮助。示例:
- 从失去访问权限的主机对 Unity IP 执行 ping 操作。
- 从网关 ping Unity IP。
- 通过 /net/util/ping -srcIf <value> -addr <value> 从 Unity IP ping 网关或主机。示例:
uemcli /net/util ping -srcIf if_8 -addr 172.23.24.254
提醒:要列出 srclf 的值,请检查 uemcli /net/if show 的输出。
情况 1:Unity IP 无法与网关或主机双向通信。
1.检查物理端口状态。示例:
root@(none) spa:~> uemcli /net/port -id spa_iom_0_eth0 show -detail
1: ID = spa_iom_0_eth0
角色 = 前端
SP = spa
支持的类型 = file、net、iscsi
MTU 大小 = 9000
速度 =
运行状况状态 = 次要故障 (15)
运行状况详细信息 = “端口已失去与网络的通信。
运行状态 = 良好 (0x2)、 链路断开 (0x8011)
1: ID = spa_iom_0_eth0
角色 = 前端
SP = spa
支持的类型 = file、net、iscsi
MTU 大小 = 9000
速度 =
运行状况状态 = 次要故障 (15)
运行状况详细信息 = “端口已失去与网络的通信。
运行状态 = 良好 (0x2)、 链路断开 (0x8011)
此结果通常意味着布线问题。需要在现场检查物理连接。
注意:运行“uemcli /net/if show”以获取有问题的 IP 地址的端口 ID。
2.对于绑定端口(链路聚合),还要检查绑定级别的运行状况。示例:
注意:运行“uemcli /net/if show”以获取有问题的 IP 地址的端口 ID。
service@(none) spb:~> uemcli /net/la show
1: ID = spa_la_0_1
SP =
端口 = spa_iom_0_eth1,spa_iom_0_eth0
MTU 大小 = 9000
运行状况状态 = 次要故障 (15)
SP =
端口 = spa_iom_0_eth1,spa_iom_0_eth0
MTU 大小 = 9000
运行状况状态 = 次要故障 (15)
链路聚合问题通常是由交换机端口上的错误配置引起的。确保所有端口都已添加到具有活动模式的同一通道组。示例:
(config-if)# int fa 0/1
(config-if)# channel-group 1 mode active
(config-if)# int fa 0/2
(config-if)# channel-group 1 mode active
3.错误的 vlan 设置也可能导致此问题。通过 uemcli /net/if 查看和更新 vlanId。示例:
(config-if)# int fa 0/1
(config-if)# channel-group 1 mode active
(config-if)# int fa 0/2
(config-if)# channel-group 1 mode active
root@spa:/cores/service>uemcli /net/if -id if_40 show |egrep “ID|VLAN”
1:ID= if_40
VLAN ID= 12
root@spa:/cores/service>uemcli -u admin -p P@ssw0rd /net/if -id if_40 set -vlanId 123
提醒:要取消设置 vlan 标记,请使用空引号,因为它不接受零。示例:
root@spa:/cores/service>uemcli -u admin -p P@ssw0rd /net/if -id if_40 set -vlanId “”
情况 2:Unity IP 只能与某些子网中的网关和主机通信,而不能与其他子网中的网关和主机通信。
root@spa:/cores/service>uemcli -u admin -p P@ssw0rd /net/if -id if_40 set -vlanId “”
这通常是由错误的路由表引起的。运行 ip rule list 和 ip route list 以查看设置。示例:
root@spa:/cores/service>ip rule list
0: 从所有查找本地
32735: 从 138.138.138.138 查询 47
32736: 从所有 fwmark 0x800e查询 45
32738: 从 10.32.106.115 查询 42
root@spa:/cores/service>ip route list table 42
default via 10.32.106.1 dev mgmt_vdev proto static src 10.32.106.115
10.32.106.0/24 dev mgmt_vdev proto static src 10.32.106.115
default via 10.32.106.1 dev mgmt_vdev proto static src 10.32.106.115
10.32.106.0/24 dev mgmt_vdev proto static src 10.32.106.115
如果发现任何问题,请通过 Unisphere GUI 或 uemcli 更新路由表。 IP 路由添加可以暂时起作用,但更新将在下次重新启动时清除。下面是一个示例:
root@spb:/cores/service>ip route add default via 172.23.24.254 src 172.23.24.34 table 12
情况 3:主机和网关可以 ping Unity IP,但 Unity IP 无法 ping 它们。这通常意味着启用了 IP 反射,但 vlan ID 或路由表错误。示例:
service@(none) spb:~> uemcli /net/nas/server -id nas_101 show -detail |grep Reflect Packet
Reflect enabled = yes
Reflect enabled = yes
IP Reflect 保存传入数据包的源和目标 MAC 地址和 VLAN ID,然后使用保存的信息从同一 NIC 发回数据包。使用这种机制时,在回复数据包时不使用路由表和 vlan 设置。这就是为什么即使 vlan 设置或路由表错误,网关和主机也可以 ping Unity IP 的原因。
当 ping 从 Unity IP 到网关或主机时,使用了错误的路由表或 vlan 设置,因此 ping 失败。
注意:要检查 VLAN,请参阅情景 1,第 4 点。要检查路由表,请参阅情景 2。
如果 Unity 和交换机端口上的所有设置看起来都正常,但连接问题仍然存在,请在 ping 期间捕获网络跟踪,并联系 GNS 寻求帮助。示例:
root@spa:/cores/service>tcpdump -i eth3 -s 0 w /home/service/connect_problem.cap
Affected Products
Dell EMC Unity FamilyProducts
Dell EMC Unity FamilyArticle Properties
Article Number: 000018959
Article Type: How To
Last Modified: 08 Oct 2024
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.