華為云ELB(彈性負載均衡)持續報異常

華為云ELB(彈性負載均衡)持續報異常,需結合實例類型(共享型/獨享型)和異常代碼進行針對性排查。以下是分步排查建議:


一、根據實例類型排查網絡配置

  1. 共享型實例

    • 安全組規則:檢查后端服務器安全組是否放行 100.125.0.0/16 網段(華為云ELB健康檢查固定IP段)[5]。
    • 命令驗證:在后端服務器執行以下命令,測試ELB網段連通性:
      curl 100.125.X.X:健康檢查端口/健康檢查路徑 -iv
      
      若返回 403/502 等錯誤,需檢查安全組是否允許該網段訪問。
  2. 獨享型實例

    • 子網歸屬網段:檢查后端服務器所屬子網的CIDR是否在安全組規則中放行(如子網為 192.168.0.0/24,需確保安全組允許該網段流量)[5]。
    • VPC終端節點:若使用私網訪問,需確保VPC終端節點已關聯SFS服務,并同步安全組規則[5]。

二、檢查健康檢查配置

  1. 協議與端口一致性

    • 健康檢查端口必須與后端服務器業務監聽端口一致(如業務監聽80,健康檢查也需配置80)[5]。
    • 若使用HTTP健康檢查,需確保后端服務器支持協議校驗(如Host頭),必要時在ELB配置中填寫域名[5]。
  2. 路徑與返回碼

    • 共享型ELB:HTTP健康檢查期望返回碼為 200/202/401,需確保路徑指向靜態資源(如 / 或具體HTML文件)[5]。
    • 獨享型ELB:期望返回碼為 200,路徑需嚴格匹配后端服務路由。
    • 驗證方法:在后端服務器執行:
      curl 后端服務器私有IP:健康檢查端口/健康檢查路徑 -iv
      
      若返回非預期狀態碼(如403),需調整路徑或改用TCP健康檢查[5]。

三、排查后端服務器狀態

  1. 服務監聽狀態

    • 檢查后端服務器業務端口是否處于監聽狀態(如Netstat查看):
      netstat -anlp | grep 端口號
      
      若未監聽,需啟動業務程序[5]。
  2. 負載與資源限制

    • 通過云監控檢查CPU、內存、連接數,排除因資源耗盡導致響應超時(如504錯誤)[5]。
    • 檢查防火墻(如iptables/firewalld)是否攔截ELB網段[5]。

四、處理常見異常代碼

  1. 502/504錯誤

    • 可能原因:后端服務器未響應、路由不通、安全組攔截。
    • 解決方案:
      • 檢查安全組是否放行ELB網段(共享型)或子網網段(獨享型)。
      • 測試ELB與后端服務器的網絡連通性(如pingtelnet)[2][4]。
  2. 403/404錯誤

    • 通常由后端服務器鑒權失敗或路由錯誤導致。
    • 解決方案:
      • 驗證健康檢查路徑是否正確,或臨時禁用鑒權機制[5]。
      • 檢查ELB轉發策略是否指向正確后端服務器[2][4]。
  3. 健康檢查異常Header(如50000)

    • 含義:所有后端服務器被標記為不可用。
    • 解決方案:
      • 手動訪問后端服務器,確認業務正常。
      • 檢查ELB配置是否加載完成(如新建監聽器需等待1-2分鐘)[3]。

五、其他補充操作

  1. 查看ELB訪問日志

    • 通過ELB控制臺下載日志,分析具體錯誤請求頭(如x-router-code=50000)[3]。
  2. 重置或重新加載配置

    • 若修改配置后仍異常,可嘗試刪除并重新創建監聽器,或聯系華為云技術支持[5]。

總結排查流程

  1. 根據實例類型檢查安全組/網段放行規則。
  2. 驗證健康檢查配置(協議、端口、路徑)。
  3. 確認后端服務器業務正常運行且無資源瓶頸。
  4. 結合異常代碼及日志定位具體問題。

若仍無法解決,建議提交華為云工單,提供ELB配置截圖、健康檢查結果及訪問日志[5]。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/916546.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/916546.shtml
英文地址,請注明出處:http://en.pswp.cn/news/916546.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《R for Data Science (2e)》免費中文翻譯 (第2章) --- Workflow: basics

寫在前面 本系列推文為《R for Data Science (2)》的中文翻譯版本。所有內容都通過開源免費的方式上傳至Github,歡迎大家參與貢獻,詳細信息見: Books-zh-cn 項目介紹: Books-zh-cn:開源免費的中文書籍社區 r4ds-zh-cn …

開源深度學習新寵:Burn框架助您無憂高效建模

在日新月異的人工智能世界里,各類深度學習框架如雨后春筍般涌現,而Burn,作為新一代的深度學習框架,以其不妥協的靈活性、高效性和可移植性嶄露頭角。本文將深入探討Burn的核心功能、應用場景及具體使用方法,幫助您更好…

基于深度學習的圖像分割:使用DeepLabv3實現高效分割

前言 圖像分割是計算機視覺領域中的一個重要任務,其目標是將圖像中的每個像素分配到不同的類別中。近年來,深度學習技術,尤其是卷積神經網絡(CNN),在圖像分割任務中取得了顯著的進展。DeepLabv3是一種高效的…

如何高效合并音視頻文件(時間短消耗資源少)(二)

英語字幕 1 00:00:06,480 --> 00:00:08,400 Good morning. We have a banger for you2 00:00:08,400 --> 00:00:09,840 today. We're going to launch chatbt3 00:00:09,840 --> 00:00:11,519 agent. But before jumping into that, I'd4 00…

內網后滲透攻擊過程(實驗環境)--4、權限維持(2)

