Dell CloudLink:SVM 狀態連線顯示兩個 CloudLink 節點均無法存取
摘要: 執行命令 svm 狀態連線顯示兩個 CloudLink 節點由於連接埠 UDP 1194 封鎖而無法存取。
症狀
執行命令 svm status 時,會將狀態顯示為已連線。
svm status
但是,在執行命令 svm 狀態連線 時,會將兩個 CloudLink 節點都顯示 為無法存取。
svm status connection
在 CloudLink webUI > 代理>程式機器中,代理程式的狀態會顯示為連線。
原因
嘗試重新啟動 CloudLink 代理程式,透過重新啟動 svmd 服務:
systemctl restart svmd
如果在執行 svm 狀態連線時,CloudLink 節點仍顯示為無法存取,這可能表示防火牆封鎖了 UDP 連接埠 1194。安裝在 SDS 節點上的 CloudLink 代理程式必須能夠透過連接埠 1194 到達 TCP 和 UDP 的 CloudLink。如果 TCP 連接埠 1194 遭到封鎖,將很有影響,而且 SDS 節點在重新開機後將無法解除鎖定其磁碟。如果 UDP 連接埠 1194 遭到封鎖,這不會造成影響,且 SDS 節點應該能夠在重新開機後解除鎖定其磁碟。
解析度
即使防火牆封鎖了 UDP 連接埠 1194,在執行命令時仍會顯示連線成功:
nc -zvu cloudlink.ip 1194
Netcat 不是檢查 UDP 流量的可靠方法。如果防火牆配置為拒絕數據包,則不會收到回應。但是,如果防火牆配置為丟棄數據包,它仍會將埠顯示為打開。

我們執行了一個 tcpdump 在 CloudLink 裝置上,且未看到來自 SDS 節點的任何 UDP 封包,因此 UDP 連接埠 1194 可能遭到封鎖。客戶與防火牆團隊合作開啟 UDP 連接埠 1194。來源是 SDS 節點,目的地是 CloudLink 裝置。由於 CloudLink 主控台處於鎖定狀態,因此必須與 CloudLink 工程部門接洽才能存取該主控台。
/usr/sbin/tcpdump host sdsnode1.ip or sdsnode2.ip or sdsnode3.ip and port 1194 -i any
如果 TCP 和 UDP 連接埠 1194 皆為開啟,我們期望看到這個情況。

由於 CloudLink 主控台已鎖定,您可以改為執行 tcpdump 在 SDS 節點上。如果 UDP 連接埠 1194 被封鎖,我們只會看到顯示 Out 的 UDP 封包。
/usr/sbin/tcpdump host cloudlink1.ip or cloudlink2.ip and port 1194 -i any
如果 UDP 連接埠 1194 處於打開狀態,我們應該會看到顯示輸入和輸出的 UDP 數據包。