《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 一種應用于網絡硬盤存儲系統的一致性協議
一種應用于網絡硬盤存儲系統的一致性協議
來源:微型機與應用2013年第14期
劉青昆,石彥博,梁 瑩
(遼寧師范大學 計算機與信息技術學院,遼寧 大連116081)
摘要: 通常網絡硬盤系統會向用戶提供高可用性和低延遲的網絡服務,并且通過對不同程度上的一致性進行選取,從而尋找可用性、低延遲與一致性這三者的平衡。高一致性意味著系統將會犧牲掉一定的可用性,但低一致性會增加程序設計的難度。為一款網絡硬盤系統設計一種一致性協議,使得該網盤可以高效地處理用戶對共享目錄或文件的移動、刪除和重命名等操作,與此同時還能確保共享目錄及文件在各個客戶端中不會有混亂無序的情況出現。
Abstract:
Key words :

摘  要: 通常網絡硬盤系統會向用戶提供高可用性和低延遲的網絡服務,并且通過對不同程度上的一致性進行選取,從而尋找可用性、低延遲與一致性這三者的平衡。高一致性意味著系統將會犧牲掉一定的可用性,但低一致性會增加程序設計的難度。為一款網絡硬盤系統設計一種一致性協議,使得該網盤可以高效地處理用戶對共享目錄或文件的移動、刪除和重命名等操作,與此同時還能確保共享目錄及文件在各個客戶端中不會有混亂無序的情況出現。
關鍵詞: 網絡硬盤存儲系統;一致性協議;可用性;可擴展性

    在信息技術飛速發展的今天,企業和個人所擁有的數據總量在不斷地增加,而且為了能夠更好地協同工作,人們對數據共享的需求也日益旺盛。相比將大量數據放置在本地,越來越多的人們開始選擇使用網絡硬盤系統來保存數據。網絡硬盤系統所提供的高可靠性及可用性使得用戶所上傳的數據不易丟失,而且隨時可以獲取[1]。
    近些年,針對一致性協議的研究與設計逐漸成為分布式系統領域的一個熱點問題[2-3]。而新興的網絡硬盤系統與其他的分布式存儲系統一樣面臨著同樣的問題,即它們都需要在一致性和可用性之間尋找一個較為合理的平衡點。本文在一款由清華大學所研制的網盤系統——Corsbox的基礎之上,為其設計一種用于客戶端之間進行共享操作的一致性協議,使得該網盤系統在此種情況下具有高可用性和低延遲的特點。
1 背景知識
    系統中保存的數據被某一客戶端更新時,可以根據其余客戶端何時能夠看到此更新的數據來對一致性進行分類。強一致性是指當系統中的數據更新完成以后,任何后續的客戶端訪問此數據時都能夠返回更新過的值;弱一致性是指系統不能保證當數據更新完成以后,客戶端的后續訪問能夠返回更新過的值;最終一致性是指系統保證如果用戶數據在沒有新的更新操作發生的情況下,最終所有對此數據的訪問都將返回最后更新過的值。
    分布式共享存儲系統在理想情況下應該同時具有強一致性、系統可用性和網絡分區容忍性。但不幸的是,Eric Brewer的CAP[4]理論證明了這三者不可能同時實現,并指出任何系統在任一時刻只能滿足其中兩條性質。在網絡分區已經成為一種基本要求的情況下,分布式系統的設計者幾乎一邊倒地選擇了可用性而放棄了強一致性。之所以如此是因為對于大多數應用來說,并不一定需要強一致性;而且選擇可用性不僅可以降低系統響應客戶端請求時的延遲,還能增加系統的可擴展性。Wyatt Lloyd[5]等人將具有可用性(Availability)、低延遲(Low latency)、分區可容忍性(Partition-tolerance)和可擴展性(Scalability)這4種特性的系統稱之為ALPS系統。現如今有很多系統同時具有ALPS這4種特性,如Dynamo[6]、Voldemort[7]和Memcached[8]等一些具有最終一致性特點的鍵值對存儲系統。Facebook的Cassandra[9]是一種可配置的系統,可以根據需要設置其具有上述4種特性,也可以視具體情況使其具有線性一致性。本文將為一款網絡硬盤系統——Corsbox設計一種一致性協議,使得該網盤在移動、刪除和重命名共享目錄或文件的過程中具有高可用性和低延遲的特點,加之Corsbox網盤在網絡分區的情況下本身就有很強的擴展能力,所以使其滿足了成為ALPS系統所需要的所有條件。
