日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Kudu - 一个融合低延迟写入和高性能分析的存储系统

發(fā)布時間:2024/1/23 windows 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Kudu - 一个融合低延迟写入和高性能分析的存储系统 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Kudu 是一個基于 Raft 的分布式存儲系統(tǒng),它致力于融合低延遲寫入和高性能分析這兩種場景,并且能很好的嵌入到 Hadoop 生態(tài)系統(tǒng)里面,跟其他系統(tǒng)譬如 Cloudera Impala,Apache Spark 等對接。

Kudu 很類似 TiDB。最開始,TiDB 是為了 OLTP 系統(tǒng)設計的,但后來發(fā)現(xiàn)我們 OLAP 的功能也越來越強大,所以就有了融合 OLTP 和 OLAP 的想法,當然這條路并不是那么容易,我們還有很多工作要做。因為 Kudu 的理念跟我們類似,所以我也很有興趣去研究一下它,這里主要是依據(jù) Kudu 在 2015 發(fā)布的 paper,因為 Kudu 是開源的,并且在不斷的更新,所以現(xiàn)在代碼里面一些實現(xiàn)可能還跟 paper 不一樣了,但這里僅僅先說一下我對 paper 的理解,實際的代碼我后續(xù)研究了在詳細說明。

為什么需要 Kudu?

結(jié)構(gòu)化數(shù)據(jù)存儲系統(tǒng)在 Hadoop 生態(tài)系統(tǒng)里面,通常分為兩類:

  • 靜態(tài)數(shù)據(jù),數(shù)據(jù)通常都是使用二進制格式存放到 HDFS 上面,譬如 Apache Avro,Apache Parquet。但無論是 HDFS 還是相關的系統(tǒng),都是為高吞吐連續(xù)訪問數(shù)據(jù)這些場景設計的,都沒有很好的支持單獨 record 的更新,或者是提供好的隨機訪問的能力。

  • 動態(tài)數(shù)據(jù),數(shù)據(jù)通常都是使用半結(jié)構(gòu)化的方式存儲,譬如 Apache HBase,Apache Cassandra。這些系統(tǒng)都能低延遲的讀寫單獨的 record,但是對于一些像 SQL 分析這樣需要連續(xù)大量讀取數(shù)據(jù)的場景,顯得有點捉緊見拙。

上面的兩種系統(tǒng),各有自己的側(cè)重點,一類是低延遲的隨機訪問特定數(shù)據(jù),而另一類就是高吞吐的分析大量數(shù)據(jù)。之前,我們并沒有這樣的系統(tǒng)可以融合上面兩種情況,所以通常的做法就是使用 pipeline,譬如我們非常熟悉的 Kafka,通常我們會將數(shù)據(jù)快速寫到 HBase 等系統(tǒng)里面,然后通過 pipeline,在導出給其它分析系統(tǒng)。雖然我們在一定層面上面,我們其實通過 pipeline 來對整個系統(tǒng)進行了解耦,但總歸要維護多套系統(tǒng)。而且數(shù)據(jù)更新之后,并不能直接實時的進行分析處理,有延遲的開銷。所以在某些層面上面,并不是一個很好的解決方案。

Kudu 致力于解決上面的問題,它提供了簡單的來處理數(shù)據(jù)的插入,更新和刪除,同時提供了 table scan 來處理數(shù)據(jù)分析。通常如果一個系統(tǒng)要融合兩個特性,很有可能就會陷入兩邊都做,兩邊都沒做好的窘境,但 Kudu 很好的在融合上面取得了平衡,那么它是如何做到的呢?

Keyword

Tables 和 schemas

Kudu 提供了 table 的概念。用戶可以建立多個 table,每個 table 都有一個預先定義好的 schema。Schema 里面定義了這個 table 多個 column,每個 column 都有名字,類型,是否允許 null 等。一些 columns 組成了 primary key。

可以看到,Kudu 的數(shù)據(jù)模型非常類似關系數(shù)據(jù)庫,在使用之前,用戶必須首先建立一個 table,訪問不存在的 table 或者 column 都會報錯。用戶可以使用 DDL 語句添加或者刪除 column,但不能刪除包含 primary key 的 column。

但在 Paper 里面說到 Kudu 不支持二級索引以及除了 primary key 之外的唯一索引,這個后續(xù)可以通過更新的代碼來確定下。

其實我這里非常關注的是 Kudu 的 Online DDL 是如何做的,只是 Paper 里面貌似沒有提及,后面只能看代碼了。

API

Kudu 提供了 Insert,Update 和 Delete 的 write API。不支持多行事務 API,這個不知道最新的能支持了沒有,因為僅僅能對單行數(shù)據(jù)操作,還遠遠不夠。

Kudu 提供了 Scan read API 讓用戶去讀取數(shù)據(jù)。用戶可以指定一些特定的條件來過濾結(jié)果,譬如用一個常量跟一個 column 里面的值比較,或者一段 primary key 的范圍等條件。

提供 API 的好處在于實現(xiàn)簡單,但對于用戶來說,其實更好的使用方式仍然是 SQL,一些復雜的查詢最好能通過 SQL 搞定,而不是讓用戶自己去 scan 數(shù)據(jù),然后自己組裝。

一致性模型

Kudu 提供兩種一致性模型:snapshot consistency 和 external consistency。

默認 Kudu 提供 Snapshot consistency, 它具有更好的讀性能,但可能會有 write skew 問題。而 External consistency 則能夠完全保證整個系統(tǒng)的 linearizability,也就是當寫入一條數(shù)據(jù)之后,后面的任何讀取都一定能讀到最新的數(shù)據(jù)。

為了實現(xiàn) External consistency,Kudu 提供了幾種方法:

  • 在 clients 之間顯式地傳遞時間戳。當寫入一條數(shù)據(jù)之后,用戶用要求 client 去拿一個時間戳作為 token,然后通過一個 external channel 的方式傳遞給另一個 client。然后另一個 client 就可以通過這個 token 去讀取數(shù)據(jù),這樣就一定能保證讀取到最新的數(shù)據(jù)了。不過這個方法實在是有點復雜。

  • 提供類似 Spanner 的 commit-wait 機制。當寫入一條數(shù)據(jù)之后,client 需要等待一段時間來確定寫入成功。Kudu 并沒有采用 Spanner TrueTime 的方案,而是使用了 HybridTime 的方案。HybridTime 依賴 NTP,這個可能導致 wait 的時間很長,但 Kudu 認為未來隨著 read-time clock 的完善,這應該不是問題了。

Kudu 是我已知的第二個采用 HybridTime 來解決 External consistency 的產(chǎn)品,第一個當然就是 CockroachDB 了。TiDB 跟他們不一樣,我們采用的是全局授時的方案,這個會簡單很多,但其實也有跟 PD 交互的網(wǎng)絡開銷。后續(xù)TiDB 可能使用類似 Spanner 的 GPS + 原子鐘,現(xiàn)階段相關硬件的制造方式 Google 并沒有說明,但其實難度不大。因為已經(jīng)有很多硬件廠商主動找我們希望一起合作提供,只是比較貴,而現(xiàn)階段我們大多數(shù)客戶并沒有跨全球事務這種場景。

