精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

999精品国产| 国产女同无遮挡互慰高潮91| 日产精品久久久久久久性色| 久久久久综合| 日日狠狠久久偷偷四色综合免费 | 东凛在线观看| 激情综合色综合久久| 欧美黄网免费在线观看| 亚洲永久无码7777kkk| 国产成人77亚洲精品www| 悠悠色在线精品| 欧美资源一区| 午夜精品久久久久久久99| 亚洲一区欧美激情| 日韩一区二区久久久| 国产高清成人久久| 国产亚洲精彩久久| 亚洲成av人片www| 亚洲欧洲一二三| 香蕉视频网站在线| 国产一区二区精品久久91| 欧美亚洲成人网| 国产大学生自拍| 欧洲毛片在线视频免费观看| 亚洲精品98久久久久久中文字幕| 伊人成人222| 成人av三级| 亚洲国产美女搞黄色| 亚洲午夜精品福利| 午夜福利视频一区二区| 国产成人在线看| 国产欧美精品在线| 天堂中文在线网| 国语对白精品一区二区| 精品国产欧美成人夜夜嗨| 美国黄色a级片| 深夜激情久久| 91精品国产麻豆| 一区二区三区视频网| 欧美性猛交xxx高清大费中文| 一区二区三区四区不卡在线| 日本在线一区| 男人天堂亚洲二区| 99久久99久久精品免费观看| 99电影在线观看| 国产精品欧美综合亚洲| 丰满大乳国产精品| 国产欧美久久一区二区三区| 亚洲国产精品国自产拍av秋霞 | 色综合久久久| 欧美三级中文字| 91n.com在线观看| 97人人做人人爽香蕉精品| 欧美日韩在线看| 亚洲国产精品久久久久爰色欲| 日本片在线看| 一区二区三区精品在线观看| 国产精品国产三级国产专区51| 2020国产在线视频| 亚洲色图视频网| 久久精品国产精品亚洲精品色| 快射av在线播放一区| 中文字幕一区二区三区av| 亚洲电影免费| 九七久久人人| 亚洲精品免费在线观看| 亚洲第一在线综合在线| 香蕉视频在线播放| 综合网在线视频| 日韩人妻精品一区二区三区| 午夜羞羞小视频在线观看| 一区av在线播放| 国产精品12345| 国产日韩另类视频一区| 欧美色区777第一页| www.久久av.com| 日韩精品一级| 日韩国产欧美精品在线| 偷拍夫妻性生活| 日韩三级在线| 欧美理论电影在线观看| 欧美亚洲天堂网| 亚洲一区观看| 国产精品亚洲激情| 国产色综合视频| a美女胸又www黄视频久久| 久久99精品国产99久久| 成人在线免费电影| 国产精品久99| 国产日本在线播放| 亚洲私拍视频| av一区二区在线观看| 欧美在线三级电影| 波多野结衣国产精品| 亚洲精品国产九九九| 日韩电影中文字幕在线| 亚洲毛片亚洲毛片亚洲毛片| 欧美日韩1区2区3区| 国产91成人在在线播放| 亚洲在线精品视频| 成人黄色在线视频| 偷拍视频一区二区| gogo高清在线播放免费| 欧美日韩亚洲综合在线| 国产xxxx视频| 偷偷www综合久久久久久久| 97高清免费视频| 夜夜狠狠擅视频| 97精品视频在线观看自产线路二| 一区二区精品在线| 精品视频在线观看免费| 天天色天天操天天射| 国产免费观看久久| 国产美女在线一区| 婷婷久久综合九色综合99蜜桃| 亚洲精品国产综合区久久久久久久| 激情无码人妻又粗又大| 香蕉成人久久| 99爱精品视频| 日韩美女网站| 色94色欧美sute亚洲13| 一级黄色电影片| 久久美女精品| 热门国产精品亚洲第一区在线| 国产成人麻豆精品午夜在线 | 欧美乱熟臀69xxxxxx| 成人精品在线观看视频| 韩日精品在线| 成人福利在线视频| 777电影在线观看| 色诱视频网站一区| 在线免费播放av| 欧美日韩一区二区国产| 国产在线视频2019最新视频| 成人免费视频| 色久优优欧美色久优优| 在线观看国产网站| 伊人影院久久| 成人av免费电影| 久久黄色美女电影| 欧美日韩视频在线第一区 | 日韩精品xxx| 羞羞色午夜精品一区二区三区| 国产精品久久91| 每日更新av在线播放| 精品成人av一区| 精品国产一区在线| 一本久久知道综合久久| 国产精品视频500部| 国产精品69xx| 欧美精品一区二区三区高清aⅴ | 欧美日韩综合久久| 性欧美xxx69hd高清| 日韩电影网在线| 久久免费激情视频| 91在线云播放| 免费观看精品视频| 国产精品一国产精品| 国产精品白嫩初高中害羞小美女 | 国产一区二区在线不卡| 国产精品视频一二三区| 久久久久久久久久久久91| 欧美亚洲国产激情| 国产精品日韩电影| 在线观看黄av| 日韩一区二区精品| 亚洲一区二区91| 92国产精品观看| 男人搞女人网站| 国产精品99久久精品| 91九色在线视频| 欧美wwww| 亚洲开心激情网| 一级黄色短视频| 一区二区三区在线观看欧美| 日本道中文字幕| 久久综合九色综合欧美狠狠| 性欧美.com| 精品视频在线观看免费观看| 97国产成人精品视频| 国产精品久久久久一区二区国产| 欧美日韩国产区一| 欧美日韩免费做爰视频| 97久久久精品综合88久久| 色老综合老女人久久久| 在线免费看黄色片| 老司机久久99久久精品播放免费| 亚洲免费视频一区| 日本在线成人| 国产成人精品视| 91极品在线| 日韩精品欧美激情| 91精品国自产| 精品成人av一区| 国产天堂av在线| 不卡的av电影在线观看| 九九热在线免费| 亚洲三级影院| 一级黄色免费在线观看| 卡通动漫精品一区二区三区| 国产精品尤物福利片在线观看| 午夜av在线免费观看| 亚洲欧美色图片| 精品人妻一区二区三区四区不卡| 91极品美女在线| 国产一级一片免费播放| 日本一区免费视频| 国产一级二级视频| 国产剧情在线观看一区二区| 中文字幕欧美人妻精品一区| 黄色一区二区三区四区| 不卡中文字幕在线| 国产不卡一区| 国产伦精品一区二区三区视频黑人 | 黄色美女久久久| 成人在线视频网| 欧美美女日韩| 欧美黄色小视频| 成人在线观看免费网站| 亚洲热线99精品视频| 亚洲美女综合网| 欧美嫩在线观看| 中文字幕免费高清网站| 精品久久久久久中文字幕一区奶水 | 国产精品免费视频一区| 亚洲最大成人网站| www.99精品| 国产一卡二卡三卡四卡| 国产91精品露脸国语对白| 超碰成人在线播放| 开心九九激情九九欧美日韩精美视频电影 | 欧美日韩中文字幕精品| 精品免费囯产一区二区三区| 亚洲国产成人av| 久草免费在线观看视频| 中文字幕一区日韩精品欧美| 波多野结衣家庭教师在线观看| 久久这里只有精品6| 搡老熟女老女人一区二区| 成人av片在线观看| 黄色在线免费播放| 丁香婷婷深情五月亚洲| 中文在线字幕观看| 国产成人在线影院| 9191在线视频| 成人小视频免费观看| 风韵丰满熟妇啪啪区老熟熟女| 国产一区二区三区免费看| 欧美性猛交xxxx乱大交91| 极品少妇xxxx精品少妇偷拍| 欧美成人手机在线视频| 韩国一区二区三区| 色黄视频免费看| 国产精品1区2区| 成人做爰www看视频软件| 高清shemale亚洲人妖| 久草免费资源站| 99re在线视频这里只有精品| 亚洲天堂视频一区| 国产精品日产欧美久久久久| jizzjizz日本少妇| 亚洲色图在线看| 日本系列第一页| 日韩欧美国产一区二区| 国产主播第一页| 56国语精品自产拍在线观看| www久久久久久| 亚洲国产高清自拍| 日本不卡视频一区二区| 国产亚洲aⅴaaaaaa毛片| 日本高清在线观看wwwww色| 久久久国产一区二区三区| 91小视频xxxx网站在线| 久久久久久com| 久久人体大尺度| 国产日韩综合一区二区性色av| 精品中文视频| 久久久神马电影| 日韩精品诱惑一区?区三区| 在线观看18视频网站| 亚洲一级高清| 久久精品视频91| 国产成人av电影在线| 国产网站无遮挡| 国产精品电影一区二区| 久久久精品人妻一区二区三区四| 日韩欧美国产网站| 国产理论视频在线观看| 亚洲精品福利资源站| 电影av一区| 欧美高清一级大片| 偷拍视频一区二区三区| 亚洲a在线播放| 免费黄色成人| 91精品国产毛片武则天| 久久国产日韩| 无码人妻一区二区三区精品视频| 国产日韩欧美综合在线| 青青草原在线免费观看| 在线观看www91| 欧美熟女一区二区| 日韩中文理论片| 黑人巨大亚洲一区二区久 | 国产超碰人人模人人爽人人添| 亚洲毛片在线观看| 欧美人动性xxxxz0oz| 国产精品99久久久久久人| 高潮按摩久久久久久av免费| 亚洲一区二区在| 久久一区激情| wwwxx日本| 亚洲另类春色国产| 中文字幕av资源| 精品亚洲一区二区三区在线观看 | 色综合久久网| 两根大肉大捧一进一出好爽视频| 国产精品99久久久久久宅男| 一级黄色录像毛片| 狠狠躁夜夜躁人人爽超碰91| 亚洲精品久久久蜜桃动漫| 色偷偷av一区二区三区乱| 美女写真久久影院| 精品综合久久久| 今天的高清视频免费播放成人| www.成人黄色| 国产精品剧情在线亚洲| 少妇久久久久久久| 亚洲免费视频一区二区| 极品在线视频| 国产欧美日韩综合精品二区| 国产精品vip| 一级黄色大片儿| 亚洲天堂免费看| 亚洲一级片免费看| 色婷婷成人综合| a成人v在线| 日韩欧美手机在线| 视频一区国产视频| 人妻一区二区视频| 色又黄又爽网站www久久| 你懂的免费在线观看| 欧美亚洲免费电影| 欧美顶级毛片在线播放| 男人添女人下面高潮视频| av在线一区二区三区| 日产精品久久久久| 日韩成人黄色av| 亚洲精品国产精品国产| 欧美精品欧美精品| 日韩精品五月天| youjizz亚洲女人| 欧美日韩高清在线播放| 精品美女在线观看视频在线观看| 国产日本欧美一区二区三区| 9999国产精品| 日本特黄在线观看| 亚洲高清中文字幕| 手机看片一区二区三区| 欧美在线免费视频| 精品一区三区| 日本人视频jizz页码69| 1000精品久久久久久久久| www.av网站| 98精品在线视频| 综合亚洲自拍| 成人性视频欧美一区二区三区| 国产色综合一区| 国产精品玖玖玖| 欧美激情中文网| 少妇精品导航| 最新天堂中文在线| 亚洲精品精品亚洲| 性xxxxbbbb| 国产精品视频色| 亚洲精品电影| 日本在线不卡一区二区| 在线亚洲精品福利网址导航| 午夜小视频在线| 2020国产精品久久精品不卡| 亚洲精品黄色| 欧洲美熟女乱又伦| 欧美一二三在线| 欧美调教sm| 伊人av成人| 99热精品国产| 中文字幕人妻一区二区在线视频| 欧美理论片在线观看| 女人av一区| 欧美一区二区三区影院| 日韩欧美在线视频观看| gogo在线高清视频| 久久青青草原| 国产一区二区三区四区五区美女| 免费观看成人毛片| 伦理中文字幕亚洲| 亚洲影院天堂中文av色| 中文字幕在线视频一区二区| 色婷婷av久久久久久久| 怡红院在线播放| 亚洲成人18|