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

JuiceFS 在攜程海量冷數(shù)據(jù)場(chǎng)景下的實(shí)踐

云計(jì)算
隨著云計(jì)算技術(shù)的發(fā)展,公有云廠商為混合云客戶提供了海量冷數(shù)據(jù)的廉價(jià)存儲(chǔ)方案,經(jīng)過嚴(yán)謹(jǐn)?shù)某杀居?jì)算,我們發(fā)現(xiàn)使用公有云的對(duì)象存儲(chǔ)可以顯著降低存儲(chǔ)和運(yùn)維成本。為了減少遷移成本,我們一直在尋找后端存儲(chǔ)能支持各類公有云對(duì)象存儲(chǔ)、高性能的文件系統(tǒng),直到JuiceFS 出現(xiàn)在我們的視野中。

作者|妙成,攜程云原生研發(fā)工程師,主要從事Elasticsearch、JuiceFS的研發(fā)運(yùn)維,關(guān)注分布式數(shù)據(jù)庫(kù)、NoSQL。小峰, 攜程云原生研發(fā)工程師,主要專注于數(shù)據(jù)庫(kù)容器化領(lǐng)域,對(duì)分布式存儲(chǔ)有濃厚興趣。

一、摘要

攜程的冷數(shù)據(jù)規(guī)模在 10PB+,包括備份數(shù)據(jù)、圖片語(yǔ)音訓(xùn)練數(shù)據(jù)和日志數(shù)據(jù)等,存儲(chǔ)方案主要是本地磁盤和GlusterFS。在實(shí)際使用中這些方案遇到了不少痛點(diǎn):

  • GlusterFS 在單目錄下文件眾多時(shí),ls命令速度很慢;
  • 受疫情期間機(jī)器采購(gòu)周期的制約,無(wú)法靈活地根據(jù)實(shí)際需求彈性擴(kuò)縮容,存儲(chǔ)成本控制困難;
  • 磁盤損壞等故障帶來的機(jī)器替換和擴(kuò)縮容操作,使得運(yùn)維成本居高不下。

隨著云計(jì)算技術(shù)的發(fā)展,公有云廠商為混合云客戶提供了海量冷數(shù)據(jù)的廉價(jià)存儲(chǔ)方案,經(jīng)過嚴(yán)謹(jǐn)?shù)某杀居?jì)算,我們發(fā)現(xiàn)使用公有云的對(duì)象存儲(chǔ)可以顯著降低存儲(chǔ)和運(yùn)維成本。為了減少遷移成本,我們一直在尋找后端存儲(chǔ)能支持各類公有云對(duì)象存儲(chǔ)、高性能的文件系統(tǒng),直到JuiceFS 出現(xiàn)在我們的視野中。JuiceFS有以下優(yōu)勢(shì):

  • POSIX 接口,對(duì)應(yīng)用無(wú)侵入
  • 強(qiáng)一致性,文件修改立刻可見,為同一個(gè) volume 被多臺(tái)機(jī)器掛載的場(chǎng)景提供 了close-to-open 保證
  • 支持了主流的公有云對(duì)象存儲(chǔ),支持開源軟件作為元數(shù)據(jù)引擎(Redis、TiKV)等
  • 支持云原生,能夠?qū)olume以 CSI 的方式掛載到Pod上
  • 社區(qū)活躍,代碼更新快

經(jīng)過大半年的測(cè)試和使用,我們已經(jīng)對(duì)接了數(shù)據(jù)庫(kù)備份和 ElasticSearch 冷數(shù)據(jù)存儲(chǔ),將2PB+的數(shù)據(jù)遷移到了JuiceFS,預(yù)計(jì)后續(xù)還會(huì)有10PB+的數(shù)據(jù)接入。目前JuiceFS系統(tǒng)穩(wěn)定,在降低運(yùn)維成本和存儲(chǔ)成本方面取得了良好的效果。本文將對(duì)JuiceFS原理以及我們?cè)谑褂弥兴龅降膯栴}和采取的優(yōu)化方案進(jìn)行簡(jiǎn)單介紹。

二、JuiceFS 架構(gòu)與POC 測(cè)試

2.1 架構(gòu)簡(jiǎn)介

