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

vivo HDFS EC 大規(guī)模落地實(shí)踐

大數(shù)據(jù)
vivo目前HDFS集群節(jié)點(diǎn)達(dá)萬臺(tái)級(jí)別,數(shù)據(jù)規(guī)模接近EB級(jí)別,并且業(yè)務(wù)數(shù)據(jù)規(guī)模還在以較高速度持續(xù)增長(zhǎng)中。在推進(jìn)壓縮算法緩解存儲(chǔ)壓力的同時(shí),EC編碼的推進(jìn)也是存儲(chǔ)降本的一大有力手段。

Erasure Coding(簡(jiǎn)稱EC),是一種糾刪碼。EC編碼能夠?qū)Σ糠秩笔У臄?shù)據(jù)進(jìn)行數(shù)據(jù)恢復(fù),廣泛應(yīng)用于存儲(chǔ)與通信領(lǐng)域。在Hadoop3.0版本中,作為一種新的冗余存儲(chǔ)的方式引入進(jìn)來。使用EC編碼的方式替代原來的三副本存儲(chǔ),保證數(shù)據(jù)可靠性的同時(shí)可以節(jié)約存儲(chǔ)。相應(yīng)地,付出的代價(jià)是讀取性能的下降,對(duì)于訪問頻率不高的數(shù)據(jù),使用EC編碼很合適。

vivo目前HDFS集群節(jié)點(diǎn)達(dá)萬臺(tái)級(jí)別,數(shù)據(jù)規(guī)模接近EB級(jí)別,并且業(yè)務(wù)數(shù)據(jù)規(guī)模還在以較高速度持續(xù)增長(zhǎng)中。在推進(jìn)壓縮算法緩解存儲(chǔ)壓力的同時(shí),EC編碼的推進(jìn)也是存儲(chǔ)降本的一大有力手段。

1分鐘看圖掌握核心觀點(diǎn)??

01、背景

Reed-Soloman編碼(簡(jiǎn)稱:RS碼),是EC里一種經(jīng)典的編碼算法。下面簡(jiǎn)單介紹一下Reed-Soloman編碼過程(不涉及數(shù)學(xué)原理的詳細(xì)解析)。

假設(shè)我們的輸入數(shù)據(jù)以D1,D2,...D5的向量來表示,矩陣B為編碼矩陣,進(jìn)行編碼后得到D和C組成的矩陣,其中D為數(shù)據(jù)塊(data block),C為校驗(yàn)塊(parity block)。我們的數(shù)據(jù)寫入都需要經(jīng)過編碼后才能進(jìn)行存儲(chǔ)。

假設(shè)我們抹除掉了D1,D4,C2。

我們能通過編碼矩陣得到一個(gè)用于恢復(fù)的矩陣,將這個(gè)矩陣與剩余塊相乘,可得到原來完整的輸入數(shù)據(jù),再次進(jìn)行編碼后可恢復(fù)C2。

02、存儲(chǔ)布局的改變

EC編碼對(duì)HDFS的應(yīng)用,使數(shù)據(jù)塊存儲(chǔ)的結(jié)構(gòu)發(fā)生了改變。

在傳統(tǒng)三副本的策略中,一個(gè)文件被劃分為不同的塊(block)進(jìn)行存儲(chǔ),一個(gè)數(shù)據(jù)塊對(duì)應(yīng)三個(gè)副本(replication),每個(gè)副本存儲(chǔ)的內(nèi)容完全一致,數(shù)據(jù)的存儲(chǔ)時(shí)連續(xù)的,這種布局稱為連續(xù)塊存儲(chǔ)布局(Contigous Block Layout)。

在EC策略中,一個(gè)文件被劃分為不同的塊組(Block Group)進(jìn)行存儲(chǔ),一個(gè)塊組內(nèi)劃分為多個(gè)內(nèi)部塊(Internal Block),其中,內(nèi)部塊又分為數(shù)據(jù)塊(Data Block)和校驗(yàn)塊(Parity Block)。數(shù)據(jù)塊存儲(chǔ)文件的數(shù)據(jù),校驗(yàn)塊存儲(chǔ)由數(shù)據(jù)塊生成的校驗(yàn)內(nèi)容。一個(gè)塊組內(nèi),可容忍的塊丟失數(shù)量與校驗(yàn)塊數(shù)量相同,如果丟失塊的數(shù)量大于校驗(yàn)塊數(shù)量,則數(shù)據(jù)不可被恢復(fù)。

