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

網絡分區帶給分布式數據庫的難題如何解決?

系統 分布式
在OpenStack中,數據庫是主要系統“狀態”的主要來源。數據庫給OpenStack提供了狀態組件并把狀態的“共享”問題交給了數據庫,因此解決OpenStack的擴展問題實際上就是解決使用的數據庫本身的擴展問題。本文會分析”網絡分區“給數據庫擴展帶來的問題,同時在OpenStack組件中如何規避和解決。

在OpenStack中,數據庫是主要系統“狀態”的主要來源。大部分Core Projects都使用傳統關系型數據庫作為系統數據和狀態的存儲,另外如Ceilometer使用了MongoDB,還有其他Incubator Projects使用了Redis作為隊列或者狀態存儲。數據庫給OpenStack提供了狀態組件并把狀態的“共享”問題交給了數據庫,因此解決OpenStack的擴展問題實際上就是解決使用的數據庫本身的擴展問題。比如OpenStack HA Solution最令人頭疼的就是傳統關系數據庫或者其他數據存儲的擴展問題,數據庫擴展問題的根源是其本身不支持分布式和良好的擴展性,而這個根源又會衍生出分布式系統最大的噩夢–“網絡分區”。

下面會分析”網絡分區“給數據庫擴展帶來的問題,同時在OpenStack組件中如何規避和解決。

一致性

現代軟件系統由一系列“組件”通過異步、不可靠的網絡相互溝通構建。理解一個可信賴的分布式系統需要對網絡本身的分析,而“狀態”共享就是一個最重要的問題。

舉一個例子,當你發表一篇博文后,你可能想知道在你點擊“發布”操作之后:

1. 從現在開始會對所有人可見;

2. 從現在開始會對你的連接可見,其他人會延遲;

3. 你也可能暫時不可見,但是未來會可見;

4. 現在可見或者不可見:發生錯誤

5. …… etc

不同的分布式系統會有對一致性和持久性相互影響的權衡和決定,比如Dynamo類系統通過NRW來指定一致性,如果N=3, W=2,R=1,你將會得到:

1. 可能不會馬上看到更新

2. 更新數據會在一個節點失敗后存活

如果你像Zookeeper來寫入,那會得到一個強一致性保證:寫操作會對所有人可見,比如這個寫操作在一半以下的節點失敗后仍然能夠保證。如果你像MySQL寫入,取決于你的事物一致性級別,你的寫操作一致性會對所有人、你可見或者最終一致性。

網絡分區

分布式通常假設網絡是異步的,意味著網絡可能會導致任意的重復、丟失、延遲或者亂序的節點間消息傳遞。在實際中,TCP狀態機會保證節點間消息傳遞的不丟失、不重復、時序。但是,在Socket級別上,節點接發消息會阻塞,超時等等。

檢測到網絡失敗是困難,因為我們唯一能跟得到其他節點狀態的信息就是通過網絡來得到,延遲跟網絡失敗也無從區分。這里就會產生一個基本的網絡分區問題:高延遲可以考慮作為失敗。當分區產生后,我們沒有渠道去了解到其他節點到底發生了什么事: 它們是否還存活?或者已經crash?是否有收到消息?是否正在嘗試回應。當網絡最終恢復后,我們需要重新建立連接然后嘗試解決在不一致狀態時的不一致。

很多系統在解決分區時會進入一個特殊的降級操作模式。CAP理論也告訴我們妖么得到一致性要么高可用性,但是很少有數據庫系統能夠達到CAP理論的極限,多數只是丟失數據。

接下來的內容會介紹一些分布式系統是如何在網絡失敗后進行相關行為。

傳統數據庫與2PC

傳統的SQL數據庫如MySQL、Postgresql都提供一系列不同的一致性級別,然后通常都只能向一個primary寫入,我們可以把這些數據庫認為是CP系統(CAP理論),如果分區發生,整個系統會不可用(因為ACID)。

那么傳統數據庫是不是真的是強一致性?它們都是使用2PC策略來提交請求:

1. 客戶端commit

2. 服務器端寫操作然后回應

3. 客戶端收到回應完成提交

png;base649362479ed5433924

在這三個步驟中,可能發生不一致的情況在于2與3之間,當服務器寫操作完成但是回應沒有被客戶端收到,無論是超時或者網絡故障,客戶端這時會認為這次操作沒有完成,而事實上數據庫已經寫入。這時就會產生不一致的行為。也就是客戶端得到的錯誤并不能解釋到底服務器端有沒有寫入。