Kudu 的一致性模型依賴時間戳,這應該是現(xiàn)在所有分布式系統(tǒng)通用的做法。Kudu 并沒有給用戶保留時間戳的概念,主要是覺得用戶很可能會困惑,畢竟不是所有的用戶都能很好的理解 MVCC 這些概念。當然,對于 read API,還是允許用戶指定特定的一個時間戳,這樣就能讀取到歷史數(shù)據(jù)。這個 TiDB 也是類似的做法,用戶不知道時間戳,只是我們額外提供了一個設置 snapshot 的操作,讓用戶指定生成某個時間點的快照,讀取那個時間點的數(shù)據(jù)。這個功能已經(jīng)幫很多公司恢復了因為錯誤操作寫壞的數(shù)據(jù)了。

架構(gòu)

上面說了一些 Kudu 的 keyword, 現(xiàn)在來說說 Kudu 的整體架構(gòu)。Kudu 類似 GFS,提供了一個單獨的 Master 服務,用來管理整個集群的元信息,同時有多個 Tablet 服務,用來存儲實際的數(shù)據(jù)。

分區(qū)

Kudu 支持對數(shù)據(jù)按照 Range 以及 Hash 的方式進行分區(qū)。 每個大的 table 都可以通過這種方式將數(shù)據(jù)分不到不同的 Tablet 上面。當用戶創(chuàng)建一個表的時候,同時也可以指定特定的 partition schema,partition schema 會將 primary key 映射成對應的 partition key。每個 Tablet 上面會覆蓋一段或者多段 partition keys 的range。當 client 需要操作數(shù)據(jù)的時候,它可以很方便的就知道這個數(shù)據(jù)在哪一個 Tablet 上面。

一個 partition schema 可以包括 0 或者多個 hash-partitioning 規(guī)則和最多一個 range-partitioning 規(guī)則。用戶可以根據(jù)自己實際的場景來設置不同的 partition 規(guī)則。

譬如有一行數(shù)據(jù)是?(host, metric, time, value),time 是單調(diào)遞增的,如果我們將 time 按照 hash 的方式分區(qū),雖然能保證數(shù)據(jù)分散到不同的 Tablets 上面,但如果我們想查詢某一段時間區(qū)間的數(shù)據(jù),就得需要全部掃描所有的 Tablets 了。所以通常對于 time,我們都是采用 range 的分區(qū)方式。但 range 的方式會有 hot range 的問題,也就是同一個時間會有大量的數(shù)據(jù)寫到一個 range 上面,而這個 hot range 是沒法通過 scale out 來緩解的,所以我們可以將?(host, metric)按照 hash 分區(qū),這樣就在 write 和 read 之間提供了一個平衡。

通過多個 partition 規(guī)則組合,能很好的應對一些場景,但同時這個這對用戶的要求比較高,他們必須更加了解 Kudu,了解自己的整個系統(tǒng)數(shù)據(jù)會如何的寫入以及查詢。現(xiàn)在 TiDB 還只是單純的支持 range 的分區(qū)方式,但未來不排除也引入 hash。

Raft

Kudu 使用 Raft 算法來保證分布式環(huán)境下面數(shù)據(jù)一致性,這里就不再詳細的說明 Raft 算法了,因為有太多的資料了。

Kudu 的 heartbeat 是 500 毫秒,election timeout 是 1500 毫秒,這個時間其實很頻繁,如果 Raft group 到了一定量級,網(wǎng)絡開銷會比較大。另外,Kudu 稍微做了一些 Raft 的改動:

  • 使用了 exponential back-off 算法來處理 leader re-election 問題。

  • 當一個新的 leader 跟 follower 進行交互的時候,Raft 會嘗試先找到這兩個節(jié)點的 log 分叉點,然后 leader 再從這個點去發(fā)送 log。Kudu 直接是通過 committedIndex 這個點來發(fā)送。

對于 membership change,Kudu 采用的是 one-by-one 算法,也就是每次只對一個節(jié)點進行變更。這個算法的好處是不像 joint consensus 那樣復雜,容易實現(xiàn),但其實還是會有一些在極端情況下面的?corner case?問題。

