<blockquote id="g5mpq"><rt id="g5mpq"></rt></blockquote>

    1. <pre id="g5mpq"></pre>
      <i id="g5mpq"><legend id="g5mpq"></legend></i>
      浪漫女家教主演:黛比地区:台湾 ,日本jiZz,爸爸的种子在线观看,特别的酒店2免费,哇嘎在线,荒野渔夫高清免费观看,新有菜在线免费观看,哇嘎美国
      網易首頁 > 網易號 > 正文 申請入駐

      業界首次:DeepSeek-V4 基于國產AI芯片+SGLang RBG的云原生推理方案在招商銀行落地

      0
      分享至


      作者 | 招商銀行信息技術部 - 架構管理團隊

      技術方向 | AI 基礎設施、大模型推理優化

      大模型推理正在從單機走向分布式集群和分離式架構,但 Kubernetes 原生的工作負載原語(Deployment、StatefulSet)并不是為"多角色協作、拓撲敏感、快速和可靠升級、故障聯動"的推理場景設計的。本文介紹招商銀行基于 SGLang RBG 組件,在國產 AI 芯片上落地 DeepSeek-V4 Flash 大 EP 推理服務的實踐,重點剖析動態端口分配、服務發現、多級故障自愈與原地升級四個核心機制的設計與實現。

      問題:DeepSeek-V4 國產 AI 芯片大 EP 部署的挑戰

      當模型參數量達到數百 B 級別,單機已無法承載完整的推理計算。以 DeepSeek-V4 Flash 為例,它采用 MoE(Mixture of Experts)架構,專家參數分布在多張卡上通過 EP(Expert Parallelism)并行計算;同時,為了提升吞吐和降低延遲,業界通常將推理過程拆分為 Prefill(預填充)和 Decode(解碼)兩個階段,分別由不同的實例組承擔,再通過 Router 統一調度請求——這就是所謂的 PD 分離 + 大 EP 架構。

      這個架構在算法和系統層面已經成熟,但在基于 Kubernetes 納管異構算力卡時,其部署與運維面臨的工程化挑戰,在復雜度上遠超傳統的無狀態微服務。以下,我們將這些痛點按層次進行系統性剖析。

      多角色拓撲的配置復雜度

      大 EP 部署本質上是一個三級嵌套的拓撲結構:最外層是角色(Router、Prefill、Decode),中間層是每個角色的多個實例(如 2 個 Prefill 實例組),最內層是每個實例內的多個 Worker Pod(如一個 Prefill 實例跨 16 張 AI 芯片,由 1 個 Leader + 15 個 Worker 組成)。

      傳統 Kubernetes 的工作負載原語無法自然表達這種結構:Deployment 是無狀態的,不支持 Pod 間的拓撲關系;StatefulSet 只管理單一角色的有序副本,無法表達跨角色的依賴。因此運維人員不得不手動維護三組獨立的 YAML 配置,并在其中硬編碼角色間的網絡引用關系——Router 的啟動命令里要列出所有 Prefill 和 Decode 的地址,Prefill 的配置里要寫明數據傳輸對端 Decode 的地址。

      以一個 2 Prefill + 2 Decode 的部署為例,僅 Router 的啟動參數中就需要寫入 32 個 --prefiller-hosts 和 32 個 --decoder-hosts 條目(每個實例 16 張卡各一個端點)。這些地址一旦寫錯或遺漏,輕則部分專家不可達導致推理精度下降,重則整個服務無法啟動。

      hostNetwork 下的端口管理

      在大 EP 部署中,Prefill 和 Decode 之間的 KV Cache 傳輸對帶寬和延遲極其敏感,通常需要使用 RDMA 實現高速數據通道。這要求 Pod 以 hostNetwork: true 模式運行,直接使用宿主機網絡棧。

      hostNetwork 模式帶來兩個層面的端口管理問題:

      第一是同節點端口沖突。每個推理 Pod 至少需要占用 3-4 個端口(HTTP API 端口、gRPC 通信端口、數據傳輸端口、指標暴露端口)。如果調度器將兩個推理 Pod 放在同一節點上,硬編碼的端口號必然沖突。傳統做法是通過 nodeSelector 或反親和性保證每個節點只跑一個推理 Pod,但這犧牲了資源靈活性和彈性伸縮能力。

      第二是跨角色的端口發現。即使端口不沖突,Router 也需要知道每個 Prefill/Decode Pod 實際監聽的端口號。在端口硬編碼的方案下這不是問題,但一旦引入動態端口分配(解決沖突后的必然選擇),Router 如何獲知每個下游節點的端口就成了新的挑戰——傳統的 Kubernetes Service 在 hostNetwork 模式下并不能很好地工作。

      服務發現的時序依賴

      即便不考慮端口問題,大 EP 部署中的服務發現本身也比普通微服務復雜得多。

      首先是啟動順序依賴。EP 并行要求同一實例內的所有 Worker 必須在通信組建立階段(HCCL/NCCL init)同時就緒;Prefill 和 Decode 節點需要互相發現后才能建立 KV Cache 傳輸通道;Router 則需要等待所有下游節點就緒后才能正確路由。這些依賴關系不是簡單的"先啟動 A 再啟動 B",而是多層嵌套的拓撲感知。

      其次是地址解析的競態問題。若節點間的地址發現依賴啟動腳本執行 DNS 查詢(如 getent hosts),會面臨明顯的時序風險:Kubernetes 中 DNS 記錄的刷新依賴目標 Pod 變為 Ready 狀態。如果查詢發生在目標 Pod 就緒之前,將導致解析失敗或獲取到陳舊(Stale)地址。在 Pod 動態擴縮容或漂移重啟場景下,這種競態條件極易引發節點的級聯啟動失敗。

      故障域的級聯效應

      大 EP 架構中的故障傳播路徑比單體服務復雜得多,呈現出三級級聯的特征(如:NPU 場景下集合通信庫為 HCCL,GPU 場景下對應 NCCL,下文統稱"集合通信庫"):

      實例內級聯。一個 EP 實例(如 Prefill-0)由多個 Worker Pod 組成,它們通過集合通信庫(HCCL/NCCL)建立 communicator 協同計算。這類集合通信庫本身不具備容錯能力——任何一個 Worker 故障都會導致 collective 操作阻塞或失敗,整個通信組進入不可用狀態,且原生不支持單 rank 的 "hot rejoin"。Kubernetes 原生的 Pod 級重啟只會重啟出問題的那個 Worker,但它重啟后需要與其他 Worker 一起銷毀舊 communicator 并重新建組——如果其他 Worker 不感知到這次中斷并配合重置狀態,通信組將無法恢復,重啟的那個 Worker 也只能空轉。

      跨角色級聯。Prefill 和 Decode 之間通過 Bootstrap server 注冊會話、并基于 RDMA 建立 KV Cache 傳輸通道。需要強調的是,這里的對端關系不是靜態 1:1 配對的——Router 按請求維度動態選擇 Prefill/Decode 組合,真正"持有狀態"的是 Bootstrap server 的會話注冊表和 Transfer engine(如 Mooncake、NIXL)的 RDMA QP 緩存。當一個 Decode 實例故障重啟后,即使它自身的推理服務恢復了:

      • Bootstrap server 上殘留的舊 worker 注冊記錄、Transfer engine 上殘留的 RDMA QP 握手緩存,不會隨 Pod 重啟而自動清理;

      • 其他 Prefill 實例新發起的 KV 傳輸會因為會話 ID 不匹配或 QP 失效而失敗,表現為"對端在線但傳輸始終建立不起來";

      • 更上游的 Router 如果不感知 Decode 的狀態變化,還會繼續將新請求路由到這條已經失效的鏈路上。

      這意味著單獨重啟 Decode Pod 并不能真正恢復服務——必須讓相關組件一起清理會話狀態,這也是后文采用"實例級整體重建"而非"Pod 級重啟"的根本原因。

      重啟風暴。在上述級聯效應下,如果每個節點都配置了簡單的健康檢查 + 自動重啟策略,理論上存在 A 節點故障 → B 節點通信超時 → B 的健康檢查失敗觸發重啟 → C 節點失去 B 的連接被判定不健康 → C 也被重啟…… 這樣的級聯路徑。實際生產中是否會真的"全集群崩"取決于健康檢查閾值、退避策略、PDB 等配置;更常見的表現形式是"局部反復重啟 + 容量持續抖動"——服務沒有完全死掉,但故障窗口內 SLA 已經塌了,且每一輪重啟都會觸發新一輪的會話狀態殘留與 Router 路由表錯配,使得故障恢復時間被進一步拉長。

      Kubernetes 原生的restartPolicy: Always只能重啟單個容器,完全無法應對這種多層級、跨組件的故障傳播。

      異構 AI 芯片適配的復雜度高

      在異構的國產算力集群上,大 EP 部署也面臨較高的適配復雜度,主要源于兩點:

      部署芯片的不確定性:為追求極致的資源利用率,會采取“擇優部署”策略,即根據模型在不同芯片上的性能與精度表現來動態選擇部署目標。這就要求部署方案必須能夠兼容并適配多種國產 AI 芯片。

      資源變動引起的遷移:生產環境里的資源經常調整,模型需要能靈活地在不同的國產 AI 芯片之間遷移。這就要求部署方案不再依賴具體的硬件配置,抹平底層差異,讓模型換到某一類卡都能正常跑。

      升級的高昂代價

      推理框架版本迭代快,特別是對于 DeepSeek V4 的支持依然在收斂過程中,因此不論是 SGLang 還是 vLLM 都在不斷出新版本進行優化,但傳統的 Kubernetes 滾動更新對大模型推理而言代價極高。

      一次標準的 Pod 重建(RecreatePod)需要經歷完整的生命周期:刪除舊 Pod → 釋放 AI 芯片資源 → 調度新 Pod → 等待 AI 芯片分配 → 拉取新鏡像 → 加載模型權重到顯存。對于 DeepSeek-V4 Flash 這樣的模型,僅模型加載就需要數分鐘。加上 AI 芯片資源的重新調度存在不確定性(如果節點資源被其他負載占用,新 Pod 可能長時間 Pending),單個實例的更新窗口難以預測。

      更麻煩的是跨角色的版本一致性問題。Prefill 和 Decode 之間的數據傳輸協議可能因框架版本不同而不兼容。在滾動更新過程中,如果 Prefill 組已經全部升級到新版本,而 Decode 組還在用舊版本,就可能出現協議不匹配導致的傳輸失敗。傳統的 Deployment 滾動更新策略無法保證兩個獨立工作負載的更新進度同步。

      方案選型:為什么是 RBG

      SGLang RBG(RoleBasedGroup)是一個 Kubernetes API 擴展,專門為分布式推理工作負載設計。它的核心抽象是"角色組"——將 Router、Prefill、Decode 等角色定義為一個邏輯整體,由統一的控制面進行編排。

      在確定方案前,我們做了兩層評估:第一層是"工作負載編排 API",這類方案和 RBG 處在同一抽象層級,是真正意義上的候選;第二層是更上層的"推理服務平臺"(比如 AIBrix 等)。它們的關注點是"模型 + 路由 + 彈性 + 可觀測"的端到端產品化,此類平臺的代價是與某個推理引擎(如 vLLM)、某套模型管理范式或者硬件深度綁定,定位與 RBG 不同,不適合直接并列比較。

      同層方案對比


      最終選擇 RBG,我們主要看重了三點:

      第一,面向"hostNetwork + 國產 AI 芯片 + PD 分離"場景的工程化封裝最完整。動態端口分配、服務發現 ConfigMap、EngineRuntime(服務注冊和 Metrics 歸一化的 sidecar 抽象)這幾件事,LWS/DisaggregatedSet 和 kthena 都沒有原生覆蓋,需要團隊自行擴展,且實現難度較大;RBG 把這些痛點直接變成了軟件能力。

      第二,原地升級語義可用。在國產 AI 芯片資源緊張、模型加載耗時長的生產環境里,"保留調度位置和 AI 芯片的綁定、只換鏡像"是非常實際的需求。LWS / Kthena 目前都還停留在類似 StatefulSet 的重建式滾動更新,RBG 與 OpenKruise 是少數能拿出可用方案的項目。

      第三,不侵入推理框架,輕量無依賴。RBG 工作在 Kubernetes 控制面,不修改 SGLang/vLLM 任何代碼,也不依賴額外的外部中間件,部署到已有 K8s 集群的成本幾乎為零。

      生產實踐

      本章節以在 NPU 生產集群中自動化部署 DeepSeek-V4 Flash 的大 EP 推理服務為例,詳細闡述如何基于 RBG 組件落地國產 AI 芯片的云原生推理方案。整體拓撲架構如下:

      • Router 組:1 個實例,負責請求路由和負載均衡

      • Prefill 組:2 個實例,每個實例跨 16 張 NPU 做 EP 并行

      • Decode 組:2 個實例,每個實例同樣跨 16 張 NPU

      三個角色通過一個 RoleBasedGroup CR 統一定義和管理。Controller 自動完成端口分配、服務發現 ConfigMap 生成、以及故障時的自愈重建。

      以下為整體部署架構:


      部署配置示例(以 SGLang 為例,可支持 vLLM)

                            --host 0.0.0.0

      實踐初期,我們通過 getent hosts 解析 IP,并硬編碼端口列表的方式去獲取 IP 和端口。為了簡化運維并支持動態擴縮容,后來我們引入動態端口分配和服務發現機制(見高級特性章節),將所有的地址發現和端口管理都交給 Controller 處理。運維人員只需要關注業務語義層面的配置,例如"幾個 Prefill、幾個 Decode、用什么鏡像"等,極大地降低了運維工作量。

      生產中的注意事項

      在 NPU 環境下落地這套方案,有幾個實際碰到的問題值得分享:

      第一,RDMA 網絡要求。跨機的 Prefill-Decode 數據傳輸依賴 RDMA 網卡。我們通過 hostNetwork: true + 端口動態分配解決了端口沖突問題,但需要確保 RDMA 設備正確掛載到容器中(通過 EngineRuntimeProfile 中的 device plugin 配置)。

      第二,健康檢查配置。我們為每個推理 Pod 配置了 readinessProbe 和 livenessProbe。readinessProbe 用于判斷模型是否加載完成(模型加載可能需要數分鐘),livenessProbe 用于檢測推理服務是否卡死。RBG 的自愈機制依賴這些 Probe 來正確判斷 Pod 狀態。

      第三,PID 1 與信號傳播。生產中啟動命令若采用sh -c "python3 ..."形式,此時容器內 PID 1 是 shell,推理進程是其子進程。POSIX shell 默認不會主動向子進程轉發 SIGTERM,導致 gracePeriodSeconds(原地升級中用于優雅停流的關鍵參數)期間推理進程實際上收不到優雅退出信號——寬限期一過,kubelet 直接 SIGKILL,長 Prefill 請求被一刀斬斷,原地升級承諾的"優雅停流"形同虛設;與此同時 fork 出的 HCCL/tokenizer 等子孫進程容易成為孤兒,可能仍持有 NPU 設備或 RDMA 端口,導致下一次重建出現 device busy 而啟動失敗,反過來觸發 RBG 的實例級重建,放大故障域。因此建議引入 tini 作為 PID 1,或在啟動腳本中以 exec 替換 shell 進程,確保信號正確轉發并完成孤兒進程回收——這是原地升級機制能否真正成立的前提。

      高級特性深入剖析

      動態端口分配

      如前所述,hostNetwork 模式下的端口沖突和端口發現是大 EP 部署的基礎性難題。傳統做法要么人工規劃端口分配表(運維成本高且容易出錯),要么通過 nodeSelector 保證節點互斥(犧牲資源靈活性,無法彈性伸縮)。RBG 在 Controller 層提供了一套系統化的解決方案。

      RBG 在 Controller 層引入了一個全局端口分配器(Port Allocator),采用隨機分配 + 范圍隔離的策略:

            }

      分配流程如下:

      1. Controller 在創建 RoleInstanceSet 時,從配置的端口范圍 [startPort, startPort + portRange) 中隨機選取端口,寫入 RoleInstanceSet 的 annotation(RoleScoped 端口)。

      2. 創建 RoleInstance 時,為每個 Pod 獨立分配 PodScoped 端口,同樣寫入 RoleInstance annotation。

      3. Pod 實際創建時,Controller 從 annotation 中讀取端口值,以環境變量的形式注入到容器中。

      兩級作用域設計的考慮是:有些端口(如用于角色間通信的 bootstrap 端口)在整個角色內應保持一致,用 RoleScoped;有些端口(如 Pod 自身的 HTTP 服務端口)必須每個 Pod 不同,用 PodScoped。

      跨 Pod 端口引用解決了另一個痛點——一個角色如何知道另一個角色分配到了哪個端口?通過 references 字段,Controller 會在創建 Pod 時自動解析 "prefill.leader.grpc" 這樣的引用,找到目標 Pod 的實際端口值并注入為環境變量。

      在最初的部署方式中,端口是硬編碼在啟動命令里的:

        --disaggregation-bootstrap-port 34000

      使用端口分配器后,啟動命令變為:

        --disaggregation-bootstrap-port ${BOOTSTRAP_PORT}

      這個改變看似簡單,但它意味著我們可以安全地在同一節點上調度多個推理副本,支持超分和彈性伸縮,而不再受限于"一個節點只能跑一個推理實例"的約束。

      服務發現與 EngineRuntime

      前面分析了大 EP 部署中服務發現的兩個核心困難:啟動順序依賴和地址解析的時序競態。在原始方案中,節點間地址通過啟動腳本中的 DNS 查詢獲取:

      export decode_0_ip=$(getent hosts decode-0.svc | awk '{print $1}')

      這種方式的問題在于:DNS 解析發生在啟動時刻,如果目標 Pod 尚未就緒,解析會失敗或拿到舊地址;同時端口信息完全硬編碼,一旦引入動態端口分配就完全失效。RBG 通過三層遞進的服務發現機制系統性地解決了這些問題。

      三層服務發現機制

      第一層:環境變量注入。Controller 為每個 Pod 自動注入一組標準化環境變量,包括 RBG_GROUP_NAME、RBG_ROLE_NAME、RBG_ROLE_INDEX 等。對于 LeaderWorker 模式,還會注入 Leader 地址 RBG_LWP_LEADER_ADDRESS 和 Worker 索引。

      第二層:拓撲 ConfigMap。Controller 維護一個全局的服務發現 ConfigMap,包含整個角色組的完整拓撲信息,并以 Volume 形式掛載到每個 Pod 的 /etc/rbg/config.yaml:

            # ...

      推理引擎只需讀取這個文件就能獲得完整的集群拓撲,不再依賴啟動時的 DNS 解析,也天然適配動態端口。

      第三層:組件級發現。對于同一個 RoleInstance 內的多組件場景(比如一個推理實例包含 leader 和多個 worker),RBG 支持通過 annotation 聲明組件間的地址和端口引用:

        }

      Controller 會在 Pod 創建時解析這些引用,將實際地址和端口值注入為環境變量。

      EngineRuntime 配置解耦:ClusterEngineRuntimeProfile 的作用

      在實際部署中,不同的硬件平臺需要不同的運行時配置——驅動初始化腳本、設備掛載方式、監控 sidecar 等。RBG 通過 ClusterEngineRuntimeProfile 這個集群級 CRD 實現了運行時配置的復用:

              path: /usr/local/Ascend

      角色定義中只需通過 engineRuntimes 字段引用 Profile 名稱,Controller 會自動完成 sidecar 和 init-container 的注入。當 Profile 更新時(比如升級驅動版本),Controller 可以根據配置的策略(NoUpdate 或 RollingUpdate)決定是否觸發 Pod 滾動更新。

      這種設計使得硬件適配層與推理服務定義解耦——同一份推理服務 YAML 可以通過切換不同的 EngineRuntimeProfile 運行在不同的硬件上,而不需要修改業務配置。

      EngineRuntime 的能力擴展:統一服務注冊與 Metrics 歸一化

      上面介紹了 ClusterEngineRuntimeProfile 在硬件驅動注入方面的作用,但 EngineRuntime 的能力遠不止于此。在分布式推理場景中,不同的推理引擎(SGLang、vLLM 等)在服務注冊和指標暴露上各有一套實現,這給多引擎混合部署帶來了顯著的集成復雜度。RBG 通過 EngineRuntime 機制提供了兩個關鍵的可擴展抽象層:統一服務注冊和 Metrics 歸一化。

      統一服務注冊

      在前面的服務發現機制中,介紹了 RBG Controller 為每個 Pod 注入環境變量(RBG_GROUP_NAME、RBG_ROLE_NAME、RBG_ROLE_INDEX 等)并掛載服務發現 ConfigMap(/etc/rbg/config.yaml)的機制。這些拓撲信息為服務注冊提供了基礎,但"如何將自己注冊到 Router"這個動作,則由 EngineRuntime 注入的服務注冊 Sidecar 來完成。

      具體工作流程是:服務注冊 Sidecar 啟動后,讀取 Controller 注入的環境變量和 ConfigMap,獲取當前 Pod 的角色信息、實例索引和 Router 地址,然后主動調用 Router 提供的 Worker 注冊接口,將自己注冊為可用的推理節點。這種主動注冊模式相比被動發現有幾個顯著優勢:

      第一,服務有效性保障更強。Worker 只有在真正就緒(模型加載完成、推理服務可響應)之后才會發起注冊,Router 收到注冊請求時即可確認該節點可以接收流量。不像被動發現模式下,DNS 或 Endpoints 更新可能先于服務實際就緒,導致 Router 將請求路由到未準備好的節點。

      第二,不依賴任何 Kubernetes 資源或外部中間件。整個注冊過程是 Worker 與 Router 之間的直接通信,不需要 Consul、ZooKeeper、etcd 等服務注冊中心,也不依賴 Kubernetes Service 的 Endpoints 更新機制。這極大簡化了部署架構,減少了故障點。

      第三,引擎無關的可擴展性。不同的推理引擎的注冊協議和接口各不相同——SGLang 有自己的 bootstrap 注冊流程,vLLM 通過 gRPC 服務發現。通過 EngineRuntime,用戶可以為每種引擎編寫對應的注冊 Sidecar 實現,封裝為獨立的 ClusterEngineRuntimeProfile。RBG 層面只關心"角色組"的編排語義,而"如何注冊到 Router"的具體實現則完全委托給 EngineRuntime Profile——切換推理引擎時,只需替換 Profile 即可,無需修改 RoleBasedGroup 配置。

      Metrics 歸一化

      另一個痛點是推理引擎的指標暴露不統一。SGLang、vLLM 等引擎在底層暴露的指標語義是一致的——都會報告吞吐量(tokens/s)、隊列深度、請求延遲、KV Cache 使用率、AI 芯片利用率等核心指標——但它們的 Prometheus Metric 命名卻各不相同。例如同樣是"當前排隊請求數",SGLang 叫sglang_num_queue_reqs,vLLM 叫vllm:num_requests_waiting,Dynamo 叫dynamo_pending_requests

      這種命名差異帶來的后果是:Prometheus 的告警規則、Grafana Dashboard、以及基于指標的 HPA/Autoscaler 策略,都需要針對每種引擎單獨配置一套。當生產環境中同時運行多種引擎(或頻繁切換引擎版本)時,運維配置的復雜度會線性增長。

      因此通過使用 EngineRuntime 注入一個 Metrics 歸一化 Sidecar 來解決這個問題。該 Sidecar 的職責是:從推理引擎的原生 Metrics 端點采集指標,按照統一的命名規范進行轉換,然后通過標準的 Prometheus 端口對外暴露。對上層的監控、告警和彈性伸縮系統而言,無論底層運行的是哪種推理引擎,看到的都是同一套指標名稱和語義。

      這種設計同樣具備可擴展性。當需要支持一個新的推理引擎時,只需在 Metrics Sidecar 中增加該引擎的指標映射規則,封裝為對應的 ClusterEngineRuntimeProfile,上層的 Prometheus 配置、告警規則和 Autoscaler 策略完全不需要調整。

      以下示例展示了一個典型的 EngineRuntime Profile,同時包含服務注冊和 Metrics 歸一化兩種能力:

                name: metrics      # 統一的 metrics 暴露端口

      當需要切換到 vLLM 時,只需創建一個新的 Profile(如 vllm-engine-runtime),將 ENGINE_TYPE 設為 vllm,服務注冊 Sidecar 和 Metrics Sidecar 內部會根據引擎類型選擇對應的注冊協議和指標映射規則。角色定義中只需替換 engineRuntimes 引用的 profileName:

                    image: registry.xxx/sglang:0.5.9

      這種架構帶來了幾個實際價值:

      1. 推理引擎可替換性——從 SGLang 切換到 vLLM 時,上層的監控、告警、彈性伸縮策略完全不受影響,因為它們對接的始終是統一的指標接口。

      2. 服務注冊零依賴——不引入任何外部中間件,Worker 與 Router 直接通信完成注冊,架構簡潔、故障點少。

      3. 平臺與業務分離——平臺團隊維護 Profile(服務注冊和 Metrics 歸一化的實現),業務團隊只需關注推理服務本身的配置。

      多級故障自愈

      前面分析了大 EP 架構中故障域的三級級聯特征:實例內的通信組斷裂、跨角色的連接狀態失效、以及全局的重啟風暴。Kubernetes 原生的 restartPolicy: Always 只能重啟單個容器,完全無法應對這種多層級的故障傳播。RBG 針對性地設計了實例級重啟策略和防級聯保護。

      下圖對比了無 RBG 保護時的故障級聯傳播與 RBG 自愈機制的處理流程:


      自愈模型

      RBG 在 RoleInstance(角色實例)級別實現了重啟策略,默認策略是 RecreateRoleInstanceOnPodRestart——當實例中任何一個 Pod 故障或容器重啟時,整個實例的所有 Pod 會被一起重建。

      具體的自愈流程:

      └───────────────────────────────────────────────────────┘

      防級聯保護是這個機制中最關鍵的設計。在分布式推理集群中,一個節點故障很容易引發連鎖反應——A 節點故障導致 B 節點通信超時,B 節點的健康檢查失敗觸發重啟,B 節點重啟又導致 C 節點異常……如果不加控制,整個集群可能在短時間內陷入重啟風暴。

      RBG 通過雙層守衛防止這種情況:內存中的 LRU 緩存提供零延遲的判斷(避免 informer 緩存延遲導致的重復觸發),API Server 上的持久化 Condition 則確保 Controller 自身重啟后也不會重復執行。只有當實例完全恢復到 Ready 狀態后,守衛才會被清除。

      組件依賴感知

      對于多組件的 RoleInstance(比如 Leader-Worker 模式),重建時還需要尊重組件間的啟動依賴:

      • 重建(Scale-out)階段:按依賴順序逐步創建組件,Leader 就緒后才創建 Worker。

      • 銷毀(Scale-in)階段:按依賴的逆序刪除,先停 Worker 再停 Leader。

      • 環檢測:如果依賴關系中存在環(通過 DFS 三色算法檢測),回退到并行模式避免死鎖。

      跨角色協調

      單個角色的自愈解決了實例級別的問題,但跨角色的協調同樣重要。RBG 通過 CoordinatedPolicy CRD 來管理跨角色的一致性:

                progression: OrderReady  # 當前批次全部 Ready 后才繼續下一批

      這確保了在滾動更新或擴縮容時,Prefill 和 Decode 保持步調一致,不會出現"Prefill 已經全部更新到新版本,但 Decode 還在用舊版本"導致的協議不兼容問題。

      原地升級

      為什么推理服務需要原地升級

      在傳統的 Kubernetes 滾動更新中,更新一個 Pod 意味著:刪除舊 Pod → 釋放 AI 芯片資源 → 重新調度新 Pod → 等待新 Pod 獲得 AI 芯片 → 拉取新鏡像 → 重新加載模型 → 服務就緒。對于大模型推理場景,這個過程的代價遠高于普通的 Web 服務:

      首先是模型加載時間長。DeepSeek-V4 Flash 的模型權重超過數百 GB,從存儲加載到 AI 芯片顯存需要數分鐘。在這段時間內,該推理實例完全不可用。

      其次是AI 芯片資源調度不確定。高性能計算資源是稀缺資源,刪除舊 Pod 后新 Pod 不一定能立即被調度到合適的節點——如果節點上的 AI 芯片 正好被其他工作負載占用,新 Pod 可能長時間處于 Pending 狀態。

      最后是網絡身份變化。在使用 hostNetwork 的場景下,Pod 重建意味著 IP 可能改變,所有與之關聯的服務發現配置都需要更新,其他角色節點需要感知并重建連接。

      理想的升級方式是:只替換容器鏡像,保持 Pod 的調度位置、IP 地址、掛載卷不變——這正是 RBG 原地升級的核心思路。

      下圖對比了兩種升級方式的時間線差異:


      三種更新策略

      RBG 在每個角色的 rolloutStrategy 中提供了三種更新策略:

                  gracePeriodSeconds: 30          # 流量排空寬限期

      • RecreatePod:傳統方式,刪除舊 Pod 后創建新 Pod。適用于需要變更掛載卷、網絡配置等非鏡像字段的場景。

      • InPlaceIfPossible:優先嘗試原地升級,如果變更內容超出原地升級的能力范圍(比如修改了 Volume 或新增了容器),自動降級為 RecreatePod。這是推薦的生產策略——兼顧效率與安全。

      • InPlaceOnly:強制原地升級,如果變更無法原地執行則直接報錯。適用于對升級停機時間有嚴格要求、且能確保只做鏡像變更的場景。

      原地升級的執行流程

      當 Controller 檢測到角色模板發生變化時,會進入如下決策和執行流程:

      └─────────────────────────────────────────────────────────────┘

      這里有幾個設計細節值得關注:

      寬限期(Grace Period)的意義在于優雅停流。在推理場景中,一個請求(尤其是長文本的 Prefill 階段)可能需要數十秒才能完成。如果不等待當前請求結束就直接重啟容器,用戶會收到中斷錯誤。通過設置合理的 gracePeriodSeconds,Controller 先將 Pod 標記為 Not Ready(不再接收新請求),等待已有請求處理完畢后再執行鏡像替換。

      完成檢測不依賴"容器是否啟動"這樣的粗粒度信號,而是通過對比 ImageID 的變化來精確判斷——只有當 Kubelet 確實拉取并啟動了新鏡像后,ImageID 才會改變。這避免了因網絡抖動或鏡像拉取失敗導致的誤判。

      防重復更新:Controller 在執行原地升級后會通過 updateExpectations 追蹤該操作,在 API Server 確認變更之前不會推進 CurrentRevision。這防止了因 informer 緩存延遲導致同一個實例被重復升級。

      原地升級與跨角色協調

      原地升級與前面提到的 CoordinatedPolicy 天然兼容。協調層只控制"多少個實例可以同時更新",而不關心"用什么方式更新"。這意味著在跨角色協調場景下,Prefill 和 Decode 的原地升級也會受到 maxSkew 的約束——Controller 確保兩個角色的更新進度差異不超過配置的閾值,防止出現版本不兼容的狀態。

      實際收益

      在生產環境中,將推理框架從 SGLang 0.5.8 升級到 0.5.9 時:

      傳統 RecreatePod 方式下,每個 Prefill 實例的更新需要經歷"Pod 刪除 → 重新調度 → 模型加載 → 就緒"的完整周期,單實例更新耗時約 5-8 分鐘。整個集群的滾動更新需要數十分鐘,期間服務容量持續受損。

      使用 InPlaceIfPossible 策略后,Pod 的調度位置和 AI 芯片綁定關系保持不變,省去了重新調度的等待時間。雖然模型仍需重新加載(因為推理進程重啟),但消除了資源競爭的不確定性,單實例更新耗時穩定在 3-4 分鐘,整體升級時間和服務影響窗口顯著縮短。

      效果與思考

      目前,大 EP 推理服務的自動部署與自愈方案已在線上穩定運行,主要改善體現在以下幾個方面:


      同時也有一些局限性值得坦誠面對:

      • 端口分配存在理論沖突風險:采用隨機策略而非全局注冊,在端口范圍較小或 Pod 密度極高時存在沖突概率(實際中可通過設置足夠大的范圍來規避)。

      • 服務發現存在短暫不一致窗口:ConfigMap 的更新依賴 Controller 的 Reconcile 周期,更新期間可能出現短暫的不一致。

      • 原地升級能力有限:目前僅支持容器鏡像變更,如需修改 Volume 掛載或網絡配置,仍需走 RecreatePod 路徑。不過 InPlaceIfPossible 策略會自動處理降級,無需人工判斷。

      • 跨角色故障聯動依賴框架自身:例如 Decode 故障后 Router 自動摘除對應節點,目前需要推理框架自身支持,RBG 尚未提供開箱即用的流量摘除能力。

      從更大的視角看,LLM 推理基礎設施正在從"單一框架 + 單一硬件"演進為"多框架 + 多硬件 + 多拓撲"的異構集群。RBG 提供了一個合理的抽象層——將"角色"作為基本編排單元,將"角色組"作為服務治理的原子粒度——這個抽象足夠通用,可以適配 PD 分離、MoE 分布式、Pipeline 并行等多種推理架構。

      我們后續的工作將圍繞兩個方向:一是在 RBG 基礎上增強彈性伸縮能力,根據實時負載自動調整 Prefill 和 Decode 的比例;二是持續參與上游社區建設,將生產中遇到的問題和解決方案回饋給開源項目。

      會議推薦

      企業級 Agent 落地,繞不開 4 個真實的工程問題!如何在 Agent 安全性和可用性之間找到平衡點?Agent 需要什么樣的記憶系統才能真正理解上下文?如何通過算法壓榨實現智力增量與成本控制的極致平衡?多 Agent 協作,如何做到可觀測、可治理、可控制?6.26-27 AICon 上海站,國內頭部公司的 Agent 實踐,一次說透。

      今日薦文

      你也「在看」嗎?

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      新美隊鏡頭里為啥左手邊空一大塊?漫威預告片老操作了

      新美隊鏡頭里為啥左手邊空一大塊?漫威預告片老操作了

      菜但癮大第一名
      2026-07-21 00:24:02
      快訊!輸球后的梅西,反而暴露了他的真實人品!

      快訊!輸球后的梅西,反而暴露了他的真實人品!

      故事終將光明磊落
      2026-07-22 17:14:12
      剛剛,無錫天空傳來巨響!

      剛剛,無錫天空傳來巨響!

      江南晚報
      2026-07-22 15:44:36
      FCC祭出最嚴禁令:追溯封殺超300家套殼公司,大疆全系產品或被徹底踢出美國市場

      FCC祭出最嚴禁令:追溯封殺超300家套殼公司,大疆全系產品或被徹底踢出美國市場

      野生運營
      2026-07-21 14:12:01
      500紅軍不愿改編,殺5名勸導的干部,這支孤軍的下場讓史學界無言

      500紅軍不愿改編,殺5名勸導的干部,這支孤軍的下場讓史學界無言

      磊子講史
      2026-07-04 16:59:58
      周潤發在好萊塢很失敗嗎?看網友說完,難怪我討厭虛偽的他。

      周潤發在好萊塢很失敗嗎?看網友說完,難怪我討厭虛偽的他。

      侃神評故事
      2026-07-20 16:00:12
      想一夜暴富的韓國散戶

      想一夜暴富的韓國散戶

      新浪財經
      2026-07-22 17:13:35
      前FIFA主席布拉特:世界杯已失去公信力,因凡蒂諾必須下臺

      前FIFA主席布拉特:世界杯已失去公信力,因凡蒂諾必須下臺

      賽場名場面
      2026-07-22 01:06:05
      你是怎么發現親戚見不得你好的?網友:買了新車,親姑氣的喝農藥

      你是怎么發現親戚見不得你好的?網友:買了新車,親姑氣的喝農藥

      夜深愛雜談
      2026-07-19 20:43:19
      華為新品官宣:7月20日開售,14999元

      華為新品官宣:7月20日開售,14999元

      小柱解說游戲
      2026-07-21 02:17:43
      65歲看透:一年參加五場親友喪事,我下定決心,再也不貼錢養老!

      65歲看透:一年參加五場親友喪事,我下定決心,再也不貼錢養老!

      有態度網友19Dsym
      2026-07-22 12:58:13
      顧丹凝 熟女

      顧丹凝 熟女

      手工制作阿殲
      2026-07-22 14:30:50
      英國變天,新首相剛上臺就掀桌,直接廢除前任計劃,對華態度曝光

      英國變天,新首相剛上臺就掀桌,直接廢除前任計劃,對華態度曝光

      晰知
      2026-07-22 03:41:18
      內塔尼亞胡38年來首次敗選,痛失權力恐面臨入獄

      內塔尼亞胡38年來首次敗選,痛失權力恐面臨入獄

      王投吃吃喝喝
      2026-07-21 22:12:06
      臺兒莊一戰,我軍陣亡五萬余人,至于日軍的傷亡數字,講出來怕是讓人難以置信

      臺兒莊一戰,我軍陣亡五萬余人,至于日軍的傷亡數字,講出來怕是讓人難以置信

      人生錄
      2026-07-21 00:05:07
      “這才是政審的意義!”女子考公上岸后,被高中欺負過的同學舉報

      “這才是政審的意義!”女子考公上岸后,被高中欺負過的同學舉報

      妍妍教育日記
      2026-07-17 08:25:14
      曝謝賢辭靈禮僅3人出席,王菲和孫輩都沒在,張柏芝先前早有安排

      曝謝賢辭靈禮僅3人出席,王菲和孫輩都沒在,張柏芝先前早有安排

      不似少年游
      2026-07-22 14:23:14
      姆巴佩成2026世界杯跑得最快的球員:最高時速37.61公里/小時;瑞典球員安東尼·埃蘭加位列第2名,系本屆賽事僅有的兩位時速超37公里的球員

      姆巴佩成2026世界杯跑得最快的球員:最高時速37.61公里/小時;瑞典球員安東尼·埃蘭加位列第2名,系本屆賽事僅有的兩位時速超37公里的球員

      極目新聞
      2026-07-21 20:42:08
      下一個張玉寧!20歲留洋歸來中鋒爆發:本賽季已打進4球

      下一個張玉寧!20歲留洋歸來中鋒爆發:本賽季已打進4球

      邱澤云
      2026-07-21 22:46:50
      2萬美元一套,阿里“預制房”賣爆美國,河北小伙3年賣3000套

      2萬美元一套,阿里“預制房”賣爆美國,河北小伙3年賣3000套

      快刀財經
      2026-07-22 00:24:26
      2026-07-22 18:11:00
      AI前線 incentive-icons
      AI前線
      面向AI愛好者、開發者和科學家,提供AI領域技術資訊。
      1625文章數 169關注度
      往期回顧 全部

      科技要聞

      馬斯克看笑了:谷歌什么都有 偏偏沒最強AI

      頭條要聞

      半年被騙近2萬 88歲退休教授遭77萬條未讀信息"包圍"

      頭條要聞

      半年被騙近2萬 88歲退休教授遭77萬條未讀信息"包圍"

      體育要聞

      阿根廷的亞軍:單核足球的極限?

      娛樂要聞

      謝賢:人可以風流,但不能下流!

      財經要聞

      美國想對中國AI動手?"大人,時代變了"

      汽車要聞

      上汽賈健旭談汽車全球化:出海要合規 歐洲人只愛小車是誤解

      態度原創

      游戲
      教育
      藝術
      家居
      時尚

      科樂美眾多新作確認加科隆展 開幕夜將放出新預告

      教育要聞

      可降分錄取!2026山東本科征集(剩余)計劃

      藝術要聞

      中東地區最大的自然歷史博物館,建筑如“巨石陣”!

      家居要聞

      2026建博會(廣州) 公裝聯探展交流活動

      赫本小白裙,簡單純粹!

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 男按摩师理论片| 法国电影爱我几何免费观看 | 以瞄准我的妹妹| 上流社会免费完整版电影韩国| 让子弹飞未删减高清完整版| 出租车3| 樱井莉亚百度网盘| 阿门英文| 鸭王 团购| 《贝拉1》完整版| 雅典奥运会男篮决赛| 年轻的小婊一级A片国产| 满清十大刑酷之赤裸凌迟| 我的巨乳妹妹3在线观看| 香烟爱上火柴广场舞| 1995版新金银悔1-5普通话| 3肉脯团国语完整版| 《overflower》第一季无马赛免费观看直 | 电影竹夫人在线免费国语完整版| HR版女版壮志凌云观看| 妖精尾巴163| 《锦绣芳华二》全集免费观看高清 | 3d玉蒲团迅雷下载| 分娩按摩| 叶问1高清免费播放观看| 娘心电视剧全集粤语 | 擅长捉弄人的高木同学| 爱情公寓首映礼| 韩国伦理电影大全五月天| 还珠格格第一部高清| 李少红版红楼梦| 吴健版《农民伯伯2》播放常青| 黄种人粤语| 行者合金尼泊尔| 铁雨在线观看完整版| 福尔摩斯第二季| 无憾坎贝奇在线观看全集免费| 幸福最晴天mp4下载| 隐面佳人免费阅读| 旁观者电影| 美国版荷尔蒙6免费观看| 电影野兰花| 《小女花不弃》电视剧| 再次十八岁韩剧电视剧免费观看| 隆安县公安局长陆世长| 来自喵喵星的你| 余罪第三部全集完整版| 秦总夫人| 屈辱花嫁调教中文字幕| 3d玉蒲团完整版| 电视剧贤妻| 媛崽好困原视频完整版 | 美丽小蜜蜂3美丽人生| 冬暖花会开全集在线观看| 梅艳芳梦伴| 《私人女性监狱》| 禁止的爱:善良的小姨子| 绿草地电影| 美国xxxx69| 捉妖记bt| 佳期如梦之海上繁花结局| 海盐县| 风风风观看未删减版| 东京少年| 心心念念| 小call 宅之小恶魔| 公之浮手中字在线观看| 美味儿女息小玲第九章| 锦绣前程:重生不做炮灰短剧全集| 女部长的加班要求日剧中文| 黑帮老大歌我的365天| 新版还珠格格全集| 黄色仓库在线| 创业电影| 大湾仔的夜免费观看| 白峰电影在线观看免费版| 我们推理第三季在线观看| 电视剧我要和你在一起免费观看全集| 农民伯伯下乡3国语版吴健视频| c字裤内衣秀全透明| 小池亮介| 《法国空乘11》| 黑龙江卫视新闻夜航| 善良的妈妈韩国| 《overflower》1-8集 www.appopen.com.cn | 我们都要好好的45集免费观看| 灵机一触什么意思| 正阳门下36集全免费| 小公主苏菲亚国语版| 日韩私人游泳馆| 血中悍刀行| 一笑随歌古装电视剧免费观看| 丰满女同学3| 武直15| 恋曲尘封| 人狗大战1~8集全集观看免费西瓜 高压监狱高2清完整免费版在线观看 | 赛尔号木木| 美国禁忌1-7| 监狱学园无删减| 《私人助理2》韩剧| 忌讳5-8| 敢死队1电影| 《弗兰茨》| 胜者即是正义2| 邹城市| 命运交响曲电视剧免费观看| 《需要爸爸播种子》在线观看播放_HD/高清_免费无删减完整版电影 - 星辰影院 | 一家老小向前冲 电影| 因为我太傻中文歌词| 外卖员的特殊待遇| 水电工的艳遇日韩AV电影| 战狼8整版国语免费观看姐弟| 甄嬛传在台湾| 女巫1967满天星| 我是你的男人| 我们这十年电视剧在线观看| 好想做一次大结局在线观看| 绝种好男人| 夫妻按摩隔帘电影合法吗| 女孩刮到男生车双方划拳私了| 云南蔡总 裸体| 法国女版《壮志凌云》高清免费| 待到重逢时泰剧| 渔夫荒野史电影在线观看| 二龙湖爱情故事2021在线观看 | 《恶魔之吻》日剧免费观看| 我的传奇老婆全集| 维斯塔小镇家长会2| 谈情说案国语| 亲吻姐姐全集| 魔法圣婴qvod| 第一滴血1| 受益人 电影| 种其因者 须食其果短剧大结局| 甜蜜的惩罚全集| 肢体绣感免费观看高清| 关于我转生变成史莱姆这档事| 陕西秦腔华亭相会| 我不后悔dj| 刘可雯电影| 徐少强新版金银瓶2008第2集 | 大独裁者| 高清《寂寞的寡妇》电影| 金瓶双艳电视剧免费观看全集高清 | 爱唯侦察十一集全免费看| 《九歌》完整版免费观看| 邵氏电影《聊斋奇谭》| 我愿意在线观看免费完整版电影| 绑架大明星在线观看| 赶尽杀绝百度影音| 目迷五色是什么生肖| 西班牙掌中之物电影在线观看| 匿杀电影| 公的浮之手中文字幕高清版| 出包王女第三季| 第十大道和狼| 美国女儿要爸爸播种电视剧马| 秦总夫人| 四位少妇按摩的电影| 进击的巨人大结局| 地球脉动纪录片中文免费观看| 皮囊第一季百度影音| 老九门西瓜| 斯巴达第4季无删完整版| 高清《灭火宝贝(高压监狱)》| 老师让我趴在讲台H| 湖南卫视风云| 《坎贝奇》视频| 老板的女儿全集免费看| 义姐是不是良女动漫全集免费播放| 女教师日记3| 执念如影| 电影《千金与仆人》免费播放| 正宗泡菜制作方法教程| 桑德拉拉索满天星版| 有求必应的意思| 爱在离别时全集| 爸爸给我播种| 青青河边草HD免费观看电视剧| 荣誉守则成人版高清资源| 需要爸爸种子免费观| 名侦探柯南剧场版16| 《最终痴汉电车1》| 陷入我们的热恋.| 请回答1988在线观看| 男女一起愁愁愁在线观看全集高清开| 电视剧《寻路》| xl司令全集免费| 我有爱人了韩剧免费观看| 私人助理在线观看| 袁娅维 滚滚红尘| 新世纪福音战士新剧场版 破| 红原县| 最后的战士电视剧免费观看| 小凤新婚下集全集在线观看| 蜜桃成熟时3d| 《游泳池的特殊待遇》| 电影《最亲密的兄妹》在线看| 龙陵县| 华丽上班族西瓜影音| 中里结菜| 倔强的驱魔师1-4集免费观看| 贾旭明张康新闻联播| 正在播放: 解决学生的性爱烦恼不穿内衣裤的美波老师硬硬教学 _美波汐里 - 91n | 电视剧保姆与保安| 高清《特权》电视剧| 赢钱专家| 《冬日的什么呀,春日的什么呢》| 老舅1-40集全免费播放| 《罚罪2》在线观看| 紫雨三国| 心心念念| 雪静瑜伽之自然瑜伽| 韩剧《结婚前夜》| 性情中人中文网bt| 卖房的女销售电影叫什么| 蓝湾牧羊犬| 日剧和讨厌的部长出差| 韩素希《以吾之名》| 小炫解说csol| 赌侠1990刘德华| 活死人之夜| 疯狂第一次| 电影需要爸爸的播种子| 英雄百夜全集观看| 电影《女子护卫队》在线观看 | 无极电影高清免费观看| 风水传人:看相改运我最行全集免费| 苍井空百度云视频分享| 美国伦理《生殖按摩》完整版免费观看 | 地久天长电影剧情详细介绍| 《炸天小姐》电影免费观看上| 天使猎人| 伦理片上门的修理工艳遇| 命案2023国语版在线播放| 动感妖精| 善良的她在线观看| COATWEST| 十万个冷笑话9集| 星汉灿烂电视剧全部剧集| 台江县| 以父之名| 三年的大片免费观看国语完整版| 弹珠汽水猴子全集观看| 《裸乳按摩》在线| 火蓝刀锋 电视剧| 吞噬星空免费观看樱花动漫| 灰姑娘2015电影下载| 三少爷的剑高清| 男女做爰猛烈啪啪吃奶床戏| 天空战记国语| 女老师的诱惑在线免费观看| 地狱尖兵2电影完整版| 韩剧《装修去闺蜜家》| 杨鸣曾数次起诉离婚| 女子监狱满天星法版2024 | 女子输血感染艾滋10年后才发现| 农民伯伯下乡2国语版百度云电影| 变身小姐 豆瓣| 美国队长3下载| 女员工付出的中字1230| 岳志军的案件最终结果| 意大利地爆天星在线观看| 赘婿电视剧全集36集在线播放| 艺校女学生滋味1~10| 人在囧途2票房| 青楼名妓桃花扇童珍主演的电影 | 明星大侦探6| 南音再许短剧| 播放泰罗奥特曼| 大乐透24142期开奖结果| 高清《老师·好》| 红高粱电影| 教室别恋下载| 渔夫荒野史完整版免费观看高清| 五哈第二季| 战狼6免费高清版999加拿大版免费观看| 朋友的女儿2| 兔子先生第一季第6期 | 电影《顶级特工》| 女超人满天星版| 电视剧我是传奇在线观看| 初体验5| 斗罗大陆210| 插曲的痛60全集免费观看| 归途电视剧全集免费观看乐视| 卖百科全书高清无删减| 七零小军嫂:不嫁渣男短剧全集| 《新员工入职秘书2》| 拆弹专家| 王在山轻音乐团| 走向共和在哪个平台能看| 《机械师4》电影在线看| 韩国电影办公室3免费完整版在线看| 要过好日子全集| 电视剧福贵全集免费播放| 刁蛮婆婆俏媳妇| 人猿泰山hr版1995| 壮志凌云victory| 战狼9女版免费高清| 两个女人 qvod| 美丽的桃子第4季| 新还珠格格燕儿翩翩飞| 想一个人死去| 战狼6高清在线观看| 封神英雄榜第二部1| 战狼6高清在线观看免费完整版电影 | 春咲千和| 加勒比女海盗1免费版| 火口山的两个人| 同学妈妈| 某科学的超电磁炮动漫| 特殊的美容美发5| 张东升禁止入内| 侠客行不通免费观看| 女奥特曼被怪兽侮辱| 特种兵之火凤凰全集下载| 骑着鱼的猫电视剧免费观看| 透析 电影| 瓜达卢佩的玫瑰墨西哥剧| 索多玛的120天在线观看| 韩国漂亮的小瘦子8| 超级警察3在线国语完整版| 问心电视剧免费观看| 加勒比女海盗2在线| 夫妻那些事全集免费观看电视剧| 一路向北电影免费观看在线高清| 惊变快播| 插式治疗专业医院1-5集| 华胥引之绝爱之城电视剧全集| 欧美电影满天星萨迪萨默斯| 旖旎婚色短剧大结局免费观看全集| 坎贝奇电影高清免费看| 哪吒2魔童闹海完整版| 《壮志凌云:满天星》| 我的爷爷和奶奶的故事| 繁华似锦电视剧在线观看完整版免费| 年轻的妈妈11| 激战国语| 女大学生的特殊按摩电影| 南海富婆玲姐| 与部长妻子一起过周末的日子| 未满十八岁禁入视频网站在线观看 | 极品女性网| 越狱第五季在哪看| 王龙妻子称要把慰问金都给公婆| 电视剧化剑| 《麦乐迪女超人》正在播放 | 想要父亲的种子电影在线观看 | 乡村食叔| 高清《大秦帝国》| 赛德克巴莱完整版电影| 求爸爸播种| 罗马帝国情史| 镖客奶奶高清免费观看| 没有背号的王牌投手| 花开山乡| 万万没想到之鹿晗篇| 林采缇视频种子| 空蝉之森有人看过没有| 惊变快播| 法国空少| 哎呀爱呀| 韩剧《母亲》免费观看| 画江湖之不良人7季免费观看全集| 核未删减| 三年成全免费看高清影视大全| 《大明王朝1566》电视剧| 酒店1—60集| 高压监狱满天星在线观看完整版| 山西科教频道| 金瓶梅2爱之奴隶| 郎咸平说mp3| 驯服2电影丽卡结局| 杏林春暖 下载| 富蕴县| 马来西亚小伙唱凉凉在线观看| 面包王子金卓求| 电影饺子| 现实生活中的灵异照片| 《乡情》星克莱尔| 巴巴爸爸中文动画片| 兄弟的老婆8免费观看电视剧下载hezewan | 扇娘百度影音| 电视剧秋蝉免费全集| 《和讨厌的部长出差旅》在线 | 我们永不言弃免费观看| XL司令第一季免费全集在线观看 | 间谍过家家樱花| 欢乐喜剧人 第三季| 爸爸给我播种子免费观看 | 麦乐迪女超人原片法国| 半糖动漫高清免费观看| 号手就位免费观看手机看| 烟火电视剧连续剧40集| 三分野电视剧西瓜免费观看全集 | 孤舟电视剧40集免费观看| 韩剧结婚是疯狂的| 刑警队长电视剧全集免费观看高清| 女友的妈妈韩字的ID是谁| 朋友的朋友| 无敌县令全集| 牛鞭擦进女人下身手机在线观看 | 敢死队2 电影| 高清《我要上你》电影免费观看| 空蝉之森在线观看高清完整版| 疯狂动物城英语版免费| 劳拉的代驾(啄木鸟)| 这里发现爱吻戏| 安倍中枪瞬间曝光:捂胸口跪地倒下| 《高压监狱6》法国完整版| 电视剧上海一家人全集在线播放| 兔子先生在线观看高清完整版免费| 请用我的手指打扰你吧| 生化危机5上映| 快递员驯服妻子中字| 三更2之饺子普通话版| 楼上的邻居在线| 舒淇电影玉女心经| 电影《私人航空》在线观看| 武林风泰山| 央视反腐大片| 麻豆《维修艳遇》在线| 李恩美电影在线观看| 我要爸爸的种子| 杀出绝地| 女兵排电视剧全集| 朴亚珍电影| 好看的国产动画片| 孚力影院| 西虹市首富在线完整版| 贤妻良母电影| 台剧《浪漫女家教》女演员是谁| 电视剧狂飙全集在线观看| xl司令免费全集观看| 阳光灿烂的日子百度影音| 老表发钱寒电影| 人猿泰山无删减版1995主演| 东北插班生免费观看全集| 撞击高贵美妇老师的翘臀| 太平洋战争纪录片| 余生请多指教32集免费观看| 花蝴蝶4免费版大全多少集天气| 维生素爱香水| 青蛇与白蛇| 大侦探第七季在线观看免费版| 被拒绝的爱:无尽篇未删减| 黑白配hd1080免费观看下载| 日在校园h版| 欲望血液vr| 向东是大海 电视剧| 劳拉的诱惑| 大明风华1-62集免费| 远大前程2011| 浪漫女家教完整版| 《熊出没之重返地球》大电影| 美食闯京城:古代小厨娘短剧全集| 插曲的痛60集全免费观看| 回复术士的重启人生在线| 小凤新婚在线| 特工维诺德| 功夫小蝇| 19岁大学生真人观看电视剧呀| 搞笑一家人第2部| 单身男女主题曲| 漂亮阿姨| 乐游原电视剧免费观看完整版西瓜| 老同学36普通话 | 五十度黑128分未删减版 | 公之浮手5免费观看完整版| 电视剧生死相依| 青春冲动 石兰| 不良义| 仁心俱乐部电视剧全集免费观看| 栏杆模型| 你是我的荣耀21集| 后窗免费| 《女超人麦乐迪》免费播放| 阿尔梅洛| 校园2013韩剧| 妈妈的职业5完整版结局| 时光沙漏在线观看免费完整版 | 罗曼蒂克消亡史豆瓣| 古宅女人全集| 晚安为我而安眠的妹妹完整版在线观看| 新还珠格格的所有歌曲| 我和黑道老大的三百六十五天1| 印度三级偷妻| 东京一店长闻到煤气味后点了根烟| 高压监狱在线观看完整免费高清原声高烧 | 千金赤子板栗无删减在线观看| 您好母亲大人| 布达拉宫纪录片免费观看| 越狱兔第四季全集| 半熟恋人第十期| 秋瓷炫《生死决断》哪分钟出场 | 飞鸟与鱼 泰戈尔| 战狼6女版美国版免费观看下载| 惜花芷电视剧免费观看全集| 特殊的外卖员| 红罂粟电视剧| 佳同译图| 黑暗森林2023美国| 凤凰军事观察室最新| 《县委大院》电视剧| 无憾电影全集免费观看| 顶级人生第二季13集免费观看全集| 小蜜桃:美丽人生4| 波牛电影| 康熙王朝一共多少集| 中文字Dl幕岳在线观看 | 禁忌女孩2在线泰剧观看| 啄木鸟《荣誉法则》满天星版| shkd-595| 《美国式禁忌2》在线观看| 牝老师在线观看| 我们都是坏孩子1| 美国式家庭的忌讳1-7| 广场舞母亲| 末路电视剧| 落魄贵族琉璃川在线观看全集 | 法国超人麦乐迪在线观看| 中国好声音直播现场| 沧元图免费在线观看| 仙女湖全集| 朋友的女儿2| 须要爸爸的种子| 九岁神探短剧| 电视剧大追捕| 房屋销售电影在线观看完整版| 幸孕萌宝宠翻天短剧免费播放| 恶灵骑士2在线看| 全部视频排列表寂寞影院 | 《玉女心经3:阴阳和合》免费看叶子媚 | 临夏县| 电影 奋斗| 电影《釜山行》| 坎贝奇的《无憾》电影| 电影《美人鱼》| 卧底归来第二部免费| 罗丽莱尔星克《魔术师》免费观看 | 张警官第一集在线观看| 法医秦明第一季| 急先锋在线观看| 涩涩屋在线| 三男一女开一间房酒店| 不良人第6季在线观看完整版| 黑白黑白配免费免费观看视频| 长相思第二季完整版免费观看| 《沧元图》59在线观看| 美国荷尔蒙2高清免费看| 皇家反千组国语| 《薄冰》电视剧| 倔强的驱魔师1-4集免费观看| 泰剧祁安《秘密爱》| 妻子的姐妹免费版电视剧大全| 漫威黑寡妇高清完整观看| 守护天使国语版| 邵氏《金莲外传》2| 假面骑士欧兹免费观看| 我我儿媳妇在棵园里| 美国禁忌睫毛膏10| 龚玥菲在线观看电影| 灵动鬼影实录2| 爱我几何《莫妮卡》在线观看| 白马少年| 牌坊下的女人插曲| 抑郁症影院满天星执行秘书| 农心杯最新消息2024| 深圳烹尸案| 兄弟女朋友免费观看高清电视剧 | 富兰克林 电影| 女版战狼10国语版免费观看电视剧| 女兵与暴行一版一印| 换爱交换乱理伦片| 支配的教坛在线动漫| 铃村健一drama| 小女花不弃剧情| 《美容院待遇》酷客| 美女脱得一光二净的全身图片| 当我飞奔向你完整版免费| 正在播放: ROE-417 在见证女儿幸福的同时……却在婚礼宴席上,被女婿侵犯的母 | 白娘子传奇插曲| 都市战神短剧全集| 恋夜秀手机视频uc| 激情交叉点| 女超人麦乐迪在线云播放| 旋风管家国语版| 神犬小七第三季免费观看完整版| 《需要爸爸播种子》高清完整版免费在线观看-电影频道 - 光棍影院 | 咱们结婚吧29| 部长出差的日子在线看| 不忠电影在线观看免费完整观看| 电视剧画眉全集免费观看高清| 安徽卫视回放| 叫兽作品| 疯女人的舞会| 监狱学园动漫全集| 新冠是风寒还是风热| 男女在一起愁愁| 亲爱的妈妈5韩国高清| 爱探险的朵拉第三季2003| 动感之星小玲108集全集免费| 《冰血暴》首播时间| 中字年轻漂亮的儿媳BD| 电影《暴行3》| 石头烤鱿鱼| 小小水蜜桃9电视剧免费观看高清| 法国电影女超人在线观看| 阿诺拉在线观看| 尸变重生秘籍| 3d柔铺团之极宝乐鉴宝鉴电影中文在线观看演| 电影情事在线观看| 半路夫妻剧情| 《毒医肥尸》完整版免费观看高清电| 风与潮1-40集剧| 韩剧苦尽甘来遇见你| 女性治疗营5| 变种食人鱼| 单身男女2| 法国满天星电影在线观看完整免费高清原声| 暮光之城4 破晓 上| 可恶的新娘| av档案| 医院回应女子穿着暴露在院内跳舞| 《杀死比尔2》电影| 我爱hk开心万岁粤语高清| 《替夫还债3》| 开心遇鬼| 《淑女飘飘拳》免费观看全集| 亚洲激情文学| 万万没想到小兵过年| 平安县| 碧海雄心| 大槻响作品番号| 夫妻之间免费观看完整版韩国| 李献计历险记下载| 于成龙电视剧| 俘虏之村| 人与动物免费观看电视剧完整版| 舍不得星星电视剧免费观看| 女警被黑人强伦轩电影| 禁室培欲2:爱的四十日| 掉了伴奏| 机器人女儿满天星| 白狐电影在线观看| 有兽焉第二季动画免费观看 | 盾牌第七季| xl司令| 在那遥远的地方电视剧| 河南男子与猪结婚引争议 | 东北往事之黑道风云20年第二部| 斯巴达女版三部曲免费观看| 春日狂热| 唇亡齿寒电影| 后营露营第一季未增减 0.0.0.0动漫 | 将军家的小狐仙| 飞翔女孩满天星完整版| 替嫁医女电视剧| 偷窥邻居做爰2| 《丰年经继拇2》中文翻译| 摆渡人电影下载| 九歌 电影| 女空乘满天星1973| 合肥电视台法制频道| 走打鬼子去全集在线观看| 黑执事第二季op| jⅰzz日本| 乌云之上免费完整版| 白洁全集| 1984版保罗1-4在线观看| 电视剧成长在线观看| 绿箭侠3| 凌云壮志满天星在线观看| 姚芊羽电视剧大全| 你好儿科医生第三季免费观看| 完美搭档在线观看| 朱莉安妮监狱的电影叫什么名字来着 | 丁宝桢电视剧免费观看| 怀宁县| 错错错 洗剪吹| 只有你泰剧完整版免费观看| 无所畏惧电视剧免费播放| 《售楼小姐3》免费观看 | 爱情公寓第3季| 罗小黑战记在线观看| 今日的霸道股评| 美丽小蜜桃五| 仁心电视剧剧情介绍| 少林俗家弟子电影在线观看免费 | 妹妹最近有点怪真人电影原声配音| 无双国士| 你的欲梦裸身在线播放| 义子乱的电影在线| 鬼干部国语高清| 余波电影在线观看视频完整版高清 | 电视剧战狼战狼在线观看免费| 蛇姬恋》| 三年在线高清免费观看国语| 儿媳们的抉择电视剧| 和部长出差的日子电影完整版| 黑暗深处| 我是乡巴佬| 布雷斯塔警长国语版| 午夜寂寞影院安卓| 破烂男女在线观看电影全集免费| 爱要怎么戒| 战狼6在线观看完整免费| 将夜2在线观看| 珍惜彼此感情的句子| 我爱甜甜圈| 500星级之341电影完整版| 放逐免费| 韩剧学校2013| 美容院3:特殊待遇| 寄生兽生命的准则| 越狱兔第5季| 这就是我的主人| 日军越南暴行2电影| 夫人大可不必电视剧免费观看| 羊城暗哨电影完整版| 一路向西国语版快播| 三个女人给男人精油按摩三级片| 白丝带电影| 沧元图第二季番外篇| 《维修工》电影王李丹妮| 少年包青天第二部| 咋们结婚了吧| 德川幕府电影| 哇嘎高清电影在线观看| 七夜的许愿星基拉祈| 不信天上掉馅饼| 鸣笛是什么意思| 坎贝尔电影大全免费观看| 红色婚礼黑色假期| 朋友和妈妈| 中文字Dl幕岳 和女| 天下第一拳| 我们的少女时代| 孤岛惊魂高清下载| 插曲的痛30全集免费观看高清版在线观看 | 两个好媳妇中文版歌词的背景故事| 夫妻二人世界免费观看第四季| 食人鱼3d电影| 《女销售员:满天星》电影简介| 钢铁森林| 高清《先哄后爱》电视剧| 纯纯欲动HD在线动漫| 高压监狱1小时45分是什么意思| 怀玉公主| 无接触洗车机| 迷人的保姆2在线看| overflower全集免费观看| 蜡笔小新中文版| 立体文眉| 密室大逃脱第二季免费观看 | 东北警察故事2021谢苗版| 猫和老鼠在线观看| 小凤结婚| 小敏回忆第一季免费观看高清| 千年情人| 格力空调制热正确调法| xl司令全集免费| 村里这点事| 士兵突击电视剧全集免费| 《维修工》李丹妮| 驯服小峓子理伦片在线播放| 水手服的饲养| 爱我别想太多在线电视剧免费观看| 漂亮的小姨韩剧免费观看完整版电视剧| 西游记之再世妖王免费观看| 人头豆腐汤 完整版| 金的拼音| 《满天星》在线观看陈宝莲| 媳妇儿和少奶奶国语版| 父亲我要你的种子电影免费观看| 高清《山河月明》45集免费观看 | 欧美伦理-西部通缉令精修成人版字幕佳作 | 河南坠子小八义| 电影《透视》在线观看| 朋友的朋友5 ??| 朱之文星光大道初赛| 满江红沈腾在线观看| 花房姑娘第四季免费大全好看| 三少爷的剑电视剧| 人犬兽人第1集免费观看| 密桃成熟时33d国语| 俄罗期。巨屌影院| 羊毛战记结局是什么| 噼里啪啦国语版在线观看| 刘大成的歌| 法国女超人无删减| 邪恶校园| 无心法师 电视剧| 专业六爻| 妈妈的职业5完整版结局在线| 妈咪电影完整版下载| 情谜睡美人之欲望的姐妹| 德凯奥特曼第一集在线观看| 私人航空法国电影完整版在线观看| 深牢大狱演员表| 海底小纵队中国之旅| 哪吒之魔童降临免费播放| 原千岁免费观看完整版 | 十七岁在线观看高清电视剧| 特警突击队电视剧| 电影《补课》免费观看中文版 | 贾乃亮和李小璐合唱的歌曲| 满天星女版黑鹰坠落2免费观看| 电视剧幻影全集| 电影太极2英雄崛起| 足疗技师输出学校| 天美影院电视剧电影在线观看| 重生把自己嫁了| 直播:男子双杠决赛| 美教师地狱责罚| 总统之夜1997满天星免费观看| 瓜达卢佩的玫瑰麻烦发看| 玉璞团之鉴宝2高清| 电视剧《福贵》在线观看| 《哪吒2》高清完整版在线观看| 总统夫人星克莱尔完整版电影| 命悬一生 电视剧| 年少轻狂| 丑小鸭之天生绝配| 斯托娅电影| 敬意美国禁忌8| 胜利事件牵扯明星| 死亡遗迹之谜| 沙漠风暴行动2007满天星| 火烧岛 电影| 我爱hk开心万岁下载| 英雄本色4| 电影《炸天小姐》完整版免费播放| 新乱世佳人小叔吃扔扔扔哪一集| 小寡妇哭坟| 尼泊尔新纸币激怒印度| 电视剧你若安好在线观看| 爱我几何在线| 鹿鼎记周星驰国语| 一又二分之一的夏天| 刘青云电影全集| 荷尔蒙6| 腊八节吃啥最吉利| 大笑江湖优酷| 明星的恋人电视剧| 跟表哥发生了不该发生的事| 新有菜在线观看视频| 玛戈没钱了| 《独一无二》| 叶罗丽精灵梦第6季全集|