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

Ceph 對象存儲分層功能增強:基于策略的數據檢索

存儲 數據管理
為了彌補這些不足,我們在 Ceph 對象存儲生態系統中引入了基于策略的數據檢索功能。這一增強功能使管理員和運維團隊能夠將遷移到云或磁帶層級的對象直接檢索回 Ceph 集群,從而滿足操作效率和數據可訪問性的需求。

簡介和功能概述

在本系列的第一部分中,我們探討了 Ceph 對象存儲的基礎知識及其基于策略的云/磁帶歸檔功能,該功能能夠將數據無縫遷移到遠程 S3 兼容的存儲類別。這一功能對于將數據存儲到經濟高效的存儲層級(如云存儲或基于磁帶的系統)至關重要。然而,以往這一過程是單向的。一旦對象被遷移,檢索它們需要直接訪問云提供商的 S3 存儲。這一限制帶來了操作上的挑戰,尤其是在訪問歸檔或冷存儲數據時。

為了彌補這些不足,我們在 Ceph 對象存儲生態系統中引入了基于策略的數據檢索功能。這一增強功能使管理員和運維團隊能夠將遷移到云或磁帶層級的對象直接檢索回 Ceph 集群,從而滿足操作效率和數據可訪問性的需求。

為什么這很重要?

基于策略的數據檢索功能顯著提升了 Ceph 中云遷移對象的可用性。無論數據是存儲在經濟的磁帶歸檔中,還是高延遲/低成本的云層級中,這一功能都確保用戶能夠無縫訪問和管理其對象,而無需依賴外部提供商的 S3 端點。這一能力簡化了工作流程,并增強了與操作策略和數據生命周期要求的合規性。

基于策略的數據檢索

這一新功能提供了兩種方法來檢索遷移到遠程云/磁帶 S3 的對象:

  1. S3 RestoreObject API 實現:類似于 AWS S3 RestoreObject API,此功能允許用戶使用 S3 RestoreObject API 手動檢索對象。對象恢復操作可以是永久的或臨時的,具體取決于 RestoreObject API 調用中指定的保留期限。
  2. 直接讀取模式(Read-Through Mode):通過引入可配置的 --allow-read-through 功能,Ceph 可以處理對云層級存儲類別中遷移對象的讀取請求。在收到 GET 請求時,系統會異步從云層級檢索對象,將其存儲在本地,并將數據提供給用戶。這消除了之前對云遷移對象遇到的 InvalidObjectState 錯誤。

圖片圖片

S3 RestoreObject 臨時恢復

恢復的數據被視為臨時數據,僅在恢復請求中指定的時間段內存在于 Ceph 集群中。一旦指定期限到期,恢復的數據將被刪除,對象將恢復為存根(stub),同時保留元數據和云遷移配置。

跳過生命周期遷移規則

在臨時恢復期間,對象不受生命周期規則的影響,這些規則可能會將其遷移到其他層級或刪除。這確保了在到期日期之前可以無中斷地訪問數據。

恢復數據的默認存儲類別

默認情況下,恢復的對象會寫入 Ceph 集群中的 STANDARD 存儲類別。然而,對于臨時對象,x-amz-storage-class 標頭仍會返回原始的云層級存儲類別。這與 AWS Glacier 的語義一致,即恢復對象的存儲類別保持不變。

S3 RestoreObject API 操作示例

我們使用名為 databucket 的存儲桶將一個名為 2gb 的對象上傳到本地 Ceph 集群。在本系列博客的第一部分中,我們為 databucket 配置了一個生命周期策略,該策略會在 30 天后將數據分層/歸檔到 IBM COS。我們設置了一個名為 tiering 的 AWS CLI 客戶端配置文件,用于與 Ceph 對象網關的 S3 API 端點進行交互。

aws --profile tiering --endpoint https://s3.cephlabs.com s3 cp 2gb s3://databucket upload: ./2gb to s3://databucket/2gb

