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

Openstack Swift 開源云存儲(chǔ)技術(shù)解析

運(yùn)維 系統(tǒng)運(yùn)維 OpenStack
OpenStack Swift 開源項(xiàng)目提供了彈性可伸縮、高可用的分布式對(duì)象存儲(chǔ)服務(wù),適合存儲(chǔ)大規(guī)模非結(jié)構(gòu)化數(shù)據(jù)。本文將深入介紹 Swift 的基本設(shè)計(jì)原理、對(duì)稱式的系統(tǒng)架構(gòu)和 RESTful API。

OpenStack Swift 原理、架構(gòu)與 API 介紹

背景與概覽

Swift 最初是由 Rackspace 公司開發(fā)的高可用分布式對(duì)象存儲(chǔ)服務(wù),并于 2010 年貢獻(xiàn)給 OpenStack 開源社區(qū)作為其最初的核心子項(xiàng)目之一,為其 Nova 子項(xiàng)目提供虛機(jī)鏡像存儲(chǔ)服務(wù)。Swift 構(gòu)筑在比較便宜的標(biāo)準(zhǔn)硬件存儲(chǔ)基礎(chǔ)設(shè)施之上,無需采用 RAID(磁盤冗余陣列),通過在軟件層面引入一致性散列技術(shù)和數(shù)據(jù)冗余性,犧牲一定程度的數(shù)據(jù)一致性來達(dá)到高可用性和可伸縮性,支持多租戶模式、容器和對(duì)象讀寫操作,適合解決互聯(lián)網(wǎng)的應(yīng)用場景下非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)問題。

此項(xiàng)目是基于 Python 開發(fā)的,采用 Apache 2.0 許可協(xié)議,可用來開發(fā)商用系統(tǒng)。

基本原理

一致性散列(Consistent Hashing)

面對(duì)海量級(jí)別的對(duì)象,需要存放在成千上萬臺(tái)服務(wù)器和硬盤設(shè)備上,首先要解決尋址問題,即如何將對(duì)象分布到這些設(shè)備地址上。Swift 是基于一致性散列技術(shù),通過計(jì)算可將對(duì)象均勻分布到虛擬空間的虛擬節(jié)點(diǎn)上,在增加或刪除節(jié)點(diǎn)時(shí)可大大減少需移動(dòng)的數(shù)據(jù)量;虛擬空間大小通常采用 2 的 n 次冪,便于進(jìn)行高效的移位操作;然后通過獨(dú)特的數(shù)據(jù)結(jié)構(gòu) Ring(環(huán))再將虛擬節(jié)點(diǎn)映射到實(shí)際的物理存儲(chǔ)設(shè)備上,完成尋址過程。

圖 1. 一致性散列

如圖 1 中所示,以逆時(shí)針方向遞增的散列空間有 4 個(gè)字節(jié)長共 32 位,整數(shù)范圍是[0~232-1];將散列結(jié)果右移 m 位,可產(chǎn)生 232-m個(gè)虛擬節(jié)點(diǎn),例如 m=29 時(shí)可產(chǎn)生 8 個(gè)虛擬節(jié)點(diǎn)。在實(shí)際部署的時(shí)候需要經(jīng)過仔細(xì)計(jì)算得到合適的虛擬節(jié)點(diǎn)數(shù),以達(dá)到存儲(chǔ)空間和工作負(fù)載之間的平衡。

數(shù)據(jù)一致性模型(Consistency Model)

按照 Eric Brewer 的 CAP(Consistency,Availability,Partition Tolerance)理論,無法同時(shí)滿足 3 個(gè)方面,Swift 放棄嚴(yán)格一致性(滿足 ACID 事務(wù)級(jí)別),而采用最終一致性模型(Eventual Consistency),來達(dá)到高可用性和無限水平擴(kuò)展能力。為了實(shí)現(xiàn)這一目標(biāo),Swift 采用 Quorum 仲裁協(xié)議(Quorum 有法定投票人數(shù)的含義):

(1)定義:N:數(shù)據(jù)的副本總數(shù);W:寫操作被確認(rèn)接受的副本數(shù)量;R:讀操作的副本數(shù)量