2PC不僅在傳統SQL數據庫被廣泛使用,也有大量用戶實現2PC在MongoDB之上來完成多鍵值事務操作。

那么如何解決這個問題?首先必須接受這個問題,因為網絡失敗地概率比較低,并且正好在服務器寫操作完成與客戶端得到回應之間失敗。這使得受到影響的操作非常稀有,在大部分業務中,這個失敗是可接受到。相對的,如果你必須要強一致性的實施,那么應該在業務中付諸行動,比如所有的事務寫操作都是冪等的,是可重入的。這樣當遇到網絡問題時,retry即可而不管到底寫操作有沒有完成。最后,一些數據庫可以得到事務ID,通過track事務ID你可以在網絡故障后重新評估事務是否完成,通過數據庫在網絡恢復后檢查其記錄的事物ID然后回滾相應事務。

我們在OpenStack的選擇就很有限,目前各個項目中并不是所有寫操作都是冪等的,不過幸運的是,OpenStack的數據在罕見的2PC協議特例中損失是能接受的。

Redis

Redis通常被視為一個共享的heap,因為它容易理解的一致性模型,很多用戶把Redis作為消息隊列、鎖服務或者主要數據庫。Redis在一個server上運行實例視為CP系統(CAP理論),因此一致性是它的主要目的。

png;base64f63e2b67b8a23c15

Redis集群通常是主備,primary node負責寫入和讀取,而slave node只是用來備份。當primary node失敗時,slave node有機會被提升為primary node。但是因為primary node和slave node之間是異步傳輸,因此slave node被提升為primary node后會導致0~N秒的數據丟失。此時Redis的一致性已經被打破,Redis這個模式的集群不是一個CP系統!