2 網絡硬盤與底層云存儲系統
    大部分網絡硬盤系統通常由客戶端、服務器端和底層的云存儲端3個部分組成。云存儲是云計算技術的發展和延伸,云端將用戶數據分布在由大量計算機節點構成的資源池中,由于云存儲系統使用了特殊的容錯機制,所以可以采購一些價格相對低廉的節點構成云,而且還可以將各種不同類型的存儲設備集合起來協同工作。為了降低運營成本,大部分網絡硬盤都不會自己搭建底層的云存儲系統,而是轉而與大型的云存儲供應商合作。
    Corsbox網絡硬盤采用的底層云存儲系統是開源的OpenStack Swift[10],它具有極高的數據持久性、數據冗余和高擴展性等特點。OpenStack并不是傳統文件系統,它為每一個使用者創建一個賬戶(Account),用戶可以在其賬戶下建立多個容器(Container),并將數據文件以對象(Object)的形式存放在其中,這一點與Amazon S3[11]很相似。
    Corsbox網盤在設計上規定了以目錄為最小的共享單位,并且允許目錄的所有者與被共享者都有權移動、重命名和刪除此目錄及其中的文件。由于OpenStack Swift[10]在處理刪除、移動和重命名等操作時只能確保數據的最終一致性,也就是說某一用戶對數據的修改不會立刻得到更新,所以當多個用戶在共享同一數據時,網盤系統不可能滿足他們之間的強一致性需求。并且即便Swift底層云存儲系統能夠確保強一致性,由于共享用戶不可能同時在線的原因,也無法做到在任何時刻,所有用戶所共享的數據都是一致的。因此需要為網絡硬盤系統設計一種一致性協議,來保證共享用戶在目錄或文件不會再發生任何改變時,他們所看到的視圖都是相同的。
3 一致性協議設計
    本文在描述為Corsbox網絡硬盤系統所設計的一致性協議時,以用戶操作共享文件為例進行說明。假設網盤系統中有5名用戶A、B、C、D、E,他們共享了同一目錄,其中用戶A是此共享目錄的擁有者,目錄的路徑為:Corsbox/album,其余用戶都是被共享者。在共享目錄中存有兩個子目錄sarah和enya,sarah目錄下有一音頻文件living.mp3。按照如下順序對共享目錄中的文件進行操作:
    (1)B、C、D 3名用戶首先上線,并一直保持在線狀態,且此時不對共享文件做任何操作;
    (2)用戶E和用戶A登錄,并在其后的任一時刻退出系統;
    (3)用戶B、C在用戶E和用戶A登錄網盤之后分別對共享文件進行操作,B用戶將living.mp3改名為journay.mp3,C用戶將living.mp3移動至enya目錄下;
    (4)用戶E再次登錄,并在其后任意時間下線;
    (5)用戶D在用戶E再次登錄后將共享文件living.mp3改名為crazy.mp3;
    (6)用戶A再次登錄網盤系統。
    在如上所述的操作系列下,本文所設計的協議會按照時間先后順序記錄下每個用戶的登錄情況和對共享文件的操作。當用戶E在步驟(4)中再次登錄時,網盤系統會根據記錄向上搜索,直至找到其上一次的登錄記錄為止。在搜索過程中,系統獲取了在用戶E的兩次登錄之間,B、C分別對共享文件進行了操作。當搜索工作結束之后,本協議會對由用戶A在云端所保存的這一共享文件做統一處理,即分別向云端發出B、C兩者對此文件的操作請求。之后網盤系統會根據本文所設計的協議將B、C的操作信息發送至用戶E,E的客戶端會根據這一信息,按照B、C的操作順序依次修改本地的共享文件。在進入到步驟(6)時,用戶A再次上線,網盤系統同樣會向前搜索至其上一次登錄的時間點,此時系統會檢測到在這一時間段內B、C、D都對共享文件進行了操作,而且用戶B、C的請求已經在云端完成,所以網盤系統現在只需要處理D用戶的操作請求即可。在完成了云端同步之后,B、C、D 3者的操作信息會被發送給用戶A,由于用戶A的客戶端之前沒有處理過B、C的操作,所以此時會連同D的操作按次序一并處理。需要注意的是,當這5位用戶中的任意一個對共享文件做了刪除操作時,其余用戶在此后對這一文件的操作都將被忽略。具體操作流程如圖1所示。

    使用本文為網盤系統所設計的上述協議可以帶來很多優點:
    (1)此協議可以很好地適應OpenStack Swift底層云存儲系統的最終一致性特點。
    (2)用戶對共享目錄及文件的移動、刪除和重命名操作會得到網盤系統的迅速響應,因為網盤系統并沒有立刻向底層云系統轉發用戶的操作請求,而只是將其操作記錄下來而已。具體的底層操作會推遲到其后任一用戶登錄時進行,即網盤系統會在各個用戶上線時對他們進行同步操作,這也是現行大多數網盤的通行做法。
    (3)網盤系統推遲了對用戶的操作請求,不會對共享此目錄或文件的用戶和其余被共享者造成任何使用上的影響。
    (4)由于協議嚴格地按照時間先后順序執行各個用戶的請求,所以最終共享用戶所看到的目錄及文件視圖不會有混亂不一致的情況發生。
    (5)本協議在處理由各共享用戶的操作所引起的沖突時,使用了類似last-writer-wins[12]的原則,即最后修改共享目錄或文件的操作將覆蓋掉之前其余所有用戶的操作(除刪除操作)。它不同于Coda[13]和Dynamo[6]等一些系統需要客戶端直接人為地介入來解決沖突問題。