(2)強(qiáng)一致性:R+W>N,以保證對(duì)副本的讀寫操作會(huì)產(chǎn)生交集,從而保證可以讀取到最新版本;如果 W=N,R=1,則需要全部更新,適合大量讀少量寫操作場景下的強(qiáng)一致性;如果 R=N,W=1,則只更新一個(gè)副本,通過讀取全部副本來得到最新版本,適合大量寫少量讀場景下的強(qiáng)一致性。

(3)弱一致性:R+W<=N,如果讀寫操作的副本集合不產(chǎn)生交集,就可能會(huì)讀到臟數(shù)據(jù);適合對(duì)一致性要求比較低的場景。

Swift 針對(duì)的是讀寫都比較頻繁的場景,所以采用了比較折中的策略,即寫操作需要滿足至少一半以上成功 W >N/2,再保證讀操作與寫操作的副本集合至少產(chǎn)生一個(gè)交集,即 R+W>N。Swift 默認(rèn)配置是 N=3,W=2>N/2,R=1 或 2,即每個(gè)對(duì)象會(huì)存在 3 個(gè)副本,這些副本會(huì)盡量被存儲(chǔ)在不同區(qū)域的節(jié)點(diǎn)上;W=2 表示至少需要更新 2 個(gè)副本才算寫成功;當(dāng) R=1 時(shí)意味著某一個(gè)讀操作成功便立刻返回,此種情況下可能會(huì)讀取到舊版本(弱一致性模型);當(dāng) R=2 時(shí),需要通過在讀操作請(qǐng)求頭中增加 x-newest=true 參數(shù)來同時(shí)讀取 2 個(gè)副本的元數(shù)據(jù)信息,然后比較時(shí)間戳來確定哪個(gè)是最新版本(強(qiáng)一致性模型);如果數(shù)據(jù)出現(xiàn)了不一致,后臺(tái)服務(wù)進(jìn)程會(huì)在一定時(shí)間窗口內(nèi)通過檢測和復(fù)制協(xié)議來完成數(shù)據(jù)同步,從而保證達(dá)到最終一致性。如圖 2 所示:

圖 2. Quorum 協(xié)議示例

環(huán)的數(shù)據(jù)結(jié)構(gòu)

環(huán)是為了將虛擬節(jié)點(diǎn)(分區(qū))映射到一組物理存儲(chǔ)設(shè)備上,并提供一定的冗余度而設(shè)計(jì)的,其數(shù)據(jù)結(jié)構(gòu)由以下信息組成:

存儲(chǔ)設(shè)備列表、設(shè)備信息包括唯一標(biāo)識(shí)號(hào)(id)、區(qū)域號(hào)(zone)、權(quán)重(weight)、IP 地址(ip)、端口(port)、設(shè)備名稱(device)、元數(shù)據(jù)(meta)。

分區(qū)到設(shè)備映射關(guān)系(replica2part2dev_id 數(shù)組)

計(jì)算分區(qū)號(hào)的位移(part_shift 整數(shù),即圖 1 中的 m)

以查找一個(gè)對(duì)象的計(jì)算過程為例:

 

圖 3. 環(huán)的數(shù)據(jù)機(jī)構(gòu)

使用對(duì)象的層次結(jié)構(gòu) account/container/object 作為鍵,使用 MD5 散列算法得到一個(gè)散列值,對(duì)該散列值的前 4 個(gè)字節(jié)進(jìn)行右移操作得到分區(qū)索引號(hào),移動(dòng)位數(shù)由上面的 part_shift 設(shè)置指定;按照分區(qū)索引號(hào)在分區(qū)到設(shè)備映射表(replica2part2dev_id)里查找該對(duì)象所在分區(qū)的對(duì)應(yīng)的所有設(shè)備編號(hào),這些設(shè)備會(huì)被盡量選擇部署在不同區(qū)域(Zone)內(nèi),區(qū)域只是個(gè)抽象概念,它可以是某臺(tái)機(jī)器,某個(gè)機(jī)架,甚至某個(gè)建筑內(nèi)的機(jī)群,以提供最高級(jí)別的冗余性,建議至少部署 5 個(gè)區(qū)域;權(quán)重參數(shù)是個(gè)相對(duì)值,可以來根據(jù)磁盤的大小來調(diào)節(jié),權(quán)重越大表示可分配的空間越多,可部署更多的分區(qū)。

Swift 為賬戶,容器和對(duì)象分別定義了的環(huán),查找賬戶和容器的是同樣的過程。

數(shù)據(jù)模型

