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

分布式塊存儲的研發如何設計元數據服務?

存儲 存儲軟件 分布式
一般來說,我們根據存儲的訪問接口以及應用場景,把分布式存儲分為三種類型,包括分布式塊存儲,分布式文件存儲,和分布式對象存儲。

本文是這個系列的***篇,著重介紹相關背景和元數據服務。

一般來說,我們根據存儲的訪問接口以及應用場景,把分布式存儲分為三種類型,包括分布式塊存儲,分布式文件存儲,和分布式對象存儲。

其中,分布式塊存儲的主要應用場景包括:

1.虛擬化:比如像 KVM,VMware,XenServer等Hypervisor,以及像Openstack,AWS 等云平臺。塊存儲在其中的角色是支撐虛擬機中的虛擬盤的存儲。

2.數據庫:比如MySQL,Oracle等。很多 DBA都將數據庫的數據盤運行在一個共享的塊存儲服務上,例如分布式塊存儲。此外也有很多客戶直接把數據庫運行在虛擬機中。

3.容器:容器最近幾年在企業中使用越來越廣泛。一般來說,容器中運行的應用都是無狀態的,但在很多應用場景下,應用也會有數據持久化的需求。應用可以選擇將數據持久化到數據庫中,也可以選擇將數據持久化到一個共享虛擬磁盤上。這個需求對應到Kubernetes 中,就是 Persistent Volume 這個功能。

[[231107]]

今天我將主要圍繞 SmartX 如何打造分布式塊存儲進行介紹。SmartX 從 2013 年成立開始,到目前已經積累了 5 年左右的分布式塊存儲的研發經驗,所以今天我們除了分享 SmartX 如何實現我們自己研發的分布式塊存儲 ZBS 以外,還會詳細介紹我們在分布式塊存儲的研發過程中的一些思考和選擇。此外也將介紹一下我們產品未來的規劃。

從廣泛意義上講,分布式存儲中通常需要解決三個問題,分別是元數據服務,數據存儲引擎,以及一致性協議。

其中,元數據服務提供的功能一般包括:集群成員管理,數據尋址,副本分配,負載均衡,心跳,垃圾回收等等。數據存儲引擎負責解決數據在單機上存儲,以及本地磁盤的管理,磁盤故障處理等等。每一個數據存儲引擎之間是隔離的,在這些隔離的存儲引擎之間,需要運行一個一致性協議,來保證對于數據的訪問可以滿足我們期望的一致性狀態,例如強一致,弱一致,順序一致,線性一致等等。我們根據不同的應用場景,選擇一個適合的一致性協議,這個協議將負責數據在不同的節點之間的同步工作。

有了這三部分,我們基本上就掌握了一個分布式存儲的核心。不同的分布式存儲系統之間的區別,基本也都來自于這三個方面的選擇不同。

接下來我會分別從這三個方面介紹一下我們在做SmartX ZBS 系統設計的時候是怎樣思考的,以及最終決定采用哪種類型的技術和實現方法。

首先我們來介紹一下元數據服務。我們先來談談我們對元數據服務的需求。

所謂元數據就是『數據的數據』,比如說數據放在什么位置,集群中有哪些服務器,等等。如果元數據丟失了,或者元數據服務無法正常工作,那么整個集群的數據都無法被訪問了。

由于元數據的重要性,所以對元數據的***個需求就是可靠性。元數據必須是保存多份的,同時元數據服務還需要提供 Failover 的能力。

第二個需求就是高性能。盡管我們可以對 IO 路徑進行優化,使得大部分 IO 請求都不需要訪問元數據服務,但永遠都有一些 IO 請求還是需要修改元數據,比如數據分配等等。為避免元數據操作成為系統性能的瓶頸,元數據操作的響應時間必須足夠短。同時由于分布式系統的集群規模在不斷的擴大,對于元數據服務的并發能力也有一定的要求。

***一個需求是輕量級。由于我們產品大部分使用場景是私有部署,也就是我們的產品是部署在客戶的數據中心的,且由客戶自己運維,而非我們的運維人員運維。這個場景和很多互聯網公司自己來運維自己的產品是完全不同的場景。所以對于 ZBS 來說,我們更強調整個系統,尤其是元數據服務的輕量級,以及易運維的能力。我們期望元數據服務可以輕量級到可以把元數據服務和數據服務混合部署在一起。同時我們希望大部分的運維操作都可以由程序自動完成,或用戶只需要在界面上進行簡單的操作就可以完成。如果大家了解 HDFS 的話,HDFS 中的元數據服務的模塊叫做 Namenode,這是一個非常重量級的模塊。Namenode 需要被獨立部署在一臺物理服務器上,且對硬件的要求非常高,且非常不易于運維,無論是升級還是主備切換,都是非常重的操作,非常容易因操作問題而引發故障。