JuiceFS 將元數(shù)據(jù)信息和真實(shí)數(shù)據(jù)塊分開管理,通過 FUSE 實(shí)現(xiàn) POSIX 接口,允許用戶像本地文件系統(tǒng)一樣使用。用戶將文件寫入JuiceFS掛載的目錄后,文件數(shù)據(jù)會(huì)存儲(chǔ)到對(duì)象存儲(chǔ),相應(yīng)的元數(shù)據(jù)(文件名、文件大小、權(quán)限組、創(chuàng)建修改時(shí)間和目錄結(jié)構(gòu)等)會(huì)存到元數(shù)據(jù)引擎中。在該架構(gòu)下,ls、數(shù)據(jù)刪除等操作只是對(duì)元數(shù)據(jù)引擎的操作,不受到對(duì)象存儲(chǔ)的速度限制,性能上會(huì)有較好的保證。

圖片

2.2 元數(shù)據(jù)引擎選型與測(cè)試

JuiceFS 的元數(shù)據(jù)引擎有很多選擇,包括開源的Redis、TiKV以及官方提供的閉源的企業(yè)版元數(shù)據(jù)引擎。考慮到攜程的數(shù)據(jù)規(guī)模較大并且后續(xù)會(huì)有更多的數(shù)據(jù)接入,元數(shù)據(jù)引擎需要能夠支持TB 級(jí)元數(shù)據(jù)的存儲(chǔ)并且能橫向擴(kuò)容。因此TiKV和官方的企業(yè)版元數(shù)據(jù)引擎成了我們的備選方案。

為了驗(yàn)證TiKV的性能,我們使用 go-ycsb做了一些性能測(cè)試。

機(jī)器

CPU

Memory

Storage

Network

Node1

2 Socket / 20 Core / 40 Thread

128G

1.9T SSD

bond0 25G

Node2

2 Socket / 20 Core / 40 Thread

128G

960G SSD

bond0 25G

Node3

2 Socket / 20 Core / 40 Thread

128G

1.2T SSD

bond0 25G

測(cè)試結(jié)果:

1)Write 事務(wù)寫入操作,隨著客戶端線程數(shù)增加,TPS上升,峰值超過30000

圖片

2)Get事務(wù)讀取操作, 隨著客戶端線程數(shù)增加,QPS上升,單節(jié)點(diǎn)峰值接近70000

圖片

從測(cè)試結(jié)果看,TiKV有較高的讀寫吞吐量,并且單次操作的響應(yīng)時(shí)間P99<10ms,在冷數(shù)據(jù)場(chǎng)景中性能表現(xiàn)可滿足業(yè)務(wù)需求。

官方的企業(yè)版元數(shù)據(jù)引擎比TiKV有更好的性能表現(xiàn),但是考慮到冷數(shù)據(jù)存儲(chǔ)對(duì)性能要求并不苛刻,而且相比于對(duì)象存儲(chǔ)20~200ms的訪問速度,元數(shù)據(jù)引擎并不會(huì)明顯降低整個(gè)系統(tǒng)響應(yīng)的速度。為了減少技術(shù)黑箱,我們選擇了TiKV作為元數(shù)據(jù)引擎。

2.3 JuiceFS 整體POC測(cè)試

在交付生產(chǎn)之前,為了明確SLA指標(biāo)和最佳使用場(chǎng)景,我們使用mdtest對(duì)以TiKV為元數(shù)據(jù)引擎的JuiceFS進(jìn)行了整體POC 測(cè)試,部署使用如下架構(gòu):

圖片

1)單線程寫入,測(cè)試文件大小與吞吐量的關(guān)系

圖片

測(cè)試結(jié)果表明隨著文件大小增大,吞吐量也隨之增大。在單文件為 128MB~256MB 左右時(shí),原先的吞吐量與文件大小的增長(zhǎng)曲線明顯放緩。可以理解為當(dāng)文件較小時(shí),JuiceFS客戶端與元數(shù)據(jù)引擎和對(duì)象存儲(chǔ)的交互成本與有效數(shù)據(jù)傳輸成本相比,占比較高,限制了吞吐量;當(dāng)文件較大時(shí),交互成本占比降低,吞吐量上升。為了發(fā)揮充分JuiceFS的吞吐能力,建議存儲(chǔ)128MB以上的文件。

2)目錄深度與 JuiceFS IOPS 的關(guān)系

圖片

測(cè)試結(jié)果表明目錄深度與 JuiceFS IOPS 沒有明顯關(guān)系。研究JuiceFS代碼可知,雖然深度越深,文件路徑變長(zhǎng),但 JuiceFS在創(chuàng)建文件/目錄時(shí)在TiKV里的Key是父目錄 inode + 新條目的名字,所以目錄深度不影響TiKV里的鍵值對(duì)大小,就不影響TiKV的查詢性能,符合測(cè)試結(jié)果。

3)目錄大小與 ls速度的關(guān)系

單目錄下文件個(gè)數(shù)

