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

分布式存儲在B站的應用實踐

存儲 新聞
如何設計一套穩定可靠易拓展的系統,來滿足未來進一步增長的業務訴求?

業務高速發展,B站的存儲系統如何演進以支撐指數增長的流量洪峰?隨著流量進一步暴增,如何設計一套穩定可靠易拓展的系統,來滿足未來進一步增長的業務訴求?同時,面對更高的可用性訴求,KV 是如何通過異地多活為應用提供更高的可用性保障?文章的最后,會介紹一些典型業務在KV存儲的應用實踐。

全文將圍繞下面4點展開:

  • 存儲演進
  • 設計實現
  • 場景&問題
  • 總結思考

01 存儲演進

首先介紹一下B站早期的存儲演進。

圖片?

針對不同的場景,早期的KV存儲包括Redix/Memcache,Redis+MySQL,HBASE。

圖片

但是隨著B站數據量的高速增長,這種存儲選型會面臨一些問題

  • 首先,MySQL是單機存儲,一些場景數據量已經超過 10 T,單機無法放下。當時也考慮了使用TiDB,TiDB是一種關系型數據庫,對于播放歷史這種沒有強關系的數據并不適合。
  • 其次,是Redis Cluster的規模瓶頸,因為redis采用的是Gossip協議來通信傳遞信息,集群規模越大,節點間的通信開銷越大,并且節點之間狀態不一致的存留時間也會越長,很難再進行橫向擴展。
  • 另外,HBase存在嚴重長尾和緩存內存成本高的問題。

基于這些問題,我們對KV存儲提出了如下要求:

  • 易拓展:100x橫向擴容;
  • 高性能:低延時,高QPS;
  • 高可用:長尾穩定,故障自愈;
  • 低成本:對比緩存;
  • 高可靠:數據不丟。

02 設計實現

接下來介紹我們是如何基于上述要求進行具體實現的。

1. 總體架構

圖片

總體架構共分為三個部分Client,Node,Metaserver。Client是用戶接入端,確定了用戶的接入方式,用戶可以采用SDK的方式進行接入。Metaserver主要是存儲表的元數據信息,表分為了哪些分片,這些分片位于哪些node之上。用戶在讀寫操作的時候,只需要put、get方法,無需關注分布式實現的技術細節。Node的核心點就是Replica,每一張表會有多個分片,而每個分片會有多個Replica副本,通過Raft實現副本之間的同步復制,保證高可用。

2. 集群拓撲

圖片?

Pool:資源池。根據不同的業務劃分,分為在線資源池和離線資源池。

Zone:可用區。主要用于故障隔離,保證每個切片的副本分布在不同的zone。

Node:存儲節點,可包含多個磁盤,存儲著Replica。

Shard:一張表數據量過大的時候可以拆分為多個Shard。拆分策略有Range,Hash。

3. Metaserver

資源管理:主要記錄集群的資源信息,包括有哪些資源池,可用區,多少個節點。當創建表的時候,每個分片都會記錄這樣的映射關系。

元數據分布:記錄分片位于哪臺節點之上。

健康檢查:注冊所有的node信息,檢查當前node是否正常,是否有磁盤損壞。基于這些信息可以做到故障自愈。

負載檢測:記錄磁盤使用率,CPU使用率,內存使用率。

負載均衡:設置閾值,當達到閾值時會進行數據的重新分配。

分裂管理:數據量增大時,進行橫向擴展。

Raft選主:當有一個Metaserver掛掉的時候,可進行故障自愈。

Rocksdb:元數據信息持久化存儲。

4. Node

做為存儲模塊,主要包含后臺線程,RPC接入,抽象引擎層三個部分

圖片?

① 后臺線程

Binlog管理,當用戶進行寫操作的時候,會記錄一條binlog日志,當發生故障的時候可以對數據進行恢復。因為本地的存儲空間有限,所以Binlog管理會將一些冷數據存放在S3,熱門的數據存放在本地。數據回收功能主要是用來防止誤刪數據。當用戶進行刪除操作,并不會真正的把數據刪除,通常是設置一個時間,比如一天,一天之后數據才會被回收。如果是誤刪數據,就可以使用數據回收模塊對數據進行恢復。健康檢查會檢查節點的健康狀態,比如磁盤信息,內存是否異常,再上報給Metaserver。Compaction模塊主要是用來數據回收管理。存儲引擎Rocksdb,以LSM實現,其特點在于寫入時是append only的形式。

