精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

91色在线porny| 欧美一区网站| 国产福利电影在线播放| 狠狠爱成人网| 亚洲天堂av网| 中文字幕55页| 性欧美xxx69hd高清| 中文字幕精品三区| 国产欧美亚洲日本| 亚洲手机在线观看| 亚洲人成免费| 日韩亚洲国产中文字幕| 妖精视频一区二区| 久久三级毛片| 欧美视频免费在线| 精品嫩模一区二区三区| 国产一区二区三区不卡在线| 国产精品一二二区| 国产精品国产三级国产专播精品人| 丝袜 亚洲 另类 欧美 重口 | 欧美视频13p| 男女h黄动漫啪啪无遮挡软件| 日本私人网站在线观看| 国产精品996| 国产精品免费观看在线| 中文字幕亚洲精品在线| 最新国产精品| 色哟哟亚洲精品一区二区| 国产呦小j女精品视频| 91成人午夜| 欧美精品九九99久久| 无码无遮挡又大又爽又黄的视频| 欧美性猛片xxxxx免费中国| 国产精品久久久久久福利一牛影视| 国产精品日韩一区二区免费视频| 一级黄色片在线播放| 视频一区视频二区中文字幕| 午夜精品久久久久久久99热| 欧美日韩在线视频免费| 99久久.com| 色偷偷偷亚洲综合网另类| 波多野在线播放| 视频国产一区| 亚洲精品在线观看www| 一本久久a久久精品亚洲| 一区二区在线观看网站| 国产福利电影在线| 久久综合久久久久88| 精品久久中出| 亚洲av毛片成人精品| 99视频精品在线| 精品在线不卡| 三级在线观看| 久久久午夜电影| 日韩av一区二区三区美女毛片| 色视频在线观看免费| 91在线免费视频观看| 久久国产精品久久| 青青草在线免费视频| 91美女福利视频| 欧美日韩电影一区二区| 六十路在线观看| 国产清纯白嫩初高生在线观看91| 日本一区视频在线观看| www.亚洲免费| 亚洲欧洲成人自拍| 国产精品国三级国产av| 爱草tv视频在线观看992| 婷婷成人综合网| 日韩av黄色网址| 伊人久久视频| 欧美三级电影网| www.成人黄色| japanese色系久久精品| 国产视频一区在线| 国产精品麻豆一区| 欧美特黄视频| 日本国产欧美一区二区三区| 久久精品国产亚洲av麻豆蜜芽| 美女尤物国产一区| 999国产在线| 亚洲 美腿 欧美 偷拍| 国产欧美日韩精品a在线观看| 亚洲日本理论电影| 免费在线看污片| 日本乱人伦aⅴ精品| 色免费在线视频| 大桥未久女教师av一区二区| 国产视频欧美视频| 538精品在线视频| 日日骚av一区二区| 亚洲少妇自拍| 成人av在线亚洲| 日日躁夜夜躁白天躁晚上躁91| 久久精品一区二区三区不卡牛牛 | 中国免费黄色片| 特黄特色欧美大片| 久久精品青青大伊人av| 亚州国产精品视频| 六月丁香综合在线视频| 国产一区二区高清视频| 777电影在线观看| 亚洲午夜在线观看视频在线| mm1313亚洲国产精品无码试看| 天堂精品久久久久| 有码中文亚洲精品| 日韩乱码在线观看| 国产尤物一区二区| 日本在线观看不卡| 888av在线视频| 欧美另类一区二区三区| 久久人人爽人人爽人人片| 99久久久国产精品美女| 2019中文字幕全在线观看| 99热这里只有精品3| 国产亚洲欧美日韩在线一区| 成人一级生活片| 日韩福利在线观看| 亚洲人成电影网| 久久午夜鲁丝片午夜精品| 老鸭窝一区二区久久精品| 精品一区2区三区| 欧美一卡二卡| 日韩一级大片在线| 三级黄色片在线观看| 亚洲在线成人| 国产一区二区精品免费| 亚洲七七久久综合桃花剧情介绍| 欧美视频你懂的| 国产成人精品无码免费看夜聊软件| 国产一区二区三区四区三区四| 国产精品自拍偷拍| 阿v免费在线观看| 91久久精品午夜一区二区| 天天插天天射天天干| 伊人久久成人| 国产91视觉| 亚洲在线观看视频| 黄色美女一级片| 亚洲一线二线三线视频| 巨乳女教师的诱惑| 欧美激情日韩| 91视频最新| 日本精品600av| 日韩欧美中文字幕一区| 顶臀精品视频www| 国产一区二三区好的| 日本女人高潮视频| 国产精品一区二区美女视频免费看| 精品国产依人香蕉在线精品| 怡红院男人的天堂| 中文字幕在线一区免费| 国产欧美激情视频| 综合av在线| 国产精品v欧美精品∨日韩| 2020国产在线视频| 日韩欧美国产一区二区三区| 欧美成人三级视频| 福利一区在线观看| 波多野结衣综合网| 中文有码一区| 国产精品盗摄久久久| 日本在线观看免费| 日韩一级免费观看| 日韩精品视频播放| 国产亚洲污的网站| 亚洲va在线va天堂va偷拍| 羞羞答答成人影院www| 91中文字精品一区二区| av免费不卡国产观看| 日韩精品极品毛片系列视频| 97xxxxx| 国产免费av电影| 亚洲欧洲另类国产综合| 苍井空张开腿实干12次| 国产欧美91| 日韩wuma| 久久三级中文| 91地址最新发布| sese在线视频| 日韩你懂的在线观看| 青青草av在线播放| 国产精品久久久久aaaa樱花| 九九热精品国产| 亚洲美女黄网| 四虎一区二区| 2021年精品国产福利在线| 欧美在线一级视频| 欧美成年黄网站色视频| 亚洲电影在线观看| 亚洲视频一区在线播放| 亚洲国产视频一区| 国产精品国产三级国产专业不 | 水莓100在线视频| 欧美日韩国产欧美日美国产精品| 久久中文字幕在线观看| 久久精品亚洲麻豆av一区二区| 91免费观看| 九九热视频在线免费观看| 国产精一区二区三区| aa在线免费观看| 亚洲久久久久| 日产精品久久久一区二区| 日韩精品一区二区三区中文在线| 日韩av成人在线观看| 性欧美videos高清hd4k| 亚洲一区二区福利| 色呦呦视频在线| 日韩午夜在线影院| 日韩不卡高清视频| 黄色一区二区三区| 欧美亚洲日本在线| 国产精品亲子乱子伦xxxx裸| free性中国hd国语露脸| 国产乱码精品一区二区三| 欧美一级裸体视频| 性伦欧美刺激片在线观看| 婷婷综合久久一区二区三区| 亚洲黄色av网址| 亚洲精品系列| 久久香蕉视频网站| 97精品国产| 视频一区二区在线| 偷拍精品福利视频导航| 国产精品国产精品国产专区不卡| 一区在线不卡| 国产精品入口夜色视频大尺度| 欧亚av在线| 午夜欧美不卡精品aaaaa| aa在线视频| 久久视频在线免费观看| 成人在线免费公开观看视频| 亚洲欧洲xxxx| 女人天堂在线| 亚洲剧情一区二区| 亚洲 欧美 激情 另类| 亚洲国产私拍精品国模在线观看| www.综合色| 日韩欧美不卡在线观看视频| 99草在线视频| 日韩欧美一二三四区| 国产免费高清视频| 欧美一区二区三区四区久久| 一二三四区视频| 在线播放日韩导航| 国产精品久久久久久久久久久久久久久久久久 | 免费人成在线观看网站| 亚洲精品综合久久中文字幕| 日韩黄色影片| 在线观看欧美成人| 在线免费黄色| 久久亚洲精品一区二区| 97超碰资源站在线观看| 欧美人交a欧美精品| 伊人福利在线| 欧美精品激情视频| 日韩在线伦理| 国产精品高潮呻吟久久av野狼 | 精品免费国产二区三区 | 在线精品91av| 秋霞午夜理伦电影在线观看| 久久深夜福利免费观看| 深夜国产在线播放| 97国产精品免费视频| 精品众筹模特私拍视频| 97国产在线视频| 自由日本语热亚洲人| 国产精品直播网红| 国产精品视频一区二区三区综合| 成人自拍偷拍| 亚洲国产欧美日韩在线观看第一区| 欧美日韩免费高清| 国产精品99久久精品| 妞干网在线播放| 国产精品毛片在线| 手机看片一级片| 成人午夜视频网站| 免费一级黄色录像| 亚洲日本在线a| 亚洲国产成人精品激情在线| 欧美在线色视频| 国产黄色大片网站| 亚洲毛片在线免费观看| 欧美猛烈性xbxbxbxb| 欧美日韩国产成人在线| 亚洲 欧美 视频| 韩日av一区二区| 精品人妻一区二区免费视频| 国产女人18毛片水真多成人如厕| 亚洲不卡在线播放| 欧美日韩国产中文字幕| 中文字幕日本人妻久久久免费| 日韩精品一区二| 番号集在线观看| 久久久久久久一区二区三区| 黄色成人在线视频| 成人三级在线| 欧美大片aaaa| 欧美精品一区免费| 国产成a人亚洲| 国精产品视频一二二区| 偷拍与自拍一区| 国产伦精品一区二区三区视频痴汉 | 特黄特色免费视频| 国产欧美一区二区精品仙草咪| 久久国产精品二区| 欧美男女性生活在线直播观看 | 日韩中文字幕在线视频| 午夜影视一区二区三区| 成人自拍爱视频| 久久久久蜜桃| 国产三级三级三级看三级| 成人免费视频网站在线观看| 国产又粗又长又硬| 色一情一乱一乱一91av| 欧美一区,二区| 欧美成人sm免费视频| 国产麻豆一区| 欧美亚洲免费高清在线观看| 红桃视频国产一区| 一级网站在线观看| 国产精品私人影院| 波多野结衣在线电影| 亚洲加勒比久久88色综合| 日本动漫理论片在线观看网站| 国产精品亚洲视频在线观看| 欧美精选一区二区三区| 男人和女人啪啪网站| 粉嫩aⅴ一区二区三区四区 | 在线观看亚洲免费视频| 亚洲欧美日韩在线不卡| 国产伦理一区二区| 久久午夜a级毛片| 国产美女视频一区二区| 亚洲无玛一区| 麻豆国产一区二区| 欧美巨胸大乳hitomi| 欧美在线免费播放| 黄色av网址在线免费观看| 人人澡人人澡人人看欧美| 日本中文字幕在线一区| 六月丁香激情网| 91麻豆国产自产在线观看| 日韩伦人妻无码| 精品一区精品二区| 日韩电影免费观| 日本精品免费| 日本sm残虐另类| 特黄一区二区三区| 51精品视频一区二区三区| 免费网站看v片在线a| 亚洲已满18点击进入在线看片 | 国产a级片免费观看| 久久精品一区二区三区四区| 久久这里只有精品9| 社区色欧美激情 | 精品欧美视频| 精品国产av无码一区二区三区| 成人av电影在线播放| wwwxxx亚洲| 在线观看精品国产视频| 在线不卡一区| 无码av天堂一区二区三区| 99在线视频精品| 91porny九色| 久久亚洲一区二区三区四区五区高| 日韩中文字幕一区二区高清99| 久久这里只有精品18| 91小视频在线免费看| 中文字幕观看在线| 久久99亚洲精品| 一道本一区二区三区| 手机av在线免费| 亚洲国产cao| www在线播放| 99久久99| 爽好多水快深点欧美视频| 男人在线观看视频| 精品久久久久久久久久久久包黑料 | av在线free| 精品无人区一区二区三区竹菊| 日韩国产精品久久久久久亚洲| 成人一级黄色大片| 亚洲第一精品电影| 78精品国产综合久久香蕉| 免费观看亚洲视频| 久久这里只精品最新地址| 国产又大又粗又硬| 97超级碰在线看视频免费在线看| 欧美一区2区| 丰满熟女人妻一区二区三区| 欧美最猛性xxxxx直播| 黑人另类精品××××性爽| 欧美中日韩免费视频| 国产成人精品免费视频网站| 国产黄网在线观看| 久久久久亚洲精品国产 | 久久人人爽人人爽人人av| 国产嫩草影院久久久久| 人妻丰满熟妇av无码区hd|