我們可以檢查本地 Ceph 集群中STANDARD存儲類中上傳對象的大小:

aws --profile tiering --endpoint https://s3.cephlabs.com s3api head-object --bucket databucket --key 2gb
{
    "AcceptRanges": "bytes",
    "LastModified": "2024-11-26T21:31:05+00:00",
    "ContentLength": 2000000000,
    "ETag": "\"b459c232bfa8e920971972d508d82443-60\"",
    "ContentType": "binary/octet-stream",
    "Metadata": {},
    "PartsCount": 60
}

30 天后,生命周期轉換開始,對象將轉換到云層。首先,作為管理員,我們使用radosgw-admin命令檢查生命周期 (LC) 處理是否已完成,然后作為用戶,我們使用 S3 HeadObject API 調用來查詢對象的狀態:

# radosgw-admin lc list| jq .[1]
{
  "bucket": ":databucket:fcabdf4a-86f2-452f-a13f-e0902685c655.310403.1",
  "shard": "lc.23",
  "started": "Tue, 26 Nov 2024 21:32:15 GMT",
  "status": "COMPLETE"
}
# aws --profile tiering --endpoint https://s3.cephlabs.com s3api  head-object --bucket databucket --key 2gb
{
    "AcceptRanges": "bytes",
    "LastModified": "2024-11-26T21:32:48+00:00",
    "ContentLength": 0,
    "ETag": "\"b459c232bfa8e920971972d508d82443-60\"",
    "ContentType": "binary/octet-stream",
    "Metadata": {},
    "StorageClass": "ibm-cos"
}

作為管理員,我們可以使用radosgw-admin bucket stats命令來檢查已使用的空間。我們可以看到rgw.main是空的,我們的rgw.cloudtiered位置是唯一存儲數據的位置。

# radosgw-admin bucket stats --bucket databucket | jq .usage
{
  "rgw.main": {
    "size": 0,
    "size_actual": 0,
    "size_utilized": 0,
    "size_kb": 0,
    "size_kb_actual": 0,
    "size_kb_utilized": 0,
    "num_objects": 0
  },
  "rgw.multimeta": {
    "size": 0,
    "size_actual": 0,
    "size_utilized": 0,
    "size_kb": 0,
    "size_kb_actual": 0,
    "size_kb_utilized": 0,
    "num_objects": 0
  },
  "rgw.cloudtiered": {
    "size": 1604857600,
    "size_actual": 1604861952,
    "size_utilized": 1604857600,
    "size_kb": 1567244,
    "size_kb_actual": 1567248,
    "size_kb_utilized": 1567244,
    "num_objects": 3
  }
}

現在該對象已轉換到我們的 IBM COS Cloud 層,讓我們使用 S3 RestoreObject API 調用將其恢復到我們的 Ceph 集群。在此示例中,我們將請求臨時恢復并將過期時間設置為三天:

# aws --profile tiering --endpoint https://s3.cephlabs.com s3api restore-object --bucket databucket --key 2gb --restore-request Days=3

如果我們嘗試獲取仍在恢復的對象,我們會收到如下錯誤消息:

# aws --profile tiering --endpoint https://s3.cephlabs.com s3api  get-object --bucket databucket --key 2gb /tmp/2gb
An error occurred (RequestTimeout) when calling the GetObject operation (reached max retries: 2): restore is still in progress

使用 S3 API,我們可以發出 HeadObject 調用并檢查 Restore 屬性的狀態。在此示例中,我們可以看到從 IBM COS 云端點到 Ceph 的恢復已完成,因為 ongoing-request 設置為 false。由于我們在 RestoreObject 調用中使用了 --restore-request days=30,因此對象有一個到期日期。從輸出中還可以檢查其他信息:本地 Ceph 集群中對象占用的大小為 2GB,恢復后符合預期。此外,存儲類別為 ibm-cos。如前所述,對于臨時遷移的對象,即使使用 Ceph RGW 的 STANDARD 存儲類別,我們仍會保留 ibm-cos 存儲類別。現在對象已恢復,我們可以從客戶端發出 S3 GET API 調用來訪問該對象。