以上就是我們對元數據服務的需求。接下來我們來看一下具體有哪些方法可以構造一個元數據服務。

談到存儲數據,尤其是存儲結構化的數據,我們***個想到的就是關系型數據庫,例如 MySQL,以及一些成熟的 KV 存儲引擎,例如 LevelDB,RocksDB 等。但這種類型的存儲***的問題就是無法提供可靠的數據保護和 Failover 能力。LevelDB 和 RocksDB 雖然非常輕量級,但都只能把數據保存在單機上。而盡管 MySQL 也提供一些主備方案,但我們認為 MySQL 的主備方案是一個太過笨重的方案,且缺乏簡易的自動化運維方案,所以并不是一個十分好的選擇。

其次,我們來看一下一些分布式數據庫,例如MongoDB 和 Cassandra。這兩種分布式數據庫都可以解決數據保護和提供 Failover 機制。但是他們都不提供 ACID 機制,所以在上層實現時會比較麻煩,需要額外的工作量。其次就是這些分布式數據庫在運維上也相對復雜,不是很易于自動化運維。

也有一種選擇是基于 Paxos 或者 Raft 協議自己實現一個框架。但這樣實現的代價非常大,對于一個創業公司不是一個很劃算的選擇。并且我們創業的時間是 2013 年,當時 Raft 也只是剛剛提出。

第四種是選擇 Zookeeper。Zookeeper 基于 ZAB 協議,可以提供一個穩定可靠地分布式存儲服務。但 Zookeeper 的***的問題是能夠存儲的數據容量非常有限。為了提高訪問速度,Zookeeper 把存儲的所有數據都緩存在內存中,所以這種方案導致元數據服務所能支撐的數據規模嚴重受限于服務器的內存容量,使得元數據服務無法做到輕量級,也無法和數據服務混合部署在一起。

***還有一種方式是基于Distributed Hash Table(DHT)的方法。這種方法的好處元數據中不需要保存數據副本的位置,而是根據一致性哈希的方式計算出來,這樣就極大地降低了元數據服務的存儲壓力和訪問壓力。但使用DHT 存在的問題,就喪失了對數據副本位置的控制權,在實際生產環境中,非常容易造成集群中的產生數據不均衡的現象。同時在運維過程中,如果遇到需要添加節點,移除節點,添加磁盤,移除磁盤的情況,由于哈希環會發生變化,一部分數據需要重新分布,會在集群中產生不必要的數據遷移,而且數據量往往非常大。而這種于運維操作在一個比較大規模的環境中幾乎每天都會發生。大規模的數據遷移很容易影響到線上的業務的性能,所以DHT 使得運維操作變得非常麻煩。

以上介紹的方法都存在各種各樣的問題,并不能直接使用。最終 ZBS 選擇了使用 LevelDB(也可以替換成 RocksDB)和 Zookeeper 結合的方式,解決元數據服務的問題。首先,這兩個服務相對來說都非常輕量級;其次 LevelDB 和 Zookeeper 使用在生產中也非常穩定。

我們采用了一種叫做 Log Replication 的機制,可以同時發揮 LevelDB 和 Zookeeper 的優點,同時避開他們自身的問題。

這里我們簡單的介紹一下Log Replication。簡單來說,我們可以把數據或者狀態看作是一組對數據操作的歷史集合,而每一個操作都可以通過被序列化成Log 記錄下來。如果我們可以拿到所有的 Log,并按照 Log 里面記錄的操作重復一遍,那么我們就可以完整的恢復數據的狀態。任何一個擁有Log 的程序都可以通過重放 Log 的方式恢復數據。如果我們對Log 進行復制,實際上也就相當于對數據進行了復制。這就是 Log Replication 最基本的想法。

我們具體來看一下 ZBS 是如何利用 Zookeeper + LevelDB 完成 Log Replication 操作的。首先,集群中有很多個 Meta Server,每個 Server 本地運行了一個 LevelDB 數據庫。Meta Server 通過 Zookeeper 進行選主,選出一個 Leader 節點對外響應元數據請求,其他的 Meta Server 則進入Standby 狀態。