RPC接入:

當集群達到一定規模后,如果沒有自動化運維,那么人工運維的成本是很高的。所以在RPC模塊加入了指標監控,包括QPS、吞吐量、延時時間等,當出現問題時,會很方便排查。不同的業務的吞吐量是不同的,如何做到多用戶隔離?通過Quota管理,在業務接入的時候會申請配額,比如一張表申請了10K的QPS,當超過這個值得時候,會對用戶進行限流。不同的業務等級,會進行不同的Quota管理。

② 抽象引擎層

主要是為了應對不同的業務場景。比如大value引擎,因為LSM存在寫放大的問題,如果數據的value特別大,頻繁的寫入會導致數據的有效寫入非常低。這些不同的引擎對于上層來說是透明的,在運行時通過選擇不同的參數就可以了。

5. 分裂-元數據更新

圖片?

在KV存儲的時候,剛開始會根據業務規模劃分不同的分片,默認情況下單個分片是24G的大小。隨著業務數據量的增長,單個分片的數據放不下,就會對數據進行分裂。分裂的方式有兩種,rang和hash。這里我們以hash為例展開介紹:

假設一張表最開始設計了3個分片,當數據4到來,根據hash取余,應該保存在分片1中。隨著數據的增長,3個分片放不下,則需要進行分裂,3個分片會分裂成6個分片。這個時候數據4來訪問,根據Hash會分配到分片4,如果分片4正處于分裂狀態,Metaserver會對訪問進行重定向,還是訪問到原來的分片1。當分片完成,狀態變為normal,就可以正常接收訪問,這一過程,用戶是無感知的。

6. 分裂-數據均衡回收

圖片?

首先需要先將數據分裂,可以理解為本地做一個checkpoint,Rocksdb的checkpoint相當于是做了一個硬鏈接,通常1ms就可以完成數據的分裂。分裂完成后,Metaserver會同步更新元數據信息,比如0-100的數據,分裂之后,分片1的50-100的數據其實是不需要的,就可以通過Compaction Filter對數據進行回收。最后將分裂后的數據分配到不同的節點上。因為整個過程都是對一批數據進行操作,而不是像redis那樣主從復制的時候一條一條復制,得益于這樣的實現,整個分裂過程都在毫秒級別。

7. 多活容災

圖片?

前面提到的分裂和Metaserver來保證高可用,對某些場景仍不能滿足需求。比如整個機房的集群掛掉,這在業界多是采用多活來解決。我們KV存儲的多活也是基于Binlog來實現,比如在云立方的機房寫入一條數據,會通過Binlog同步到嘉定的機房。假如位于嘉定的機房的存儲部分掛了以后,proxy模塊會自動將流量切到云立方的機房進行讀寫操作。最極端的情況,整個機房掛掉了,就會將所有的用戶訪問集中到里一個機房,保證可用性。

03 場景&問題

接下來介紹KV在B站應用的典型場景以及遇到的問題。

圖片?

最典型的場景就是用戶畫像,比如推薦,就是通過用戶畫像來完成的。其他還有動態、追番、對象存儲、彈幕等都是通過KV來存儲。

1. 定制優化

圖片?

基于抽象實現,可以很方便地支持不同的業務場景,并對一些特定的業務場景進行優化。

Bulkload全量導入的場景主要是用于動態推薦以及用戶畫像。用戶畫像主要是T+1的數據,在沒有使用Bulkload以前,主要是通過Hive來逐條寫入,數據鏈路很長,每天全量導入10億條數據大概需要6、7個小時。使用Bulkload之后,只需要在hive離線平臺把數據構建成一個rocksdb引擎,hive離線平臺再把數據上傳到對象存儲。上傳完成之后通知KV來進行拉取,拉取完成后就可以進行本地的Bulkload,時間可以縮短到10分鐘以內。

另一個場景就是定長list。大家可能發現你的播放歷史只有3000條,動態也只有3000條。因為歷史記錄是非常大的,不能無限存儲。最早是通過一個腳本,對歷史數據進行刪除,為了解決這個問題,我們開發了一個定制化引擎,保存一個定長的list,用戶只需要往里面寫入,當超過定長的長度時,引擎會自動刪除。

2. 面臨問題——存儲引擎