# aws --profile tiering --endpoint https://s3.cephlabs.com s3api  head-object --bucket databucket --key 2gb
{
    "AcceptRanges": "bytes",
    "Restore": "ongoing-request=\"false\", expiry-date=\"Thu, 28 Nov 2024 08:46:36 GMT\"",
    "LastModified": "2024-11-27T08:36:39+00:00",
    "ContentLength": 2000000000,
    "ETag": "\"\"0c4b59490637f76144bb9179d1f1db16-382\"\"",
    "ContentType": "binary/octet-stream",
    "Metadata": {},
    "StorageClass": "ibm-cos"
}
# aws --profile tiering --endpoint https://s3.cephlabs.com s3api  get-object --bucket databucket --key 2gb /tmp/2gb

S3 RestoreObject 永久恢復

在永久恢復中,恢復的數據將無限期保留在 Ceph 集群中,使其可以作為常規對象訪問。與臨時恢復不同,永久恢復不定義到期時間,對象在檢索后不會恢復為存根。這適用于需要長期訪問對象而無需額外重新恢復步驟的場景。

重新應用生命周期遷移規則

一旦永久恢復,對象將被視為 Ceph 集群中的常規對象。所有生命周期規則(例如遷移到云存儲或過期策略)將重新應用,恢復的對象將完全集成到存儲桶的數據生命周期工作流中。

恢復數據的默認存儲類別

默認情況下,永久恢復的對象會寫入 Ceph 集群中的 STANDARD 存儲類別。與臨時恢復不同,對象的 x-amz-storage-class 標頭將反映 STANDARD 存儲類別,表明其在集群中的永久駐留狀態。

S3 RestoreObject API 永久恢復操作示例

通過不為 --restore-request 參數提供天數來永久恢復對象:

# aws --profile tiering --endpoint https://s3.cephlabs.com s3api restore-object --bucket databucket --key hosts2 --restore-request {}

驗證恢復的對象:它是STANDARD存儲類的一部分。

# aws --profile tiering --endpoint https://s3.cephlabs.com s3api head-object --bucket databucket --key hosts2
{
    "AcceptRanges": "bytes",
    "LastModified": "2024-11-27T08:28:55+00:00",
    "ContentLength": 304,
    "ETag": "\"01a72b8a9d073d6bcae565bd523a76c5\"",
    "ContentType": "binary/octet-stream",
    "Metadata": {},
    "StorageClass": "STANDARD"
}
對象直讀(/GET)模式

通過 Read-Through Restore 機制訪問的對象會暫時恢復到 Ceph 集群中。當對云轉換對象發出GET請求時,系統會從云層異步檢索該對象。它使其在read_through_restore_days值定義的指定持續時間內可用。過期后,恢復的數據將被刪除,對象將恢復到其存根狀態,保留元數據和轉換配置。

對象直讀 (/GET) 模式測試

在啟用直讀模式之前,如果我們嘗試訪問本地 Ceph 集群中已通過基于策略的歸檔轉換到遠程 S3 端點的存根對象,我們將收到以下錯誤消息:

# aws --profile tiering --endpoint https://s3.cephlabs.com s3api get-object --bucket databucket --key 2gb6 /tmp/2gb6
An error occurred (InvalidObjectState) when calling the GetObject operation: Read through is not enabled for this config

因此,我們首先啟用直讀模式。作為 Ceph 管理員,我們需要修改當前的ibm-cos云層存儲類并添加兩個新的層配置參數: --tier-cnotallow=allow_read_through=true,read_through_restore_days=3 :

# radosgw-admin zonegroup placement modify --rgw-zonegroup default \
  --placement-id default-placement --storage-class ibm-cos \
  --tier-config=allow_read_through=true,read_through_restore_days=3