當 Leader 節點接收到元數據的更新操作后,會將這個操作序列化成一組操作日志,并將這組日志寫入Zookeeper。由于 Zookeeper 是多副本的,所以一旦 Log 數據寫入 Zookeeper,也就意味著 Log 數據是安全的了。同時這個過程也完成了對 Log 的復制。

當日志提交成功后,Meta Server 就可以將對元數據的修改同時提交到本地的 LevelDB 中。這里 LevelDB 中存儲的是一份全量的數據,而不需要以 Log 的形式存儲。

對于非 Leader 的 Meta Server 節點,會異步的從 Zookeeper 中拉取 Log,并將通過反序列化,將 Log 轉換成對元數據的操作,再將這些修改操作提交到本地的LevelDB 中。這樣就能保證每一個 Meta Server 都可以保存一個完整的元數據。

前面提到,由于 Zookeeper 存儲數據的容量受限于內存容量。為了避免 Zookeeper 消耗過多內存,我們對 Zookeeper 中的 Log 定期執行清理。只要 Log 已經被所有的 Meta Server 同步完, Zookeeper 中保存的 Log 就可以被刪除了,以節省空間。通常我們在 Zookeeper 上只保存 1GB 的 Log,已經足夠支撐元數據服務。

Failover的邏輯也非常簡單。如果 Leader 節點發生故障,其他還存活的的 Meta Server 通過 Zookeeper 再重新進行一次選主,選出一個新的 Meta Leader。這個新的 Leader 將首先從 Zookeeper 上同步所有還未消耗的日志,并在提交到本地的 LevelDB 中,然后就可以對外提供元數據服務了。

現在我們總結一下 ZBS 中元數據服務實現的特點。

首先,這個原理非常容易理解,而且實現起來非常簡單。由 Zookeeper 負責選主和 Log Replication,由 LevelDB 負責本地元數據的存儲。背后的邏輯就是盡可能的將邏輯進行拆分,并盡可能的復用已有項目的實現。

其次,速度足夠快。Zookeeper 和 LevelDB 本身的性能都不錯,而且在生產中,我們將 Zookeeper 和 LevelDB 運行在 SSD 上。在實際測試中,對于單次元數據的修改都是在毫秒級完成。在并發的場景下,我們可以對元數據修改的日志做 Batch,以提高并發能力。

此外,這種方式支持 Failover,而且 Failover 的速度也非常快。Failover 的時間就是選主再加上 Log 同步的時間,可以做到秒級恢復元數據服務。

***說一下部署。在線上部署的時候,我們通常部署 3 個或 5 個Zookeeper 服務的實例以及至少 3 個 Meta Server 服務的實例,以滿足元數據可靠性的要求。元數據服務對資源消耗都非常小,可以做到和其他服務混合部署。

以上是一些基本的原理,我們再來看一下 ZBS 內部的對于元數據服務的具體實現。

我們將上述的Log Replication 邏輯封裝在了一個 Log Replication Engine 中,其中包含了選主、向Zookeeper 提交 Log、向 LevelDB 同步數據等操作,進一步簡化開發復雜度。

在 Log Replication Engine 的基礎之上,我們實現了整個 Meta Sever 的邏輯,其中包含了 Chunk Manager,NFS Manger,iSCSI Manager,Extent Manager 等等很多管理模塊,他們都可以通過 Log Replication Engine,管理特定部分的元數據。RPC 模塊是 Meta Server 對外暴露的接口,負責接收外部的命令,并轉發給對應的 Manager。例如創建/刪除文件,創建/刪除虛擬卷等等。此外,Meta Server 中還包含了一個非常復雜的調度器模塊,里面包含了各種復雜的分配策略,恢復策略,負載均衡策略,以及心跳,垃圾回收等功能。

以上就是關于元數據服務部分的介紹。

責任編輯:武曉燕 來源: 樂生活與愛IT
相關推薦

2018-10-29 12:51:35

分布式存儲元數據

2018-10-16 14:26:22

分布式塊存儲引擎

2015-05-13 09:34:46

分布式存儲元數據設計公有云

2018-03-12 08:17:27

分布式存儲

2022-06-15 16:16:21

分布式數據庫鴻蒙

2022-06-28 08:16:35

MySQL數據容災

2021-08-27 09:57:18

鴻蒙HarmonyOS應用

2021-08-17 00:24:38

塊存儲云原生分布式