ls耗時(shí)(ms)

1025

25

24269

31

測(cè)試結(jié)果表明目錄下文件個(gè)數(shù)對(duì)ls幾乎沒有影響。

2.4 元數(shù)據(jù)引擎故障測(cè)試

理論上TiKV 節(jié)點(diǎn)中 Region 通過 Raft 保證一致性,即非 Leader Region 故障完全不影響上層應(yīng)用,Leader Region 故障則會(huì)在該 Region 的副本中重新選舉出一個(gè) Leader Region,選舉需要時(shí)間,并且需要上報(bào) PD 節(jié)點(diǎn)進(jìn)行處理,因此會(huì)影響到上層應(yīng)用的部分請(qǐng)求。

PD 集群用來管理 TiKV 集群,PD 的非 Leader 節(jié)點(diǎn)故障完全不影響上層應(yīng)用,Leader 節(jié)點(diǎn)故障則需要重新選舉新 PD Leader,選舉過程 JuiceFS 客戶端的請(qǐng)求無(wú)法得到響應(yīng),新 Leader 節(jié)點(diǎn)確立后 JuiceFS 重新建立連接也需要一定耗時(shí),該時(shí)間段內(nèi)會(huì)對(duì)上層應(yīng)用的請(qǐng)求產(chǎn)生影響。

據(jù)此我們模擬節(jié)點(diǎn)故障的場(chǎng)景,測(cè)試實(shí)際應(yīng)用過程中元數(shù)據(jù)引擎故障后恢復(fù)所需時(shí)間,計(jì)算正常場(chǎng)景中讀寫一定數(shù)量文件與異常情況下的耗時(shí)差異。結(jié)果表明故障影響時(shí)間可以控制在秒級(jí)。

1)TiKV 故障

File size/count

正常

異常

Diff(ms)

單線程寫 4MiB/1024

237035.52

249333.76

12298.24

單線程讀 4MiB/1024

360222.72

362577.92

2355.2

2)PD 故障

File size/count

正常

異常

Diff(ms)

單線程寫4MiB/1024

237035.52

247531.52

10496

單線程讀 4MiB/1024

362332.16

362577.92

245.76

三、JuiceFS原理解析

3.1 文件寫入

JuiceFS 接收到寫請(qǐng)求會(huì)先將數(shù)據(jù)寫入 Buffer,并按照 Chunk、Slice、Block 的規(guī)則進(jìn)行數(shù)據(jù)塊管理,最后以 Slice 為維度Flush到對(duì)象存儲(chǔ)。一次 Flush 實(shí)質(zhì)上是對(duì) Slice 中的每個(gè) Block 進(jìn)行 PUT 操作,將數(shù)據(jù)寫到對(duì)象存儲(chǔ),并完成元數(shù)據(jù)修改。如下圖:

圖片

  • 大文件先經(jīng)過 FUSE 處理成 128K 的塊,在JuiceFS內(nèi)部拼成一個(gè)個(gè)4M大小的Block,Slice 管理的Block不斷增加,直到 Slice 達(dá)到 64M(即一個(gè) Chunk 的大小),觸發(fā)一次 flush操作。Chunk、Slice、Block 的拼裝使用的是內(nèi)存buffer,其大小受JuiceFS啟動(dòng)參數(shù)buffer-size 的限制。
  • 小文件由新的 Slice 單獨(dú)管理,在文件寫入完成時(shí)被上傳到對(duì)象存儲(chǔ)。
  • 如果客戶端設(shè)置 writeback 模式,JuiceFS 不會(huì)直接寫數(shù)據(jù)到 Object Storage,而是寫到 JuiceFS 所在機(jī)器的本地磁盤,后續(xù)異步寫到對(duì)象存儲(chǔ)。這種方式存在丟數(shù)據(jù)的風(fēng)險(xiǎn),但是可以提升數(shù)據(jù)寫入速度。

3.2 文件讀取

讀取流程數(shù)據(jù)處理方式與寫入流程類似,讀取請(qǐng)求被 JuiceFS 進(jìn)程接收到后會(huì)先訪問元數(shù)據(jù)引擎,找到需要讀取的 Block,向?qū)ο蟠鎯?chǔ)并發(fā)發(fā)出 GET 請(qǐng)求。由于 Block 數(shù)據(jù)不變性,讀取出的 4M 的 Block 會(huì)寫到本地的緩存目錄中。讀取過程中按照 4M(Block) 的方式實(shí)現(xiàn)了一定程度的預(yù)讀,可以通過調(diào)整 prefetch 參數(shù),將預(yù)讀窗口設(shè)置的更大,默認(rèn) prefetch = 1。如下圖:

圖片

  • 大文件順序讀場(chǎng)景下,會(huì)讀取對(duì)象存儲(chǔ)中4M 大小的對(duì)象,經(jīng)過 FUSE 處理成 128K 的塊返回給用戶。此場(chǎng)景中緩存命中率會(huì)很高,由于預(yù)讀和本地Block緩存,吞吐性能較好。
  • 大文件隨機(jī)讀場(chǎng)景下流程和順序讀一致,該場(chǎng)景下的預(yù)讀、緩存被命中的概率很低,這些邏輯反而可能影響讀取性能(需要將讀取到的數(shù)據(jù)寫入本地緩存目錄),可以通過設(shè)置 cache-size = 0 關(guān)閉緩存。
  • 小文件(例如 4K)讀取場(chǎng)景下,會(huì)讀取當(dāng)前文件的 Block,經(jīng)過 FUSE 后響應(yīng)給用戶程序。獲取到的數(shù)據(jù)也會(huì)寫到本地緩存目錄中。

四、故障處理與性能優(yōu)化

4.1 TiKV CPU使用率過高,導(dǎo)致拒絕服務(wù)

現(xiàn)象:TiKV kv_scan請(qǐng)求數(shù)突然上升,unified_read_po 線程池CPU使用率被打滿

分析:客戶端運(yùn)行cleanTrash任務(wù)導(dǎo)致的。Beta 1版本的客戶端會(huì)同時(shí)進(jìn)行該任務(wù),當(dāng)同一個(gè)volume掛載的客戶端較多,并且trash中的數(shù)據(jù)量非常多的時(shí)候,該任務(wù)會(huì)對(duì)元數(shù)據(jù)引擎造成突發(fā)的壓力。

解決方案:

  • 增加客戶端對(duì)元數(shù)據(jù)引擎各個(gè)接口的調(diào)用量監(jiān)控,便于快速診斷是哪些客戶端導(dǎo)致的問題;
  • 將后臺(tái)任務(wù)從客戶端中剝離,客戶端只需要執(zhí)行用戶的請(qǐng)求,cleanTrash這樣的后臺(tái)任務(wù)交給單獨(dú)的組件執(zhí)行,便于JuiceFS管理員控制;
  • 升級(jí)客戶端,Beta3開始增加了分布式鎖,并且增加了no-bgjob啟動(dòng)參數(shù)。

4.2 TiKV 數(shù)據(jù)泄露

現(xiàn)象:文件數(shù)目和OSS中的數(shù)據(jù)量沒有增加的情況下,region數(shù)目不斷增加,store size不斷增加

分析:通過tikv-ctl查看TiKV里的數(shù)據(jù),發(fā)現(xiàn)MVCC的修改和刪除記錄沒有被清除。完整的TiDB部署會(huì)10min觸發(fā)一次數(shù)據(jù)GC。但是單獨(dú)部署TiKV,數(shù)據(jù)GC需要由其他程序觸發(fā)。另一方面5.0.1版本的TiKV有bug,數(shù)據(jù)GC沒有清理刪除記錄,相關(guān)issue。

解決方案:

  • 參考https://github.com/tikv/client-go/blob/v2.0.0/examples/gcworker/gcworker.go單獨(dú)實(shí)現(xiàn)一個(gè)組件,定期調(diào)用GC功能
  • 升級(jí)TiKV到5.0.6

4.3 CSI 掛載場(chǎng)景中,PV 清理后數(shù)據(jù) OSS 中數(shù)據(jù)無(wú)法回收

現(xiàn)象:k8s中的ElasticSearch 所有Pod、PVC、PV 下線一天后 OSS 數(shù)據(jù)仍沒被清理。

分析:PV 被清理時(shí) CSI 執(zhí)行了 JuiceFS rmr 指令,將 volume 數(shù)據(jù)全部放到回收站,根據(jù)默認(rèn)配置 trash-day=1,即一天后開始回收數(shù)據(jù)。由于環(huán)境中的 JuiceFS mount Pod 已經(jīng)全部下線,即沒有 JuiceFS 進(jìn)程掛載了 CSI 的 volume,于是出現(xiàn)了沒有清理回收站的情況。

解決方案:由于 CSI 模式使用 JuiceFS 是模擬了 subdir 的過程,即整個(gè) CSI 管理 Pod 掛載的 volume 是同一個(gè),通過寫到子目錄的方式進(jìn)行數(shù)據(jù)隔離。我們停止了mount pod的所有后臺(tái)任務(wù),另外找了一臺(tái)機(jī)器掛載該 volume來完成自動(dòng)清理回收站數(shù)據(jù)等后臺(tái)任務(wù),該方法也消除了后臺(tái)任務(wù)帶來的客戶端性能抖動(dòng)。