如果之前未執行任何多站點配置,則會創建默認區域和區域組,并且對區域/區域組的更改只有在 Ceph 對象網關(RGW 守護進程)重新啟動后才會生效。如果已為多站點創建了領域,則區域/區域組更改將在提交更改后生效 radosgw-admin period update --commit 。在我們的例子中,重新啟動 RGW 守護進程以應用更改就足夠了:

# ceph orch restart rgw.default
Scheduled to restart rgw.default.ceph02.fvqogr on host 'ceph02'
Scheduled to restart rgw.default.ceph03.ypphif on host 'ceph03'
Scheduled to restart rgw.default.ceph04.qinihj on host 'ceph04'
Scheduled to restart rgw.default.ceph06.rktjon on host 'ceph06'

一旦啟用直讀模式,并且當對云層中的對象發出GET請求時重新聲明 RGW 服務,該對象將自動恢復到 Ceph 集群并提供給用戶。

# aws --profile tiering --endpoint https://s3.cephlabs.com s3api  get-object --bucket databucket --key 2gb6 /tmp/2gb6
{
    "AcceptRanges": "bytes",
    "Restore": "ongoing-request=\"false\", expiry-date=\"Thu, 28 Nov 2024 08:46:36 GMT\"",
    "LastModified": "2024-11-27T08:36:39+00:00",
    "ContentLength": 2000000000,
    "ETag": "\"\"0c4b59490637f76144bb9179d1f1db16-382\"\"",
    "ContentType": "binary/octet-stream",
    "Metadata": {},
    "StorageClass": "ibm-cos"
}

未來工作

Ceph 社區正在通過以下即將推出的增強功能改進基于策略的數據檢索特性:

  1. 磁帶/DiamondBack 支持:使用 RestoreObject API 從使用 Glacier API 的 S3 端點獲取對象,而不是通過 GET 請求。
  2. 增強監控的管理命令:包括恢復狀態、列出已恢復/進行中的對象,以及為失敗操作重新觸發恢復。
  3. 壓縮和加密支持:有效恢復壓縮或加密的對象。
責任編輯:武曉燕 來源: 新鈦云服
相關推薦

2025-06-25 08:00:41

2018-04-23 15:14:02

混合云云存儲公有云

2018-07-13 08:45:57

Ceph對象存儲混合云

2015-06-10 16:24:42

數據檢索

2018-05-23 08:39:18

AlluxioCeph對象存儲

2018-04-08 08:25:15

Ceph對象存儲混合云

2025-05-07 08:01:29

Ceph對象存儲

2023-09-08 09:53:41

API開發

2024-02-20 08:25:41

Redis內存數據庫Python

2022-02-17 08:02:45

對象存儲RGW

2012-03-14 11:38:16

ibmdw

2024-07-08 12:44:11

2011-03-23 09:10:09

游標數據檢索

2021-09-30 19:00:17

對象存儲Ceph

2025-05-29 01:20:00

Ceph對象存儲

2025-07-22 10:50:32

2022-07-21 08:00:00

京東數據存儲汽車行業

2025-05-23 08:26:11

2023-09-11 09:00:00

檢索增強生成大數據模型自然語言處理

2012-11-06 09:52:24

Amazon S3緩存閃存
點贊
收藏

51CTO技術棧公眾號