Swift 采用層次數(shù)據(jù)模型,共設(shè)三層邏輯結(jié)構(gòu):Account/Container/Object(即賬戶/容器/對(duì)象),每層節(jié)點(diǎn)數(shù)均沒有限制,可以任意擴(kuò)展。這里的賬戶和個(gè)人賬戶不是一個(gè)概念,可理解為租戶,用來做頂層的隔離機(jī)制,可以被多個(gè)個(gè)人賬戶所共同使用;容器代表封裝一組對(duì)象,類似文件夾或目錄;葉子節(jié)點(diǎn)代表對(duì)象,由元數(shù)據(jù)和內(nèi)容兩部分組成,如圖 4 所示:

圖 4. Swift 數(shù)據(jù)模型

系統(tǒng)架構(gòu)

Swift 采用完全對(duì)稱、面向資源的分布式系統(tǒng)架構(gòu)設(shè)計(jì),所有組件都可擴(kuò)展,避免因單點(diǎn)失效而擴(kuò)散并影響整個(gè)系統(tǒng)運(yùn)轉(zhuǎn);通信方式采用非阻塞式 I/O 模式,提高了系統(tǒng)吞吐和響應(yīng)能力。

圖 5. Swift 系統(tǒng)架構(gòu)

Swift 組件包括:

◆代理服務(wù)(Proxy Server):對(duì)外提供對(duì)象服務(wù) API,會(huì)根據(jù)環(huán)的信息來查找服務(wù)地址并轉(zhuǎn)發(fā)用戶請(qǐng)求至相應(yīng)的賬戶、容器或者對(duì)象服務(wù);由于采用無狀態(tài)的 REST 請(qǐng)求協(xié)議,可以進(jìn)行橫向擴(kuò)展來均衡負(fù)載。

◆認(rèn)證服務(wù)(Authentication Server):驗(yàn)證訪問用戶的身份信息,并獲得一個(gè)對(duì)象訪問令牌(Token),在一定的時(shí)間內(nèi)會(huì)一直有效;驗(yàn)證訪問令牌的有效性并緩存下來直至過期時(shí)間。

◆緩存服務(wù)(Cache Server):緩存的內(nèi)容包括對(duì)象服務(wù)令牌,賬戶和容器的存在信息,但不會(huì)緩存對(duì)象本身的數(shù)據(jù);緩存服務(wù)可采用 Memcached 集群,Swift 會(huì)使用一致性散列算法來分配緩存地址。

◆賬戶服務(wù)(Account Server):提供賬戶元數(shù)據(jù)和統(tǒng)計(jì)信息,并維護(hù)所含容器列表的服務(wù),每個(gè)賬戶的信息被存儲(chǔ)在一個(gè) SQLite 數(shù)據(jù)庫中。

◆容器服務(wù)(Container Server):提供容器元數(shù)據(jù)和統(tǒng)計(jì)信息,并維護(hù)所含對(duì)象列表的服務(wù),每個(gè)容器的信息也存儲(chǔ)在一個(gè) SQLite 數(shù)據(jù)庫中。

◆對(duì)象服務(wù)(Object Server):提供對(duì)象元數(shù)據(jù)和內(nèi)容服務(wù),每個(gè)對(duì)象的內(nèi)容會(huì)以文件的形式存儲(chǔ)在文件系統(tǒng)中,元數(shù)據(jù)會(huì)作為文件屬性來存儲(chǔ),建議采用支持?jǐn)U展屬性的 XFS 文件系統(tǒng)。

◆復(fù)制服務(wù)(Replicator):會(huì)檢測本地分區(qū)副本和遠(yuǎn)程副本是否一致,具體是通過對(duì)比散列文件和高級(jí)水印來完成,發(fā)現(xiàn)不一致時(shí)會(huì)采用推式(Push)更新遠(yuǎn)程副本,例如對(duì)象復(fù)制服務(wù)會(huì)使用遠(yuǎn)程文件拷貝工具 rsync 來同步;另外一個(gè)任務(wù)是確保被標(biāo)記刪除的對(duì)象從文件系統(tǒng)中移除。

