精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

官方自爆了!去年今天的B站原來是這樣崩潰的……

運維 新聞
此篇作為“713事故”系列之第一篇,向大家簡要介紹了故障產生的誘因、根因、處理過程、優化改進。

一、至暗時刻

2021年7月13日22:52,SRE收到大量服務和域名的接入層不可用報警,客服側開始收到大量用戶反饋B站無法使用,同時內部同學也反饋B站無法打開,甚至APP首頁也無法打開。基于報警內容,SRE第一時間懷疑機房、網絡、四層LB、七層SLB等基礎設施出現問題,緊急發起語音會議,拉各團隊相關人員開始緊急處理(為了方便理解,下述事故處理過程做了部分簡化)。

二、初因定位

22:55 遠程在家的相關同學登陸VPN后,無法登陸內網鑒權系統(B站內部系統有統一鑒權,需要先獲取登錄態后才可登陸其他內部系統),導致無法打開內部系統,無法及時查看監控、日志來定位問題。

22:57 在公司Oncall的SRE同學(無需VPN和再次登錄內網鑒權系統)發現在線業務主機房七層SLB(基于OpenResty構建) CPU 100%,無法處理用戶請求,其他基礎設施反饋未出問題,此時已確認是接入層七層SLB故障,排除SLB以下的業務層問題。

23:07 遠程在家的同學緊急聯系負責VPN和內網鑒權系統的同學后,了解可通過綠色通道登錄到內網系統。

23:17 相關同學通過綠色通道陸續登錄到內網系統,開始協助處理問題,此時處理事故的核心同學(七層SLB、四層LB、CDN)全部到位。

三、故障止損

23:20  SLB運維分析發現在故障時流量有突發,懷疑SLB因流量過載不可用。因主機房SLB承載全部在線業務,先Reload SLB未恢復后嘗試拒絕用戶流量冷重啟SLB,冷重啟后CPU依然100%,未恢復。

23:22  從用戶反饋來看,多活機房服務也不可用。SLB運維分析發現多活機房SLB請求大量超時,但CPU未過載,準備重啟多活機房SLB先嘗試止損。

23:23  此時內部群里同學反饋主站服務已恢復,觀察多活機房SLB監控,請求超時數量大大降低,業務成功率恢復到50%以上。此時做了多活的業務核心功能基本恢復正常,如APP推薦、APP播放、評論&彈幕拉取、動態、追番、影視等。非多活服務暫未恢復。

23:25 - 23:55 未恢復的業務暫無其他立即有效的止損預案,此時嘗試恢復主機房的SLB。

  • 我們通過Perf發現SLB CPU熱點集中在Lua函數上,懷疑跟最近上線的Lua代碼有關,開始嘗試回滾最近上線的Lua代碼。
  • 近期SLB配合安全同學上線了自研Lua版本的WAF,懷疑CPU熱點跟此有關,嘗試去掉WAF后重啟SLB,SLB未恢復。
  • SLB兩周前優化了Nginx在balance_by_lua階段的重試邏輯,避免請求重試時請求到上一次的不可用節點,此處有一個最多10次的循環邏輯,懷疑此處有性能熱點,嘗試回滾后重啟SLB,未恢復。
  • SLB一周前上線灰度了對 HTTP2 協議的支持,嘗試去掉 H2 協議相關的配置并重啟SLB,未恢復。

???1、新建源站SLB

00:00  SLB運維嘗試回滾相關配置依舊無法恢復SLB后,決定重建一組全新的SLB集群,讓CDN把故障業務公網流量調度過來,通過流量隔離觀察業務能否恢復。

00:20  SLB新集群初始化完成,開始配置四層LB和公網IP。

01:00  SLB新集群初始化和測試全部完成,CDN開始切量。SLB運維繼續排查CPU 100%的問題,切量由業務SRE同學協助。

01:18  直播業務流量切換到SLB新集群,直播業務恢復正常。

01:40  主站、電商、漫畫、支付等核心業務陸續切換到SLB新集群,業務恢復。