成人性生交大片免费| 免费日本黄色网址| 最新黄色av网址| wwww亚洲| 久久亚洲专区| 亚洲777理论| 久久精品成人欧美大片| 黑人糟蹋人妻hd中文字幕| 国产女人高潮时对白| 香蕉久久夜色精品国产更新时间| 国产精品国产成人国产三级| 久久久久在线观看| 三日本三级少妇三级99| 国产在线黄色| 国产精品老牛| 亚洲国产成人久久综合一区| 亚洲av首页在线| 中文字幕在线观看国产| 欧美女优在线视频| 都市激情亚洲色图| 久久国产精品久久精品国产| 国产一级片免费观看| 亚洲伦理久久| 国产精品激情偷乱一区二区∴| 国产v亚洲v天堂无码| 国产成人无码aa精品一区| 日韩三区免费| 国产亚洲欧美激情| 国产国语videosex另类| 伊人网伊人影院| 国模冰冰炮一区二区| 久久午夜羞羞影院免费观看| 欧美最顶级的aⅴ艳星| 黄色性生活一级片| 亚洲午夜天堂| 亚洲一区二区三区四区不卡| av一区二区三区在线观看| 91成人福利视频| 日韩免费高清| 欧美性色aⅴ视频一区日韩精品| 久久www免费人成精品| 国产情侣一区二区| 美国一区二区三区在线播放| 日韩中文字幕在线精品| 日日干日日操日日射| 色图在线观看| 99久久久国产精品| 日本sm极度另类视频| 日本三级视频在线| 久草在线成人| 亚洲精品视频二区| 不卡av免费在线| √天堂资源地址在线官网| 精品一二三四区| 欧美高跟鞋交xxxxxhd| 国产69视频在线观看| 中文字幕高清在线播放| 国产精品久久毛片a| 超碰97在线资源| 99在线精品视频免费观看软件| 雨宫琴音一区二区在线| 亚洲欧美在线x视频| 少妇人妻大乳在线视频| 久久免费看视频| 激情综合五月天| 国产在线日韩在线| 欧美成人一区二区三区高清| 伊人久久大香线蕉精品组织观看| 日韩亚洲欧美一区| 久久9精品区-无套内射无码| 欧洲一区精品| 亚洲人精品一区| 麻豆91蜜桃| 国产视频第二页| 国产精品系列在线观看| 国产精品观看在线亚洲人成网| 欧美片一区二区| 精品理论电影在线| 精品国产网站在线观看| 午夜国产一区二区三区| 2021中文字幕在线| 中文字幕制服丝袜一区二区三区| 在线观看亚洲视频啊啊啊啊| 偷拍自拍在线| 国产一区二区不卡老阿姨| 欧美亚洲成人网| 国产高潮流白浆| 果冻天美麻豆一区二区国产| 在线一区二区三区| 成人毛片一区二区| 伊人春色在线观看| 国产精品乱人伦| 穿情趣内衣被c到高潮视频| 草草视频在线观看| 亚洲视频网在线直播| 福利视频免费在线观看| gogogogo高清视频在线| 久久影院电视剧免费观看| 亚洲看片网站| 国际av在线| 亚洲靠逼com| 日韩av一区二区三区美女毛片| 老牛影视av牛牛影视av| 国产最新精品免费| 精品欧美国产一区二区三区不卡| japanese国产| 久久久综合网站| 水蜜桃在线免费观看| 日日夜夜精品一区| 亚洲国产高清在线观看视频| 青青草原成人| 九色视频在线播放| 亚洲另类一区二区| 99草草国产熟女视频在线| 国产精品一区二区av影院萌芽| 欧美二区乱c少妇| 在线观看国产福利| 成人做爰免费视频免费看| 色久综合一二码| av免费网站观看| 成人爽a毛片| 亚洲第一网站男人都懂| 三级黄色片在线观看| 亚洲在线成人| 国产精品草莓在线免费观看| 亚洲av无码一区二区三区dv| 懂色av一区二区三区免费观看| 日韩欧美三级一区二区| 好久没做在线观看| 91精品国产色综合久久ai换脸| www.色就是色.com| 国产一区二区三区不卡视频网站| 亚洲性生活视频| 老司机精品免费视频| 亚洲女人av| 国产一区免费在线| 狠狠v欧美ⅴ日韩v亚洲v大胸| 亚洲一区二区不卡免费| 五月天国产视频| 红杏一区二区三区| 亚洲欧美综合精品久久成人| 国产在线视频卡一卡二| 国产精品88888| 欧美日韩系列| 日本亚洲精品| 欧美性大战久久| 精品无码人妻一区二区免费蜜桃 | 91啪国产在线| 亚洲国产视频一区二区三区| 亚洲视频在线观看三级| 亚洲 国产 图片| 91精品国产自产拍在线观看蜜| 久久久久久久久久久国产| 久久精品一二区| 老司机精品视频在线| 视频一区视频二区视频| 成人av福利| 欧美一区二区三区免费大片| 欧美一区免费观看| 亚洲一区二区伦理| 欧美福利一区二区三区| 成人免费看视频网站| 亚洲欧洲av一区二区| 中文字幕乱码人妻无码久久 | 日本在线高清视频一区| 国产一区一一区高清不卡| 中文字幕日韩欧美| 国产一级生活片| 成人的网站免费观看| 日韩中文字幕一区二区| 成人看片毛片免费播放器| 精品久久久久久久久久久久包黑料| 亚洲天堂视频一区| 日韩在线播放一区二区| 高清不卡日本v二区在线| 国产丝袜视频在线播放| 亚洲精品一区二三区不卡| 波多野结衣电影在线播放| 成人av综合一区| 国产欧美在线一区| gogo久久日韩裸体艺术| 91精品国产高清| 国产夫妻性生活视频| 亚洲国产一区二区三区| av小说在线观看| 麻豆91在线观看| 国产精品久久久久9999爆乳| 国产伦精品一区二区三区千人斩 | 欧美激情aaaa| 黄色在线观看网| 日韩一级免费观看| 亚洲男人的天堂在线视频| 国产精品无遮挡| 污污污www精品国产网站| 蜜桃av一区二区三区电影| 欧美中文娱乐网| 精品视频成人| 美日韩精品免费视频| 在线播放成人av| 国产精品少妇自拍| 国产一精品一aⅴ一免费| 欧美.www| 91视频婷婷| 51xtv成人影院| 亚洲视频欧洲视频| 亚洲av色香蕉一区二区三区| 色美美综合视频| 国产极品美女高潮无套嗷嗷叫酒店| 国产欧美精品一区二区色综合朱莉| 99精品视频播放| 亚洲调教一区| 日本精品视频在线| 久久久久国产精品嫩草影院| 制服丝袜av成人在线看| 午夜精品福利在线视频| 久久老女人爱爱| 国产xxxx视频| 国产高清精品久久久久| 国产精品久久a| 麻豆91精品| 欧美日韩一区综合| 国产精品15p| 91精品国产高清久久久久久91裸体| 日韩毛片一区| 国产97在线播放| 欧美aa在线观看| 午夜精品久久久久久久99热| 天天爽夜夜爽夜夜爽| 欧美日韩国产一区二区| 久久免费精彩视频| 91蜜桃网址入口| 免费大片在线观看| 日韩香蕉视频| 日韩午夜视频在线观看| 日韩最新在线| 国模精品娜娜一二三区| 9l亚洲国产成人精品一区二三| 亚洲aaaaaa| 欧美男男激情videos| 久久久久久12| 91福利在线免费| 性欧美暴力猛交69hd| 成人性生交大片免费看网站| 欧美老女人xx| 青青草在线播放| 欧美精品久久一区二区三区| 中文字幕人妻精品一区| 欧美唯美清纯偷拍| 中文在线字幕av| 欧美日韩国产一区二区三区地区| 久久久综合久久| 亚洲一二三区视频在线观看| 久久9999久久免费精品国产| 亚洲电影第三页| 国产不卡在线观看视频| 国产成人精品影视| 原创真实夫妻啪啪av| 国产sm精品调教视频网站| 一级黄色香蕉视频| 日本中文在线一区| 日本阿v视频在线观看| 黄色综合网站| 亚洲v国产v在线观看| 日韩88av| 久久国产精品免费观看| 国产精品多人| 国产特级黄色大片| 久久精品亚洲欧美日韩精品中文字幕| 在线国产伦理一区| 欧美不卡在线| 国产91xxx| 日本女优在线视频一区二区| 亚洲激情在线看| 成人视屏免费看| 久久久久久久久久久久| 成人av资源在线观看| 国产精品jizz| www.欧美日韩| 欧美精品日韩在线| 91视视频在线观看入口直接观看www | 青娱乐极品盛宴一区二区| 97国产精品视频| 日韩成人动漫| 97在线观看视频国产| 欧美××××黑人××性爽| 成人网在线免费观看| 日本一区二区三区视频在线| 成人国产精品一区二区| 国内精品偷拍| 亚洲一区在线直播| heyzo久久| 蜜桃视频一区二区在线观看| 97久久视频| 国产 日韩 亚洲 欧美| 奇米色777欧美一区二区| 人妻激情偷乱视频一区二区三区| 蜜乳av一区二区| jjzz黄色片| 中文字幕巨乱亚洲| 国产精品第一页在线观看| 欧美性大战久久久| 天天操天天射天天舔| 久久精品成人欧美大片| 欧美一级大黄| 国产精品yjizz| 99热国内精品永久免费观看| 亚洲精品日韩在线观看| 精品999日本| 女人高潮一级片| 久久综合九色综合欧美亚洲| 欧美日韩在线观看成人| 欧美午夜理伦三级在线观看| 无码国精品一区二区免费蜜桃| 亚洲国产成人一区| 国产一二三区在线观看| 欧美另类老女人| www.久久.com| 欧美日韩亚洲在线| 亚洲特色特黄| www.偷拍.com| 中文字幕日本乱码精品影院| 好吊色视频在线观看| 欧美色网站导航| 国产精品久久久久久久免费看| 91精品国产综合久久精品图片| 男人天堂综合| 97人人做人人爱| 国产欧美自拍一区| 国产情侣第一页| 国产欧美综合一区二区三区| 宇都宫紫苑在线播放| |精品福利一区二区三区| 中文字幕永久免费视频| 一区三区二区视频| av网站导航在线观看免费| 国产精品久久久久久久天堂 | 欧美色视频一区| 加勒比一区二区三区在线| 91av在线播放| 视频小说一区二区| 国内外成人激情视频| 99精品欧美一区二区三区综合在线| 欧美做受高潮6| 欧美日韩中文在线| 中国a一片一级一片| 日韩一级二级三级精品视频| 老司机午夜在线视频| 成人国产在线视频| 亚洲精品在线观看91| avtt中文字幕| 国产欧美一区视频| 日本中文字幕在线观看视频| 国产亚洲xxx| 黄色日韩网站| 成人激情直播| 影音先锋久久| aaaaaav| 色久综合一二码| 在线激情免费视频| 成人精品福利视频| 国产一区欧美| 中文人妻一区二区三区| 日本韩国欧美一区| 免费在线观看av网站| 欧美精品videossex性护士| 2023国产精华国产精品| 亚州欧美一区三区三区在线| 美女视频黄免费的久久| 日本一级二级视频| 欧美精品一区二区高清在线观看 | 国产精品视频白浆免费视频| 欧美激情黄色片| zjzjzjzjzj亚洲女人| 欧美日韩精品在线播放| 91在线品视觉盛宴免费| 91人成网站www| 一区二区三区国产在线| 三区四区在线观看| 日韩一区二区三区在线视频| 国产精品论坛| 亚洲精品9999| 成人污视频在线观看| 久久久久久无码午夜精品直播| 欧美精品一区在线观看| 久久爱91午夜羞羞| 懂色av粉嫩av蜜臀av| 91论坛在线播放| 国产免费一区二区三区免费视频| 97色伦亚洲国产| 久久亚洲在线| 国产呦小j女精品视频| 91精品欧美综合在线观看最新| 草草视频在线| 影音先锋欧美资源| 99久久婷婷国产综合精品 | 久久精品72免费观看| 国产精品第108页| 久久精品国产一区二区电影| 婷婷亚洲成人| 国产调教打屁股xxxx网站|