前面提到的compaction,在實際使用的過程中,也碰到了一些問題,主要是存儲引擎和raft方面的問題。存儲引擎方面主要是Rocksdb的問題。第一個就是數據淘汰,在數據寫入的時候,會通過不同的Compaction往下推。我們的播放歷史,會設置一個過期時間。超過了過期時間之后,假設數據現在位于L3層,在L3層沒滿的時候是不會觸發Compaction的,數據也不會被刪除。為了解決這個問題,我們就設置了一個定期的Compaction,在Compaction的時候回去檢查這個Key是否過期,過期的話就會把這條數據刪除。

另一個問題就是DEL導致SCAN慢查詢的問題。因為LSM進行delete的時候要一條一條地掃,有很多key。比如20-40之間的key被刪掉了,但是LSM刪除數據的時候不會真正地進行物理刪除,而是做一個delete的標識。刪除之后做SCAN,會讀到很多的臟數據,要把這些臟數據過濾掉,當delete非常多的時候,會導致SCAN非常慢。為了解決這個問題,主要用了兩個方案。第一個就是設置刪除閾值,超過閾值的時候,會強制觸發Compaction,把這些delete標識的數據刪除掉。但是這樣也會產生寫放大的問題,比如有L1層的數據進行了刪除,刪除的時候會觸發一個Compaction,L1的文件會帶上一整層的L2文件進行Compaction,這樣會帶來非常大的寫放大的問題。為了解決寫放大,我們加入了一個延時刪除,在SCAN的時候,會統計一個指標,記錄當前刪除的數據占所有數據的比例,根據這個反饋值去觸發Compaction。

第三個是大Value寫入放大的問題,目前業內的解決辦法都是通過KV存儲分離來實現的。我們也是這樣解決的。

3. 面臨問題——Raft

圖片?

Raft層面的問題有兩個:

首先,我們的Raft是三副本,在一個副本掛掉的情況下,另外兩個副本可以提供服務。但是在極端情況下,超過半數的副本掛掉,雖然概率很低,但是我們還是做了一些操作,在故障發生的時候,縮短系統恢復的時間。我們采用的方法就是降副本,比如三個副本掛了兩個,會通過后臺的一個腳本將集群自動降為單副本模式,這樣依然可以正常提供服務。同時會在后臺啟動一個進程對副本進行恢復,恢復完成后重新設置為多副本模式,大大縮短了故障恢復時間。

另一個是日志刷盤問題。比如點贊、動態的場景,value其實非常小,但是吞吐量非常高,這種場景會帶來很嚴重的寫放大問題。我們用磁盤,默認都是4k寫盤,如果每次的value都是幾十個字節,這樣會造成很大的磁盤浪費。基于這樣的問題,我們會做一個聚合刷盤,首先會設置一個閾值,當寫入多少條,或者寫入量超過多少k,進行批量刷盤,這個批量刷盤可以使吞吐量提升2~3倍。

04 總結思考

圖片?

1. 應用

應用方面,我們會做KV與緩存的融合。因為業務開發不太了解KV與緩存資源的情況,融合之后就不需要再去考慮是使用KV還是緩存。

另一個應用方面的改進是支持Sentinel模式,進一步降低副本成本。

2. 運維

運維方面,一個問題就是慢節點檢測,我們可以檢測到故障節點,但是慢節點怎么檢測呢,目前在業界也是一個難題,也是我們今后要努力的方向。

另一個問題就是自動剔盤均衡,磁盤發生故障后,目前的方法是第二天看一些報警事項,再人工操作一下。我們希望做成一個自動化機制。

3. 系統

系統層面就是SPDK、DPDK方面的性能優化,通過這些優化,進一步提升KV進程的吞吐。

責任編輯:張燕妮 來源: DataFunTalk
相關推薦

2022-07-18 10:29:33

數據分布式系統

2016-01-12 14:59:40

分布式存儲分布式存儲架構

2022-07-15 09:41:09

分布式系統技術棧

2017-10-27 08:40:44

分布式存儲剪枝系統

2018-08-08 10:32:55

分布式集群存儲

2018-06-08 08:46:14

RaftPaxos系統

2018-10-24 11:01:53

分布式存儲系統

2024-08-12 16:20:27

2015-05-12 13:03:54

開源分布式存儲HDFS

2021-10-30 19:30:23

分布式Celery隊列

2022-03-15 09:10:00

分布式訓練實踐

2022-04-12 15:53:24