在塊組中,數(shù)據(jù)并不像三副本策略一樣連續(xù)存儲(chǔ)在一個(gè)塊中,而是將連續(xù)的數(shù)據(jù)拆分為多個(gè)Cell,分散存儲(chǔ)在不同的內(nèi)部塊中,形成一個(gè)個(gè)條帶(Stripe)。這種布局稱為條帶存儲(chǔ)布局(Striped Block Layout)。

我們集群目前采用EC策略RS6-3-1024k,其中6表示塊組中數(shù)據(jù)塊數(shù)量,3表示塊組中校驗(yàn)塊數(shù)量,1024k表示Cell大小。

三副本是HDFS默認(rèn)的冗余存儲(chǔ)方式,優(yōu)點(diǎn)是當(dāng)有機(jī)器宕機(jī),數(shù)據(jù)丟失時(shí),不會(huì)影響用戶的讀取,補(bǔ)塊的方式也僅僅是副本的復(fù)制,簡(jiǎn)單高效。缺點(diǎn)也很明顯,存儲(chǔ)的冗余度高,三副本的存儲(chǔ)冗余度達(dá)到200%。

EC編碼通過編碼的存儲(chǔ)方式,來進(jìn)行冗余存儲(chǔ)。優(yōu)點(diǎn)是存儲(chǔ)的冗余度低(具體的冗余度取決于不同的存儲(chǔ)策略),可靠性高。缺點(diǎn)是寫入需要編碼,造成性能的下降(大概3-4倍),補(bǔ)塊時(shí)間長(zhǎng)(校驗(yàn)塊越多,補(bǔ)塊時(shí)間越長(zhǎng)),讀取時(shí)如果遇到DN宕機(jī),也需要額外的資源與時(shí)間進(jìn)行解碼恢復(fù)。



策略





存儲(chǔ)冗余度





最大容忍DN宕機(jī)數(shù)量





三副本





200%





2





RS-3-2-1024k





66.6%





2





RS-6-3-1024k





50%





3





RS-10-4-1024k





40%





4



03、HDFS EC 碼應(yīng)用實(shí)踐

3.1兼容性問題

3.1.1 服務(wù)端

早在2020年,EC已經(jīng)在vivo的HDFS集群中投入使用。EC是Hadoop3.0后推出的新特性,要想正常使用,服務(wù)端和客戶端都需要升級(jí)到3.0或以上版本。

由于離線集群規(guī)模龐大,升級(jí)的調(diào)研和實(shí)施需要耗費(fèi)比較長(zhǎng)的時(shí)間。因此,我們臨時(shí)搭建了一套基于3.1版本的冷備專用集群,使用EC來存儲(chǔ)冷備數(shù)據(jù),如下圖:

冷備集群使用3.1版本的Yarn,可以同時(shí)訪問熱數(shù)據(jù)與冷數(shù)據(jù),3.1版本的HDFS專門用來存儲(chǔ)EC編碼的冷數(shù)據(jù)。

由于新增冷備集群的方案增加了集群運(yùn)維的成本,架構(gòu)也不夠優(yōu)雅,只是暫時(shí)的解決辦法。在2021年,我們離線集群完成了HDFS從2.6到3.1的全面升級(jí),正式支持EC編碼,在2022年,我們完成絕大部分冷備集群的數(shù)據(jù)到離線集群的遷移,增量數(shù)據(jù)全部寫到離線集群中。

3.1.2 客戶端

我們沒有對(duì)Client2.x客戶端訪問EC文件做兼容性的開發(fā),更多是通過推動(dòng)用戶升級(jí)客戶端來訪問EC文件,例如Spark2任務(wù)切換至Spark3任務(wù)。該方案增加了用戶遷移的成本,但同時(shí)也減少了HDFS側(cè)的開發(fā)成本,用戶任務(wù)逐步往Spark3遷移也更符合未來的規(guī)劃。