4 一致性協議的實現
    為了實現所設計的協議,在網盤系統中引入了MySQL數據庫,每當用戶共享一個新的目錄給其他用戶時,系統都會為其生成一張數據表與之對應,此后所有共享此目錄的用戶的登錄操作和對這一共享目錄及其所包含的子目錄和文件的刪除、移動、重命名操作都會被記錄到這張表上。當有用戶登錄進行數據同步時,網盤系統根據協議只需對該表做降序搜索即可,并將搜索到的各個用戶的操作信息保存在特定的數據結構中。此數據結構的具體成員如表1所示。

    用戶E在登錄網盤以后,記錄在數據結構中的具體信息如表2所示,其中path項中的“&”符號用于分隔文件的新舊路徑。網盤系統在執行第一條操作之后會對表中的第二條記錄做預處理,即B用戶重命名后的新路徑替換第二條記錄中path項的原有路徑,替換后的結果為Corsbox/album/sarah/journay.mp3&Corsbox/album/enya/,這樣網盤在其后操作第二條記錄時就能夠作出正確處理。


    當用戶A再次登錄網盤時,數據結構中的信息如表3所示。由于用戶B、C的操作已經在底層云端處理妥當,此時網盤只需在云端執行第三條操作記錄即可。但是在這之前,還是需要對第二、三條記錄中的path項做兩次循環替換,替換后的最終結果如表4所示。

 

 

    Corsbox網絡硬盤系統在經過了這一系列處理之后,A、B、C、D、E這5位用戶在云端所對應的共享文件達到最終一致。共享用戶在客戶端的一致性操作與在云端的大致相同,不再累述。
    本文為一款網絡硬盤系統——Corsbox設計了一種一致性協議,從而使得該系統具備了高可用性和低延遲等特點。這意味著該網絡硬盤系統擁有了成為ALPS系統所需要的所有條件。當該網絡硬盤系統使用此協議時,能夠高效、快速地處理用戶對共享目錄及文件的操作請求,并達到最終一致。