用途限制聲明,本文僅用于網絡安全技術研究、教育與知識分享。文中涉及的滲透測試方法與工具,嚴禁用于未經授權的網絡攻擊、數據竊取或任何違法活動。任何因不當使用本文內容導致的法律后果,作者及發布平臺不承擔任何責任。滲透測試涉及復雜技…

CentOS 9 配置國內 YUM 源

1.備份 sudo mv /etc/yum.repos.d/centos.repo /etc/yum.repos.d/centos.repo.backup sudo mv /etc/yum.repos.d/centos-addons.repo /etc/yum.repos.d/centos-addons.repo.backup2.創建新文件 vi /etc/yum.repos.d/centos.repo[baseos] nameCentOS Stream $releasever - BaseO…

【算法】遞歸、搜索與回溯算法入門

文章目錄遞歸什么是遞歸為什么會用到遞歸如何理解遞歸如何寫好一個遞歸搜索 vs 深度優先遍歷 vs 深度優先搜索 vs 寬度(廣度)優先遍歷 vs 寬度(廣度)優先搜索 vs 暴搜深度優先遍歷 vs 深度優先搜索(dfs)寬度…

借助Aspose.HTML控件,在 Python 中將 SVG 轉換為 PDF

您可能會發現許多解決方案都提供以編程方式將SVG轉換為PDF 的功能。但這篇博文將介紹一個功能強大的 SDK,供 Python 開發人員自動化文件轉換和操作。本指南將重點介紹通過 .NET 實現 Python 的 Aspose.HTML。此外,我們將逐步講解相關步驟和代碼片段&…

高級06-Java網絡編程:從Socket到HTTP

引言:Java 網絡編程的重要性 隨著互聯網技術的飛速發展,網絡編程已成為現代軟件開發中不可或缺的一部分。Java 作為一種廣泛應用于企業級開發和分布式系統的編程語言,提供了強大的網絡通信支持。從底層的 Socket 編程到高層的 HTTP 協議處理&…

STM32的藍牙通訊(HAL庫)

藍牙基礎知識(了解即可):1.是一種利用低功率無線電,支持設備短距離通信的無線電技術,能在包括移動電話、PDAQ、無線耳機、筆記本電腦、相關外設等眾多設備之間進行無線信息交換,藍牙工作在全球通用的2.4 GH…

方案B,version1

我們重新設計起步階段的步驟,目標是:通過運行PowerShell腳本和配置GitHub Actions工作流(deploy.yml)來實現自動化部署。 要求: 用私有倉庫(my-website-source-SSH)存儲源碼。 通過GitHub Actions自動構建(這里只是簡單的Hello World,所以構建步驟可以簡化為復制文件…

Linux --- 進程

一、進程概念 在 Linux 系統中,??進程(Process)?? 是程序執行的動態實例,是操作系統進行資源分配和調度的基本單位。 ??1. 程序 vs 進程?? ??程序(Program)??:是靜態的代碼集合&…

Cgroup 控制組學習(三)在容器中使用 CGroups

一、CGroups 關于mememory的限制操作 cgroup關于cpu操作 關于memeory cgroup的幾個要點 ① memeory限額類 1、memory.limit_bytes:硬限制--> 限制最大內存使用量,單位有k、m、g三種,填-1則代表無限制,默認是字節2、memory.soft_limi…

SpringBoot面試基礎知識

SpringBoot 是面試中后端開發崗位的高頻考點,以下是核心考點整理:1. SpringBoot 基礎概念- 定義:SpringBoot 是 Spring 框架的簡化版,通過“自動配置”“起步依賴”等特性,簡化 Spring 應用的搭建和開發,減…

Java面試全方位解析:從基礎到AI的技術交鋒

Java面試全方位解析:從基礎到AI的技術交鋒 面試場景:互聯網大廠Java工程師崗位面試 面試官:您好,我是今天的面試官,接下來我們將進行三輪技術面試。 謝飛機:您好您好!我是謝飛機,特別…

Web Worker:解鎖瀏覽器多線程,提升前端性能與體驗

目錄 一、Web Worker 是什么? 核心特性 類型 二、為什么需要 Web Worker?(單線程的痛點) 三、Web Worker 的典型使用場景 四、一個簡單的代碼示例 (專用 Worker) 五、使用 Web Worker 的注意事項 六、總結 一、Web Worker 是什么? 簡…

LabVIEW命令行調用與傳參功能

該功能一方面借助 Formatinto String 構建命令行字符串,實現LabVIEW 環境下命令行調用 VI 并傳參;另一方面,針對 Mac 平臺,通過解析應用 Info.plist 文件,處理 LabVIEW 可執行文件路徑,完善跨平臺命令行調用…

使用FRP搭建內網穿透工具,自己公網服務器獨享內外網端口轉發

內網穿透,也即 NAT 穿透,進行 NAT 穿透是為了使具有某一個特定源 IP 地址和源端口號的數據包不被 NAT 設備屏蔽而正確路由到內網主機。簡單來說,就是讓互聯網(外網)設備能訪問局域網(內網)設備提…

JavaWeb01——基礎標簽及樣式(黑馬視頻筆記)

1.如何用VScode寫html代碼 1. 首先在vscode上安裝一些插件,插件如下: 2.打開你要寫入的html文件的文件夾,然后右擊“ 新建文件”,命名 “xxx.html”, 3.如果是寫 css文件,那么也是右擊“新建文件”,命名“x…

在2G大小的文件中,找出高頻top100的單詞

將 2GB 的大文件分割為 2048 個大小為 512KB 的小文件,采用流式讀取方式處理,避免一次性加載整個文件導致內存溢出。初始化一個長度為 2048 的哈希表數組,用于分別統計各個小文件中單詞的出現頻率。利用多線程并行處理機制遍歷所有 2048 個小…