01:50  此時在線業務基本全部恢復。

???2、恢復SLB

01:00 SLB新集群搭建完成后,在給業務切量止損的同時,SLB運維開始繼續分析CPU 100%的原因。

01:10 - 01:27 使用Lua 程序分析工具跑出一份詳細的火焰圖數據并加以分析,發現 CPU 熱點明顯集中在對 lua-resty-balancer 模塊的調用中,從 SLB 流量入口邏輯一直分析到底層模塊調用,發現該模塊內有多個函數可能存在熱點。

01:28 - 01:38 選擇一臺SLB節點,在可能存在熱點的函數內添加 debug 日志,并重啟觀察這些熱點函數的執行結果。

01:39 - 01:58 在分析 debug 日志后,發現 lua-resty-balancer模塊中的 _gcd 函數在某次執行后返回了一個預期外的值:nan,同時發現了觸發誘因的條件:某個容器IP的weight=0

01:59 - 02:06 懷疑是該 _gcd 函數觸發了 jit 編譯器的某個 bug,運行出錯陷入死循環導致SLB CPU 100%,臨時解決方案:全局關閉 jit 編譯。

02:07 SLB運維修改SLB 集群的配置,關閉 jit 編譯并分批重啟進程,SLB CPU 全部恢復正常,可正常處理請求。同時保留了一份異常現場下的進程core文件,留作后續分析使用。

02:31 - 03:50 SLB運維修改其他SLB集群的配置,臨時關閉 jit 編譯,規避風險。

四、根因定位

11:40 在線下環境成功復現出該 bug,同時發現SLB 即使關閉 jit 編譯也仍然存在該問題。此時我們也進一步定位到此問題發生的誘因:在服務的某種特殊發布模式中,會出現容器實例權重為0的情況。

12:30 經過內部討論,我們認為該問題并未徹底解決,SLB 仍然存在極大風險,為了避免問題的再次產生,最終決定:平臺禁止此發布模式;SLB 先忽略注冊中心返回的權重,強制指定權重。

13:24 發布平臺禁止此發布模式。

14:06 SLB 修改Lua代碼忽略注冊中心返回的權重。

14:30 SLB 在UAT環境發版升級,并多次驗證節點權重符合預期,此問題不再產生。

15:00 - 20:00 生產所有 SLB 集群逐漸灰度并全量升級完成。

五、原因說明

???1、背景

B站在19年9月份從Tengine遷移到了OpenResty,基于其豐富的Lua能力開發了一個服務發現模塊,從我們自研的注冊中心同步服務注冊信息到Nginx共享內存中,SLB在請求轉發時,通過Lua從共享內存中選擇節點處理請求,用到了OpenResty的lua-resty-balancer模塊。到發生故障時已穩定運行快兩年時間。

在故障發生的前兩個月,有業務提出想通過服務在注冊中心的權重變更來實現SLB的動態調權,從而實現更精細的灰度能力。SLB團隊評估了此需求后認為可以支持,開發完成后灰度上線。

???2、誘因

  • 在某種發布模式中,應用的實例權重會短暫的調整為0,此時注冊中心返回給SLB的權重是字符串類型的"0"。此發布模式只有生產環境會用到,同時使用的頻率極低,在SLB前期灰度過程中未觸發此問題。
  • SLB 在balance_by_lua階段,會將共享內存中保存的服務IP、Port、Weight 作為參數傳給lua-resty-balancer模塊用于選擇upstream server,在節點 weight = "0" 時,balancer 模塊中的 _gcd 函數收到的入參 b 可能為 "0"。

???3、根因