3.2EC 異步轉(zhuǎn)換

由于EC編碼會(huì)帶來對(duì)文件讀寫性能的下降,對(duì)EC編碼的定位主要應(yīng)用在冷數(shù)據(jù)的存儲(chǔ),業(yè)務(wù)并不直接寫EC數(shù)據(jù),而是采用后臺(tái)轉(zhuǎn)儲(chǔ)的方式,把三副本數(shù)據(jù)轉(zhuǎn)儲(chǔ)成EC數(shù)據(jù)。對(duì)不同業(yè)務(wù)而言,對(duì)"冷"的標(biāo)準(zhǔn)都不一致,不能用統(tǒng)一的標(biāo)準(zhǔn)來衡量數(shù)據(jù)的冷熱。在推廣EC編碼的過程中,平臺(tái)并不用統(tǒng)一的標(biāo)準(zhǔn)來“強(qiáng)制”把用戶數(shù)據(jù)轉(zhuǎn)為EC,是否轉(zhuǎn)為EC的最終決定權(quán)在用戶。我們向用戶提供分區(qū)訪問頻率的數(shù)據(jù)作為參考,幫助用戶來了解不同分區(qū)路徑的訪問頻次,讓用戶更好地選擇哪些分區(qū)轉(zhuǎn)為EC編碼。用戶可以通過大數(shù)據(jù)開發(fā)者平臺(tái)(Big data developer platform)設(shè)置x天前的數(shù)據(jù)轉(zhuǎn)為EC存儲(chǔ),后臺(tái)程序會(huì)將相應(yīng)分區(qū)通過Hadoop distcp,將三副本寫入到已設(shè)置EC策略的目錄中,再用新目錄替換掉原目錄,其中目錄名稱不變,保證了元數(shù)據(jù)一致,用戶無需修改代碼。


3.3Distcp 數(shù)據(jù)校驗(yàn)

先來介紹一下HDFS兩種校驗(yàn)和的方式。

3.3.1 MD5MD5CRC

此方式為HDFS默認(rèn)的校驗(yàn)方式,這種校驗(yàn)方式會(huì)進(jìn)行兩次MD5計(jì)算一次CRC計(jì)算,從名字就可以反映出來。

  • 塊級(jí)校驗(yàn)和:所有chunk CRC的級(jí)聯(lián)的MD5值。(an MD5 of a concatenation of chunk CRCs)
  • 文件級(jí)校驗(yàn)和:所有塊校驗(yàn)和的級(jí)聯(lián)的MD5值。(the MD5 of the concatenation of all the block checksums)

由定義可知,這種方式對(duì)于HDFS分塊大小敏感,不同的分塊大小塊級(jí)校驗(yàn)和不一樣,導(dǎo)致文件校驗(yàn)和也會(huì)不一樣。

3.3.2 Composite CRC

Composite CRC一個(gè)新的校驗(yàn)和計(jì)算方式。

當(dāng)計(jì)算塊校驗(yàn)和不是簡(jiǎn)單地將chunk CRC進(jìn)行級(jí)聯(lián)(concatenation),而是將chunk CRC進(jìn)行數(shù)學(xué)式的組合(mathematically compose),計(jì)算文件校驗(yàn)和時(shí)對(duì)文件所有的chunk CRC進(jìn)行數(shù)學(xué)式組合。因此,對(duì)于文件校驗(yàn)和,該計(jì)算方式對(duì)于分塊大小并不敏感。 CRC算法相關(guān)論文。

在數(shù)據(jù)進(jìn)行distcp的過程中,HDFS會(huì)進(jìn)行校驗(yàn)和校驗(yàn),確保distcp的源數(shù)據(jù)與新數(shù)據(jù)一致,但正如前文所說,EC編碼會(huì)帶來存儲(chǔ)布局的改變,相同的文件三副本與EC數(shù)據(jù)存儲(chǔ)的塊大小,塊數(shù)量都不一致,這讓HDFS默認(rèn)的MD5MD5CRC的方式變得不再適用。

需要將校驗(yàn)方式改為COMPOSITE CRC。

可通過 dfs.checksum.combine.mode 改變校驗(yàn)和校驗(yàn)的方式(MD5MD5CRC(默認(rèn)值) or COMPOSITE_CRC)。

