Dell EMC Unity:如何針對 ping 失敗等網路連線問題進行故障診斷 (客戶可修正)
Summary: 1.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 規則清單和 ip 路由清單以檢視設定。範例:
root@spa:/cores/service>ip 規則清單
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 路由透過 172.23.24.254 src 172.23.24.34 新增預設值表 12
案例 3:主機和閘道可以 ping Unity IP,但 Unity IP 無法 ping 它們。這通常表示 IP 反映已啟用,但 VLAN ID 或路由表發生錯誤。範例:
IP 反映會保存傳入數據包的源和目標 MAC 位址和 VLAN ID,然後使用保存的資訊從同一 NIC 發回數據包。通過這種機制,在回復數據包時不會使用路由表和 vlan 設置。這就是為什麼即使 vlan 設定或路由表錯誤,閘道和主機也可以 ping Unity IP 的原因。
當 ping 是從 Unity IP 傳送至閘道或主機時,會使用錯誤的路由表或 vlan 設定,因此 ping 會失敗。
便條:若要檢查 VLAN,請參閱案例 1,第 4 點。如需查看路由表,請參考場景 2。
如果 Unity 和交換器連接埠上的所有設定看起來都正常,但連線問題仍然存在,請在執行 ping 時擷取網路追蹤,並聯絡 GNS 尋求協助。範例:
- 從失去存取權的主機 Ping Unity IP。
- 從閘道 Ping Unity IP。
- 透過 /net/util/ping -srcIf <value> -addr <值>從 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@ (無) 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 規則清單和 ip 路由清單以檢視設定。範例:
root@spa:/cores/service>ip 規則清單
0: 從所有尋找本機
32735: 從 138.138.138.138 查找 47
32736: 從所有 FWMARK 0x800e查找 45
32738: 從 10.32.106.115 查找 42
root@spa:/cores/service>IP 路由清單表 42
預設透過 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
預設透過 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 路由透過 172.23.24.254 src 172.23.24.34 新增預設值表 12
案例 3:主機和閘道可以 ping Unity IP,但 Unity IP 無法 ping 它們。這通常表示 IP 反映已啟用,但 VLAN ID 或路由表發生錯誤。範例:
service@(none) spb:~> uemcli /net/nas/server -id nas_101 show -detail |grep 反映
封包反映已啟用 = 是
封包反映已啟用 = 是
IP 反映會保存傳入數據包的源和目標 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.