圖片


  • Lua 是動態類型語言,常用習慣里變量不需要定義類型,只需要為變量賦值即可。
  • Lua在對一個數字字符串進行算術操作時,會嘗試將這個數字字符串轉成一個數字。
  • 在 Lua 語言中,如果執行數學運算 n % 0,則結果會變為 nan(Not A Number)。
  • _gcd函數對入參沒有做類型校驗,允許參數b傳入:"0"。同時因為"0" != 0,所以此函數第一次執行后返回是 _gcd("0",nan)。如果傳入的是int 0,則會觸發[ if b == 0 ]分支邏輯判斷,不會死循環。
  • _gcd("0",nan)函數再次執行時返回值是 _gcd(nan,nan),然后Nginx worker開始陷入死循環,進程 CPU 100%。

六、問題分析

1.為何故障剛發生時無法登陸內網后臺?

事后復盤發現,用戶在登錄內網鑒權系統時,鑒權系統會跳轉到多個域名下種登錄的Cookie,其中一個域名是由故障的SLB代理的,受SLB故障影響當時此域名無法處理請求,導致用戶登錄失敗。流程如下:

圖片

事后我們梳理了辦公網系統的訪問鏈路,跟用戶鏈路隔離開,辦公網鏈路不再依賴用戶訪問鏈路。

2.為何多活SLB在故障開始階段也不可用?

多活SLB在故障時因CDN流量回源重試和用戶重試,流量突增4倍以上,連接數突增100倍到1000W級別,導致這組SLB過載。后因流量下降和重啟,逐漸恢復。此SLB集群日常晚高峰CPU使用率30%左右,剩余Buffer不足兩倍。如果多活SLB容量充足,理論上可承載住突發流量, 多活業務可立即恢復正常。此處也可以看到,在發生機房級別故障時,多活是業務容災止損最快的方案,這也是故障后我們重點投入治理的一個方向。

圖片

3.為何在回滾SLB變更無效后才選擇新建源站切量,而不是并行?

我們的SLB團隊規模較小,當時只有一位平臺開發和一位組件運維。在出現故障時,雖有其他同學協助,但SLB組件的核心變更需要組件運維同學執行或review,所以無法并行。

4.為何新建源站切流耗時這么久?

我們的公網架構如下:


圖片

此處涉及三個團隊:

  • SLB團隊:選擇SLB機器、SLB機器初始化、SLB配置初始化
  • 四層LB團隊:SLB四層LB公網IP配置
  • CDN團隊:CDN更新回源公網IP、CDN切量

SLB的預案中只演練過SLB機器初始化、配置初始化,但和四層LB公網IP配置、CDN之間的協作并沒有做過全鏈路演練,元信息在平臺之間也沒有聯動,比如四層LB的Real Server信息提供、公網運營商線路、CDN回源IP的更新等。所以一次完整的新建源站耗時非常久。在事故后這一塊的聯動和自動化也是我們的重點優化方向,目前一次新集群創建、初始化、四層LB公網IP配置已經能優化到5分鐘以內。

5.后續根因定位后證明關閉jit編譯并沒有解決問題,那當晚故障的SLB是如何恢復的?

當晚已定位到誘因是某個容器IP的weight="0"。此應用在1:45時發布完成,weight="0"的誘因已消除。所以后續關閉jit雖然無效,但因為誘因消失,所以重啟SLB后恢復正常。

如果當時誘因未消失,SLB關閉jit編譯后未恢復,基于定位到的誘因信息:某個容器IP的weight=0,也能定位到此服務和其發布模式,快速定位根因。

七、優化改進

此事故不管是技術側還是管理側都有很多優化改進。此處我們只列舉當時制定的技術側核心優化改進方向。

???1、多活建設

在23:23時,做了多活的業務核心功能基本恢復正常,如APP推薦、APP播放、評論&彈幕拉取、動態、追番、影視等。故障時直播業務也做了多活,但當晚沒及時恢復的原因是:直播移動端首頁接口雖然實現了多活,但沒配置多機房調度。導致在主機房SLB不可用時直播APP首頁一直打不開,非常可惜。通過這次事故,我們發現了多活架構存在的一些嚴重問題:

1)多活基架能力不足

  • 機房與業務多活定位關系混亂。
  • CDN多機房流量調度不支持用戶屬性固定路由和分片。
  • 業務多活架構不支持寫,寫功能當時未恢復。
  • 部分存儲組件多活同步和切換能力不足,無法實現多活。

2)業務多活元信息缺乏平臺管理

  • 哪個業務做了多活?
  • 業務是什么類型的多活,同城雙活還是異地單元化?
  • 業務哪些URL規則支持多活,目前多活流量調度策略是什么?
  • 上述信息當時只能用文檔臨時維護,沒有平臺統一管理和編排。

3)多活切量容災能力薄弱

  • 多活切量依賴CDN同學執行,其他人員無權限,效率低
  • 無切量管理平臺,整個切量過程不可視。
  • 接入層、存儲層切量分離,切量不可編排。
  • 無業務多活元信息,切量準確率和容災效果差。

我們之前的多活切量經常是這么一個場景:業務A故障了,要切量到多活機房。SRE跟研發溝通后確認要切域名A+URL A,告知CDN運維。CDN運維切量后研發發現還有個URL沒切,再重復一遍上面的流程,所以導致效率極低,容災效果也很差。 

所以我們多活建設的主要方向:

4)多活基架能力建設

  • 優化多活基礎組件的支持能力,如數據層同步組件優化、接入層支持基于用戶分片,讓業務的多活接入成本更低。
  • 重新梳理各機房在多活架構下的定位,梳理Czone、Gzone、Rzone業務域。
  • 推動不支持多活的核心業務和已實現多活但架構不規范的業務改造優化。

5)多活管控能力提升

  • 統一管控所有多活業務的元信息、路由規則,聯動其他平臺,成為多活的元數據中心。
  • 支持多活接入層規則編排、數據層編排、預案編排、流量編排等,接入流程實現自動化和可視化。
  • 抽象多活切量能力,對接CDN、存儲等組件,實現一鍵全鏈路切量,提升效率和準確率。
  • 支持多活切量時的前置能力預檢,切量中風險巡檢和核心指標的可觀測。

???2、SLB治理

1)架構治理

  • 故障前一個機房內一套SLB統一對外提供代理服務,導致故障域無法隔離。后續SLB需按業務部門拆分集群,核心業務部門獨立SLB集群和公網IP。
  • 跟CDN團隊、四層LB&網絡團隊一起討論確定SLB集群和公網IP隔離的管理方案。
  • 明確SLB能力邊界,非SLB必備能力,統一下沉到API Gateway,SLB組件和平臺均不再支持,如動態權重的灰度能力。

2)運維能力

  • SLB管理平臺實現Lua代碼版本化管理,平臺支持版本升級和快速回滾。
  • SLB節點的環境和配置初始化托管到平臺,聯動四層LB的API,在SLB平臺上實現四層LB申請、公網IP申請、節點上線等操作,做到全流程初始化5分鐘以內。
  • SLB作為核心服務中的核心,在目前沒有彈性擴容的能力下,30%的使用率較高,需要擴容把CPU降低到15%左右。
  • 優化CDN回源超時時間,降低SLB在極端故障場景下連接數。同時對連接數做極限性能壓測。

3)自研能力

  • 運維團隊做項目有個弊端,開發完成自測沒問題后就開始灰度上線,沒有專業的測試團隊介入。此組件太過核心,需要引入基礎組件測試團隊,對SLB輸入參數做完整的異常測試。
  • 跟社區一起,Review使用到的OpenResty核心開源庫源代碼,消除其他風險。基于Lua已有特性和缺陷,提升我們Lua代碼的魯棒性,比如變量類型判斷、強制轉換等。
  • 招專業做LB的人。我們選擇基于Lua開發是因為Lua簡單易上手,社區有類似成功案例。團隊并沒有資深做Nginx組件開發的同學,也沒有做C/C++開發的同學。

???3、故障演練