4.4 客戶端使用內(nèi)存過高

現(xiàn)象:部分使用 JuiceFS 的機(jī)器占用內(nèi)存過高,達(dá)到了 20GB+。

分析:

  • 通過 cat /proc/$pid/smaps 查看,發(fā)現(xiàn)占用的內(nèi)存都是 Private_Dirty,說明是被 JuiceFS 進(jìn)程長(zhǎng)期持有,不是 Page Cache 緩存占用導(dǎo)致。
  • 通過使用 pprof 工具分析 heap 占用情況,可推測(cè)出是 dump meta(backup)導(dǎo)致的異常。

圖片

解決方案:將客戶端的啟動(dòng)參數(shù)backup-meta默認(rèn)值改為0,元數(shù)據(jù)備份參考官方的實(shí)現(xiàn)思路通過另外的組件統(tǒng)一實(shí)現(xiàn),客戶端不執(zhí)行元數(shù)據(jù)備份任務(wù)。

4.5 優(yōu)化后架構(gòu)

生產(chǎn)實(shí)踐過程中涉及數(shù)PB級(jí)的數(shù)據(jù),業(yè)務(wù)場(chǎng)景相差巨大,經(jīng)過規(guī)劃與調(diào)優(yōu),最終演進(jìn)成如下架構(gòu)。

圖片

  • 量級(jí)較小的業(yè)務(wù)由用戶掛載的JuiceFS client治理session、trash等數(shù)據(jù)。
  • 量級(jí)較大的業(yè)務(wù)(PB級(jí)、數(shù)百client級(jí))掛載的client不處理session、trash等數(shù)據(jù)的清理(開啟no-bgjob參數(shù)),由admin 提供一個(gè)client單獨(dú)處理,并提供清理加速的能力。
  • 提供了一個(gè)client統(tǒng)一做同一tikv集群內(nèi)所有volume的backup-meta操作。
  • 提供訪問OSS和TIKV集群的限流能力,通過命令下發(fā)修改client的限流能力,用于在必要情況下保護(hù)專線帶寬、元數(shù)據(jù)庫(kù),實(shí)現(xiàn)服務(wù)降級(jí)。
  • 使用多套元數(shù)據(jù)集群用來隔離行為差異較大的業(yè)務(wù)。
  • 提供服務(wù)觸發(fā)TiKV的GC。

五、總結(jié)與展望

通過 JuiceFS 將冷數(shù)據(jù)上公有云, Elasticsearch 實(shí)現(xiàn)了一定程度的存算分離,去除了副本帶來的內(nèi)存需求,提升整體集群數(shù)據(jù)存儲(chǔ)能力。DBA 備份數(shù)據(jù)從 GlusterFS 遷移到 JuiceFS 后 ls 等行為的性能大幅提高,不僅運(yùn)維人員不再需要投入精力進(jìn)行磁盤擴(kuò)容維修,大大降低了運(yùn)維成本,而且用戶還能夠按照保留時(shí)間快速地控制存儲(chǔ)成本。

目前已有2PB 來自 ElasticSearch、DBA 備份的數(shù)據(jù)存儲(chǔ)到JuiceFS,后續(xù)我們會(huì)推動(dòng)更多的數(shù)據(jù)上JuiceFS,當(dāng)然后續(xù)也很多需要進(jìn)一步探索和優(yōu)化的地方,例如:

  • 進(jìn)一步優(yōu)化元數(shù)據(jù)引擎 TiKV 的性能與提升 JuiceFS 的穩(wěn)定性,以應(yīng)對(duì)10PB+的數(shù)據(jù)量
  • 探索JuiceFS在ClickHouse冷數(shù)據(jù)存儲(chǔ)上的使用方法
  • 公有云場(chǎng)景下使用JuiceFS替換HDFS,以降低云上的存儲(chǔ)成本
責(zé)任編輯:未麗燕 來源: 攜程技術(shù)
相關(guān)推薦

2023-06-06 16:01:00

Web優(yōu)化

2023-07-07 12:26:39

攜程開發(fā)

2022-08-12 08:34:32

攜程數(shù)據(jù)庫(kù)上云

2023-12-29 09:42:28

攜程開發(fā)

2017-02-09 11:05:11

大數(shù)據(jù)用戶畫像技術(shù)

2022-11-29 20:32:07

2022-07-15 12:58:02