◆更新服務(wù)(Updater):當(dāng)對(duì)象由于高負(fù)載的原因而無法立即更新時(shí),任務(wù)將會(huì)被序列化到在本地文件系統(tǒng)中進(jìn)行排隊(duì),以便服務(wù)恢復(fù)后進(jìn)行異步更新;例如成功創(chuàng)建對(duì)象后容器服務(wù)器沒有及時(shí)更新對(duì)象列表,這個(gè)時(shí)候容器的更新操作就會(huì)進(jìn)入排隊(duì)中,更新服務(wù)會(huì)在系統(tǒng)恢復(fù)正常后掃描隊(duì)列并進(jìn)行相應(yīng)的更新處理。

◆審計(jì)服務(wù)(Auditor):檢查對(duì)象,容器和賬戶的完整性,如果發(fā)現(xiàn)比特級(jí)的錯(cuò)誤,文件將被隔離,并復(fù)制其他的副本以覆蓋本地?fù)p壞的副本;其他類型的錯(cuò)誤會(huì)被記錄到日志中。

◆賬戶清理服務(wù)(Account Reaper):移除被標(biāo)記為刪除的賬戶,刪除其所包含的所有容器和對(duì)象。

API

Swift 通過 Proxy Server 向外提供基于 HTTP 的 REST 服務(wù)接口,對(duì)賬戶、容器和對(duì)象進(jìn)行 CRUD 等操作。在訪問 Swift 服務(wù)之前,需要先通過認(rèn)證服務(wù)獲取訪問令牌,然后在發(fā)送的請(qǐng)求中加入頭部信息 X-Auth-Token。下面是請(qǐng)求返回賬戶中的容器列表的示例:

  1. GET /v1/<account> HTTP/1.1 
  2. Host: storage.swift.com 
  3. X-Auth-Token: eaaafd18-0fed-4b3a-81b4-663c99ec1cbb 

響應(yīng)頭部信息中包含狀態(tài)碼 200,容器列表包含在響應(yīng)體中:

  1. HTTP/1.1 200 Ok 
  2. Date: Thu, 07 Jan 2013 18:57:07 GMT 
  3. Server: Apache 
  4. Content-Type: text/plain; charset=UTF-8 
  5. Content-Length: 32 
  6. images 
  7. movies 
  8. documents 
  9. backups 

Swift 支持的所有操作可以總結(jié)為表 1: 

表 1. Swift RESTful API 總結(jié)

詳細(xì)的 API 規(guī)范可以參考開發(fā)者指南。應(yīng)用開發(fā)可采用 Swift 項(xiàng)目本身已經(jīng)包含的 Python 的綁定實(shí)現(xiàn);如果使用其它編程語言,可以參考 Rackspace 兼容 Swift 的 Cloud Files API,支持 Java,.Net,Ruby,PHP 等語言綁定。

結(jié)束語

OpenStack Swift 作為穩(wěn)定和高可用的開源對(duì)象存儲(chǔ)被很多企業(yè)作為商業(yè)化部署,如新浪的 App Engine 已經(jīng)上線并提供了基于 Swift 的對(duì)象存儲(chǔ)服務(wù),韓國電信的 Ucloud Storage 服務(wù)。有理由相信,因?yàn)槠渫耆拈_放性、廣泛的用戶群和社區(qū)貢獻(xiàn)者,Swift 可能會(huì)成為云存儲(chǔ)的開放標(biāo)準(zhǔn),從而打破 Amazon S3 在市場上的壟斷地位,推動(dòng)云計(jì)算在朝著更加開放和可互操作的方向前進(jìn)。

責(zé)任編輯:黃丹 來源: developerworks
相關(guān)推薦

2017-10-18 08:47:53

云存儲(chǔ)技術(shù)UFile

2012-07-09 14:16:33

OpenStack架構(gòu)

2012-07-12 16:00:32

OpenStackSwift架構(gòu)

2014-11-27 13:29:29

OpenStackSwift開源

2011-11-08 09:58:01

OpenStack

2013-04-16 09:30:08

OpenStack開源云

2013-07-25 09:13:57

SwiftStackOpenStackSwift對(duì)象存儲(chǔ)

2012-05-23 10:03:28

OpenStack云計(jì)算

2013-07-25 09:12:48

OpenStackSwift對(duì)象存儲(chǔ)對(duì)象存儲(chǔ)

2015-08-25 11:17:13

OpenStack對(duì)象存儲(chǔ)Swift

2013-08-08 10:14:52

云存儲(chǔ)云計(jì)算

2018-11-13 09:49:11

存儲(chǔ)云存儲(chǔ)云備份

2014-11-10 10:15:59