即使distcp過程中會(huì)進(jìn)行校驗(yàn),為了確保萬無一失,我們還會(huì)對(duì)前后的分區(qū)目錄的校驗(yàn)和校驗(yàn)。(目錄校驗(yàn)和計(jì)算方式為將目錄下文件MD5值排序,再進(jìn)行MD5計(jì)算)為了保證轉(zhuǎn)EC前后文件的一致性,多加一道校驗(yàn)的"工序"是值得的。

3.4文件損壞與修復(fù)

文件損壞與丟塊是HDFS EC應(yīng)用繞不開的一個(gè)話題,原因是在Hadoop EC特性新推出的過程中,有若干與文件損壞相關(guān)的bug。EC文件損壞的過程主要發(fā)生在補(bǔ)塊階段,計(jì)算結(jié)果的不準(zhǔn)確導(dǎo)致了新補(bǔ)的塊與原來的塊內(nèi)容不一致。我們?cè)贓C推廣的過程中,也狠狠地踩過文件損壞的“坑”。如何避免文件損壞,如何對(duì)補(bǔ)塊的結(jié)果進(jìn)行校驗(yàn),如何修復(fù)損壞文件是三個(gè)重要的需要解決的問題。

3.4.1 如何避免文件損壞

通過對(duì)社區(qū)的調(diào)研,我們打了若干的patch來解決文件損壞與丟塊的問題。



Path





描述





HDFS-14768





Decommisioning的DN會(huì)觸發(fā)EC碼的BUG,導(dǎo)致校驗(yàn)塊的解碼全部為0。





HDFS-15240





修復(fù)補(bǔ)塊時(shí)buffer污染導(dǎo)致補(bǔ)塊結(jié)果不正確的問題。





HDFS-16182





修復(fù)使用異構(gòu)存儲(chǔ)介質(zhì)時(shí),補(bǔ)塊目標(biāo)數(shù)與預(yù)期不一致,導(dǎo)致文件損壞的問題。





HDFS-16420





修復(fù)Balance時(shí)會(huì)錯(cuò)誤刪除塊的問題。



3.4.2 對(duì)補(bǔ)塊結(jié)果的校驗(yàn)

我們引入了HDFS-15759,Patch提供了一個(gè)對(duì)EC補(bǔ)塊的校驗(yàn)功能,在DN執(zhí)行補(bǔ)塊任務(wù)時(shí),對(duì)補(bǔ)塊結(jié)果進(jìn)行校驗(yàn)。如果校驗(yàn)失敗會(huì)拋出異常,并且補(bǔ)塊任務(wù)會(huì)進(jìn)行重試。

3.4.3 EC批量校驗(yàn)工具

我們對(duì)開源的EC批量校驗(yàn)工具進(jìn)行了定制化的改造,工具能夠?qū)C目錄進(jìn)行批量掃描,掃描出目錄中的損壞的EC文件,在此感謝Stephen O'Donnell對(duì)工具的開源。

原理大致如下,對(duì)數(shù)據(jù)塊進(jìn)行EC編碼,通過比對(duì)新生成的校驗(yàn)塊和原來的校驗(yàn)塊,來驗(yàn)證是否存在文件損壞。如果比對(duì)通過,則沒有文件損壞,如果比對(duì)不通過,則存在文件損壞。

工具支持MR,可以分布式執(zhí)行,此外,也可只對(duì)一個(gè)條帶進(jìn)行比對(duì),只生成校驗(yàn)塊的第一個(gè)條帶,比對(duì)與原校驗(yàn)塊第一個(gè)條帶是否一致,這些都大大提高了批量校驗(yàn)EC文件的效率。

工具地址:https://github.com/sodonnel/hdfs-ec-validator

3.4.4 修復(fù)損壞文件

在我們的集群,絕大部分損壞的文件都是ORC文件,ORC文件發(fā)生損壞時(shí),由于其元數(shù)據(jù)分布的方式,會(huì)出現(xiàn)元數(shù)據(jù)的損壞,ORC無法解析。

