免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      K8S問題排查-VMWare虛擬化環(huán)境下Pod跨VXLAN通信異常

      問題背景

      為了解決節(jié)點(diǎn)上請(qǐng)求部分service延遲63s問題[1],我們臨時(shí)把OS的版本換成了Redhat 8.4(內(nèi)核版本4.18.0-305),在VMware上虛出3節(jié)點(diǎn)集群后部署跨三層環(huán)境失敗,提示Harbor部署失敗。

      原因分析

      說明:距離定位這個(gè)問題已經(jīng)有一段時(shí)間了,其實(shí)最終也沒完全定位出根本原因,所以當(dāng)時(shí)也沒有整理記錄定位過程,這里就簡(jiǎn)單描述一下,做個(gè)記錄。

      通過查看Harbor的日志,發(fā)現(xiàn)部署失敗的原因是健康檢查失敗,因?yàn)镠arbor的podIp:port請(qǐng)求在跨三層下超時(shí),抓包發(fā)現(xiàn)請(qǐng)求經(jīng)過vxlan.calico時(shí)止于SYN_SENT報(bào)文

      實(shí)測(cè)發(fā)現(xiàn),該環(huán)境上不僅是Harbor的podIp:port請(qǐng)求超時(shí),其他pod服務(wù)的請(qǐng)求經(jīng)過跨三層的網(wǎng)絡(luò)也同樣存在問題,說明是一個(gè)共性問題,并且pod網(wǎng)段的七層如http請(qǐng)求受影響,4層的icmp請(qǐng)求不受影響);

      繼續(xù)通過抓包確認(rèn),podIp:port的請(qǐng)求已經(jīng)發(fā)送到節(jié)點(diǎn)網(wǎng)卡上,但跨三層對(duì)端的節(jié)點(diǎn)沒有收到。所以,可以排除主機(jī)上的iptables和路由的影響。實(shí)際上,也確實(shí)跟蹤了iptables的請(qǐng)求過程,確認(rèn)請(qǐng)求沒有被丟棄;

      綜上,初步懷疑請(qǐng)求被跨三層網(wǎng)絡(luò)的中間設(shè)備(如交換機(jī)、路由器)丟棄了,之后相關(guān)同事在交換機(jī)上抓包,發(fā)現(xiàn)ping包可以抓到,但http請(qǐng)求依然抓不到,說明交換機(jī)側(cè)也沒有收到報(bào)文,問題原因進(jìn)一步縮小,可能情況有:

    1. 出口網(wǎng)卡丟棄;
    2. 出網(wǎng)卡后,入交換機(jī)之前丟棄;
    3. 通過ehtool -s xxx命令統(tǒng)計(jì)虛機(jī)網(wǎng)卡報(bào)文信息,沒有發(fā)現(xiàn)丟棄情況,說明問題不在虛機(jī)的出網(wǎng)卡;

      關(guān)于VMware丟棄報(bào)文的情況,找到一些資料[2-6],比如混雜模式,mms配置都會(huì)有影響:

      1) 通過ping命令指定報(bào)文長(zhǎng)度,發(fā)現(xiàn)跨網(wǎng)段依次ping一下pod的ip均返回正常,確認(rèn)不是mms問題; ping -s 1000 177.177.x.x ping -s 1472 177.177.x.x ping -s 1500 177.177.x.x 2) 通過臨時(shí)修改網(wǎng)卡為混雜模式,測(cè)試問題依然存在;

      進(jìn)一步在服務(wù)器物理網(wǎng)卡上抓包(登錄esxi后臺(tái),使用pktcap-uw –uplink vmnicX –dir 2 -o result.pcap,其中vmnicX表示虛機(jī)關(guān)聯(lián)的上行口物理網(wǎng)卡, dir 2表示同時(shí)抓取雙向請(qǐng)求), 依然是ping包可以抓到,但http請(qǐng)求依然抓不到,說明服務(wù)器物理網(wǎng)卡上也沒有收到報(bào)文;

      最后,丟包范圍縮小到VMare下的虛機(jī)機(jī)請(qǐng)求出網(wǎng)卡后,到服務(wù)器物理網(wǎng)卡前 ,這中間涉及到虛擬化的實(shí)現(xiàn),具體還有什么處理就不清楚了,最后改為使用物理服務(wù)器部署;

      解決方案

      臨時(shí)改用物理服務(wù)器部署跨三層集群成功,如果要使用VMware虛機(jī)部署,還需要繼續(xù)排查根因。

      參考資料

    4. https://lyyao09.github.io/2022/03/19/k8s/K8S%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5-Calico%E7%9A%84Vxlan%E6%A8%A1%E5%BC%8F%E4%B8%8B%E8%8A%82%E7%82%B9%E5%8F%91%E8%B5%B7K8s%20Service%E8%AF%B7%E6%B1%82%E5%BB%B6%E8%BF%9F/
    5. https://kb.vmware.com/s/article/2113783
    6. https://kb.vmware.com/s/article/52936
    7. https://docs.vmware.com/en/VMware-NSX-T-Data-Center/2.3/troubleshooting/GUID-4E4A9468-1F2B-44E1-A474-AA048A88BF1E.html
    8. https://communities.vmware.com/t5/vCloud-Networking-and-Security/No-SYN-ACK-reply-from-VM-on-virtual-wire-VXLAN/td-p/376545
    9. https://kb.vmware.com/s/article/2051814?lang=zh_CN
    10. 鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
      (0)
      用戶投稿
      上一篇 2022年6月14日 12:27
      下一篇 2022年6月14日 12:27

      相關(guān)推薦

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息