參考文獻
[1] Zeng Wenying,Zhao Yuelong,Ou Kairi,et al.Research on  cloud storage architecture and key technologies[C].Proceedings of the 2nd International Conference on Interaction Sciences:Information Technology,Culture and Human,Seoul:2009:1044-1048.
[2] COOPER B F,RAMAKRISHNAN R,SRIVASTAVA U,et al. PNUTS:Yahoo’s hosted data serving platform[J].Proceedings of the VLDB Endowment,2008,1(2):1277-1288.
[3] SOVRAN Y,POWER R,AGUILERA M K,et al.Transactional storage for geo-replicated systems[C].Proceedings of  the 23rd ACM Symposium on Operating Systems Principles,Cascais:2011:385-400.
[4] BREWER E.Towards robust distributed systems[C].Proceedings of the 19th annual ACM symposium on Principles of distributed computing,ACM,2000:7.
[5] LLOYD W,FREEDMAN M J,KAMINSKY M,et al.Don’t settle for eventual:scalable causal consistency for wide-area  storage with COPS[C].Proceedings of the 23rd ACM Symposium on Operating Systems Principles,Cascais:2011:401-416.
[6] CANDIA G D,HASTORUN D,JAMPANJ M,et al.Dynamo:Amazon’s highly available key-value store[J].Operating systems review,2007,41(6):205-220.
[7] SUMBALY R,KREPS J,Gao Lei et al.Serving large-scale batch computed data with project Voldemort[C].Proceedings of the 10th USENIX conference on File and Storage Technologies,2012:18.
[8] FITZPATRICK B.Distributed caching with memcached[J]. Linux Journal,2004(124):5.
[9] LAKSHMAN A,MALIK P.Cassandra-a decentralized structured storage system[J].ACM SIGOPS Operating Systems Review,2009,44(2):35-40.
[10] TAHERIMONFARED A,JAATUN M G.As strong as the  weakest link:handling compromised components in open Stack[C].Proceedings of the 2011 IEEE Third International Conference on Cloud Computing Technology and Science,Athens:2011:189-196.
[11] YOON H,GAVRILOVSKA A,SCHWAN K,et al.Interactive use of cloud services:Amazon SQS and S3[C].Proceedings of the 2012 twelfth IEEE/ACM International Symposium on Cluster,Cloud and Grid Computing,Ottawa:2012:523-530.
[12] THOMAS R H,BERANEK B,NEWMAN.A majority consensus approach to concurrency control for multiple copy databases[J].ACM Transactions on Database Systems,1979,4(2):180-209.
[13] KISTLER J,SATYANARAYANAN M.Disconnected operation in the Coda file system[J].ACM Transactions on  Computer Systems,1992,10(1):3-25.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久久久88色偷偷免费| 国产无遮挡一区二区三区毛片日本| 亚洲日韩中文字幕在线播放| 亚洲国产一区在线观看| 午夜精品美女自拍福到在线| 亚洲电影在线播放| 欧美一级大片在线观看| 亚洲欧美综合精品久久成人| 亚洲国产第一页| 久久综合九色综合欧美狠狠| 亚洲成人在线观看视频| 久久综合伊人77777尤物| 亚洲精品久久久久久久久久久| 美女黄网久久| 国产一区二区三区无遮挡| 99香蕉国产精品偷在线观看| 在线成人欧美| 国产视频精品va久久久久久| 日韩亚洲精品视频| 国产精品一区久久| 91久久精品一区| 国产精品久久久久一区二区三区共| 国产日产高清欧美一区二区三区| 美女在线一区二区| 久久久久欧美| 欧美 日韩 国产一区二区在线视频| 一本色道**综合亚洲精品蜜桃冫| 午夜精品影院| 国产日韩精品在线播放| 国产精品黄视频| 国产一区二区三区日韩| 国产综合色产| 亚洲免费视频中文字幕| 欧美精品免费播放| 欧美国产视频在线| 国产精品一区二区久久精品| 国产欧美一区二区三区沐欲| 国产精品免费久久久久久| 亚洲精选成人| 在线观看亚洲一区| 欧美精品日日鲁夜夜添| 中文有码久久| 欧美一区二区日韩一区二区| 久久精品国产99国产精品澳门| 久久久久国内| 在线中文字幕不卡| 一区二区在线免费观看| 亚洲国产成人av| 欧美精品系列| 欧美大秀在线观看| 国产精品女人网站| 亚洲人成网站在线播| 亚洲网在线观看| 久久全球大尺度高清视频| 国产精品久久久久国产a级| 欧美精品激情| 在线电影国产精品| 一区二区日韩欧美| 久久久亚洲精品一区二区三区| 国产欧美日韩亚洲一区二区三区| 日韩亚洲在线观看| 欧美一区永久视频免费观看| 六月婷婷一区| 亚洲福利视频网站| 国产婷婷色一区二区三区在线| 国产精品美女xx| 欧美日韩国产成人高清视频| 欧美日本韩国在线| 国内精品视频久久| 国产精品日韩欧美| 在线观看中文字幕亚洲| 国产婷婷色一区二区三区在线| 欧美国产日韩免费| 在线日韩av永久免费观看| 国产日韩欧美在线看| 国产精品国产a| 欧美日韩一区在线视频| 国产三级欧美三级| 亚洲一区二区三区色| 在线亚洲自拍| 久久综合精品国产一区二区三区| 好吊妞**欧美| 美女性感视频久久久| 尤物精品国产第一福利三区| 欧美刺激性大交免费视频| 欧美三级小说| 欧美—级a级欧美特级ar全黄| 国产精品99久久久久久久vr| 欧美连裤袜在线视频| 国产在线不卡| 国产视频一区在线观看一区免费| 国产精品久久婷婷六月丁香| 亚洲欧美伊人| 在线视频国产日韩| 激情久久五月| 美女日韩在线中文字幕| 99re6热在线精品视频播放速度| 亚洲一级二级| 久久久久久久激情视频| 欧美午夜精品| 日韩一级网站| 亚洲一区三区视频在线观看| 久久夜色精品国产噜噜av| 国产伦精品一区二区三区在线观看| 国产美女高潮久久白浆| 久久久爽爽爽美女图片| 亚洲精品在线免费观看视频| 久久天天躁夜夜躁狠狠躁2022| 浪潮色综合久久天堂| 久久在线视频在线| 亚洲综合二区| 亚洲国产视频一区二区| 亚洲欧美视频在线观看| 国产精品久久久久久亚洲调教| 欧美一区激情视频在线观看| 亚洲精品在线电影| 嫩草国产精品入口| 亚洲国内高清视频| 久久一区二区三区超碰国产精品| 亚洲综合大片69999| 国产欧美日韩精品丝袜高跟鞋| 国产欧美一区二区三区在线看蜜臀| 久久久久一区二区| 欧美日韩在线视频观看| 欧美一区二区成人| 久久精品卡一| 久久精品免费观看| 亚洲理伦电影| 亚洲午夜av电影| 黄色成人av在线| 亚洲破处大片| 欧美大片一区二区| 日韩视频一区二区三区在线播放免费观看| 国产精品国产三级国产普通话蜜臀| 亚洲一区二区精品在线| 日韩手机在线导航| 国产免费观看久久黄| 日韩午夜激情| 日韩视频国产视频| 欧美日韩亚洲不卡| 精久久久久久久久久久| 国产精品久久久久久福利一牛影视| 欧美三级视频| 国产一区香蕉久久| 亚洲福利视频一区二区| 国产欧美一区在线| 欧美日韩在线精品一区二区三区| 国产精品嫩草99av在线| 欧美在线影院在线视频| 午夜久久电影网| 国产区日韩欧美| 性欧美在线看片a免费观看| 国产精品区免费视频| 亚洲国产成人精品视频| 久久国产精品一区二区| 久久久av毛片精品| 国产精品男人爽免费视频1| 亚洲精品久久久蜜桃| 久久精品视频播放| 亚洲三级视频在线观看| 国产欧美日韩在线| 香蕉精品999视频一区二区| 国产精品一区久久久久| 国产精品99一区| 欧美一区二区网站| 欧美性猛交xxxx乱大交蜜桃| 国产一区深夜福利| 欧美性大战久久久久久久| 在线观看亚洲精品视频| 欧美激情无毛| 欧美精品一区二区三区高清aⅴ| 亚洲视频碰碰| 亚洲少妇中出一区| 亚洲视频自拍偷拍| 性欧美精品高清| 性感少妇一区| 亚洲永久免费av| 最近中文字幕mv在线一区二区三区四区| 亚洲综合色在线| 国产精品一区二区久久国产| 久久久久网址| 久久成人资源| 国产精品美女久久久免费| 黄色在线成人| 欧美精品一区二区三区高清aⅴ| 国产精品初高中精品久久| 欧美精品首页| 在线成人性视频| 亚洲美女免费视频| 欧美顶级艳妇交换群宴| 久色成人在线| 欧美一区二区三区啪啪| 免费视频一区二区三区在线观看| 国产在线精品成人一区二区三区| 含羞草久久爱69一区| 在线成人www免费观看视频| 国内精品视频在线观看| 欧美另类69精品久久久久9999| 国产偷久久久精品专区| 国产精品国产三级国产普通话三级| 久久国产精品高清| 国内精品伊人久久久久av一坑| 国产最新精品精品你懂的| 久久精品国产久精国产一老狼| 欧美成人一区二区三区在线观看| 国产日韩精品视频一区| 精品成人一区二区三区四区| 蜜臀a∨国产成人精品| 欧美国产视频在线观看| 亚洲欧美中日韩| 欧美日韩成人在线视频| 亚洲影院色无极综合| ●精品国产综合乱码久久久久| 国产精品嫩草久久久久| 国产精品久久久久999| 国产精品mm| 久久riav二区三区| 国产一级一区二区| 久久午夜羞羞影院免费观看| 日韩一区二区免费看| 99在线精品观看| 在线成人欧美| 久久久国产精品一区| 国产精品v欧美精品v日本精品动漫| 亚洲人体一区| 伊人婷婷久久| 快she精品国产999| 一区免费观看| 亚洲品质自拍| 欧美一区二区三区精品电影| 国产精品久久一级| 午夜精品久久久久久久久| 国产拍揄自揄精品视频麻豆| 国产亚洲精品一区二555| 欧美日韩在线综合| 欧美激情性爽国产精品17p| 久久免费视频这里只有精品| 亚洲视频精品| 亚洲免费观看| 欧美国产日韩一区二区三区| 亚洲国产精品久久久久久女王| 老鸭窝毛片一区二区三区| 久久国产手机看片| 亚洲国产精品123| 欧美精品在线视频观看| 国产欧美日韩三级| 亚洲一级二级| 国产裸体写真av一区二区| 亚洲久久在线| 欧美日韩综合不卡| 久久在线观看视频| aa国产精品| 欧美日韩一区二区三区在线| 欧美精品久久久久久久| 国产精品毛片在线| 国产精品chinese| 欧美aⅴ一区二区三区视频| 欧美三级黄美女| 国产精品久久久亚洲一区| 亚洲国产精品福利| 一本久道久久综合婷婷鲸鱼| 在线一区亚洲| 玖玖在线精品| 亚洲国产精品热久久| 欧美久久久久中文字幕| 夜夜嗨av一区二区三区网页| 欧美国产亚洲视频| 久久综合影音| 中日韩视频在线观看| 欧美91福利在线观看| 激情亚洲一区二区三区四区| 欧美大片国产精品| 欧美日韩免费视频| 久久夜色精品国产亚洲aⅴ| 亚洲在线视频| 久久综合九色综合欧美狠狠| 欧美日韩在线观看视频| 欧美电影电视剧在线观看| 国产真实乱偷精品视频免| 欧美日韩国产三级| 免费av成人在线| 欧美日韩国产bt| 欧美一区午夜精品| 玉米视频成人免费看| 亚洲夜晚福利在线观看| 国产日本欧美一区二区三区在线| 狠狠色丁香久久综合频道| 欧美在线视频一区二区| **网站欧美大片在线观看| 国内在线观看一区二区三区| 国产精品人人爽人人做我的可爱| 欧美日韩亚洲国产精品| 国产欧美精品国产国产专区| 免费看精品久久片| 国产精品欧美一区二区三区奶水| 国产精品久久一区主播| 久久精品国产一区二区三区| 你懂的一区二区| 蜜桃av噜噜一区| 狠狠色丁香婷综合久久| 国产精品www994| 亚洲永久免费av| 看欧美日韩国产| 欧美成人精品一区| 欧美日韩日本视频| 欧美搞黄网站| 欧美大片91| 欧美日韩精品福利| 亚洲激情欧美| 久久成人一区二区| 国产日韩亚洲欧美精品| 亚洲欧美日韩成人高清在线一区| 在线精品国精品国产尤物884a| 久久嫩草精品久久久久| 久久深夜福利| 猫咪成人在线观看| 噜噜噜在线观看免费视频日韩| 欧美成人亚洲| 狠狠色丁香久久婷婷综合_中| 国产欧美日本一区视频| 欧美精品电影| 亚洲精品少妇网址| 久久久无码精品亚洲日韩按摩| 亚洲欧美日韩成人高清在线一区| 亚洲欧美在线另类| 黑人巨大精品欧美一区二区| 久久综合影视| 久久香蕉精品|