云技術(shù)OpenStack開源

2012-09-13 11:06:03

IBMdW

2012-09-11 17:10:40

OpenStack

2012-09-12 17:04:53

OpenStack云計(jì)算存儲(chǔ)

2016-06-17 13:43:15

OpenStackSwift跨地域存儲(chǔ)集群

2012-05-17 13:47:37

OpenStack架構(gòu)

2015-04-17 09:11:34

2016-10-19 22:24:04

OpenStack云計(jì)算OpenStack N
點(diǎn)贊
收藏

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

久久国产夜色精品鲁鲁99| 99久热这里只有精品视频免费观看| 久久久久久电影| 国产欧美一区二区三区久久| 91免费公开视频| 国产三级精品三级在线观看国产| 一本高清dvd不卡在线观看| 一区二区三区欧美成人| 蜜桃91麻豆精品一二三区| 久久福利毛片| 久久91亚洲人成电影网站 | 成人av在线看| 国产精品一区二区久久| xxxxxx国产| 亚洲精品2区| 国产亚洲欧美日韩一区二区| 国产调教打屁股xxxx网站| 99久久婷婷国产综合精品首页| 一区二区三区蜜桃| 亚洲蜜桃在线| 欧美成人免费| 国产91精品入口| 国产欧美精品va在线观看| 日日摸天天添天天添破| 伊人蜜桃色噜噜激情综合| 精品国产美女在线| 国产精品av久久久久久无| 狼人精品一区二区三区在线| 91麻豆精品国产自产在线| 天天干在线影院| 中文字幕影音在线| 亚洲电影在线播放| 穿情趣内衣被c到高潮视频| 亚洲精品传媒| 国产日本一区二区| 久久久精品动漫| 丰满熟妇人妻中文字幕| 国产综合成人久久大片91| 国产成人av在线播放| 欧美 日韩 精品| 亚洲一区免费| 欧美与欧洲交xxxx免费观看| 日韩网红少妇无码视频香港| 精品动漫一区| 欧美黑人巨大xxx极品| 亚洲综合网在线| 天天揉久久久久亚洲精品| 中文字幕欧美亚洲| 青青青手机在线视频| 日韩欧美视频| www.亚洲一区| 日韩国产第一页| 99热国内精品永久免费观看| www.色综合| 欧美一级特黄高清视频| 国产精品伦理久久久久久| 久久黄色av网站| 丝袜美腿小色网| 欧美日韩久久| 欧美精品久久久久| 日本熟妇毛耸耸xxxxxx| 国产精品女主播一区二区三区| 2024亚洲男人天堂| 五月天婷婷导航| 免费在线观看精品| 成人激情视频小说免费下载| 国产三级精品在线观看| 国产白丝精品91爽爽久久| 国产日韩欧美综合精品| 每日更新av在线播放| 欧美国产精品专区| 男女h黄动漫啪啪无遮挡软件| 香蕉成人app免费看片| 亚洲一区二区三区美女| 欧美日韩亚洲一| 99久久久国产精品免费调教网站 | 日韩一区二区三区不卡视频| 欧美aaaaaaaa| 精品国产一区二区三区不卡 | 不卡av中文字幕| 成人免费高清在线观看| 麻豆一区区三区四区产品精品蜜桃| 黄色在线网站| 一区二区视频在线看| 免费毛片小视频| 亚洲欧美在线人成swag| 精品国产91洋老外米糕| 五月天精品视频| 91精品啪在线观看国产18| 久久久久久久香蕉网| 波多野结衣电车痴汉| 国产剧情一区二区| 欧美国产一区二区在线| 国产在线69| 欧美视频13p| 九九热视频免费| 丝袜久久网站| 成年无码av片在线| 成人在线免费看视频| 国产在线精品不卡| 欧美一区二区福利| 免费不卡av| 欧美性欧美巨大黑白大战| 在线观看免费视频国产| 第一会所亚洲原创| 91a在线视频| av中文字幕免费在线观看| 久久久亚洲精品一区二区三区| 超碰10000| 日本欧美在线| 亚洲男人的天堂在线| 久操视频免费在线观看| 免费欧美在线视频| 久久伦理网站| 欧洲精品二区| 这里只有精品电影| 中文字幕第24页| 国产毛片久久| 国产中文一区二区| 日韩影视在线| 在线不卡中文字幕播放| 美国美女黄色片| 六月婷婷一区| 久久久久久久久久久一区| 91一区二区三区在线| 欧美日韩在线一区二区| 青青草福利视频| 在线视频精品| 国产日韩一区二区| h片在线观看下载| 日韩一区二区三区在线观看| 国产精品免费人成网站酒店| 久久精品久久久精品美女| 日韩精品国内| 666av成人影院在线观看| 亚洲欧美国产视频| 亚洲另类在线观看| 久久午夜羞羞影院免费观看| 六月婷婷在线视频| 国产精品欧美大片| 久久久久免费精品国产| 人妻一区二区三区四区| 亚洲福利电影网| 99久久人妻精品免费二区| 亚洲激情自拍| 韩国精品一区二区三区六区色诱| 国产丝袜视频在线播放| 欧美变态凌虐bdsm| 日韩av电影网| 91一区二区在线| 大陆极品少妇内射aaaaa| 亚洲ab电影| 国产精品91久久| 成人网视频在线观看| 欧美日本在线观看| 日日噜噜夜夜狠狠久久波多野| 国产精品综合一区二区三区| 第九区2中文字幕| 超碰成人在线免费| 2018国产精品视频| 第九色区av在线| 欧美高清视频www夜色资源网| 五月综合色婷婷| 丁香婷婷深情五月亚洲| 1024av视频| 日韩国产一区二区三区| 成人性生交大片免费看视频直播 | 日韩视频一区二区三区在线播放免费观看| 国产精品theporn88| 国产调教在线| 亚洲最新在线视频| 国产强伦人妻毛片| 亚洲成a人在线观看| 91成年人网站| 极品少妇一区二区| 久久成人福利视频| 免费观看久久av| 国产日产欧美精品| 暧暧视频在线免费观看| 一区二区在线免费视频| 亚洲AV无码精品自拍| 色婷婷综合久久久中文一区二区 | 一本到12不卡视频在线dvd| 国产精品毛片va一区二区三区| 亚洲精品中文字幕| 久热99视频在线观看| 日日夜夜精品免费| 精品视频一区 二区 三区| 最新一区二区三区| 91免费精品国自产拍在线不卡| 国产精品自在自线| 国产情侣久久| 99精品一级欧美片免费播放| 日韩有码一区| 99久久99久久| avav成人| 亚州成人av在线| 欧美另类极品| 亚洲欧美国产制服动漫| 国内精品久久久久久久久久| 色94色欧美sute亚洲线路二| 激情四射综合网| 中文字幕久久午夜不卡| 国产a级黄色片| 国产在线国偷精品免费看| 久久综合久久色| 日韩视频不卡| 免费的一级黄色片| 香蕉久久网站| 日韩av一级大片| 欧美色图婷婷| av一本久道久久波多野结衣| 久久亚洲国产精品尤物| 日韩免费不卡av| 国产99在线| 欧美激情综合色| 亚洲无线看天堂av| 日韩视频亚洲视频| 国产高清视频在线观看| 日韩电影免费在线观看中文字幕| 国产黄色免费大片| 91精品国产入口| 在线免费观看av片| 在线精品亚洲一区二区不卡| 五月激情六月丁香| 亚洲高清免费一级二级三级| 加勒比婷婷色综合久久| 中文字幕亚洲视频| 欧美人妻一区二区三区| 国产亚洲婷婷免费| 在线观看日本中文字幕| 久久先锋资源网| 不卡一区二区在线观看| 91亚洲精品久久久蜜桃网站 | 孩xxxx性bbbb欧美| 污污视频在线| 欧美国产亚洲视频| 国产羞羞视频在线播放| 欧美黑人xxx| 韩国成人免费视频| 性视频1819p久久| 性欧美xxx69hd高清| 欧美自拍视频在线| 成人爽a毛片免费啪啪| 国产97免费视| 91tv亚洲精品香蕉国产一区| 国产精品综合网站| 欧美三级电影网址| 92看片淫黄大片看国产片| 日本一区二区三区电影免费观看 | 91丝袜超薄交口足| 国产成人精品免费| 91丝袜在线观看| 99久久99久久综合| 亚洲国产无码精品| 欧美国产一区在线| 日韩欧美国产成人精品免费| 一区二区免费在线| 久久夜色精品亚洲| 色综合久久综合| 中文字字幕在线观看| 91精品麻豆日日躁夜夜躁| 亚洲av无码片一区二区三区 | 日本高清视频在线观看| 久久在线免费视频| caoprom在线| 91av在线精品| 欧美成人免费全部网站| 北条麻妃高清一区| 亚洲人和日本人hd| 亚洲色图自拍| 亚洲福利一区| 国产精品视频分类| 国产91色综合久久免费分享| 日本黄色网址大全| 亚洲色图丝袜美腿| www..com国产| 欧美日韩一区二区在线观看| 亚洲老妇色熟女老太| 亚洲人成五月天| 国产精品久久久久久福利| 国外色69视频在线观看| 日本免费成人| 久久精品magnetxturnbtih| 久久国产电影| 青青草国产精品视频| 蜜桃视频在线观看一区| 亚洲一区和二区| 国产精品情趣视频| 日韩人妻无码一区二区三区99 | 亚洲午夜视频在线观看| 精品乱码一区内射人妻无码| 91精品国产综合久久久久久久| 天堂av在线免费| 久久久99久久精品女同性| 性感女国产在线| 99re在线国产| 国产一区二区三区探花| 真人抽搐一进一出视频| 精品在线一区二区| xxxx日本免费| 亚洲欧美电影院| 97久久久久久久| 欧美麻豆精品久久久久久| 欧美女子与性| 久久久亚洲精选| 9999精品视频| 亚洲精品高清视频| 美女视频一区免费观看| 2025中文字幕| 中文字幕一区二区三区不卡| 亚洲成熟少妇视频在线观看| 亚洲国产欧美精品| 欧美xxxx免费虐| 91中文在线观看| 久久高清精品| 色乱码一区二区三区在线| 91麻豆成人久久精品二区三区| 久久精品第一页| 91丝袜一区二区三区| 亚洲韩国日本中文字幕| 四虎影视国产在线视频| 92福利视频午夜1000合集在线观看| 欧美精品系列| 色诱视频在线观看| 久久综合给合久久狠狠狠97色69| 国产无遮无挡120秒| 日韩欧美色电影| 1769免费视频在线观看| 国产一区二区在线免费视频| 色喇叭免费久久综合| 国产视频在线视频| 日本一二三四高清不卡| 成人免费一区二区三区| 永久555www成人免费| 日韩在线短视频| 日本欧美精品久久久| 丝袜美腿一区二区三区| 国产亚洲精品熟女国产成人| 日本精品一区二区三区高清| 国产午夜视频在线观看| 国产精品扒开腿做| 青青草国产成人a∨下载安卓| 爆乳熟妇一区二区三区霸乳| 国产日韩欧美一区二区三区乱码 | 精品视频在线观看日韩| 日韩伦理在线| 免费看成人午夜电影| 久久亚洲精选| 欧美大波大乳巨大乳| 欧美视频中文一区二区三区在线观看 | 激情图片小说一区| 波多野结衣亚洲一区二区| 日韩欧美高清dvd碟片| japanese色国产在线看视频| 国产精品日韩高清| 亚洲一区二区伦理| 日本性高潮视频| 51精品视频一区二区三区| 91精品久久久| 国产尤物99| 日韩电影一区二区三区四区| 看免费黄色录像| 欧美精品一区二区三区高清aⅴ| 7777kkk亚洲综合欧美网站| 免费电影一区| 久久草av在线| 久艹视频在线观看| 亚洲女人被黑人巨大进入| 久久91视频| 91制片厂免费观看| 成+人+亚洲+综合天堂| 成人av网站在线播放| 久久在线免费视频| 群体交乱之放荡娇妻一区二区| www日韩视频| 亚洲综合男人的天堂| 欧美女v视频| 成人中文字幕+乱码+中文字幕| 激情视频一区| 国产午夜福利一区| 欧美成人三级电影在线| 亚洲最新无码中文字幕久久| 爱爱爱视频网站| 欧美专区中文字幕| www.色视频| 久久人人爽人人| 免费看av成人| 中文字幕在线视频一区二区三区| 亚洲人挤奶视频| 手机在线成人免费视频| 亚洲精品久久久久久国产精华液| 天堂网在线观看视频| 国产乱肥老妇国产一区二| 欧美日韩免费观看一区=区三区| 久久人人爽人人爽人人片| 欧美精品乱码久久久久久| 日本在线影院| 国产人妻人伦精品| 久久久久久电影|