鴻蒙攜程華為

2022-05-13 09:27:55

Widget機(jī)票業(yè)務(wù)App

2016-09-04 15:14:09

攜程實(shí)時(shí)數(shù)據(jù)數(shù)據(jù)平臺(tái)

2023-10-27 09:34:34

攜程應(yīng)用

2022-03-30 18:39:51

TiDBHTAPCDP

2022-08-20 07:46:03

Dynamo攜程數(shù)據(jù)庫(kù)

2023-02-08 16:34:05

數(shù)據(jù)庫(kù)工具

2022-07-15 09:20:17

性能優(yōu)化方案

2022-07-08 09:38:27

攜程酒店Flutter技術(shù)跨平臺(tái)整合

2024-04-26 09:38:36

2022-06-17 10:44:49

實(shí)體鏈接系統(tǒng)旅游AI知識(shí)圖譜攜程

2024-07-05 15:05:00

2023-11-24 09:44:07

數(shù)據(jù)攜程

2016-12-15 21:41:15

大數(shù)據(jù)
點(diǎn)贊
收藏

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

国模杨依粉嫩蝴蝶150p| 国偷自产av一区二区三区小尤奈| 九九热免费在线| 95精品视频| 婷婷久久综合九色综合绿巨人| 欧美日韩在线观看一区| 97人妻精品一区二区三区软件| 韩国av一区| 自拍亚洲一区欧美另类| 最新国产精品自拍| 88xx成人网| 午夜精品一区二区三区三上悠亚| 亚洲乱码国产乱码精品天美传媒| 亚洲国产精品久久人人爱潘金莲| 乱人伦精品视频在线观看| 欧美成人激情在线| xxxx日本免费| 澳门精品久久国产| 欧美久久久影院| 欧美日韩在线中文| 亚洲羞羞网站| 国产欧美一区二区精品性| 国产精品国产一区二区| 国产精品成人久久久| 99精品视频免费观看视频| 久久精品夜夜夜夜夜久久| 久久人人爽人人爽人人片| 久久久久久久久成人| 在线观看欧美日本| 男人和女人啪啪网站| 在线观看中文| 17c精品麻豆一区二区免费| 欧美综合激情| 亚洲三级黄色片| 高清免费成人av| 成人精品一区二区三区| 中文字幕视频二区| 久久精品123| 国产91|九色| 日本黄色片视频| 一区在线播放| 欧美激情影音先锋| 九九热国产在线| 91精品电影| www高清在线视频日韩欧美| 性欧美精品中出| 竹菊久久久久久久| 精品亚洲一区二区三区在线播放| 亚洲啪av永久无码精品放毛片 | 天天操狠狠操夜夜操| 成人黄色免费短视频| 日韩欧美国产骚| 狠狠爱免费视频| 最新欧美色图| 日韩欧美aaa| 欧美精品一区二区三区免费播放| 欧洲一区二区三区精品| 日韩欧美在线视频免费观看| 欧美 日韩 国产一区| 色在线免费观看| 韩曰欧美视频免费观看| 男人日女人bb视频| 中文日产幕无线码一区二区| 日韩欧美在线网址| 三上悠亚在线一区二区| 久久伊人国产| 91精选在线观看| 国产a级片视频| 极品束缚调教一区二区网站| 亚洲精品美女久久久| 日韩精品卡通动漫网站| 国产麻豆精品久久| 色偷偷噜噜噜亚洲男人的天堂| 99成人在线观看| 欧美精品三区| 欧洲成人午夜免费大片| 欧美高清69hd| 国产精品一区二区在线观看不卡 | 少妇喷水在线观看| 2021中文字幕一区亚洲| 亚洲va韩国va欧美va精四季| 黄色一级片在线观看| 亚洲国产aⅴ天堂久久| 99视频在线免费播放| 日韩免费福利视频| 在线成人av影院| 天天躁日日躁狠狠躁免费麻豆| 色天天色综合| 日韩中文字幕在线视频| 久久久精品91| 日本欧美一区二区在线观看| 亚洲专区中文字幕| 欧美在线一卡| 亚洲欧美激情小说另类| 男人和女人啪啪网站| 亚洲精品第一| 日韩精品视频中文在线观看 | 日韩免费久久| 亚州国产精品久久久| 亚洲欧美另类在线视频| 国产乱码一区二区三区| 欧美日韩综合精品| 污污网站在线观看| 91精品办公室少妇高潮对白| 女同性αv亚洲女同志| 红桃成人av在线播放| 欧美激情乱人伦| 中文字幕免费播放| 91性感美女视频| 粉嫩av一区二区三区天美传媒| 日本免费久久| 亚洲国产高清自拍| 亚洲AV成人无码精电影在线| 亚洲欧美日韩国产综合精品二区| 99国精产品一二二线| yes4444视频在线观看| 午夜精品一区二区三区电影天堂 | 国产精品流白浆在线观看| 中文字幕亚洲欧美一区二区三区| 国产精品二区一区二区aⅴ| 久久99国产乱子伦精品免费| 欧美精品一区二区三区四区五区| 日本aa在线| 在线成人av影院| 亚洲综合第一区| 久久黄色网页| 麻豆亚洲一区| 看黄在线观看| 亚洲成av人乱码色午夜| 91高清免费看| 国产一区二区三区美女| 日韩中文一区| 久久人体大尺度| 亚洲精品电影在线| 日韩av电影网| 成人涩涩免费视频| www.亚洲成人网| 在线一区二区三区视频| 久久久精品在线| 国产又粗又长视频| 国产精品久久久久影院| 欧美男女交配视频| 日韩在线精品| 成人在线国产精品| 成人毛片av在线| 91精品国模一区二区三区| 国精产品视频一二二区| 免费高清不卡av| 亚洲国产精品一区二区第一页| 欧美理论影院| 国产亚洲激情在线| а中文在线天堂| 日本一区二区三区四区在线视频 | 国产91在线观看丝袜| 欧美日韩中文字幕在线播放| 不卡一区视频| 色与欲影视天天看综合网| www.黄色av| 午夜视黄欧洲亚洲| jizz日本免费| 日韩黄色免费电影| 亚洲精品日韩在线观看| 99久久这里有精品| 欧美激情网友自拍| 亚洲欧美自偷自拍| 欧美性高清videossexo| www.xx日本| 国产精品一级二级三级| 国产美女在线一区| 中文字幕亚洲影视| 成人国产精品一区二区| 国产91在线视频蝌蚪| 欧美变态口味重另类| 日韩少妇高潮抽搐| 国产欧美日韩三区| 九九九九九伊人| 精品电影一区| 奇米视频888战线精品播放| 国产精品4hu.www| 欧美理论电影在线播放| 亚洲人视频在线观看| 欧美性大战久久久久久久| www欧美com| 久久综合色婷婷| 欧美日韩精品区别| 亚洲黄色大片| 视频一区视频二区视频三区高| 国产午夜亚洲精品一级在线| 777777777亚洲妇女| 色开心亚洲综合| 亚洲国产成人久久综合| 中文字幕有码视频| 亚洲成在人线免费| 91动漫免费网站| 99久久免费视频.com| 国内av一区二区| 性色一区二区| 免费日韩在线观看| 国内精品久久久久久久久电影网| 亚洲最大福利网| 素人一区二区三区| 久久久久久亚洲精品中文字幕| 国产69久久| 欧美精品一区二区三区蜜桃视频| 黄色大全在线观看| 黄色成人在线免费| 五月天丁香激情| 欧美国产精品一区二区| 日本黄色动态图| 国产乱妇无码大片在线观看| 手机看片福利日韩| 日韩亚洲国产精品| 日韩精品手机在线观看| 成人情趣视频网站| 久久久久久亚洲精品不卡4k岛国| 久久9999免费视频| 国产精品久久久久久五月尺| 性爽视频在线| 国内精品免费午夜毛片| a毛片在线播放| 日韩亚洲欧美成人| 成人在线二区| 亚洲人a成www在线影院| 日本人妻丰满熟妇久久久久久| 在线综合视频播放| 亚洲天堂手机版| 在线视频欧美精品| 五月天激情四射| 精品国产乱码久久久久久虫虫漫画 | 日本国产精品| 国产精品国产三级国产专区53| 成人国产精品久久| 国产欧美日韩中文字幕在线| 欧美va在线观看| 日韩美女免费观看| 中文不卡1区2区3区| 2019精品视频| 美女高潮在线观看| 97在线视频观看| 青青青免费在线视频| 欧美精品九九久久| 青青在线视频| 欧美极品在线播放| 波多一区二区| 午夜精品理论片| 亚洲精品永久免费视频| 欧美亚洲国产精品| 亚洲欧洲美洲av| 日韩免费视频在线观看| 丝袜美腿一区| 国产精品美女久久| 99re66热这里只有精品4| 国产精品国内视频| 色狠狠一区二区三区| 亚洲最大福利视频| 一区视频网站| 国内外成人免费视频| 亚洲精品合集| 欧美一区二区三区四区在线观看地址| 国产一区二区三区天码| 天堂社区 天堂综合网 天堂资源最新版| 国产一区二区三区四区五区| 亚洲一区在线免费| 久久久人成影片免费观看| 香蕉视频免费版| 精品99视频| 欧美日韩大尺度| 九九国产精品视频| 久久无码专区国产精品s| av中文字幕一区| 性猛交娇小69hd| 中文字幕亚洲在| 九九视频免费看| 欧美日韩亚洲国产一区| 无码一区二区三区| 在线电影院国产精品| 隣の若妻さん波多野结衣| 国产视频精品va久久久久久| 日本在线天堂| 欧美精品国产精品日韩精品| 在线观看欧美日韩电影| 国产日韩精品电影| 加勒比色老久久爱综合网| 神马影院一区二区三区| 欧美在线1区| 日韩av片在线看| 精品制服美女久久| 精品一区二区视频在线观看| 欧美国产精品劲爆| 久久久久97国产| 欧美午夜免费电影| 懂色av一区二区三区四区| 国产小视频91| 国语对白在线刺激| 国产精品美女免费看| 国产一区二区三区不卡av| 午夜精品区一区二区三| 影音先锋中文字幕一区| 超碰在线播放91| av电影在线观看一区| 91高清免费观看| 欧美在线免费观看亚洲| 黄色片网站免费在线观看| 日韩在线观看视频免费| 久久男人av资源站| 亚洲va欧美va国产综合剧情| 国产99久久精品一区二区300| 国产高清不卡无码视频| 免费观看在线色综合| 少妇饥渴放荡91麻豆| 一区二区三区欧美激情| 一区二区乱子伦在线播放| 亚洲国产精品久久久| 午夜伦理大片视频在线观看| 国产精品日韩久久久久| 欧美调教视频| 男人天堂a在线| 国产精品亚洲专一区二区三区| 亚洲午夜精品久久久久久高潮| 欧美日韩在线免费观看| 亚洲精品.www| 久久天天躁夜夜躁狠狠躁2022| 亚洲成人av观看| 欧美日韩一区二区视频在线| 99精品久久| 国产十八熟妇av成人一区| 亚洲黄色录像片| 国产精品一区二区黑人巨大| 中文字幕亚洲欧美日韩在线不卡 | 亚洲精品1区| 性折磨bdsm欧美激情另类| 亚洲婷婷在线视频| 一级特黄aaa| 最近2019好看的中文字幕免费| 色在线中文字幕| 久久久精品动漫| 夜夜爽av福利精品导航| 大尺度做爰床戏呻吟舒畅| 亚洲国产视频a| 欧美一级特黄aaaaaa大片在线观看| 欧美成人在线免费视频| 精品中文字幕一区二区三区| 麻豆映画在线观看| 国产精品99久久久久久宅男| 91杏吧porn蝌蚪| 日韩欧美黄色影院| 暖暖在线中文免费日本| 成人在线资源网址| 亚洲午夜视频| 少妇一级淫免费观看| 精品日本高清在线播放| 三级无遮挡在线观看| 日本一区二区三区四区视频| jvid福利在线一区二区| 小明看看成人免费视频| 亚洲品质自拍视频| 午夜久久久久久噜噜噜噜| 久久免费视频在线| 亚洲精华一区二区三区| 午夜宅男在线视频| 亚洲欧美自拍偷拍色图| 国产成人久久精品77777综合| 欧美贵妇videos办公室| 久久成人福利| 国产第一页视频| 中文字幕中文乱码欧美一区二区| 99久久久无码国产精品免费| 久久久亚洲成人| 九色精品91| 中文字幕精品一区二区三区在线| 亚洲黄色尤物视频| 天堂中文在线官网| 日韩美女在线播放| 香蕉av一区二区| 制服丝袜在线第一页| 色香蕉久久蜜桃| 国产黄a三级三级三级av在线看| 国产精品日韩欧美一区二区三区| 亚洲综合国产| 成年人二级毛片| 日韩经典一区二区三区| 国产精品伦一区二区| 欧美中日韩在线| 日本一区二区成人| www.爱爱.com| 国产精品96久久久久久| 欧美精品成人| 国产1区2区在线观看| 日韩你懂的电影在线观看| 欧美日韩美女| 欧美中日韩在线| 国产精品久久国产精麻豆99网站| 亚洲精品视频网| 国产精品爱啪在线线免费观看| 欧美日韩专区| 黄色av片三级三级三级免费看| 亚洲成年人在线| 四虎在线精品| 可以在线看的黄色网址| 亚洲精品高清视频在线观看|