Redis有一個官方組件叫Sentinel(參考Redis Sentinel,它是通過類似Quorum的方式來連接Sentinel instance,然后檢測Redis集群的狀態,對故障的primary節點試用slave節點替換。Redis官方號稱這個是HA solution,通過Redis Sentinel來構建一個CP系統。

png;base64945bcfcf5952aaec

考慮Redis Sentinel在網絡分區時候的情況,這時Redis集群被網絡分成兩部分,Redis Sentinel在的大區域可能會提升Slave node作為primary node。如果這時候一直client在連接原來的primary node,這時會出現兩個primary node(split-brain problem,腦裂問題)!也就是說,Redis Sentinel并沒有阻止client連接Old primary node。在此時,已經連接到old primary node的client會寫入old primary node,新的client會寫入到new primary node。此時,CP系統已經完全癱瘓。雖然Redis集群一直是保持運行的,但是因為依賴于Quorum來提升slave節點,因此它也不會是AP系統。

png;base649b4412151ec52f63

如果使用Redis作為Lock service,那么這個問題會成為致命問題。這會導致分區后同時可以有兩個client獲取同一個鎖并成功,lock service必須是嚴格的CP系統,像Zookeeper。

如果使用Redis作為queue,那么你需要接受一個item可能會被分發零次、一次或者兩次等等,大部分的分布式隊列都保證最多只分發一次或者最少分發一次,CP系統會提確切一次的分發然后帶來較高的延遲。你需要明確使用Redis作為隊列服務的話必須要接受網絡分區后隊列服務可能導致的不穩定。

如果使用Redis作為database,那么可想而知,利用Redis Sentinel建立的database是不能稱為database的。

最后,以目前的Redis來說,使用官方提供的組件它只能成為Cache。構建一個分布式的Redis前往WheatRedis。

MongoDB

MongoDB采用類似于Redis的集群方式,primary node作為單點寫操作服務然后異步寫入replication nodes。但是MongoDB內建了primary選舉和復制狀態機,這使得primary node失敗后,整個MongoDB會進行交流然后選擇一個合適的slave node。然后MongoDB支持指定primary node可以確認slave node已經把寫操作寫入log或者真正寫入,也就是通過一定的性能損耗來換取更強的一致性當primary node失敗后。

那么MongoDB是否可以認定為是一個嚴格的CP系統?還是與Redis類似的問題,在網絡分區后,當primary node在小的分區里,大的分區里的node會選舉產生一個新的primary node,而此時在分區的時候,這兩個node是會同時存在的(這個沒有問題),然后當分區恢復后,小分區里的old primarynode會把在腦裂期間的操作發送到new primary node,這時候可能會產生沖突!

png;base641c859b729c1ee13

那么如何面對這個問題?接受它,首先這個沖突的概念像2PC一樣可以在client端解決,同時MongoDB目前有WriteConnern可以解決這個問題,但會造成巨大的性能影響。

Dynamo

Dynamo是在傳統的primary-slave模式遇到問題時候出現的紅寶書,借鑒Dynamo的產品在一段時間內出現的非常多。

之前提到的系統都是面向CP的,起碼是面向CP設計的。Amazon設計的Dynamo鮮明地面向AP。在Dynamo,它是天然地分區友好型,每一個node都是平等的,通過NWR來指定不同地一致性級別和可用性。這里不會詳細闡述Dynaomo的原理(Dynamo,每一個試圖了解分布式系統的人都應該對Dynamo這篇論文非常熟悉,即使它面臨很多問題,但是論文中出現的對Dynamo設計的思考和變遷是寶貴的。

那么當分區發生時,Dynamo發生了什么?首先根據NWR的推薦設定(W+R>N),小區是不能得到新的寫操作,新的對象會寫在大區。然后在分區恢復后,小區的對象會滯后并與新的對象發生沖突。這里的沖突解決策略非常多,如Cassandra使用的client timestamps,Riak的Vector clock,如果無法解決,沖突可能會硬性覆蓋或者推到業務代碼。

然后Dynamo本身沒有任何方法來判斷一個節點是否數據同步,也無法判斷,只能通過完全的數據比較,而這個過程是代價昂貴并且不靈活的。因此Dynamo提到說(W+R>N)可以達到強一致性是不可能的,故障節點只會是最終一致性。

因此,解決Dynamo的問題像前面一樣,接受它。首先你的數據可以設計成immutable,然后你的數據決定可以在罕見情況下丟棄或者變舊,再或者使用CRDTs來設計你的數據結構。無論如何,Dynamo始終是一個good idea并且它推動了分布式設計的發展。

BigTable

上面提到的系統都是面向分布式的,要么AP要么CP。那么Bigtable是AC系統,雖然我們介紹的一直是分區問題,但是我們也需要考慮在中心化設計的Bigtable。無論是HBase還是HDFS都是這類設計,它們回避了分區問題并且在單IDC下達到非常好的效果。這里不會詳細討論中心化設計,因為它根本就沒有考慮分區問題。

分布式數據庫系統的思考

通過上述的分析可以了解到構建一個分布式數據庫集群的困難,無論是同步復制,異步復制,Quorum還是其他的,在網絡分區面前,任何掙扎都是無力的,網絡錯誤意味著”I don’t know” not “I failed”。

構建一個“正確的”分布式數據庫系統通常在幾個方面達成意見: 1. 接受罕見的問題 2. 使用開源的軟件,分布式系統會產生極大的“漩渦”在“理論正確的分布式算法”和“實際使用的系統“。一個有Bug的系統但是正確的算法比一個錯誤的設計更能接受。 3. 利用問題進行正確的設計,如使用[CRDTs](http://pagesperso-systeme.lip6.fr/Marc.Shapiro/papers/RR-6956.pdf) 4. split-brain問題是分區的原罪,如何解決split-brain之后的遺產才是正確的解決方案

小結

如何在OpenStack上做到HA是OpenStack官方和其他發行版公司都在努力的方向,而其中關鍵就在于數據存儲的HA和一致性,在這個方向上,我們通過對”網絡分區“這一關鍵問題的分析并在不同類型的數據庫上進行落地思考,可以得到如何在其上規避、解決和接受它。通過在OpenStack的產品上思考這些問題,我們可以在HA Solution上有更強健的基礎。

參考資料

 

責任編輯:黃丹 來源: 麥子邁
相關推薦

2018-05-21 14:31:44

分布式數據庫故障

2021-12-20 15:44:28

ShardingSph分布式數據庫開源

2023-12-05 07:30:40

KlustronBa數據庫

2023-07-31 08:27:55

分布式數據庫架構

2023-07-28 07:56:45

分布式數據庫SQL

2022-12-08 08:13:11

分布式數據庫CAP

2023-11-14 08:24:59

性能Scylla系統架構

2015-10-16 18:03:25

Docker分布式CoreOS

2022-06-09 10:19:10

分布式數據庫

2022-03-10 06:36:59

分布式數據庫排序

2011-05-19 09:18:48

分布式數據庫

2020-06-23 09:35:13

分布式數據庫網絡

2024-09-09 09:19:57

2023-03-07 09:49:04

分布式數據庫

2022-08-01 18:33:45

關系型數據庫大數據

2024-03-11 08:57:02

國產數據庫證券

2022-12-14 08:00:00

數據庫分布式數據庫隔離

2023-12-11 09:11:14

TDSQL技術架構

2024-07-25 07:55:37

點贊
收藏

51CTO技術棧公眾號

少妇人妻无码专区视频| 国产欧美一区二区白浆黑人| 成人在线视频免费播放| 最新欧美色图| ...xxx性欧美| 国产精品手机视频| 少妇又紧又色又爽又刺激视频 | 久久国产66| 久久精品国产亚洲7777| 日本一卡二卡在线| av日韩一区| 黑人巨大精品欧美一区二区三区| 亚洲一区二区不卡视频| 天天操天天干天天操| 另类小说综合欧美亚洲| 91精品国产91久久久久福利| 国产又黄又粗又猛又爽的| 国产精品极品国产中出| 欧美三区在线视频| av黄色在线网站| 久久99精品久久久久久野外| 91免费国产在线| 国产一区二区三区四| 9191成人精品久久| 99福利在线观看| 新版中文在线官网| 久久午夜色播影院免费高清| 不卡日韩av| 91福利在线观看视频| 久久精品1区| 久久久久久久久久久人体| 貂蝉被到爽流白浆在线观看| 日韩精品欧美大片| 精品粉嫩超白一线天av| 成人不卡免费视频| 成人在线高清| 日本高清免费不卡视频| 很污的网站在线观看| 国产传媒在线播放| 国产精品毛片久久久久久久| 欧美一区二区三区四区五区六区| 人妻偷人精品一区二区三区| 国产成人免费视频网站高清观看视频| 国产有码一区二区| 夜夜躁很很躁日日躁麻豆| 日韩精品一级中文字幕精品视频免费观看 | 一本一道久久a久久精品综合蜜臀| 8x8ⅹ国产精品一区二区二区| 幼a在线观看| 国产欧美一区二区在线| 欧美一级二级三级| 久久免费看视频| 久久久青草青青国产亚洲免观| 国产区一区二区| 五月婷中文字幕| 国产69精品久久777的优势| 91久久偷偷做嫩草影院| 99久久久国产精品无码免费| 国模无码大尺度一区二区三区| 91精品久久久久久综合乱菊 | 亚洲女同精品视频| 亚洲乱码国产乱码精品精大量| 青青草这里只有精品| 亚洲激情久久久| 在线观看av中文字幕| 少妇精品导航| 亚洲性69xxxbbb| 美女av免费看| 一区二区日韩欧美| 欧美日韩国产二区| 日本特黄特色aaa大片免费| 亚洲看片免费| 国产99视频精品免视看7| 无码人妻精品一区二| 日本不卡的三区四区五区| 国产欧洲精品视频| 性生交大片免费看女人按摩| 99久久综合国产精品| 欧美最大成人综合网| av在线电影院| 亚洲精品你懂的| 成年在线观看视频| 欧美极品免费| 7777精品伊人久久久大香线蕉超级流畅 | 国产一区二区色噜噜| 欧美一区二区日韩| 亚洲欧美高清在线| 国产精品嫩模av在线| 久久精品国产成人| 国产一区二区三区影院| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲伊人久久综合| 欧美精品少妇| 亚洲色图视频网站| 男女超爽视频免费播放| 97成人超碰| 精品久久久久久综合日本欧美| 30一40一50老女人毛片| 欧美mv日韩| 97免费在线视频| 在线播放精品视频| 99免费精品在线观看| 一区二区三区视频| 交100部在线观看| 欧美人与z0zoxxxx视频| 亚洲中文字幕无码av| 久久中文字幕二区| 81精品国产乱码久久久久久| 一区二区三区日| 91网站在线播放| 裸体大乳女做爰69| 色老太综合网| 亚洲成人久久久久| 久草综合在线视频| 日本强好片久久久久久aaa| 成人免费视频网站| 日本视频在线免费观看| 日本道精品一区二区三区| 日本成人在线免费| 97精品国产| 国产精品白嫩初高中害羞小美女 | 成人午夜视频免费看| 亚洲最大免费| 四虎4545www国产精品| 亚洲精品videossex少妇| 精品国产乱码久久久久久鸭王1| 青青草成人在线观看| 久久99精品久久久久久秒播放器 | 欧美黑人xxxxx| 丁香花电影在线观看完整版| 777亚洲妇女| 刘亦菲国产毛片bd| 日韩国产欧美在线播放| 精品视频一区二区| cao在线视频| 亚洲国产精品yw在线观看| 国产高潮国产高潮久久久91 | 黄色激情在线观看| 欧美一区二区| 亚洲一区二区三区乱码aⅴ蜜桃女| 9色在线视频网站| 日本精品一级二级| 日本高清www| 亚洲一区图片| 久草一区二区| 六月婷婷综合| 亚洲欧美999| 中文字幕在线看人| 久久久精品蜜桃| 亚洲 高清 成人 动漫| 国产精品2023| 97在线观看视频国产| 天天综合永久入口| 亚洲国产另类av| 亚洲激情 欧美| a91a精品视频在线观看| 久久99热只有频精品91密拍| 91久久国产综合久久91猫猫| 亚洲视频网站在线观看| 亚洲男人天堂网址| 国产精品美女久久久久久久| 久久久久久久久久一区二区| 一个色综合网| 精品国产一区二区三区麻豆小说 | 91另类视频| 日韩中文在线不卡| av综合在线观看| 亚洲黄色小视频| 亚洲av人人澡人人爽人人夜夜| 国产欧美91| 日本免费高清一区| 国产精品igao视频网网址不卡日韩| 久久亚洲精品一区| 日韩在线视频免费| 色呦呦日韩精品| 91视频青青草| 成av人片一区二区| 国产情侣av自拍| 天天综合精品| 国产亚洲精品久久飘花| 欧洲一级精品| 美女精品视频一区| 亚洲欧美日韩精品永久在线| 欧美午夜精品一区二区蜜桃| 欧美黑人精品一区二区不卡| 久久综合999| 欧洲美女亚洲激情| 国产欧美一区二区色老头| 亚州欧美一区三区三区在线| 免费观看在线一区二区三区| 91成人在线视频| 日本免费中文字幕在线| 精品99999| 中文字幕777| 亚洲成在人线在线播放| 免费一级suv好看的国产网站| a美女胸又www黄视频久久| 亚洲老女人av| 亚洲高清免费| 中文字幕一区二区三区有限公司| 欧美日韩一区二区三区四区不卡| 国产精品夜间视频香蕉| 成人爽a毛片免费啪啪动漫 | 久久香蕉av| 一区二区三区视频在线| 天天操天天操天天操| 欧美一区二区三区人| 日韩手机在线视频| 亚洲一区二区三区视频在线播放 | 亚洲国产精品一区二区尤物区| 四季av中文字幕| 91美女蜜桃在线| 久久久无码人妻精品无码| 蜜臀av一区二区在线免费观看 | 免费在线观看污污视频| 欧美男同视频网| 国产精品区一区二区三在线播放| 国产人妖一区| 国产精品91免费在线| sis001亚洲原创区| 精品自拍视频在线观看| 午夜视频在线免费观看| 亚洲视频axxx| 五月激情六月婷婷| 精品999在线播放| 亚洲精品国产手机| 欧美一区二区三区免费| 97免费观看视频| 欧美日韩免费观看一区二区三区| 国产中文字幕视频| 欧美性jizz18性欧美| 天海翼一区二区| 午夜一区二区三区视频| 麻豆chinese极品少妇| 亚洲欧美一区二区三区极速播放 | 九色网友自拍视频手机在线| 亚洲国产91精品在线观看| 亚洲精品18p| 日韩精品影音先锋| 精品人妻一区二区三区四区不卡| 在线观看91av| 国产色片在线观看| 欧美一区二区性放荡片| 99久久久国产精品无码网爆 | 久久久久久女乱国产| 日韩大片免费观看视频播放| 日本黄色不卡视频| 亚洲国内精品在线| 婷婷开心激情网| 日韩美女av在线| 国产中文字幕在线| 最新中文字幕亚洲| 在线免费观看黄色| 久久久久北条麻妃免费看| 大片免费在线观看| 色综合视频一区中文字幕| 久久一卡二卡| 日av在线播放中文不卡| 亚洲电影有码| 成人午夜高潮视频| 88久久精品| 精品视频一区二区三区四区| 深爱激情综合| 在线视频福利一区| 亚洲天堂黄色| 六月丁香激情网| 日韩高清在线不卡| 制服丝袜中文字幕第一页| 成人午夜av影视| 熟女少妇一区二区三区| 国产精品欧美久久久久无广告| 亚洲天堂黄色片| 精品毛片网大全| 亚洲午夜激情视频| 日韩精品一区在线观看| 欧美偷拍视频| 久久久www成人免费精品| 牛牛电影国产一区二区| 国产精品白嫩初高中害羞小美女| 99国内精品久久久久| 久久波多野结衣| 国产精品久久天天影视| 欧美视频在线免费播放| 日韩av一区二区在线影视| 91免费视频污| 91色|porny| 婷婷伊人五月天| 日韩欧美国产网站| 国产精品爽爽久久| 国产网站欧美日韩免费精品在线观看| 在线观看免费黄色| 午夜精品久久17c| 中文字幕综合| 久久久久久久久一区二区| 天天综合网网欲色| 97在线播放视频| 国产激情精品久久久第一区二区 | 毛片网站免费观看| 亚洲免费在线电影| 久久精品无码av| 欧美xxxxxxxx| 夜级特黄日本大片_在线| 91国产一区在线| 999精品嫩草久久久久久99| 欧美日韩在线一区二区三区| 欧美freesex交免费视频| 黄色av免费在线播放| 东方aⅴ免费观看久久av| 久久精品日韩无码| 色噜噜夜夜夜综合网| www精品国产| 日韩在线观看精品| 日韩毛片一区| 久久综合九色综合网站| 亚洲午夜极品| 国产高清999| 国产精品久久久久久福利一牛影视| av资源免费观看| 日韩欧美自拍偷拍| 免费观看久久久久| 国产精品狠色婷| 亚洲午夜久久| 噜噜噜久久亚洲精品国产品麻豆 | 久久爱av电影| 99re国产精品| 高清中文字幕mv的电影| 亚洲三级视频在线观看| 中文字幕一区二区久久人妻| 亚洲欧美一区二区三区四区| 乱人伦视频在线| 狠狠色综合欧美激情| 亚洲视频精品| 精品国产免费久久久久久婷婷| 亚洲日本中文字幕区| 亚洲综合五月天婷婷丁香| 在线观看精品自拍私拍| 韩国三级一区| 日韩欧美亚洲在线| 久久久久久色| 日韩欧美黄色网址| 欧美丝袜第三区| 日韩专区在线| 成人写真福利网| 女生裸体视频一区二区三区| 午夜天堂在线视频| 亚洲老妇xxxxxx| 亚洲风情第一页| 992tv在线成人免费观看| 老司机精品视频在线播放| 日韩免费视频播放| 91麻豆免费视频| 无码人妻精品一区二区三区9厂 | 97久久久免费福利网址| 欧洲美女精品免费观看视频 | 国产91精品入口17c| 激情成人亚洲| 国产精品无码在线| 岛国av一区二区在线在线观看| 日韩国产福利| 国产成人在线一区二区| 成人看的视频| 香蕉视频xxx| 亚洲国产精品欧美一二99| 午夜av免费观看| 国产精品视频在线观看| 亚洲最新色图| 国产精品九九视频| 91国偷自产一区二区三区观看| 青青青青在线| 国产精品久久久一区二区三区| 午夜在线精品| 国产成人精品视频免费| 欧美一级片在线观看| av中文在线资源库| 日韩高清专区| 国产精品一区二区91| 天堂中文字幕在线观看| 最近日韩中文字幕中文| 粉嫩久久久久久久极品| 成人免费xxxxx在线视频| 亚洲精品综合在线| 四虎影视在线观看2413| 国产日韩精品综合网站| 欧美日韩亚洲一区三区| 国产伦精品一区二区三区妓女 | 色婷婷综合久久久中文一区二区| 福利在线播放| 粉嫩av免费一区二区三区| 久久久久99| 午夜69成人做爰视频| 亚洲欧美日韩精品久久亚洲区| 国产一区二区在线观| 男人亚洲天堂网| 一区二区三区中文在线观看| 国产在线视频网| 爱情岛论坛亚洲入口| 蜜桃视频在线观看一区| 日本黄色片视频| 九九热精品视频国产| 日韩精品永久网址|