本次事故中,業務多活流量調度、新建源站速度、CDN切量速度&回源超時機制均不符合預期。所以后續要探索機房級別的故障演練方案:

  • 模擬CDN回源單機房故障,跟業務研發和測試一起,通過雙端上的業務真實表現來驗收多活業務的容災效果,提前優化業務多活不符合預期的隱患。
  • 灰度特定用戶流量到演練的CDN節點,在CDN節點模擬源站故障,觀察CDN和源站的容災效果。
  • 模擬單機房故障,通過多活管控平臺,演練業務的多活切量止損預案。

???4、應急響應

B站一直沒有NOC/技術支持團隊,在出現緊急事故時,故障響應、故障通報、故障協同都是由負責故障處理的SRE同學來承擔。如果是普通事故還好,如果是重大事故,信息同步根本來不及。所以事故的應急響應機制必須優化:

  • 優化故障響應制度,明確故障中故障指揮官、故障處理人的職責,分擔故障處理人的壓力。
  • 事故發生時,故障處理人第一時間找backup作為故障指揮官,負責故障通報和故障協同。在團隊里強制執行,讓大家養成習慣。
  • 建設易用的故障通告平臺,負責故障摘要信息錄入和故障中進展同步。

本次故障的誘因是某個服務使用了一種特殊的發布模式觸發。我們的事件分析平臺目前只提供了面向應用的事件查詢能力,缺少面向用戶、面向平臺、面向組件的事件分析能力:

  • 跟監控團隊協作,建設平臺控制面事件上報能力,推動更多核心平臺接入。
  • SLB建設面向底層引擎的數據面事件變更上報和查詢能力,比如服務注冊信息變更時某個應用的IP更新、weight變化事件可在平臺查詢。
  • 擴展事件查詢分析能力,除面向應用外,建設面向不同用戶、不同團隊、不同平臺的事件查詢分析能力,協助快速定位故障誘因。

八、總結

此次事故發生時,B站掛了迅速登上全網熱搜,作為技術人員,身上的壓力可想而知。事故已經發生,我們能做的就是深刻反思,吸取教訓,總結經驗,砥礪前行。

此篇作為“713事故”系列之第一篇,向大家簡要介紹了故障產生的誘因、根因、處理過程、優化改進。后續文章會詳細介紹“713事故”后我們是如何執行優化落地的,敬請期待。

最后,想說一句:多活的高可用容災架構確實生效了。

責任編輯:張燕妮 來源: 嗶哩嗶哩技術
相關推薦

2025-02-17 09:22:16

MySQLSQL語句

2022-12-14 07:32:40

InnoDBMySQL引擎

2018-04-02 15:13:21

網絡

2023-02-15 08:17:38

2024-04-30 08:22:51

Figma圖形編輯變換矩陣

2024-02-06 09:30:25

Figma矩形矩形物理屬性

2022-05-05 08:55:12

工業物聯網IIoT

2023-05-22 15:58:11

2020-05-26 08:52:36

Java JVM多態

2020-03-23 08:30:12

程序員男友感受

2016-10-12 08:54:24

2020-11-24 06:20:02

Linux日志文件系統

2017-01-05 15:07:33

2021-02-02 09:13:11

索引SQL數據庫

2017-01-16 13:34:21

2014-07-21 10:32:52

蘋果公司實習

2021-08-17 07:00:00

雙重檢查鎖Nacos

2018-10-26 10:41:19

2015-03-25 09:55:34

程序員程序員修補BUG真正原因

2017-06-06 15:13:07

點贊
收藏

51CTO技術棧公眾號