假設(shè)一個(gè)塊組內(nèi),數(shù)據(jù)塊編號(hào)為1~6,校驗(yàn)塊編號(hào)為7~9,數(shù)據(jù)塊1損壞,我們可以通過讀取數(shù)據(jù)塊2~6加上任一一個(gè)校驗(yàn)塊,得到"完好"的文件,對(duì)于ORC文件而言,判斷是否完好取決于能否正常解析。

HDFS客戶端get文件的時(shí)候默認(rèn)只會(huì)讀取數(shù)據(jù)塊,我們通過改造HDFS客戶端,使我們能夠讀取塊組內(nèi)指定編號(hào)的塊,通過各種排列組合,得到一個(gè)"完好"的文件,之后將"完好"的文件覆蓋掉HDFS上的損壞文件,來達(dá)到文件修復(fù)的目的。

3.5機(jī)器異構(gòu)&存儲(chǔ)策略

由于EC數(shù)據(jù)訪問頻率低,將EC數(shù)據(jù)存儲(chǔ)到大存儲(chǔ)的機(jī)器上,利用機(jī)器異構(gòu)降低我們的單位存儲(chǔ)成本。

在HDFS中,如果文件寫入的路徑設(shè)置了hot存儲(chǔ)策略的目錄,則會(huì)優(yōu)先把文件存儲(chǔ)到disk存儲(chǔ)介質(zhì)當(dāng)中,如果設(shè)置了cold存儲(chǔ)策略的目錄,則會(huì)優(yōu)先把文件存儲(chǔ)到archive存儲(chǔ)介質(zhì)當(dāng)中。

因此,當(dāng)我們將大存儲(chǔ)機(jī)器的盤都設(shè)置為Archive,并且將EC目錄設(shè)置為Cold存儲(chǔ)策略,即可將EC數(shù)據(jù)存放到大存儲(chǔ)機(jī)器上,使TCO降低,進(jìn)一步實(shí)現(xiàn)存儲(chǔ)降本。

04、總結(jié)與展望

vivo的HDFS集群已存有幾百PB的數(shù)據(jù)采用EC-RS6-3-1024k策略存儲(chǔ),相比三副本EC-RS6-3-1024k方式能帶來50%的存儲(chǔ)收益,節(jié)省了數(shù)百PB的存儲(chǔ)空間,為公司帶來了巨大的收益。目前我們推薦用戶將訪問頻次較少的數(shù)據(jù)轉(zhuǎn)為EC,因?yàn)镋C會(huì)帶來讀取性能的下降,如何減少EC帶來的讀取性能下降?以及后續(xù)細(xì)化對(duì)用戶數(shù)據(jù)的冷熱分層,對(duì)越冷的數(shù)據(jù)采用冗余度越低的EC策略,EC補(bǔ)塊速度優(yōu)化等,都是后續(xù)繼續(xù)大規(guī)模推進(jìn)EC需要解決的重要難題。

責(zé)任編輯:龐桂玉 來源: vivo互聯(lián)網(wǎng)技術(shù)
相關(guān)推薦

2025-03-06 10:33:04

2022-05-12 09:39:01

HDFSvivo集群

2022-06-09 13:45:18

vivoK8S集群Kubernetes

2023-01-11 21:11:37

RabbitMQRocketMQ消息中間件

2023-09-08 10:13:35

存儲(chǔ)EC系統(tǒng)

2021-04-22 13:38:21

前端開發(fā)技術(shù)

2024-04-26 09:38:36

2022-12-15 11:26:44

云原生

2024-05-30 14:18:04

2022-06-01 09:04:58

Kafka運(yùn)維副本遷移

2023-05-17 07:42:11

2025-06-10 08:15:00

LLM大語言模測(cè)試

2023-06-28 08:23:41

搜索語義模型

2013-03-22 14:44:52

大規(guī)模分布式系統(tǒng)飛天開放平臺(tái)

2022-07-07 11:00:09

美團(tuán)模型實(shí)踐

2016-01-12 14:59:40

分布式存儲(chǔ)分布式存儲(chǔ)架構(gòu)

2024-06-27 10:20:25

2023-12-14 13:01:00

Hudivivo

2024-09-19 14:02:16

2022-03-15 18:33:34