2021-10-22 05:42:38

分布式存儲三副本系統

2024-11-01 10:37:31

2018-01-02 20:00:28

數據庫MySQL分布式存儲

2015-10-19 11:41:30

分布式存儲HDFSGFS

2017-10-27 08:40:44

分布式存儲剪枝系統

2014-10-29 17:33:01

達沃時代分布式塊存儲

2023-05-29 14:07:00

Zuul網關系統

2020-10-21 09:39:31

微信分布式配置

2018-05-08 08:57:36

分布式存儲集群

2017-12-18 10:47:04

分布式存儲數據

2017-01-20 16:00:33

阿里巴巴分布式數據庫DRDS
點贊
收藏

51CTO技術棧公眾號

成人免费网站在线| 天天色综合成人网| 91av国产在线| 国产熟妇搡bbbb搡bbbb| 欧美xxx性| 国产欧美精品一区二区三区四区| 国产欧美日韩精品在线观看| 青青操视频在线播放| 精品久久99| 一区二区三区精品| 蜜桃成人在线| 九九热精品视频在线| 精品美女在线视频| 色婷婷综合在线| 天天干天天色天天爽| 国产一级精品毛片| gogogo高清在线观看一区二区| 欧美日韩国产一级片| 午夜精品视频在线观看一区二区| aaa一区二区| 亚洲国产精品综合久久久| 欧美性xxxxx极品少妇| 国产精品国三级国产av| 黄色美女网站在线观看| 免播放器亚洲| 久热在线中文字幕色999舞| 激情综合丁香五月| 国产视频一区二区在线播放| 中文字幕日本不卡| 成人免费在线视频网址| 久久精品一区二区三区四区五区| 国产乱论精品| 69精品人人人人| 亚洲av综合色区| 九色在线播放| 91视频在线观看免费| 成人乱人伦精品视频在线观看| 懂色av懂色av粉嫩av| 神马影视一区二区| 日韩精品欧美国产精品忘忧草 | 一区二区亚洲精品| 日韩电影免费观看在线观看| 亚洲国产精品久久久久婷蜜芽| 精品麻豆一区二区三区| 成人蜜臀av电影| 欧亚精品中文字幕| 中国1级黄色片| 先锋影音国产精品| 欧美日韩1234| 欧美一级欧美一级| 欧美极品少妇videossex| 亚洲日本va午夜在线影院| 国产欧美精品一区二区三区| 9i精品福利一区二区三区| 亚洲三级网站| 久久久噜久噜久久综合| 香蕉视频久久久| 国产视频一区二区在线播放| 亚洲成人1区2区| 四虎一区二区| chinese偷拍一区二区三区| 国产亚洲欧美在线| 国产精品av一区| 欧美另类高清videos的特点| 日本最新不卡在线| 国产精品久在线观看| 久久久久久久久久久97| 久久久久久久久久久9不雅视频| 日韩av最新在线| 五月激情婷婷在线| 黄色激情在线播放| 日韩欧美中文免费| 成人国产在线看| 日本理论片午伦夜理片在线观看| 久久精品亚洲麻豆av一区二区| 亚洲xxxx3d| 成年人晚上看的视频| 国产精品成人一区二区网站软件| 伊人久久久久久久久久| 卡一卡二卡三在线观看| 日本大胆欧美| 欧美插天视频在线播放| 久久婷婷综合国产| 国产精品外国| 国产国语刺激对白av不卡| 中文字幕在线观看免费| 国产盗摄精品一区二区三区在线| 激情视频一区二区| 免费在线观看污视频| 成人在线视频一区| 欧美成人综合一区| 在线免费看av| 欧美国产欧美综合| 日本a级片在线观看| 在线免费观看黄色网址| 亚洲靠逼com| 欧美三级一级片| 亚洲一区有码| 日韩精品免费在线| 国产精品国产精品88| 亚洲精品资源| 国内久久久精品| 中文字幕精品视频在线观看| 亚洲尤物影院| 国产欧美va欧美va香蕉在| 风流老熟女一区二区三区| 久久精品免视看| 欧美日韩电影一区二区| www在线视频| 亚洲色图19p| 国产中文字幕免费观看| 在线观看涩涩| 88在线观看91蜜桃国自产| 日韩av自拍偷拍| 丝袜久久网站| 久久99热精品| 国产精品白浆一区二小说| 精品999成人| 久久人人97超碰精品888 | 欧美裸体bbwbbwbbw| mm131国产精品| 久久99国产精品久久99大师| 精品国产一区久久久| 超碰超碰超碰超碰| 日韩不卡在线观看日韩不卡视频| 国产成人精品一区二区三区福利| 97超碰人人在线| 色综合久久综合网| 中文字幕在线导航| 色婷婷av一区二区三区丝袜美腿| 精品网站999www| 欧美精品一区二区成人| 久久99在线观看| 日韩影视精品| 日本精品不卡| 欧美日韩国产乱码电影| 久久久久久九九九九九| 91亚洲一区| 青草成人免费视频| 亚洲av成人精品一区二区三区在线播放 | 国内久久精品| 午夜精品久久久久久久久久久久| 91在线精品入口| 欧美国产精品一区二区三区| 色综合av综合无码综合网站| 美女视频亚洲色图| 久久久久久国产精品久久| aaa一区二区三区| 亚洲美女视频一区| 中文字幕第10页| 中文字幕一区二区av| 成人黄在线观看| 黄av在线播放| 91精品国产综合久久久久久久| 亚洲欧美卡通动漫| 亚洲国产三级| 国产欧美久久久久久| 国产精品一二三区视频| 欧美亚洲图片小说| 亚洲精品国产精品乱码在线观看| 免费高清在线一区| 国产一级二级三级精品| www.youjizz.com在线| 亚洲激情中文字幕| av网站中文字幕| 国产午夜亚洲精品不卡 | 精东粉嫩av免费一区二区三区| 夜夜爽99久久国产综合精品女不卡| 日本美女久久| 亚洲精品国产精品国自产在线| 国产乱码久久久久久| 欧美激情极品| 最好看的中文字幕久久| 亚洲欧美日韩在线综合| 青青伊人久久| 亚洲精品少妇网址| www.久久久久久久| 国产精品日韩精品欧美在线| 日本高清久久久| 欧美日韩亚洲一区二区三区在线| 国产精品成人一区二区三区吃奶 | av在线不卡网| 国产精品无码专区av在线播放| 91精品久久久久久综合五月天| 欧美激情中文网| 国产又粗又长又黄| 国产亚洲一二三区| 精品国产鲁一鲁一区二区三区| 国产精品一区二区三区av麻| 97国产精品免费视频| 你懂的免费在线观看| 午夜精品一区二区三区电影天堂 | 国产人成亚洲第一网站在线播放 | gogo大尺度成人免费视频| 色综合久久天天综线观看| 中文永久免费观看| 91小视频免费看| 99热亚洲精品| 欧美色爱综合| 国产精品电影网站| av网站大全在线| 在线不卡一区二区| 四季av中文字幕| 国产高清无密码一区二区三区| 中文字幕一区二区三区四区五区人 | 精品国产91乱高清在线观看 | 欧美视频xxx| 亚洲在线视频免费观看| japanese中文字幕| 国产成人自拍在线| 日日碰狠狠躁久久躁婷婷| 免费一区二区| 99久久伊人精品影院| 自拍偷自拍亚洲精品被多人伦好爽 | 国产日韩在线播放| 男人的天堂在线视频免费观看| 欧美日韩你懂的| 成人性视频免费看| 久草视频视频在线播放| 中文字幕的久久| 欧美日韩一区二区在线免费观看| 久久久国产精品| 日韩欧美一区二区三区四区| 电影一区电影二区| 最近的2019中文字幕免费一页| 欧美一级特黄aaaaaa大片在线观看| 欧美性xxxxx极品少妇| 国产精品视频久久久久久久| 久久先锋资源网| 日本一级大毛片a一| 日韩亚洲国产精品| 手机在线视频你懂的| 欧美精品系列| 欧美婷婷久久| 啪啪激情综合网| 高清国产在线一区| 国内不卡的一区二区三区中文字幕 | 黄色激情小视频| 精品写真视频在线观看| 久久久精品三级| 91tv精品福利国产在线观看| www日韩av| 午夜激情在线播放| 亚洲18私人小影院| 99久久精品免费看国产小宝寻花| 亚洲四色影视在线观看| 五月天婷婷视频| 亚洲成avwww人| 欧美视频xxxx| 亚洲综合激情小说| 亚洲人成人无码网www国产 | 日本人亚洲人jjzzjjz| 91视频观看视频| 玖玖爱在线精品视频| a在线欧美一区| 亚洲熟女一区二区| 99久免费精品视频在线观看| 伊人影院综合在线| 在线亚洲欧美| 一本一道久久久a久久久精品91| 久久99免费视频| 涩涩日韩在线| 国产精东传媒成人av电影| 成人综合av网| 老司机成人在线| 欧美精品一区二区三区在线四季| 九色成人国产蝌蚪91| 日产精品久久久一区二区| 成人中文视频| 久久精品国产精品青草色艺 | 日韩精品在线免费观看视频| 日本国产在线| 中文字幕久热精品视频在线| 最新国产在线观看| 欧美日韩第一视频| 2021中文字幕在线| 日韩av不卡电影| 成人福利电影| 久久国产精品影视| 麻豆av在线免费观看| 4438全国亚洲精品在线观看视频| av片在线观看永久免费| 国产一区二区三区在线观看视频| 亚洲搞黄视频| 亚洲人成网站777色婷婷| 97视频在线观看网站| 九九热在线精品视频| 番号在线播放| 超碰97人人做人人爱少妇| 国产乱码在线| 久久久久91| 国产91xxx| 免费成人在线观看视频| 久久久久中文字幕亚洲精品| 久久精品国产一区二区| 日韩av播放器| 免费亚洲网站| 欧美一区二区三区爽大粗免费| 免费在线观看日韩欧美| 国产熟人av一二三区| 欧美一级网站| 99精品视频播放| 欧美一级专区| 色男人天堂av| 91视频www| 激情小说中文字幕| 色婷婷国产精品久久包臀| 91免费视频播放| 亚洲黄色av网站| 日韩性xxxx| 色妞一区二区三区| 免费日本一区二区三区视频| 91国产精品91| 欧美大电影免费观看| 91免费看网站| 成人嘿咻视频免费看| 免费看又黄又无码的网站| 国产一区二区影院| 无码 人妻 在线 视频| 亚洲一区欧美一区| 一级特黄色大片| 亚洲欧美日韩一区在线| 成人在线高清视频| 97视频免费看| 日韩视频在线直播| 日韩精品电影网站| 性久久久久久| 亚洲五月天综合| 99精品欧美一区二区三区小说| 国产suv一区二区三区| 亚洲午夜精品一区二区三区他趣| 国产在线观看成人| 色综合婷婷久久| 高h调教冰块play男男双性文| 久久亚洲精品成人| 啪啪av大全导航福利综合导航| 欧美h视频在线| 天天综合一区| 男人搞女人网站| 国产东北露脸精品视频| 国产精品探花一区二区在线观看| 国产亚洲一区二区三区四区 | 91九色单男在线观看| 91欧美极品| 亚洲天堂第一区| 国产一区二区电影| 欧美色视频一区二区三区在线观看| 在线精品视频免费观看| 国产小视频福利在线| 国产91九色视频| 国产乱码精品一区二区亚洲| 日本黄色三级大片| 国产丝袜在线精品| 日本熟妇一区二区三区| 欧美sm极限捆绑bd| 成人高清免费观看mv| 国产精品久久久久99| 大陆精大陆国产国语精品| 日韩在线第一区| 在线欧美一区| 日本国产在线视频| 午夜久久久久久电影| 视频一区二区三区在线看免费看| 性欧美激情精品| 成人在线视频www| 在线观看成人免费| 日韩国产欧美一区二区三区| 蜜桃久久精品成人无码av| 欧美性xxxxx极品少妇| 欧美极品视频| 粉嫩精品一区二区三区在线观看 | 杨幂一区二区国产精品| 亚洲国产精品嫩草影院| 国产又粗又猛又爽又黄91| 日韩精品视频免费在线观看| 超碰超碰人人人人精品| 国产精品18毛片一区二区| 亚洲一区日本| 日韩女同一区二区三区| 欧美日韩免费观看一区三区| 欧洲一区av| 国内精品国产三级国产在线专| 欧美色图五月天| 冲田杏梨av在线| 亚洲精品日日夜夜| 天天射天天操天天干| 国产精品国产三级国产专播精品人 | 久久97超碰色| 久久亚洲成人av| 亚洲欧美福利视频| 高清不卡一区| 91猫先生在线| 国产iv一区二区三区| 国产人妻精品一区二区三区不卡| 精品国产免费一区二区三区香蕉| 欧美男女交配| 国产一级大片免费看| 国产午夜亚洲精品理论片色戒| 午夜精品久久久久久久第一页按摩| 欧美综合激情网|