超碰个人在线| 一二三区在线播放| 亚洲欧洲色图| 欧美色偷偷大香| 黄色小视频大全| 色婷婷在线视频| 日韩成人免费看| 欧美猛少妇色xxxxx| 亚洲一级av无码毛片精品| 欧美激情喷水| 亚洲另类中文字| 免费看成人av| 99在线小视频| 久久经典综合| 久久99精品久久久久久噜噜| 精品人伦一区二区三电影| 国产精品一级在线观看| 精品久久中文字幕| 国产成年人在线观看| 亚洲欧美日韩动漫| 国产麻豆精品theporn| 日韩免费av在线| 国产1区2区3区4区| 欧美日韩中文一区二区| 精品美女在线播放| 亚洲 激情 在线| 看黄在线观看| 亚洲另类色综合网站| 欧美亚洲爱爱另类综合| 高清一区二区三区四区| 九九视频精品免费| 国产第一区电影| 香蕉免费毛片视频| 亚洲国产老妈| 中文字幕亚洲欧美| 日韩精品卡通动漫网站| 国产精品玖玖玖在线资源| 欧美日韩一区二区电影| caopor在线视频| 黄视频免费在线看| 亚洲一区二区视频| 香蕉视频免费版| 在线看av的网址| 久久综合色一综合色88| 韩国成人动漫在线观看| 国产成人自拍一区| 国产福利一区二区三区视频| 成人午夜激情免费视频| 中文在线观看av| 视频一区视频二区在线观看| 538国产精品视频一区二区| 久久亚洲成人av| 欧美激情1区| 欧美精品亚州精品| 无码人妻精品一区二区三区夜夜嗨| 成人精品久久| 中文字幕亚洲综合久久| jizz18女人高潮| 精品一区二区三区的国产在线观看| 日韩av综合中文字幕| 水蜜桃av无码| 九九久久婷婷| 国产一区二区日韩精品欧美精品| 人妻少妇一区二区| 九九亚洲精品| 亚洲片国产一区一级在线观看| 日韩人妻一区二区三区| 国产成人精品一区二区免费看京 | 男插女免费视频| 在线观看的av| 亚洲色图在线播放| 一本大道东京热无码aⅴ| 日韩免费影院| 午夜视频一区在线观看| 日韩中文字幕三区| 日韩精选视频| 欧美日韩成人综合天天影院 | 国产一区二区91| 97se国产在线视频| 少妇av一区二区| 久久噜噜亚洲综合| 一本一本a久久| 最新av在线播放| 午夜成人免费视频| 欧美日韩在线免费播放| 4438五月综合| 精品国产一区二区三区忘忧草| 精品国产一区在线| 精品久久一区| 欧美多人爱爱视频网站| 天天爽夜夜爽夜夜爽精品| 轻轻草成人在线| 91美女片黄在线观看游戏| 亚洲欧美另类视频| 国产午夜精品福利| 日韩中文字幕亚洲精品欧美| 国产亚洲成av人片在线观看 | 哺乳一区二区三区中文视频| 亚洲免费影视第一页| 成人一级黄色大片| 99精品国产福利在线观看免费 | 影视一区二区三区| 日韩一区二区在线免费观看| 在线免费观看成年人视频| 婷婷综合久久| 青青草原一区二区| jizz国产视频| 欧美极品美女视频| 欧美成人高潮一二区在线看| 成人影院在线免费观看| 亚洲大胆人体av| 麻豆网址在线观看| 欧美一级网站| 亚洲伊人第一页| 黄色片在线看| 国产99久久久国产精品潘金| 国产精品chinese在线观看| 成人午夜精品福利免费| 欧美日韩午夜视频| 欧美日韩理论片| 黄色www在线观看| 亚洲xxx自由成熟| 1769国产精品| 日本精品视频一区二区三区| 91wwwcom在线观看| 成人免费一级片| 成人h动漫精品一区二区| 亚洲一区二区精品在线观看| 免费成人在线电影| 日韩欧美专区在线| av片在线免费看| 久久久久看片| 九色一区二区| 国产三级伦理在线| 日韩一区二区视频| 国产一二三av| 青草av.久久免费一区| 久久精品国产综合精品| 免费网站在线观看人| 91.com视频| 激情五月深爱五月| 老司机午夜免费精品视频| 久久视频在线观看中文字幕| av老司机在线观看| 精品福利一二区| 久久久无码精品亚洲国产| 国产制服丝袜一区| 在线观看欧美亚洲| 福利一区二区| 最近2019中文字幕在线高清| 国产乡下妇女三片| 国产欧美视频一区二区| 欧美日韩在线免费播放| 妖精视频一区二区三区| 欧美一区二区三区四区在线| 五十路在线视频| 精品国产成人在线| 黄色工厂在线观看| 久久精品官网| 欧洲亚洲一区二区三区四区五区| 欧美magnet| 中文字幕亚洲欧美日韩高清| 一级全黄裸体免费视频| 亚洲三级久久久| 无套白嫩进入乌克兰美女| 中文字幕亚洲精品乱码 | 韩国成人在线| 中文字幕亚洲在线| 国内老熟妇对白hdxxxx| 亚洲一二三区在线观看| 中文字幕 亚洲一区| 米奇777在线欧美播放| 日韩欧美亚洲区| 亚洲伦理一区二区| 欧美精品在线第一页| 狠狠躁日日躁夜夜躁av| 狠狠做深爱婷婷久久综合一区| xxxxx在线观看| 久久精品99国产精品| 免费网站永久免费观看| 日韩三级毛片| 国产精品手机播放| 三级资源在线| 精品小视频在线| 国产情侣免费视频| 亚洲女厕所小便bbb| 91视频啊啊啊| 美女视频黄久久| 久久手机在线视频| 久久av超碰| 亚洲va电影大全| 极品av在线| 色999日韩欧美国产| 亚洲国产精品一| 色综合久久久久综合体| 日韩精品一区二区三区在线视频| jizz一区二区| 最新天堂在线视频| 亚洲精品孕妇| 椎名由奈jux491在线播放| 精品淫伦v久久水蜜桃| 国产精品免费久久久久久| 色av手机在线| 色午夜这里只有精品| 懂色av一区二区三区四区| 欧美网站一区二区| 国产无套在线观看| 国产精品网曝门| 加勒比精品视频| 国产精品自拍一区| 色悠悠久久综合网| 99在线精品视频在线观看| 91社在线播放| 精品久久91| 久久精彩视频| 精品视频一区二区三区| 国产精品国产福利国产秒拍| 丁香影院在线| 欧美成人亚洲成人日韩成人| 97在线观看免费观看高清| 日韩av在线导航| h片在线免费看| 欧美日韩国产高清一区| 精品国产xxx| 午夜亚洲福利老司机| 午夜精品福利在线视频| 国产精品久久久久久久久搜平片 | 久久天天躁狠狠躁夜夜躁| 三级av在线播放| 精品国精品国产| 99热这里只有精品在线| 在线不卡中文字幕播放| 国产美女www| 色综合久久久久| 日本道在线观看| 亚洲成人动漫一区| 久久久.www| 亚洲蜜臀av乱码久久精品| 国产又粗又长又黄的视频| 欧美经典一区二区| 超碰人人干人人| 国产天堂亚洲国产碰碰| 四虎国产精品成人免费入口| 91香蕉视频污| 日韩免费高清一区二区| 成人h精品动漫一区二区三区| 在线观看一区二区三区四区| 国产不卡视频在线观看| 少妇精品无码一区二区| 丁香婷婷综合网| 99免费观看视频| 成人在线视频首页| 性囗交免费视频观看| 99久久精品国产导航| 在线免费播放av| 26uuu成人网一区二区三区| 黄色免费看视频| 91麻豆123| 国产熟妇搡bbbb搡bbbb| 久久久久久久久99精品| 性欧美精品男男| 国产精品久久毛片a| 三上悠亚在线观看视频| 亚洲综合男人的天堂| 中文字幕第28页| 精品久久久在线观看| 无码人妻精品一区二区蜜桃色欲| 在线观看欧美日本| 一级全黄裸体免费视频| 日韩精品一区二区三区老鸭窝| 丰满人妻一区二区三区四区53| 精品久久久久久综合日本欧美| 黄色av免费观看| 亚洲美女性视频| 亚洲成人影院麻豆| 久久99久国产精品黄毛片入口 | 国产精品99久久久久久人 | 5g影院天天爽成人免费下载| 成人av综合网| 日本成人三级电影网站| 99久久精品网| 国产精品又粗又长| 视频在线观看一区| 91av免费观看| 久久综合久久鬼色中文字| 又嫩又硬又黄又爽的视频| 亚洲午夜在线视频| 无码人妻一区二区三区免费| 在线播放欧美女士性生活| 亚洲精品久久久蜜桃动漫| 亚洲美女性视频| 99自拍视频在线观看| 欧美与欧洲交xxxx免费观看| 日韩欧美激情| 久久av二区| 亚洲老妇激情| 国产无套内射久久久国产| 国产在线视频一区二区| 中文字幕乱码在线| 亚洲天堂精品视频| 日韩精品久久久久久免费| 欧美一级专区免费大片| 牛牛澡牛牛爽一区二区| 欧美多人乱p欧美4p久久| 日韩欧美2区| 韩国成人动漫在线观看| 国产精品成人av| 红桃av在线播放| 国产成人在线影院| 欧美福利第一页| 精品美女久久久久久免费| 国产欧美久久久| 亚洲精品国产精品久久清纯直播| а√中文在线8| 国产精品igao视频| 精品深夜福利视频| 精品久久久无码人妻字幂| 美女网站色91| 国产交换配乱淫视频免费| 亚洲一区二区三区国产| 国产老女人乱淫免费| 亚洲亚裔videos黑人hd| 日韩精品美女| 国产精品久久久久久久小唯西川| 婷婷综合社区| 久久国产精品国产精品| 久久免费偷拍视频| 日韩伦理在线视频| 日韩欧美亚洲另类制服综合在线| 在线观看黄色av| 国产精品成久久久久三级| 亚洲区小说区| 国产男女在线观看| 99精品视频中文字幕| 国产一级片免费看| 日韩亚洲欧美成人一区| 在线网址91| 亚洲自拍偷拍一区| 中文字幕一区二区三区欧美日韩| 亚洲免费看av| 欧美激情在线一区二区三区| 国产伦精品一区二区三区视频我| 精品亚洲永久免费精品| 中日韩脚交footjobhd| 久99久在线| 久久精品女人| 久久美女免费视频| 日本乱码高清不卡字幕| 国产永久免费高清在线观看| 日韩美女中文字幕| 欧美精品一区二区三区中文字幕| 日韩免费高清在线| 日本一二三不卡| 中文字幕日韩三级| 色777狠狠综合秋免鲁丝| 91嫩草国产线观看亚洲一区二区| 在线视频不卡一区二区三区| 老司机免费视频一区二区| 亚洲国产123| 日韩精品一区二区三区视频在线观看 | 这里只有精品免费| 国产黄色在线网站| 999视频在线观看| 91久久午夜| www.av欧美| 欧美美女bb生活片| 午夜dj在线观看高清视频完整版| 国产超碰91| 亚洲欧美网站| 粉嫩精品久久99综合一区| 91精品蜜臀在线一区尤物| 男女视频在线| 欧美一区国产一区| 老司机一区二区| 久久久精品一区二区涩爱| 日韩成人av网| 国产成人久久精品麻豆二区| 黑人巨大国产9丨视频| 成人精品一区二区三区四区| 天天爽夜夜爽人人爽| 精品国产一区二区三区久久狼黑人| 日韩影片在线观看| 国产乱子伦农村叉叉叉| 欧美韩国一区二区| 国产免费高清视频| 18久久久久久| 99久久婷婷国产综合精品电影√| 中文字幕一区二区三区人妻在线视频 | 亚洲国产一区二区在线| 国产精品一色哟哟哟| 国产毛片aaa| 久久精品视频导航| 日韩av三区| 狠狠操狠狠干视频| 大伊人狠狠躁夜夜躁av一区| 男人影院在线观看| 久久99精品久久久久久秒播放器| 久久er99精品| 欧美亚洲精品天堂| 欧美大胆a视频|