存儲緩存分布式

2023-02-28 12:12:21

語音識別技術解碼器

2023-02-28 07:01:11

分布式緩存平臺

2018-02-22 08:42:04

分布式存儲安全

2021-06-09 09:00:00

微服務架構技術

2024-09-27 09:19:30

2018-10-29 12:51:35

分布式存儲元數據

2021-10-22 05:42:38

分布式存儲三副本系統

2015-07-02 13:26:35

分布式存儲云存儲云平臺
點贊
收藏

51CTO技術棧公眾號

神马精品久久| 欧美日韩综合在线观看| 一区二区三区视频播放| 精品久久久精品| 亚洲精品乱码视频| 精品国产va久久久久久久| 亚洲精品欧洲| www.色综合| 一起草在线视频| 台湾天天综合人成在线| 午夜国产不卡在线观看视频| 日韩国产精品一区二区| 午夜精品久久久久久久99老熟妇| 性高湖久久久久久久久| 久久精品久久久久久| 青青草视频成人| 日本免费一区二区视频| 色一区在线观看| 成人高清dvd| 国产美女视频一区二区三区| 国产成人高清在线| 国产精品久久久久秋霞鲁丝 | 中文字幕日韩经典| 99国产精品私拍| 久热精品视频在线观看| 国产人妻大战黑人20p| 北条麻妃一区二区三区在线观看| 欧美色区777第一页| 国产原创中文在线观看 | 国产精品无人区| 国语精品免费视频| 国产情侣一区二区| 日本va欧美va精品发布| 日韩美女毛茸茸| 国产一级一片免费播放放a| 久久精品不卡| 国产一区二区三区在线看 | 欧美大片免费看| 三级av在线免费观看| 欧美日韩一区二区综合| 日韩精品欧美国产精品忘忧草 | 欧洲一区在线| 欧美日韩黄视频| 妞干网在线免费视频| 小h片在线观看| 精品久久久久久久大神国产| 欧美在线观看黄| 色婷婷av在线| 一区二区三区四区中文字幕| 免费久久久久久| 黄在线免费观看| 最好看的中文字幕久久| 亚洲国产午夜伦理片大全在线观看网站| 亚欧洲精品视频| 99国产精品一区| 国内精品二区| 香蕉视频黄在线观看| 91丨porny丨户外露出| 精品麻豆av| 亚洲欧美另类一区| 99热国产精品| 久久综合给合久久狠狠色| 神马亚洲视频| 国产女主播一区| 亚洲一区三区电影在线观看| 午夜视频成人| 国产精品久久久久久久久久久免费看| 亚洲国产欧美一区二区三区不卡| 91大神在线网站| 日韩毛片一二三区| 日本一级黄视频| 日本а中文在线天堂| 日韩欧美国产黄色| 国产理论在线播放| 国产精久久一区二区| 精品久久久久久亚洲综合网 | 国产免费久久精品| youjizz.com亚洲| 在线看三级电影| 午夜精品视频在线观看| 美女福利视频在线| 日本成人在线网站| 亚洲成人国产精品| 国产精品无码久久久久一区二区| 成人系列视频| 久久777国产线看观看精品| 日韩av在线播| 三级不卡在线观看| 国产在线a不卡| 欧美一级在线免费观看| 国产三级精品视频| 91视频成人免费| 涩涩av在线| 欧美精品视频www在线观看| 在线观看欧美一区二区| 亚洲人成精品久久久 | 亚洲人永久免费| 在线免费看av网站| 亚洲少妇在线| 亚洲最大福利视频| 人成免费电影一二三区在线观看| 国产精品久久久久一区二区三区 | 久久黄色级2电影| 国产免费一区二区| 在线免费观看黄| 激情成人中文字幕| 天堂在线中文在线| 蜜臀91精品国产高清在线观看| www.欧美精品一二三区| 国产精品500部| 国产在线精品国自产拍免费| 久久久久久亚洲精品不卡4k岛国 | www.国产欧美| 国产欧美精品国产国产专区 | 极品魔鬼身材女神啪啪精品| 在线亚洲自拍| 99porn视频在线| 9色在线视频网站| 都市激情亚洲色图| 亚洲色图欧美自拍| 欧美丝袜一区| 青草成人免费视频| 国精品人妻无码一区二区三区喝尿 | 国产三级精品三级在线| 羞羞色国产精品网站| 另类美女黄大片| 欧美日韩在线视频播放| 91麻豆精品视频| 夜夜添无码一区二区三区| www一区二区三区| 这里只有精品丝袜| 国产99免费视频| 久久香蕉国产线看观看99| 久久这里只有精品18| 国产视频一区二区在线播放| 综合网日日天干夜夜久久| 国产精品免费av一区二区| 丁香啪啪综合成人亚洲小说| 日本老太婆做爰视频| 国产伊人久久| 中文字幕av一区二区三区谷原希美| www.中文字幕在线观看| 波多野结衣在线一区| 日韩精品免费一区| 欧美特黄不卡| 欧美黑人视频一区| 亚洲女同志亚洲女同女播放| 依依成人综合视频| av影片在线播放| 国内精品美女在线观看| 国产精品18毛片一区二区| 污污网站在线看| 欧美videofree性高清杂交| 久久久国产精华液| 成人免费视频一区| 成人性生活视频免费看| 国产精品1luya在线播放| 欧美黑人性生活视频| 人妻无码一区二区三区久久99| 亚洲18女电影在线观看| 一级性生活大片| 视频一区二区三区中文字幕| 日韩色妇久久av| 欧美激情不卡| 久久国产天堂福利天堂| 亚洲精品视频91| 婷婷中文字幕一区三区| 精品人妻互换一区二区三区 | 91丨porny丨九色| 欧美婷婷在线| 精品91免费| 午夜精品成人av| www.xxxx精品| 欧美一区二不卡视频| 一本久久a久久免费精品不卡| 东方伊人免费在线观看| 国产最新精品精品你懂的| 成人av在线不卡| 婷婷精品视频| 国产在线精品自拍| 久久99亚洲网美利坚合众国| 日韩av中文字幕在线免费观看| 日日摸天天添天天添破| 国产精品视频免费看| 性xxxxxxxxx| 午夜亚洲性色视频| 一区二区三区不卡在线| 国产精品videossex| 国产精品国产福利国产秒拍| 成人区精品一区二区不卡| 亚洲国产小视频在线观看| 亚洲天堂五月天| 亚洲综合精品久久| 中文字幕人妻一区二区三区在线视频 | 一区二区三区视频在线| a级片在线视频| 日本道在线观看一区二区| 天天操天天操天天操天天操天天操| 成人黄色a**站在线观看| 别急慢慢来1978如如2| 欧美伊人影院| 日韩欧美精品久久| 成人涩涩网站| 成人免费在线视频网站| 一个人看的www视频在线免费观看 一个人www视频在线免费观看 | 人妻精品一区一区三区蜜桃91| 欧美色网站导航| 国产成人精品片| 亚洲视频每日更新| 欧美三级视频网站| 99久久99久久精品国产片果冻| 一二三级黄色片| 久久婷婷丁香| 久久综合九色综合88i| 欧美在线黄色| 一级二级三级欧美| 国产免费久久| 久久久一本精品99久久精品| 精品国产一区二区三区2021| 国产成人激情小视频| h片在线观看视频免费免费| 久久韩国免费视频| jyzzz在线观看视频| 精品亚洲aⅴ在线观看| 欧美 日韩 国产 精品| 日韩欧美一级在线播放| 国产精品一区二区人人爽| 欧美性三三影院| 亚洲欧美一二三区| 欧美日韩免费在线观看| 五月天婷婷网站| 亚洲精品福利视频网站| √天堂中文官网8在线| 中文字幕中文字幕一区二区| 手机av在线不卡| 欧美极品另类videosde| 国产传媒国产传媒| 国产欧美精品日韩区二区麻豆天美 | 欧洲午夜精品| 国产精品中文字幕久久久| 精品欧美一区二区三区在线观看| 欧美又大又粗又长| 成人免费影院| 日产精品久久久一区二区福利| 一个人看的www视频在线免费观看 一个人www视频在线免费观看 | 欧美96在线| 中文在线资源观看视频网站免费不卡| 激情小视频在线| 在线观看国产欧美| jizz在线观看视频| 色爱精品视频一区| 韩国中文字幕在线| 欧美麻豆久久久久久中文| 黑人精品视频| 97婷婷大伊香蕉精品视频| 在线视频超级| 国产精品高潮呻吟视频| 四虎国产精品永久在线国在线| 91精品综合久久久久久五月天| 韩国三级大全久久网站| 97在线电影| 国产在线播放精品| 欧美不卡在线一区二区三区| 精品一二三区| 老汉色影院首页| 狠狠综合久久| 哪个网站能看毛片| 久久成人免费网| 亚洲欧美高清在线| 久久久久久久免费视频了| 午夜黄色福利视频| 一区二区三区蜜桃| 亚洲欧美偷拍一区| 欧美日韩不卡在线| 性一交一乱一精一晶| 精品性高朝久久久久久久| av成人手机在线| 欧美黄色免费网站| 国产一区二区三区朝在线观看| 成人a在线视频| 国产伦精品一区二区三区在线播放| 久久精品99久久| 91中文字幕精品永久在线| 91黄色在线看| 蜜桃视频一区二区| 午夜视频在线观看国产| 国产欧美一区二区精品仙草咪| 欧美三级黄色大片| 精品国产鲁一鲁一区二区张丽| 好吊色在线视频| 日韩欧美国产综合一区| 国产最新视频在线观看| 美女少妇精品视频| 亚洲天堂资源| 91av免费看| 欧美亚洲精品在线| 黄页网站大全在线观看| 美女免费视频一区二区| 国产精品久久不卡| 亚洲三级在线看| 日本a级c片免费看三区| 日韩精品资源二区在线| 国产高清视频在线观看| 欧美高清视频在线播放| 69堂免费精品视频在线播放| 91青青草免费在线看| 精品视频国产| 大陆极品少妇内射aaaaa| 国产麻豆精品一区二区| 国产一二三四区在线| 天天综合色天天综合色h| 国产精品人人妻人人爽| 夜夜嗨av色综合久久久综合网| av免费不卡国产观看| 亚洲aa在线观看| 欧美独立站高清久久| 日本wwww视频| 从欧美一区二区三区| 黄色录像免费观看| 欧美专区在线观看一区| 天天操天天干天天爽| 精品少妇一区二区30p| 日韩久久99| 亚洲午夜激情| 日韩成人免费看| 免费看污片网站| 欧美日韩在线观看视频| 欧美特级特黄aaaaaa在线看| 欧美激情乱人伦| 日本精品视频| 国产免费内射又粗又爽密桃视频| 精品制服美女丁香| 狂野欧美性猛交| 在线看日本不卡| 久久久久国产精品嫩草影院| 91黑丝高跟在线| 四虎5151久久欧美毛片| 色综合久久久久无码专区| 99国产精品久| 依依成人综合网| 国产视频自拍一区| 小草在线视频免费播放| 欧美日韩精品不卡| 石原莉奈一区二区三区在线观看| 熟妇高潮精品一区二区三区| 欧美日韩精品国产| 国产毛片在线看| 国产欧美一区二区| 久久一区二区三区电影| 欧美特黄aaa| 亚洲精品乱码久久久久| 午夜精品一二三区| 欧美激情在线观看| 久久a级毛片毛片免费观看| 欧美三级一级片| 国产无人区一区二区三区| 午夜视频网站在线观看| 中文字幕亚洲综合久久| 外国成人毛片| 久久久99精品视频| 岛国精品一区二区| 在线观看亚洲欧美| 国产亚洲成av人片在线观看桃| 美女视频一区| 欧美国产视频一区| 91亚洲大成网污www| 中文天堂在线视频| 久久天天躁狠狠躁夜夜爽蜜月| 日韩一区二区三区色| 国产免费黄视频| 国产精品视频麻豆| 精品国产亚洲av麻豆| 国内精品久久久久久| 沈樵精品国产成av片| 污网站在线免费| 午夜精品福利久久久| 大地资源中文在线观看免费版| 成人午夜黄色影院| 国产欧美日本| 三上悠亚在线观看视频| 精品国产一区二区三区忘忧草| 一二三四视频在线中文| 精品一区二区成人免费视频| 成人免费观看av| 丰满熟女人妻一区二区三| 久久视频免费观看| 亚洲图区在线| 色哟哟免费视频| 一本大道久久a久久综合| 久久国产精品一区| 欧美精品久久久| 国产成人精品综合在线观看 | 金瓶狂野欧美性猛交xxxx| 欧日韩一区二区三区| 国产精品99久久久久久久女警| 三级视频在线观看| 欧美精品少妇videofree| 国产日产一区| www.四虎在线| 欧美精品黑人性xxxx|