當添加一個新的節(jié)點之后,Kudu 首先要走一個 remote bootstrap 流程。

  • 將新的節(jié)點加入到 Raft 的 configuration 里面
  • Leader 發(fā)送 StartEmoteBootstrap RPC,新的 follower 開始拉去 snapshot 和之后的 log
  • Follower 接受完所有數(shù)據(jù)并 apply 成功之后,開始響應 Raft RPC
  • 可以看到,這個流程跟 TiKV 的做法類似,這個其實有一個缺陷的。假設我們有三個節(jié)點,加入第四個之后,如果新的節(jié)點還沒 apply 完 snapshot,這時候掛掉了一個節(jié)點,那么整個集群其實是沒法工作的。

    為了解決這個問題,Kudu 引入了?PRE_VOTER概念。當新的節(jié)點加入的時候,它是?PRE_VOTE狀態(tài),這個節(jié)點不會參與到 Raft Vote 里面,只有當這個節(jié)點接受成功 snapshot 之后,才會變成?VOTER。

    當刪除一個節(jié)點的時候,Leader 直接提交一個新的 configuration,刪除這個節(jié)點,當這個 log 被 committed 之后,這個節(jié)點就把刪除了。被刪除的節(jié)點有可能不知道自己已經(jīng)被刪除了,如果它長時間沒有收到其他的節(jié)點發(fā)過來的消息,就會問下 Master 自己還在不在,如果不在了,就自己干掉自己。這個做法跟 TiKV 也是類似的。

    Master

    Kudu 的 Master 是整個集群最核心的東西,類似于 TiKV 里面的 PD。在分布式系統(tǒng)里面,一些系統(tǒng)采用了無中心化的架構(gòu)設計方案,但我個人覺得,有一個中心化的單點,能更好的用全局視角來控制和調(diào)度整個系統(tǒng),而且實現(xiàn)起來很簡單。

    在 Kudu 里面,Master 自己也是一個單一的 Tablet table,只是對用戶不可見。它保存了整個集群的元信息,并且為了性能,會將其全部緩存到內(nèi)存上面。因為對于集群來說,元信息的量其實并不大,所以在很長一段時間,Master 都不會有 scale 的風險。同時 Master 也是采用 Raft 機制復制,來保證單點問題。

    這個設計其實跟 PD 是一樣的,PD 也將所有的元信息放到內(nèi)存。同時,PD 內(nèi)部集成 etcd,來保證整個系統(tǒng)的可用性。跟 Kudu Master 不一樣的地方在于,PD 是一個獨立的組件,而 Kudu 的 Master 其實還是集成在 Kudu 集群里面的。

    Kudu 的 Master 主要負責以下幾個事情:

    Catalog manager

    Master 的 catalog table 會管理所有 table 的一些元信息,譬如當前 table schema 的版本,table 的 state(creating,running,deleting 等),以及這個 table 在哪些 Tables 上面。

    當用戶要創(chuàng)建一個 table 的時候,首先 Master 在 catalog table 上面寫入需要創(chuàng)建 table 的記錄,table 的 state 為 CREATING。然后異步的去選擇 Tablet servers 去創(chuàng)建相關的元信息。如果中間 Master 掛掉了,table 記錄里面的 CREATING state 會表明這個 table 還在創(chuàng)建中,新的 Master leader 會繼續(xù)這個流程。

    Cluster coordinator

    當 Tablet server 啟動之后,會給 Master 注冊,并且持續(xù)的給 Master 進行心跳匯報消后續(xù)的狀態(tài)變化。

    雖然 Master 是整個系統(tǒng)的中心,但它其實是一個觀察者,它的很多信息都需要依賴 Tablet server 的上報,因為只有 Tablet server 自己知道當前自己有哪一些 tablet 在進行 Raft 復制,Raft 的操作是否執(zhí)行成功,當前 tablet 的版本等。因為 Tablet 的狀態(tài)變更依賴 Raft,每一次變更其實就在 Raft log 上面有一個對應的 index,所以上報給 Master 的消息一定是冪等的,因為 Master 自己會比較 tablet 上報的 log index 跟當前自己保存的 index,如果上報的 log index 是舊的,那么會直接丟棄。

    這個設計的好處在于極大的簡化了整個系統(tǒng)的設計,如果要 Master 自己去負責管理整個集群的狀態(tài)變更,譬如 Master 給一個 tablet 發(fā)送增加副本的命令,然后等待這個操作完成,在繼續(xù)處理后面的流程。整個系統(tǒng)光異常處理,都會變得特別復雜,譬如我們需要關注網(wǎng)絡是不是斷開了,超時了到底是成功了還是失敗了,要不要再去 tablet 上面查一下?

    相反,如果 Master 只是給 tablet 發(fā)送一個添加副本的命令,然后不管了,剩下的事情就是一段時間后讓 tablet 自己上報回來,如果成功了繼續(xù)后面的處理,不成功則嘗試在加一次。雖然依賴 tablet 的上報會有延遲(通常情況,只要有變動,tablet 會及時的上報通知,所以這個延遲其實挺小的),整個架構(gòu)簡單了很多。

    其實看到這里的時候,我覺得非常的熟悉,因為我們也是采用的這一套架構(gòu)方案。最開始設計 PD 的時候,我們還設想的是 PD 主動去控制 TiKV,也就是我上面說的那套復雜的發(fā)命令流程。但后來發(fā)現(xiàn)實在是太復雜了,于是改成 TiKV 主動上報,這樣 PD 其實就是一個無狀態(tài)的服務了,無狀態(tài)的服務好處就是如果掛了,新啟動的 PD 能立刻恢復(當然,實際還是要做一些很多優(yōu)化工作的)。

    Tablet directory

    因為 Master 知道集群所有的信息,所以當 client 需要讀寫數(shù)據(jù)的時候,它一定要先跟 Master 問一下對應的數(shù)據(jù)在哪一個 Tablet server 的 tablet 上面,然后才能發(fā)送對應的命令。

    如果每次操作都從 Master 獲取信息,那么 Master 鐵定會成為一個性能瓶頸,鑒于 tablet 的變更不是特別的頻繁,所以很多時候,client 會緩存訪問的 tablet 信息,這樣下次再訪問的時候就不用從 Master 再次獲取。

    因為 tablet 也可能會變化,譬如 leader 跑到了另一個 server 上面,或者 tablet 已經(jīng)不在當前 server 上面,client 會收到相關的錯誤,這時候,client 就重新再去 Master 獲取一下最新的路由信息。

    這個跟我們的做法仍然是一樣的,client 緩存最近的路由信息,當路由失效的時候,重新去 PD 獲取一下。當然,如果只是單純的 leader 變更,其實返回的錯誤里面通常就會帶上新的 leader 信息,這時候 client 直接刷新緩存,在直接訪問了。

    Tablet storage

    Tablet server 是 Kudu 用來存放實際數(shù)據(jù)的服務,為了更好的性能,Kudu 自己實現(xiàn)了一套 tablet storage,而沒有用現(xiàn)有的開源解決方案。Tablet storage 目標主要包括:

    • 快速的按照 Column 掃描數(shù)據(jù)
    • 低延遲的隨機更新
    • 一致的性能

    RowSets

    Tablets 在 Kudu 里面被切分成更小的單元,叫做 RowSets。一些 RowSets 只存在于內(nèi)存,叫做 MemRowSets,而另一些則是使用 disk 和 memory 共享存放,叫做 DiskRowSets。任何一行數(shù)據(jù)只存在一個 RowSets 里面。

    在任何時候,一個 tablet 僅有一個單獨的 MemRowSet 用來保存最近插入的數(shù)據(jù)。后臺有一個線程會定期的將 這些 MemRowSets 刷到 disk 上面。

    當一個 MemRowSet 被刷到 disk 之后,一個新的空的 MemRowSet 被創(chuàng)建出來。之前的 MemRowSet 在刷到 disk 之后,就變成了 DiskRowSet。當刷的同時,如果有新的寫入,仍然會寫到這個正在刷的 MemRowSet 上面,Kudu 有一套機制能夠保證新寫入的數(shù)據(jù)也能一起被刷到 disk 上面。

    MemRowSet

    MemRowSet 是一個支持并發(fā),提供鎖優(yōu)化的 B-tree,主要基于 MassTree,也有一些不同:

  • 因為 Kudu 使用的是 MVCC,所以任何的刪除其實也是插入,所以這個 tree 沒有刪除操作。
  • 不支持任意的 in-place 數(shù)據(jù)變更操作,除非這次操作不會改變 value 的大小。
  • 將 Leaf link 起來,類似 B+-tree,這樣對于 scan 會有明顯的性能提升。
  • 并沒有完全實現(xiàn)?trie of trees,是只是使用了一個單一 tree,因為 Kudu 并沒有太多高頻隨機訪問的場景。
  • DiskRowSet

    當 MemRowSets 被刷到 disk 之后,就變成了 DiskRowSets。當 MemRowSets 被刷到 disk 的時候,Kudu 發(fā)現(xiàn)超過 32 MB 了就滾動一個新的 DiskRowSet。因為 MemRowSet 是順序的,所以 DiskRowSets 也是順序的,各滾動的 DiskRowSet 里面的 primary keys 都是不相交的。

    一個 DiskRowSet 包含 base data 和 delta data。Base data 按照 column 組織,也就是通常我們說的列存。各個 column 會被獨立的寫到 disk 里面一段連續(xù)的 block 上面,數(shù)據(jù)會被切分成多個 page,使用一個 B-tree 進行高效索引。

    除了刷用戶自定義的 column,Kudu 還默認將 primary key index 寫到一個 column,同時使用 Bloom filter 來保證能快速通過找到 primary key。

    為了簡單,當 column 的數(shù)據(jù)刷到 disk,它就是默認 immutable 的了,但在刷的過程中,有可能有更新的數(shù)據(jù),Kudu 將這些數(shù)據(jù)放到一個 delta stores 上面。Delta stores 可能在內(nèi)存 DeltaMemStores,或者 disk DeltaFiles。

    Delta store 維護的一個 map,key 是?(row_offset, timestamp),value 就是 RowChangeList 記錄。Row offset 就是 row 在 RowSet 里面的索引,譬如,有最小 primary key 的 row 在 RowSet 里面是排在最前面的,它的 offset 就是 0。Timestamp 就是通常的 MVCC timestamp。

    當需要給 DiskRowSet 更新數(shù)據(jù)的時候,Kudu 首先通過 primary key 找到對應的 row。通過 B-tree 索引,能知道哪一個 page 包含了這個 row,在 page 里面,可以計算 row 在整個 DiskRowSet 的 offset,然后就把這個 offset 插入到 DeltaMemStore 里面。

    當 DeltaMemStore 超過了一個閥值,一個新的 DeltaMemStore 就會生成,原先的就會被刷到 disk,變成 immutable DeltaFile。

    每個 DiskRowSet 都有一個 Bloom filter,便于快速的定位一個 key 是否存在于該DiskRowSet 里面。DIskRowSet 還保存了最小和最大的 primary key,這樣外面就能通過 key 落在哪一個 key range 里面,快速的定位到這個 key 屬于哪一個 DiskRowSet。

    Compaction

    當做查詢操作的時候,Kudu 也會從 DeltaStore 上面讀取數(shù)據(jù),所以如果 DeltaStore 太多,整個讀性能會急劇下降。為了解決這個問題,Kudu 在后臺會定期的將 delta data 做 compaction,merge 到 base data 里面。

    同時,Kudu 還會定期的將一些 DIskRowSets 做 compaction,生成新的 DiskRowSets,對 RowSet 做 compaction 能直接去掉 deleted rows,同時也能減少重疊的 DiskRowSets,加速讀操作。

    總結(jié)

    上面對 Kudu 大概進行了介紹,主要還是參考 Kudu 自己的論文。Kudu 在設計上面跟 TiKV 非常類似,所以對于很多設計,我是特別能理解為啥要這么做的,譬如 Master 的信息是通過 tablet 上報這種的。Kudu 對 Raft 在實現(xiàn)上面做了一些優(yōu)化,以及在數(shù)據(jù) partition 上面也有不錯的做法,這些都是后面能借鑒的。

    對于 Tablet Storage,雖然 Kudu 是自己實現(xiàn)的,但我發(fā)現(xiàn),很多方面其實跟 RocksDB 差不了多少,類似 LSM 架構(gòu),只是可能這套系統(tǒng)專門為 Kudu 做了定制優(yōu)化,而不像 RocksDB 那樣具有普適性。對于 storage 來說,現(xiàn)在我們還是考慮使用 RocksDB。

    另外,Kudu 采用的是列存,也就是每個列的數(shù)據(jù)單獨聚合存放到一起,而 TiDB 這邊還是主要使用的行存,也就是存儲整行數(shù)據(jù)。列存對于 OLAP 非常友好,但在刷盤的時候壓力可能會比較大,如果一個 table 有很多 column,寫入性能可會有點影響。行存則是對于 OLTP 比較友好,但在讀取的時候會將整行數(shù)據(jù)全讀出來,在一些分析場景下壓力會有點大。但無論列存還是行存,都是為滿足不同的業(yè)務場景而服務的,TiDB 后續(xù)其實可以考慮的是行列混存,這樣就能適配不同的場景了,只是這個目標比較遠大,希望感興趣的同學一起加入來實現(xiàn)。

    總結(jié)

    以上是生活随笔為你收集整理的Kudu - 一个融合低延迟写入和高性能分析的存储系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    日本韩国精品一区二区在线观看 | 99精品国产高清在线观看 | 国内精品视频在线播放 | 亚洲国产成人精品在线观看 | 久久亚洲综合国产精品99麻豆的功能介绍 | 在线免费国产 | 伊人亚洲精品 | 国产小视频在线看 | 2020天天干夜夜爽 | 久久国产精品久久国产精品 | 日本丶国产丶欧美色综合 | 久久午夜免费视频 | 亚洲成av片人久久久 | 亚洲日本韩国一区二区 | 91最新网址| 99国产免费网址 | 精品一区二区视频 | 欧美成年性 | 久久9999久久免费精品国产 | 久久综合狠狠综合久久综合88 | 黄污视频大全 | 韩国在线一区二区 | 久久久福利 | 久久午夜精品影院一区 | 精品国产视频在线观看 | 久久久久亚洲精品国产 | 日韩精品久久中文字幕 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 在线观看视频黄色 | 九九久久久久久久久激情 | 欧美一级片在线播放 | 精品xxx | 精品主播网红福利资源观看 | 久久无码av一区二区三区电影网 | 人人精品 | 成人h在线 | 亚洲精品乱码久久久久久9色 | 97超碰精品| 91在线视频| 尤物一区二区三区 | 91精品国产91久久久久 | www色com| 国产精品久久久久久久久久久不卡 | 日韩电影中文,亚洲精品乱码 | 日韩肉感妇bbwbbwbbw | 国产精品精 | 国产一卡久久电影永久 | 欧美日韩一区二区在线观看 | 999久久久精品视频 日韩高清www | 日韩av快播电影网 | 最新av免费在线 | 97免费在线视频 | 亚洲精品国产免费 | 国产99一区视频免费 | 99成人精品 | 美女免费视频网站 | 国产中文字幕视频在线观看 | 五月婷婷久久综合 | 超碰在线97国产 | 成人av电影网址 | 啪啪肉肉污av国网站 | 日韩精品久久久久久久电影竹菊 | 国产在线视频不卡 | 免费看国产曰批40分钟 | 久久久久久麻豆 | 国产麻豆果冻传媒在线观看 | 国产精品一区二区久久 | 人人草在线观看 | 欧美日韩国产一区二区三区 | 日韩一区二区久久 | 精品国产aⅴ一区二区三区 在线直播av | 色婷婷午夜 | 91精品国产91久久久久福利 | 亚洲精品永久免费视频 | 91插插插网站 | 免费精品国产 | 综合网伊人 | 日韩视频免费 | 中文字幕在线网址 | 久久久久久久久久久久国产精品 | 一区二区成人国产精品 | 人人澡人人干 | 欧美性色19p | 久久艹欧美 | 国产精品第2页 | 中文字幕在线观看视频一区 | 色综合久久88色综合天天6 | 天天曰天天爽 | 亚洲欧美精品在线 | 欧美亚洲免费在线一区 | 五月天激情综合网 | 伊人午夜视频 | 99一级片 | 成人影片在线免费观看 | 亚洲美女免费精品视频在线观看 | 日韩精品在线播放 | 久久伦理 | 亚洲激精日韩激精欧美精品 | www久久久 | 日韩成人精品在线观看 | 国产精品爽爽久久久久久蜜臀 | 黄色片视频在线观看 | 久草在线这里只有精品 | 欧美一级片在线 | 亚洲黄色软件 | 欧美999| 日韩在线观看三区 | 91亚洲激情| 久久久精品国产免费观看同学 | 成人黄色电影免费观看 | 日韩一区二区三免费高清在线观看 | 亚洲免费在线观看视频 | 丁香婷婷综合激情 | 中文字幕有码在线观看 | 91九色自拍 | 久久免费视频网 | 免费高清av在线看 | 四虎永久精品在线 | 夜夜骑日日操 | 亚洲最新精品 | www在线观看国产 | 81国产精品久久久久久久久久 | 在线观看免费国产小视频 | 黄色aaa毛片 | 欧美一级视频免费看 | 日韩在线视频在线观看 | 国产无套精品久久久久久 | www免费看| 热九九精品 | 亚洲热视频| 亚州av一区 | 亚洲区另类春色综合小说校园片 | 日韩女同av | 国语自产偷拍精品视频偷 | 黄色特级一级片 | 国产视频日韩视频欧美视频 | www.天堂av| 亚洲欧美999 | 欧美精品久久久久久久久老牛影院 | 88av网站| 人人插人人做 | 国产成人在线精品 | 久久国内免费视频 | 99这里都是精品 | 久久久久麻豆 | 日韩精品视 | 91免费观看网站 | 欧美色图p | 少妇做爰k8经典 | 久久视了 | 91在线看片 | 美女网站色免费 | 国产你懂的在线 | 人人爽人人插 | 伊人视频 | 国产亚洲精品久久久久久网站 | 日韩一级成人av | 日韩毛片在线免费观看 | 久草在线这里只有精品 | 97超碰人人澡人人爱学生 | 久久在线免费观看视频 | 久久久久久99精品 | 精品国产乱码久久久久久久 | 激情久久网 | 亚洲午夜精品久久久久久久久久久久 | 日本女人的性生活视频 | 日日夜夜干 | 国产五月婷婷 | 五月婷婷操 | 精品久久中文 | 99久久99| 亚洲国产精品第一区二区 | 一级免费片 | 中文字幕资源网 国产 | 国产第一页精品 | 天天爽夜夜爽精品视频婷婷 | 国产视频一区二区三区在线 | 久久久免费观看完整版 | 精品在线视频观看 | 91精品久久久久久久久久入口 | 97超碰国产精品 | 久草在线这里只有精品 | 五月婷婷一区二区三区 | 亚洲成av人片在线观看 | 最近中文字幕完整视频高清1 | 日韩在线视频在线观看 | 国产成人黄色 | 欧美精品久久久久久久久久 | 成人免费网站视频 | 国产精品麻豆99久久久久久 | 日韩美在线 | 91亚洲精品久久久蜜桃网站 | 97在线精品国自产拍中文 | 日韩av免费在线看 | 久久精品国产免费看久久精品 | 国产精品一区二区 91 | 日韩精品一卡 | 国产欧美中文字幕 | 天天干天天射天天爽 | 亚洲一级特黄 | 国产999精品视频 | 在线观看精品国产 | 又黄又爽的免费高潮视频 | 涩涩网站在线播放 | 999成人| 免费日韩一区 | 日韩理论片 | 中文字幕资源网 国产 | 精品亚洲免费视频 | 欧美日韩在线观看一区二区 | 奇米网网址 | 香蕉久久久久 | 久久伊人精品一区二区三区 | 黄色www在线观看 | www.狠狠色.com | 国产色爽 | 在线精品视频在线观看高清 | 98涩涩国产露脸精品国产网 | 久久久九色精品国产一区二区三区 | 国产在线观 | 国产精品久久久久久久毛片 | 一区二区三区四区五区六区 | 婷婷六月综合亚洲 | 美女福利视频一区二区 | av电影在线观看完整版一区二区 | 亚洲另类视频在线观看 | 91成人久久 | 日本中文字幕高清 | 久草视频手机在线 | 91精品久久久久久综合乱菊 | 日韩免费视频观看 | 91精品久久久久久久久久入口 | 开心色激情网 | 香蕉视频国产在线 | 国内精品久久久久 | x99av成人免费 | 久草视频手机在线 | www.香蕉视频在线观看 | 夜色资源站wwwcom | 国产精品久久av | 2023国产精品自产拍在线观看 | 蜜臀久久99静品久久久久久 | 九月婷婷色 | 亚洲精品福利在线观看 | 久久福利国产 | 波多野结衣电影一区二区 | 在线视频电影 | 免费av一级电影 | 国产精品高清免费在线观看 | 蜜臀久久99精品久久久无需会员 | 久久婷婷网 | 中文字幕乱码视频 | 麻豆精品国产传媒 | 久久人人爽人人片 | 亚洲精品乱码久久久久 | 国产丝袜制服在线 | 久久综合国产伦精品免费 | 玖玖视频国产 | 亚洲一级黄色av | 色综合亚洲精品激情狠狠 | 国内一级片在线观看 | 免费在线观看不卡av | 五月开心婷婷 | 最新av电影网站 | 成人h视频 | 国产麻豆精品在线观看 | 91精品国产高清自在线观看 | 国产色妞影院wwwxxx | 日韩婷婷 | 国产精品中文在线 | 久99久久 | 亚洲综合爱 | 99中文字幕视频 | 久久久国产精品麻豆 | 9在线观看免费高清完整 | 天天舔夜夜操 | 福利网在线 | 免费成人黄色 | 99久久精品日本一区二区免费 | 在线视频电影 | 中文字幕在线免费观看 | 欧美色综合久久 | 狠狠色噜噜狠狠狠合久 | 国产男男gay做爰 | 欧美日韩91 | 国产又粗又猛又色 | 日本中文字幕免费观看 | 中文字幕高清免费日韩视频在线 | 超碰个人在线 | 国产麻豆剧传媒免费观看 | 亚洲精品一区中文字幕乱码 | 国产一区二区高清视频 | 久青草影院 | 成人小视频免费在线观看 | 免费看污污视频的网站 | 日韩视频专区 | 久草香蕉在线视频 | 91视频免费 | 亚洲综合色激情五月 | 精品久久久久一区二区国产 | 国产精品爽爽久久久久久蜜臀 | 这里只有精品视频在线 | wwwwww国产 | 最近免费中文字幕大全高清10 | a黄色大片 | 97视频在线观看成人 | 婷婷在线看 | 97视频免费看 | 免费视频久久 | 国产精品 日韩精品 | www色综合 | 处女av在线 | 欧美激情片在线观看 | 日韩专区中文字幕 | 免费看的毛片 | 天天干天天做天天爱 | 中文字幕在线免费 | 精品国产伦一区二区三区观看方式 | 日韩二区三区在线观看 | 成人黄色视 | 麻豆精品传媒视频 | 亚洲黄色免费电影 | 日本精品久久久久影院 | 最近日韩免费视频 | 国产精在线 | 五月激情视频 | 一区二区三区久久精品 | 激情av五月婷婷 | 国产理论在线 | 夜夜骑日日操 | 黄色小说视频在线 | 国产色视频123区 | 日韩欧美有码在线 | 欧美视频二区 | 美女网站黄在线观看 | 特级毛片网 | 国产黄色精品在线 | 精品中文字幕在线播放 | 午夜av在线播放 | 另类老妇性bbwbbw高清 | 在线只有精品 | 国产美女精品 | 久草av在线播放 | 国产精品黄色在线观看 | 成人精品国产免费网站 | 狂野欧美激情性xxxx | 中文在线a∨在线 | 久久久国产视频 | 国产精品国产自产拍高清av | 国产四虎在线 | 亚洲人成网站精品片在线观看 | 亚洲人成影院在线 | 在线看污网站 | 97成人免费 | 99在线免费观看视频 | 日韩精品极品视频 | 丝袜美腿在线播放 | 国语精品久久 | 日韩在线免费不卡 | 欧美一区在线观看视频 | 88av网站 | 免费在线观看av电影 | 啪啪午夜免费 | 久久国产精品久久精品国产演员表 | 特级片免费看 | 久久精品国产亚洲精品2020 | 91精品国产91 | 国产精品99久久久久久久久久久久 | 婷婷六月在线 | 欧美成人手机版 | 亚洲成人在线免费 | 婷婷在线视频观看 | 黄污视频网站 | 欧美亚洲成人xxx | 97在线精品国自产拍中文 | 91亚瑟视频| 色噜噜日韩精品欧美一区二区 | 国产剧情一区在线 | 三级黄在线 | 日本在线观看中文字幕无线观看 | a在线免费观看视频 | 六月丁香六月婷婷 | 国产精品自产拍在线观看蜜 | 国产男女无遮挡猛进猛出在线观看 | 91精品国产麻豆国产自产影视 | 日日躁你夜夜躁你av蜜 | 97在线观看免费观看高清 | 综合久久久 | 夜夜操天天 | 欧美国产日韩一区二区 | 不卡av电影在线 | 欧美日韩大片在线观看 | 久久久免费毛片 | 极品久久久久 | 日韩一级电影在线观看 | 久草视频在线免费播放 | 在线看国产视频 | 二区三区av | 亚洲婷婷网 | 国产99色 | www.久久色 | 91天堂在线观看 | www一起操| 亚洲成人黄色av | 久草av在线播放 | 婷婷丁香五 | 97色在线视频| 欧美成人基地 | 99国内精品 | 久久久久久久久久久久99 | 亚洲国产精品久久久 | 日女人免费视频 | 久久国产欧美日韩精品 | 国产亚洲婷婷免费 | 天天骚夜夜操 | 国产精品麻豆一区二区三区 | av在线进入 | av在线亚洲天堂 | 久久不见久久见免费影院 | 国产小视频网站 | 亚洲激情中文 | 中文字幕久久久精品 | 亚洲精品视 | 欧美91在线| 国产盗摄精品一区二区 | 西西4444www大胆视频 | 久久久高清免费视频 | 人人天天夜夜 | 久久蜜桃av | 天天射天天干 | 999国内精品永久免费视频 | 色播99 | 色多多污污在线观看 | 亚洲精品在线播放视频 | 久久1区| 91在线porny国产在线看 | 亚洲日本一区二区在线 | 国产亚洲精品久久久久久网站 | 日韩av成人免费看 | 久久久久久蜜av免费网站 | 国产精品久久久久久影院 | 三级大片网站 | 中文字幕在线专区 | 国产资源 | 久久女同性恋中文字幕 | 久久se视频| 天天射天天搞 | 亚洲第一久久久 | 就要干b| 午夜精品久久久久久久99无限制 | 最近免费中文视频 | 日日夜夜人人天天 | 日本免费久久高清视频 | 搡bbbb搡bbb视频 | 国产69精品久久久久久久久久 | 亚洲精品大片www | 日韩欧美精品在线观看视频 | 91热视频在线观看 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 能在线观看的日韩av | 亚洲精品字幕 | 7799av| 亚洲精品自拍视频在线观看 | 久草视频播放 | 久久成人免费视频 | 成人9ⅰ免费影视网站 | 久久久久国产精品www | 麻豆极品| 久久亚洲福利视频 | 三级av片| 久久久久成人精品免费播放动漫 | 精品国产乱码久久久久久浪潮 | 免费在线播放 | 国产精品入口a级 | 一区二区三区在线电影 | 国产又黄又爽又猛视频日本 | 日韩成人免费观看 | 日韩免 | 国产精品免费观看视频 | av在线激情 | 欧美国产日韩一区二区三区 | 国产精品成人一区二区 | 亚洲一区视频免费观看 | 国产日韩三级 | 又黄又爽又无遮挡的视频 | 波多野结衣一区二区 | 亚洲一区二区三区毛片 | 免费网站黄色 | 成人av免费网站 | 久久国产精品视频观看 | 国产亚洲一区二区在线观看 | 欧美在线视频一区二区三区 | 在线亚州 | 日韩久久精品 | 国产精品高 | 欧美另类交在线观看 | 国产亚洲精品久久久久久电影 | 免费在线看成人av | 九九九在线 | 精品国产午夜 | 91网址在线 | 欧美日韩在线观看不卡 | 人人干天天射 | 国产精品中文久久久久久久 | 精油按摩av| 国产91精品一区二区麻豆网站 | 国产精品都在这里 | 夜夜操天天 | 黄色.com | 欧美日韩三级在线观看 | 夜夜躁日日躁狠狠久久av | 成人黄色大片在线观看 | 最新国产精品久久精品 | 欧美色就是色 | 国产又粗又猛又色又黄网站 | 午夜精品久久 | 国产精品露脸在线 | 久久超碰在线 | 日韩一区二区三区不卡 | 午夜国产福利视频 | 国产精品video | 999久久久国产精品 高清av免费观看 | 天天爽天天摸 | 国产精品h在线观看 | 亚洲精品国产精品国自产观看浪潮 | 91视频中文字幕 | 麻豆成人精品视频 | 亚洲另类视频在线 | 日本高清免费中文字幕 | 亚洲午夜久久久综合37日本 | 国产亚洲视频中文字幕视频 | 色婷婷激情 | 国产精品99久久久久久宅男 | 日韩网站在线播放 | 色婷婷久久久综合中文字幕 | 亚洲好视频 | 一区电影| 国产精品一区专区欧美日韩 | 午夜性盈盈 | 亚洲日本韩国一区二区 | 国外av在线| 99爱视频 | 一区二区成人国产精品 | 成人性生交大片免费看中文网站 | 国产精品va最新国产精品视频 | 国产精品永久免费在线 | 免费情缘 | 日韩在线观看高清 | 探花视频在线观看免费 | 国产精品不卡视频 | 亚洲午夜久久久综合37日本 | 91在线精品视频 | 日本韩国精品一区二区在线观看 | 日日久视频 | 日本久久成人中文字幕电影 | 国产超碰在线观看 | 福利视频一区二区 | 免费日韩 精品中文字幕视频在线 | 麻豆av一区二区三区在线观看 | 欧美激情在线看 | 久久日本视频 | 久久不见久久见免费影院 | 欧美日韩国产高清视频 | 97成人在线 | 国产免费大片 | 欧美久久成人 | 亚洲精品乱码久久久久久久久久 | 激情欧美一区二区免费视频 | 99精品视频免费在线观看 | 黄色一级影院 | 麻豆一区在线观看 | 99热这里只有精品国产首页 | 天天干天天操av | 韩国av一区二区三区在线观看 | 中文字幕高清免费日韩视频在线 | 五月婷综合| 精品一区在线看 | 国产在线999 | 国产精品情侣视频 | www夜夜操| 亚洲欧洲国产精品 | 69国产盗摄一区二区三区五区 | 久青草电影| 超级av在线| 国产一区 在线播放 | 日韩中文在线电影 | 天天草天天色 | 亚洲成人av片 | 欧美日韩国产一二三区 | 久久视频精品在线 | 九九热99视频 | 亚洲理论在线观看电影 | 91高清免费在线观看 | 久久久久欠精品国产毛片国产毛生 | 国产黄在线看 | 国产无遮挡又黄又爽在线观看 | 国产一区二区网址 | 免费裸体视频网 | 亚洲精品在线观看中文字幕 | 精品国产一区二区三区在线 | 国产一区二区视频在线播放 | 亚洲成av人影片在线观看 | 一区二区欧美激情 | 亚洲成人精品在线 | 麻豆免费视频观看 | 成人97人人超碰人人99 | 欧美日韩xx | 免费在线观看黄网站 | 日韩精品播放 | www夜夜操com| 久久久影院一区二区三区 | 日韩电影精品 | 在线观看理论 | 中文字幕在线看视频国产中文版 | 黄在线免费观看 | 国产爽视频 | 91精品视频在线看 | 中文亚洲欧美日韩 | 制服丝袜在线91 | 操操操操网 | 人人爱人人添 | 西西大胆啪啪 | 国产一级片播放 | 欧美午夜久久久 | 成人a免费看 | 久久精品观看 | 亚洲三级黄色 | 天天综合天天综合 | www久久久久 | 日韩色爱 | 狠狠激情中文字幕 | a黄在线观看 | 久久夜色精品国产欧美一区麻豆 | 亚洲专区在线播放 | 色婷婷一区 | 婷香五月 | 免费久久精品视频 | 亚洲久久视频 | 亚洲片在线资源 | 麻豆视频在线观看免费 | 男女啪啪视屏 | 中文字幕在线观看第二页 | 97超碰在线资源 | a天堂最新版中文在线地址 久久99久久精品国产 | 能在线观看的日韩av | 国产精品mv | 超碰在线色| 人人模人人爽 | 免费亚洲黄色 | 国产经典av| 视频直播国产精品 | 亚洲精色| a在线一区| 久久久亚洲国产精品麻豆综合天堂 | 四虎国产精品免费观看视频优播 | 午夜国产影院 | 高清免费在线视频 | 国产精品久久久久久久久久久杏吧 | 国产精品第7页 | 成人午夜在线电影 | 在线观看亚洲 | 国产精品99久久久 | 精品国产福利在线 | 亚洲日本欧美在线 | 五月天婷婷在线视频 | 在线观看视频亚洲 | 色5月婷婷 | 亚洲精品视频网址 | 国产黄色一级片在线 | 国产精品国产三级国产不产一地 | 精品嫩模福利一区二区蜜臀 | 国产一区高清在线 | 99超碰在线观看 | 久久久久国产视频 | 正在播放一区二区 | 波多野结衣在线播放一区 | 狠狠插狠狠干 | av黄免费看 | 亚洲一区二区三区四区精品 | 色播五月激情综合网 | 久久久久激情 | 日韩美在线观看 | 中文字幕免费观看视频 | 精品国产免费久久 | 丰满少妇一级 | 狠狠狠色丁香婷婷综合久久五月 | 韩日电影在线观看 | 999免费视频| 天天摸日日摸人人看 | 国产视频精品视频 | 日韩av片无码一区二区不卡电影 | 91精品视频在线看 | 亚洲成人av片在线观看 | 能在线观看的日韩av | 在线探花| 91久久精品一区二区二区 | 亚洲精品美女久久久久 | 久久精品亚洲精品国产欧美 | 婷婷午夜天 | 美女久久久久久 | 天天综合中文 | 99 视频 高清| 午夜视频在线网站 | 国产精品久久久久永久免费 | 久久这里只有精品23 | 国产亚洲一区二区三区 | 免费看的国产视频网站 | 96精品视频 | 婷婷av在线| 99精品视频在线看 | 激情五月***国产精品 | 久久精品亚洲精品国产欧美 | 精品福利网站 | 婷婷久久一区二区三区 | 国产日韩欧美精品在线观看 | 久草在线在线 | 中文字幕亚洲欧美日韩 | 九九视频在线观看视频6 | 四虎精品成人免费网站 | 婷婷丁香视频 | 成人福利在线播放 | 99免费在线视频 | 日本aaa在线观看 | 国产精品伦一区二区三区视频 | 国产精品一区二区视频 | 操操爽| 一区二区三区高清不卡 | 久久久国产精品亚洲一区 | 五月婷婷爱| 国产精品久久久区三区天天噜 | 国产免费亚洲 | 久久国产高清视频 | 97视频资源 | 欧美精品在线观看 | av免费观看高清 | 色99久久| 日本精品中文字幕在线观看 | 欧美激情精品久久久久久 | 欧美视频在线二区 | 国产高清视频在线播放一区 | 国产精品一区久久久久 | 午夜黄色影院 | 久草在线免费资源站 | 免费视频 三区 | 中文在线a∨在线 | 婷久久| av免费高清观看 | 婷婷综合视频 | av片无限看| 黄色看片 | 国产性天天综合网 | 97超碰在线久草超碰在线观看 | 国产视频在线一区二区 | 国产精品99久久免费观看 | 超碰av在线播放 | 在线看中文字幕 | 播五月综合 | 色资源二区在线视频 | 日日草夜夜操 | 成人黄色电影视频 | 免费av在线播放 | 国产欧美日韩精品一区二区免费 | 色婷婷激情综合 | 丁香六月欧美 | 久久国产精品网站 | 在线精品视频免费播放 | 免费人成在线观看网站 | 中文字幕 二区 | 免费在线观看成人小视频 | 日韩中文字幕电影 | 国产大尺度视频 | 91九色视频国产 | 久久免费福利 | 中文字幕在线观看网站 | 伊人久久精品久久亚洲一区 | 蜜臀久久99静品久久久久久 | 久久99这里只有精品 | 欧美日韩视频在线观看免费 | 欧美激情xxxx性bbbb | www.久久免费 | 又大又硬又黄又爽视频在线观看 | 少妇做爰k8经典 | 四虎影视成人永久免费观看亚洲欧美 | 国产在线观看国语版免费 | 永久免费精品视频网站 | 精品久久91 | 欧美另类激情 | 免费高清无人区完整版 | 久久影院中文字幕 | 一区二区三区av在线 | 亚洲人xxx| 久草视频在线资源站 | 伊人伊成久久人综合网站 | 久久无码精品一区二区三区 | 中文高清av | 天天天天天天操 | 99免费在线视频观看 | 亚洲精品乱码白浆高清久久久久久 | 午夜在线免费视频 | 欧美性极品xxxx做受 | 又大又硬又黄又爽视频在线观看 | 久久成人国产精品入口 | 91在线资源| 麻豆传媒视频观看 | 国产黄网在线 | 国产专区视频在线 | 五月天激情电影 | 中文字幕观看视频 | 欧美精品乱码99久久影院 | 人人舔人人插 | 91九色在线观看视频 | 国产中文字幕在线观看 | 日韩久久精品一区二区三区下载 | 久久精品这里都是精品 | 国产视频在线免费观看 | 美女很黄免费网站 | 97在线看| 69国产盗摄一区二区三区五区 | 国产精品成人国产乱 | 成人毛片一区 | 精品视频免费久久久看 | 国产黄视频在线观看 | 久久国产精品一二三区 | 日本最新高清不卡中文字幕 | 成人在线免费小视频 | 精品国产1区 | 久久亚洲精品国产亚洲老地址 | 天堂v中文| 午夜精品av | 月丁香婷婷| 成人久久免费视频 | 西西大胆啪啪 | 欧美午夜精品久久久久久浪潮 | 日韩电影在线观看一区二区三区 | 欧洲一区精品 | 亚洲成av人片在线观看香蕉 | 日韩免费电影一区二区三区 | 国产精品99精品久久免费 | 亚洲欧美综合精品久久成人 | 久久精品免费观看 | 人人爽人人舔 | 久久精品一区二区三区中文字幕 | 亚洲精品视频二区 | 亚洲在线视频播放 | 最近中文字幕免费观看 | 成人四虎影院 | 国产一级在线视频 | 91视频免费国产 | 一区二区视频在线免费观看 | 欧美日韩一区二区三区免费视频 | 精品国产片 | 国内精品久久久久久久久久清纯 | 亚洲精品视频网 | 国产精品一区二区av日韩在线 | 国内精品久久久久影院一蜜桃 | 免费a现在观看 | 日韩三级不卡 | 免费黄在线看 | 亚洲永久精品在线 | 天天操天天射天天插 | 国产91精品看黄网站在线观看动漫 | 国产精品二区三区 | 色综合天| 黄色av在 | 国产精品视频永久免费播放 | 黄色性av| 国产精品一区二区久久精品爱涩 | 亚洲高清av| 国产成人精品久久亚洲高清不卡 | 免费看麻豆 | 久久99久久99精品中文字幕 | 黄色精品网站 | 在线国产中文字幕 | 中文字幕在线乱 | 9草在线| 玖玖玖精品 | 成人动漫一区二区三区 | 在线观看mv的中文字幕网站 | 精品久久网 | 麻豆国产精品视频 | 成人va在线观看 | 国产午夜精品一区 | 国产成人精品一区二区三区网站观看 | 日韩色在线 | 涩涩网站在线看 | 久久精品首页 | 久久久高清 | 久久国产成人午夜av影院潦草 | 中文字幕在线播放一区二区 | 91视频链接 | 午夜影院一级片 | 五月天激情开心 | 久久成熟 | 日韩二区在线 | 国产一区二区在线免费播放 | 久久久国产精品亚洲一区 | 国产日韩精品一区二区在线观看播放 | 亚洲国产免费网站 | 91精品国自产在线观看 | 中文字幕一区二 | 天天操天天射天天 | 日韩69av | 超碰97成人 | 久久精品牌麻豆国产大山 | 国产日韩精品一区二区在线观看播放 | 婷婷丁香狠狠爱 | 国产亚洲在线视频 | 久久综合激情 | 波多野结衣电影一区二区 | 九九视频网站 | 久久999久久 | 亚洲国产中文字幕在线视频综合 | 女人魂免费观看 | 91av片| 一二三区视频在线 | 在线a人片免费观看视频 | 自拍超碰在线 | 国产成人三级在线观看 | 亚洲人成影院在线 | 人人干人人搞 | 干干操操| 成人超碰在线 | 久久免费影院 | 日韩欧美91 | 天天操夜夜拍 | 日本一区二区不卡高清 | 欧美地下肉体性派对 | 色综合亚洲精品激情狠狠 | 欧美精品资源 | 亚洲精品在线观看不卡 | 精品亚洲国产视频 | 欧美aa级| 国产黄色一级大片 | 久久视频这里只有精品 | 一区二区三区久久 | 99在线热播 | 国产永久免费高清在线观看视频 | 色噜噜色噜噜 | 中文国产字幕在线观看 | 久久国产精品99国产精 | av网站免费在线 | 免费视频你懂得 | 久久婷亚洲五月一区天天躁 | 欧美日韩在线免费观看视频 | 中文字幕在线日本 | 美女av免费| 一区二区 不卡 | a级黄色片视频 | 久久久www成人免费精品 | 中文字幕91| 一区二区国产精品 | 国产无遮挡又黄又爽在线观看 | 国产免费观看视频 | 日韩三级视频在线看 | 国产视频一| 久久精品一级片 | 丁香六月婷婷 | 99久久精品免费一区 | 在线观看911视频 | 国产成人av电影在线观看 | 国产精品毛片一区二区在线 | 99免费在线播放99久久免费 | 色婷婷国产 | 狠狠干天天色 | 欧美最猛性xxxxx免费 | 少妇bbbb揉bbbb日本 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 亚洲更新最快 | 国产999久久久 | 久久精品99国产国产精 | 国产精品国产三级国产 | 久久成人国产精品一区二区 | www中文在线 | 亚洲免费在线看 | 综合在线观看色 | 日韩经典一区二区三区 | 五月婷婷六月丁香 | 又黄又爽又刺激 | 国内精品久久久久影院优 | 亚洲成人免费 | 亚洲年轻女教师毛茸茸 | 天天爽夜夜爽人人爽一区二区 | 久久精品中文字幕少妇 | 丁香综合av | 久久成人免费视频 | 天天做夜夜做 | 97福利社| 欧美日韩免费视频 | 国产在线不卡 | 国产欧美在线一区二区三区 | 特级毛片网站 | www亚洲国产 | 色综合五月| 久久久午夜精品福利内容 | 亚洲视屏一区 | 精品国产自在精品国产精野外直播 | 国产一区在线免费观看视频 | 伊人亚洲综合 |