URL重構(gòu)Dubbo3.0
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

免费在线观看精品| 欧美极品影院| 久久av老司机精品网站导航| 国产一区二区三区在线观看网站| 少妇性饥渴无码a区免费| 性xxxx18| 亚洲国产高清一区| 亚洲福利在线视频| 日韩视频第二页| 成人高清网站| 久久91精品国产91久久小草| 久久久av亚洲男天堂| 亚洲免费999| 99久久精品免费观看国产| 成人免费观看av| 欧美在线视频a| 欧美丰满美乳xxⅹ高潮www| 欧美精品日日操| 国产精品美女久久久久久| 91精品啪aⅴ在线观看国产| 久久国产精品波多野结衣| 久9re热视频这里只有精品| 在线一区二区三区做爰视频网站| 亚洲欧美日韩精品久久久| 国产女人高潮时对白| 亚洲国产精品第一区二区三区| 亚洲欧洲黄色网| 波多野结衣国产精品| sm在线播放| 欧美国产激情二区三区| 99久久伊人精品影院| 国产成人综合欧美精品久久| 国产大片一区| 亚洲精品视频免费| 波多野结衣网页| 小黄鸭精品aⅴ导航网站入口| 亚洲欧美经典视频| 欧美在线观看一区二区| 日韩风俗一区 二区| 久久精品影视大全| 白浆在线视频| 成人免费小视频| 免费99视频| 99热这里只有精品99| 久久狠狠一本精品综合网| 久久久精品视频成人| 麻豆av免费观看| 一区二区三区在线免费看| 在线看一区二区| 国产乱子伦精品无码专区| 日韩美女网站| 久久久噜噜噜久久中文字幕色伊伊 | 6080成人| 欧美性色欧美a在线播放| 亚洲国产精品成人天堂| 国产原厂视频在线观看| 国产亚洲欧美中文| 精品在线视频一区二区| 精品国产免费无码久久久| 蜜臀国产一区二区三区在线播放| 91黑丝在线观看| 青青草免费av| 久久久久久久久久久久久久久久久久 | 日韩精品在线观看一区| 亚洲va综合va国产va中文| 88xx成人免费观看视频库| 亚洲高清免费在线| 超碰10000| 国产原创视频在线观看| 综合分类小说区另类春色亚洲小说欧美| 欧美一级爽aaaaa大片| 深夜福利视频在线观看| 99在线精品视频| 国产在线精品一区| 日本免费一区视频| 国产成人小视频| 5566av亚洲| 国产熟女一区二区三区四区| 精一区二区三区| 91精品久久久久久久久中文字幕| 伊人网视频在线| 免费精品视频在线| 国产日本欧美一区| 夜夜躁狠狠躁日日躁av| 久草这里只有精品视频| 国产成人鲁鲁免费视频a| 综合激情网五月| 久久久国产精品一区二区中文| 91成人免费观看网站| 久久中文字幕在线观看| 国内精品久久久久久久97牛牛 | 国产免费黄色录像| 国产一区二区三区免费看| 91免费看片网站| 中文字幕一区二区三区人妻四季 | 国产一区二区三区不卡在线观看| 国产日韩视频在线观看| 国产裸体永久免费无遮挡| 国产精品自产自拍| 999国产在线| 成人免费公开视频| 91蜜桃网址入口| 欧美在线播放一区| 午夜视频在线免费观看| 亚洲日本在线视频观看| 国产女主播自拍| 国产污视频在线播放| 色婷婷av一区二区三区之一色屋| 亚洲视频在线a| 亚洲精品成a人ⅴ香蕉片| 欧美一区二区在线不卡| 美女黄色一级视频| 亚州国产精品| 日韩视频免费看| 久久久国产精品人人片| 久久成人精品| 国产深夜精品福利| 风流老熟女一区二区三区| 91免费在线播放| 先锋影音日韩| av免费在线观看网站| 欧美日韩精品国产| 中日韩av在线播放| 国产乱人伦丫前精品视频| 国产一区二区动漫| 久久免费在线观看视频| 免费看黄色91| 激情一区二区三区| 日本在线免费网| 亚洲777理论| 艹b视频在线观看| 国产精品xxxav免费视频| 这里只有精品久久| 日韩av一区二区在线播放| 人人精品人人爱| 91免费视频国产| 国产三级在线观看| 亚洲成在人线在线播放| 99re精彩视频| 国产美女撒尿一区二区| 精品国产拍在线观看| 天天操中文字幕| 国产盗摄女厕一区二区三区| 精品国产乱码一区二区三区四区| 在线观看麻豆蜜桃| 日韩欧美国产成人| 2一3sex性hd| 亚洲草久电影| 国产精品久久久久久久一区探花 | 国产不卡av一区二区| 欧美日本啪啪无遮挡网站| 国产黄色片免费看| 国产剧情av麻豆香蕉精品| 日本一区二区在线视频| 鲁鲁在线中文| 精品久久99ma| 欧美人与禽zozzo禽性配| 蜜臀av一级做a爰片久久| 欧美18视频| 欧美办公室脚交xxxx| 日韩欧美亚洲国产精品字幕久久久| 国产精品扒开腿做爽爽| 日韩天天综合| 成人欧美一区二区三区黑人免费| 日本在线免费播放| 91国偷自产一区二区开放时间| 成年人小视频在线观看| 欧美日韩三级电影在线| 亚洲jizzjizz日本少妇| 久cao在线| 7777精品伊人久久久大香线蕉最新版 | 亚洲午夜一区二区三区| 中文字幕一二三| 亚洲女同中文字幕| 国产精品免费网站| 超碰在线国产| 在线观看一区日韩| www..com.cn蕾丝视频在线观看免费版| 一区二区激情| 美国av一区二区三区| 2001个疯子在线观看| 精品99999| 男女视频免费看| 91亚洲国产成人精品一区二区三 | 777精品伊人久久久久大香线蕉| 亚洲欧美另类日本| 国产自产高清不卡| 99久久久精品视频| 成人午夜大片| 韩国19禁主播vip福利视频| 人妻无码中文字幕免费视频蜜桃| 亚洲成av人片一区二区梦乃| 性欧美18—19sex性高清| 一区二区日本视频| 免费在线观看91| 人人鲁人人莫人人爱精品| 色偷偷91综合久久噜噜| 99在线无码精品入口| 亚洲成人免费影院| 一级黄色片大全| 国产精品综合| 三区精品视频| 香港久久久电影| 91极品视频在线| 91成人高清| 日韩精品影音先锋| www.国产色| 国产精品二三区| 亚洲911精品成人18网站| 午夜国产精品视频免费体验区| 国产精品乱子乱xxxx| 无遮挡在线观看| 日韩在线观看免费网站 | 成人网在线视频| 精品精品导航| 亚洲日本成人网| 国产女人爽到高潮a毛片| 午夜精品久久久久久久99水蜜桃| 久久精品国产亚洲av麻豆| 久久av资源网| 日韩av综合在线观看| 怕怕欧美视频免费大全| 91夜夜未满十八勿入爽爽影院| 黄色在线播放网站| 国产丝袜一区二区| 国产三区在线播放| 一本色道综合亚洲| 婷婷在线精品视频| 成人av影院在线| 日韩视频一区二区三区| 中文字幕av播放| 91丨porny丨国产入口| 国产一区二区在线观看免费视频| 在线成人h网| 欧美另类videos| 久久精品不卡| 日本一区二区三区www| 色综合导航网站| 国产又粗又大又黄| 91福利资源站| 久久综合色视频| 欧美日韩在线大尺度| 中文字幕在线亚洲精品 | 久久久另类综合| 国产美女视频免费观看下载软件| 国产传媒一区在线| 亚洲三级在线观看视频| 久久精品国产色蜜蜜麻豆| 免费在线观看毛片网站| 性高湖久久久久久久久| 亚洲欧洲日产国码无码久久99| 伊人成人在线| 青青在线免费观看| 亚洲国产美女 | 在线观看免费高清完整| 一区二区三区天堂av| 国产露出视频在线观看| 最近2019年好看中文字幕视频| 天天综合视频在线观看| 日韩视频在线免费| 久久五月精品| 欧美成人久久久| 青青草原国产在线| 国模叶桐国产精品一区| 乱人伦视频在线| 国产成人一区二区三区电影| 精品裸体bbb| 成人精品一区二区三区电影免费 | 欧美日韩福利| www.av毛片| 销魂美女一区二区三区视频在线| 麻豆传传媒久久久爱| 久久国产麻豆精品| 992kp免费看片| 国产高清在线精品| 30一40一50老女人毛片| 国产日本亚洲高清| 免费看一级黄色| 伊人婷婷欧美激情| 97久久久久久久| 狠狠色香婷婷久久亚洲精品| 自拍偷拍精品视频| 欧美大片一区二区三区| 日本护士...精品国| 日韩在线观看免费av| 超碰中文在线| 国产精品入口免费视| 麻豆久久一区| 欧美欧美一区二区| 先锋资源久久| 干日本少妇首页| 韩日精品视频一区| 精品中文字幕在线播放| 国产精品色噜噜| 国产在线免费视频| 欧美三级三级三级爽爽爽| 亚洲精品成人电影| 亚洲午夜av久久乱码| 欧美xxxbbb| 国产精品 欧美在线| 深夜福利一区| 日本一区二区在线视频| 国产精品videossex久久发布| 任你操这里只有精品| 国产91丝袜在线播放九色| 人人人妻人人澡人人爽欧美一区| 亚洲欧美日韩国产综合在线| 成人毛片18女人毛片| 日韩欧美中文字幕公布| 国产精品秘入口| 欧美精品激情blacked18| 成人在线免费电影网站| 国产精品一级久久久| 99久久久国产精品美女| 国产无套内射久久久国产| 国产精品一区久久久久| 一级黄色片网址| 精品日本美女福利在线观看| 国产视频一二三四区| 在线观看欧美日韩| 色戒汤唯在线| 国产精品日韩一区二区| 亚洲激情中文| www.日本一区| 国产午夜亚洲精品羞羞网站| 日本少妇在线观看| 欧美一级专区免费大片| av在线二区| 欧美一级大片视频| 韩国精品福利一区二区三区| 亚洲区成人777777精品| 毛片av一区二区| 人妻视频一区二区| 狠狠色狠狠色综合日日小说| 日韩一级片免费观看| 欧美肥老妇视频| 美女日韩一区| 欧美性受xxxx黑人猛交88| 麻豆国产精品视频| 国产又粗又黄又猛| 色女孩综合影院| 日韩精品一二| 欧美与欧洲交xxxx免费观看 | 日韩高清国产一区在线| 亚洲天堂网一区二区| 午夜久久久久久| 人妻少妇精品无码专区| 午夜精品久久久久久久99热| 成人黄色av网址| 波多野结衣综合网| 成人不卡免费av| 日韩精品一区二区不卡| 日韩精品在线免费播放| 日韩理论视频| 欧美日韩高清免费| 久久美女性网| 女人黄色一级片| 欧美精品在线观看一区二区| 免费网站看v片在线a| 91免费看网站| 国模大胆一区二区三区| 中文在线永久免费观看| 欧美性猛交xxxx乱大交蜜桃| 日本私人网站在线观看| 国产成人精品视频在线| 日韩av自拍| 久久出品必属精品| 亚洲福利电影网| 色视频免费在线观看| 国产99视频精品免视看7| 人人狠狠综合久久亚洲婷婷| 尤物国产在线观看| 一区二区三区 在线观看视频| 日本人妻丰满熟妇久久久久久| 欧美在线视频一二三| 日韩啪啪电影网| 日本少妇xxx| 精品国产91久久久久久| 国产在线三区| 成人网在线免费看| 亚洲福利一区| 娇妻被老王脔到高潮失禁视频| 欧美男男青年gay1069videost| 在线欧美三级| 久久影院理伦片| 老司机午夜精品| 精品午夜福利视频| 国产亚洲美女久久| 视频一区日韩精品| 日韩avxxx| 亚洲欧洲三级电影| 天天摸天天干天天操| 国产精品丝袜一区二区三区| 欧美精品黄色| 成人国产精品久久久网站| 欧美一区二区大片| 欧美黑人粗大| 91.com在线| 中文字幕不卡的av| 亚洲免费视频网|