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

Ceph 對象存儲多站點復制:歸檔區域(Archive Zone)的概念和架構

存儲 數據管理
歸檔區域作為多站點區域組(multisite zonegroup)中的一個區域,可以擁有與生產區域不同的配置,包括其自己的存儲池和復制規則。

功能概述

歸檔區域功能利用多站點復制和S3對象版本控制特性,確保即使生產區域中的對象被刪除,歸檔區域仍保留所有對象版本。通過這種方式,即使從生產站點中刪除,它也將保持每個對象的所有版本可用。

通過歸檔區域,我們可以獲得對象不變性,而無需在生產區域中啟用對象版本控制,降低資源消耗,從而節省了版本化 S3 對象的副本在非歸檔區域中消耗的空間,這適合在硬件成本比較高的環境中。

圖片圖片

這可以保護您的數據免受邏輯或物理錯誤的影響。例如,它可以防止用戶因邏輯故障(如在生產區域意外刪除存儲桶)而丟失數據,同時也能保護數據免受大規模硬件故障或整個生產站點故障的影響。

由于歸檔區域提供了生產數據的不可變副本,它可以作為勒索軟件防護策略的關鍵組成部分。

可以通過生產存儲桶的生命周期策略來控制歸檔區域的存儲空間使用情況,例如定義要為對象保留的版本數量。

我們可以按存儲桶選擇要發送/復制到歸檔區域的數據。例如,如果我們有一些預生產存儲桶,其中沒有重要數據,我們可以禁用這些存儲桶的歸檔區域復制。

歸檔區域架構

歸檔區域作為多站點區域組(multisite zonegroup)中的一個區域,可以擁有與生產區域不同的配置,包括其自己的存儲池和復制規則。

Ceph 歸檔區域具有以下主要特性:

  • 版本控制:RGW 歸檔區域中的所有存儲桶都啟用了版本控制。
  • 異步復制:每次用戶上傳新對象時,該對象都會異步復制到歸檔區域。
  • 版本生成:在生產區域中每次修改對象時,歸檔區域都會生成一個新的對象版本。
  • 數據不可變性:如果生產區域中的對象被刪除,歸檔區域中的對象將保持完整。但需要注意的是,歸檔區域不會鎖定其接收的對象。如果用戶具有適當的權限并訪問 S3 端點,仍然可以刪除歸檔區域中的對象。
  • 私有網絡配置:歸檔區域的 S3 端點可以配置在僅對運維管理員團隊開放的私有網絡中。如果需要恢復生產對象,請求必須通過該團隊處理。

我們可以將歸檔區域添加到 Ceph 對象存儲的單站點配置中。通過這種配置,我們可以將歸檔區域附加到運行中的單區域、單 Ceph 集群中,如下圖所示:

圖片圖片

或者,我們可以將歸檔區域附加到 Ceph 對象存儲的多站點配置中。例如,如果我們有一個在兩個區域之間進行復制的領域(realm)/區域組(zonegroup),我們可以添加第三個區域,代表第三個 Ceph 集群。這是我們將在示例中使用的架構,基于我們在之前文章中設置的 Ceph 多站點復制集群。現在,我們將在區域組中添加第三個區域,并將其配置為不可變的歸檔區域。以下圖表展示了這種架構的示例。

圖片圖片

讓我們從歸檔區域配置開始。我們有一個新部署的第三個 Ceph 集群,在四個名為ceph-node-[08-11].cephlab.com節點上運行。

[root@ceph-node-08 ~]# ceph orch host ls
HOST                      ADDR             LABELS                      STATUS
ceph-node-08.cephlab.com  ceph-node-08     _admin,osd,mon,mgr,rgwsync          
ceph-node-09.cephlab.com  192.168.122.135  osd,mon,mgr,rgwsync
ceph-node-10.cephlab.com  192.168.122.204  osd,mon,mgr,rgw          
ceph-node-11.cephlab.com  192.168.122.194  osd,rgw              
4 hosts in cluster

目前無法使用 Manager rgw模塊配置歸檔區域,因此我們必須運行radosgw-admin命令來配置它。首先,我們從已經部署的multisite領域中提取信息。我們使用區域組端點以及 RGW 多站點同步用戶的訪問秘鑰。如果您需要檢查同步用戶的詳細信息,您可以運行: radosgw-admin user info --uid sysuser-multisite 。

[root@ceph-node-08]# radosgw-admin realm pull --rgw-realm=multisite  --url=http://ceph-node-01.cephlab.com:8000 --access-key=X1BLKQE3VJ1QQ27ORQP4 --secret=kEam3Fq5Wgf24Ns1PZXQPdqb5CL3GlsAwpKJqRjg --default
[root@ceph-node-08]# radosgw-admin period pull --url=http://ceph-node-01.cephlab.com:8000 --access-key=X1BLKQE3VJ1QQ27ORQP4 --secret=kEam3Fq5Wgf24Ns1PZXQPdqb5CL3GlsAwpKJqRjg

一旦我們在本地拉取了領域(realm)和周期(period),我們的第三個集群將擁有所有必需的領域和區域組配置。如果我們運行 radosgw-admin zonegroup get命令,就可以查看當前多站點設置的所有詳細信息。接下來,我們將配置一個名為 archive的新區域。我們需要提供以下信息:

  • 端點列表:這些是將在新集群上部署的專用同步 RGW(Rados Gateway)的地址。
  • 同步用戶的訪問密鑰和密鑰:用于同步操作的認證信息。
  • 區域類型:通過設置 tier type 標志,明確該新區域將被創建為歸檔區域。

這一步驟是確保新區域能夠正確配置并作為歸檔區域運行的關鍵。

[root@ceph-node-08]# radosgw-admin zone create --rgw-znotallow=archive --rgw-znotallow=multizg --endpoints=http://ceph-node-08.cephlab.com:8000,http://ceph-node-09.cephlab.com:8000 --access-key=X1BLKQE3VJ1QQ27ORQP4 --secret=kEam3Fq5Wgf24Ns1PZXQPdqb5CL3GlsAwpKJqRjg --tier-type=archive --default

新區域到位后,我們可以更新周期以將新區域配置推送到區域組中的其余區域

[root@ceph-node-08]# radosgw-admin period update --commit

我們使用 cephadm 部署了兩個 RGW(Rados Gateway)服務,這些服務將從生產區域復制數據。在本示例中,我們使用 cephadm 的 RGW CLI 而不是規格文件(spec file)來展示另一種配置 Ceph 服務的方式。我們啟動的兩個新 RGW 服務都將屬于歸檔區域。通過 --placement 參數,我們配置了兩個 RGW 服務,它們將運行在 ceph-node-08 和 ceph-node-09 上,這兩個節點也是我們之前通過命令配置為區域復制端點的節點。

[root@ceph-node-08 ~]# ceph orch apply rgw multi.archive --realm=multisite --znotallow=archive --placement="2 ceph-node-08.cephlab.com ceph-node-09.cephlab.com" --port=8000
Scheduled rgw.multi.archive update...

我們可以檢查 RGW 是否已正確啟動:

[root@ceph-node-08]# ceph orch ps | grep archive
[root@ceph-node-08]# ceph orch ps | grep archive
rgw.multi.archive.ceph-node-08.hratsi              ceph-node-08.cephlab.com  *:8000                running (10m)    10m ago  10m    80.5M        -  18.2.0-131.el9cp  463bf5538482  44608611b391
rgw.multi.archive.ceph-node-09.lubyaa              ceph-node-09.cephlab.com  *:8000                running (10m)    10m ago  10m    80.7M        -  18.2.0-131.el9cp  463bf5538482  d39dbc9b3351

一旦新的 RGW 啟動,就會為我們創建歸檔區域的新池。請記住,如果我們想對 RGW 數據池使用糾刪碼,那么在

[root@ceph-node-08]# ceph osd lspools | grep archive
8 archive.rgw.log
9 archive.rgw.control
10 archive.rgw.meta
11 archive.rgw.buckets.index

現在,當我們檢查歸檔區域節點之一的同步狀態時,我們發現當前沒有配置復制。這是因為我們使用的是 sync policy ,并且沒有為歸檔區域配置區域組同步策略:

[root@ceph-node-08]# radosgw-admin sync status --rgw-znotallow=archive
          realm beeea955-8341-41cc-a046-46de2d5ddeb9 (multisite)
      zonegroup 2761ad42-fd71-4170-87c6-74c20dd1e334 (multizg)
           zone bac4e4d7-c568-4676-a64c-f375014620ae (archive)
   current time 2024-02-12T17:19:24Z
zonegroup features enabled: resharding
                   disabled: compress-encrypted
  metadata sync syncing
                full sync: 0/64 shards
                incremental sync: 64/64 shards
                metadata is caught up with master
      data sync source: 66df8c0a-c67d-4bd7-9975-bc02a549f13e (zone1)
                        not syncing from zone
                source: 7b9273a9-eb59-413d-a465-3029664c73d7 (zone2)
                        not syncing from zone

現在我們要開始將數據復制到歸檔區域,因此我們需要創建區域組策略。回想一下我們之前的文章,我們配置了一個區域組策略以allow在區域組級別進行復制,然后我們在每個存儲桶的基礎上配置了復制。

在這種情況下,我們將對歸檔區域采取不同的方法。我們將在區域組級別配置單向同步,并將策略狀態設置為enabled ,因此默認情況下,區域zone1中的所有存儲桶都將復制到archive歸檔區域。

和以前一樣,要創建同步策略,我們需要一個組、一個流和一個管道。讓我們創建一個名為grouparchive的新 zonegroup 組策略:

[root@ceph-node-00 ~]#  radosgw-admin sync group create --group-id=grouparchive --status=enabled

我們正在創建一個“directional”(unidirectional)流,它將所有數據從 zone1 復制到 archive 區域:

[root@ceph-node-00 ~]#  radosgw-admin sync group flow create --group-id=grouparchive --flow-id=flow-archive --flow-type=directional --source-znotallow=zone1 --dest-znotallow=archive

最后,我們創建一個管道,在其中對所有字段使用*通配符,以避免輸入完整的區域名稱。 代表流程中配置的所有區域。我們可以在區域字段中輸入zone1和archive 。此處使用通配符有助于避免拼寫錯誤并概括該過程。

[root@ceph-node-00 ~]#   radosgw-admin sync group pipe create --group-id=grouparchive  --pipe-id=pipe-archive --source-znotallow='*'  --source-bucket='*' --dest-znotallow='*' --dest-bucket='*'

始終需要提交區域組同步策略:

[root@ceph-node-00 ~]# radosgw-admin period update --commit

當我們檢查配置的區域組策略時,我們現在看到兩個組,即我們之前文章中的group1和我們剛才創建和配置的grouparchive :

[root@ceph-node-00 ~]# radosgw-admin sync group get
[
    {
        "key": "group1",
        "val": {
            "id": "group1",
            "data_flow": {
                "symmetrical": [
                    {
                        "id": "flow-mirror",
                        "zones": [
                            "zone1",
                            "zone2"
                        ]
                    }
                ]
            },
            "pipes": [
                {
                    "id": "pipe1",
                    "source": {
                        "bucket": "*",
                        "zones": [
                            "*"
                        ]
                    },
                    "dest": {
                        "bucket": "*",
                        "zones": [
                            "*"
                        ]
                    },
                    "params": {
                        "source": {
                            "filter": {
                                "tags": []
                            }
                        },
                        "dest": {},
                        "priority": 0,
                        "mode": "system",
                        "user": ""
                    }
                }
            ],
            "status": "allowed"
        }
    },
    {
        "key": "grouparchive",
        "val": {
            "id": "grouparchive",
            "data_flow": {
                "directional": [
                    {
                        "source_zone": "zone1",
                        "dest_zone": "archive"
                    }
                ]
            },
            "pipes": [
                {
                    "id": "pipe-archive",
                    "source": {
                        "bucket": "*",
                        "zones": [
                            "*"
                        ]
                    },
                    "dest": {
                        "bucket": "*",
                        "zones": [
                            "*"
                        ]
                    },
                    "params": {
                        "source": {
                            "filter": {
                                "tags": []
                            }
                        },
                        "dest": {},
                        "priority": 0,
                        "mode": "system",
                        "user": ""
                    }
                }
            ],
            "status": "enabled"
        }
    }
]

當我們檢查來自 zone1 的任意存儲桶時(這里我們選擇了單向同步的存儲桶,但也可以是其他存儲桶),可以看到現在配置了一個新的同步策略,其 ID 為 pipe-archive。這一策略源自我們剛剛應用的區域組策略,因為這是單向同步的配置。我們在 zone1 的 ceph-node-00 節點上運行命令,發現只有 dests 字段被填充,其中源區域為 zone1,目標區域為歸檔區域。

代碼

當我們再次運行radosgw-admin sync status命令時,我們看到zone1的狀態已not syncing from zone更改為已啟用同步,并且data is caught up with source 。

[root@ceph-node-00 ~]# radosgw-admin sync info --bucket unidirectional
{
    "sources": [],
    "dests": [
        {
            "id": "pipe-archive",
            "source": {
                "zone": "zone1",
                "bucket": "unidirectional:66df8c0a-c67d-4bd7-9975-bc02a549f13e.36430.1"
            },
            "dest": {
                "zone": "archive",
                "bucket": "unidirectional:66df8c0a-c67d-4bd7-9975-bc02a549f13e.36430.1"
            },
            "params": {
                "source": {
                    "filter": {
                        "tags": []
                    }
                },
                "dest": {},
                "priority": 0,
                "mode": "system",
                "user": ""
            }
        },
        {
            "id": "test-pipe1",
            "source": {
                "zone": "zone1",
                "bucket": "unidirectional:66df8c0a-c67d-4bd7-9975-bc02a549f13e.36430.1"
            },
            "dest": {
                "zone": "zone2",
                "bucket": "unidirectional:66df8c0a-c67d-4bd7-9975-bc02a549f13e.36430.1"
            },
            "params": {
                "source": {
                    "filter": {
                        "tags": []
                    }
                },
                "dest": {},
                "priority": 0,
                "mode": "system",
                "user": "user1"
            }
        },

現在,所有寫入 zone1 的數據都將被復制到歸檔區域。在這種配置下,我們只需設置從 zone1 到歸檔區域的單向數據流。例如,如果在 zone2 中寫入了新對象,由于我們為 unidirectionalbucket 配置了雙向存儲桶同步策略,對象復制的流向將如下所示:

zone2 → zone1 → 歸檔區域

總 結

我們介紹了歸檔區域(Archive Zone)功能,并分享了一個在實際運行的 Ceph 對象存儲多站點集群中配置歸檔區域的實操示例。

責任編輯:武曉燕 來源: 新鈦云服
相關推薦

2025-06-12 00:00:00

對象存儲多站點

2025-05-07 08:01:29

Ceph對象存儲

2025-05-29 01:20:00

Ceph對象存儲

2025-04-16 08:01:05

Ceph對象存儲

2025-03-05 08:02:45

2025-01-22 08:01:53

2011-08-10 09:50:43

iPhoneArchive數據

2024-10-15 11:04:18

2018-08-20 10:14:21

Ceph存儲ObjectStore

2010-02-02 09:43:27

C++存儲區域

2018-06-20 16:01:05

華為云

2015-08-27 09:46:02

開源對象存儲Swift

2021-09-30 19:00:17

對象存儲Ceph

2018-07-13 08:45:57

Ceph對象存儲混合云

2018-04-23 15:14:02

混合云云存儲公有云

2009-05-27 09:28:29

Java對象元素存儲

2010-07-06 17:35:27

多協議GMPLS

2018-04-08 08:25:15

Ceph對象存儲混合云

2018-03-12 08:53:36

Ceph對象存儲

2016-01-08 10:38:44

Java對象深復制
點贊
收藏

51CTO技術棧公眾號

国产成人在线电影| 日韩精品一区二区三区免费观看| 亚洲成人激情自拍| 日韩av电影免费播放| 国产乱码精品一区二区三区精东| 精久久久久久| 最近2019中文字幕在线高清| 人妻av一区二区三区| 日韩三区免费| 亚洲国产另类av| 午夜免费电影一区在线观看| www.色呦呦| 毛片av一区二区| 69视频在线免费观看| 久久av红桃一区二区禁漫| 日韩大胆成人| 精品欧美乱码久久久久久| 最近中文字幕一区二区| 超级碰碰不卡在线视频| 亚洲视频精选在线| 欧美一区二区视频在线| 开心激情综合网| 激情成人综合网| 国产不卡在线观看| 国产精品不卡av| 香蕉综合视频| 色悠悠国产精品| wwwwxxxx国产| 欧美天堂社区| 精品国产一区二区亚洲人成毛片| 亚洲欧美日韩三级| jvid一区二区三区| 91久久精品网| 丰满人妻中伦妇伦精品app| 欧美1234区| 亚洲丝袜另类动漫二区| 日韩亚洲视频在线| 精品三级久久久久久久电影聊斋| 成人sese在线| 国产高清一区视频| www.黄色av| 国产黄色成人av| 91精品在线一区| 一本一道精品欧美中文字幕| 奇米影视一区二区三区| 国产成人av网址| 国产视频1区2区| 久久精选视频| 日韩美女在线播放| 69xxxx国产| 日韩精品色哟哟| 国产精品久久久久久av福利| 欧美日韩综合一区二区三区| 噜噜爱69成人精品| 国产成人精品在线观看| 亚洲 欧美 日韩 在线| 久久在线精品| 国产精品视频999| 伊人网中文字幕| 久久99国产乱子伦精品免费| 91久久精品国产| 精品国产亚洲一区二区麻豆| 国产精品伊人色| 99re国产视频| 五月婷婷伊人网| 久久久亚洲精品石原莉奈| 日本黑人久久| 韩国中文字幕在线| 亚洲码国产岛国毛片在线| 午夜久久久久久久久久久| а天堂中文在线官网| 亚洲激情网站免费观看| 国产freexxxx性播放麻豆| av日韩国产| 五月婷婷综合网| 任你操这里只有精品| 91伊人久久| 日韩小视频在线观看专区| 天堂va欧美va亚洲va老司机| 国产精品香蕉| 国产一区二区日韩精品欧美精品| 貂蝉被到爽流白浆在线观看| 亚洲欧美日韩高清在线| 久久久这里只有精品视频| 国产精品免费精品一区| 精品无人码麻豆乱码1区2区 | 欧美成人精品欧美一级私黄| 黄色精品一区| 国产成人精品一区二区在线 | 国产一区999| 狠狠干一区二区| 国产福利小视频在线观看| 亚洲欧洲无码一区二区三区| 黄色一级片在线看| www成人在线视频| 日韩女优av电影| 亚洲精品国产一区黑色丝袜| 欧美在线免费| 国产成人福利网站| 亚洲美女性生活| 国产欧美视频一区二区三区| 9色porny| 日韩黄色三级| 亚洲精品小视频| 欧美色图亚洲天堂| 青青草国产精品97视觉盛宴| 国产精品手机视频| 欧美私人网站| 日本乱人伦一区| 韩国三级hd两男一女| 欧美成人精品一区二区三区在线看| 欧美精品videosex性欧美| 波多野结衣视频观看| 成人免费看黄yyy456| 亚洲精品中文综合第一页| 草莓视频丝瓜在线观看丝瓜18| 欧美日韩在线精品一区二区三区激情| 欧美久久久久久久久久久| 人人狠狠综合久久亚洲婷| 91精品国产777在线观看| 精品毛片一区二区三区| 中国av一区二区三区| 黄在线观看网站| 国产精品调教视频| 欧美成人免费va影院高清| 岳乳丰满一区二区三区| 久久久久久久国产精品影院| 欧美成人三级在线视频| 97久久综合精品久久久综合| 日韩亚洲国产中文字幕| japanese国产在线观看| 2021久久国产精品不只是精品| 国产精品igao激情视频| 久久久久毛片免费观看| 日韩中文视频免费在线观看| 超碰在线观看91| 久久综合国产精品| 日韩av综合在线观看| 欧美人成在线观看ccc36| 欧美激情亚洲综合一区| 精品人妻久久久久一区二区三区 | jizz欧美| 一区二区三区日韩在线| 精品国产www| 中文字幕成人av| 国产91色在线观看| 色男人天堂综合再现| 国产精品稀缺呦系列在线| 亚洲1卡2卡3卡4卡乱码精品| 欧美午夜精品电影| 毛片久久久久久| 精品亚洲国内自在自线福利| 在线国产伦理一区| 国产精品国产三级在线观看| 久久久黄色av| 亚洲第一视频在线| 亚洲一区二区三区视频在线播放| 无码人妻一区二区三区免费n鬼沢| 中文字幕一区二区三区乱码图片| 91视频99| 天堂√8在线中文| 亚洲性xxxx| 91激情在线观看| 亚洲另类一区二区| 美国黄色一级视频| 性感少妇一区| 神马影院我不卡| 亚洲网站免费| 午夜精品一区二区三区在线视 | 久久精品亚洲国产| 国产wwwwwww| 午夜欧美视频在线观看| 亚洲国产无码精品| 精品一区精品二区高清| 国产成人亚洲综合无码| 小嫩嫩12欧美| 91精品久久久久久久久久久久久久| 成人黄视频在线观看| 亚洲成avwww人| 中文字幕激情小说| 亚洲人精品午夜| 国产精品久久久久久亚洲色| 可以免费看不卡的av网站| 日本特级黄色大片| 久久夜色精品国产噜噜av小说| 国产成人极品视频| 最爽无遮挡行房视频在线| 国产偷国产偷亚洲清高网站 | 亚洲精品国精品久久99热| 蜜臀尤物一区二区三区直播| 亚洲人被黑人高潮完整版| 插我舔内射18免费视频| 毛片不卡一区二区| 国产精品12345| 97精品一区| 欧美大陆一区二区| 日本一区二区三区播放| 国产91在线播放精品91| av电影高清在线观看| 亚洲欧美日韩一区在线| а√中文在线资源库| 欧美在线小视频| 日韩精品一区二区在线播放| 国产精品久久久久久久久快鸭| 亚洲一区二区三区黄色| 麻豆国产91在线播放| 欧美不卡在线播放| 中文字幕一区二区三区在线视频| 欧美连裤袜在线视频| 精品三级av在线导航| 成人精品网站在线观看| 高清电影一区| 97免费视频在线| 欧美人与动牲性行为| 色婷婷成人综合| 国产视频三级在线观看播放| 亚洲精品98久久久久久中文字幕| 99在线小视频| 欧美剧情片在线观看| 欧美黄色一级大片| 欧美性猛交xxxxx水多| 久久免费视频6| 亚洲另类在线一区| 色欲一区二区三区精品a片| 欧美激情一二三区| 人妻无码一区二区三区| 不卡一区二区三区四区| 黄页网站在线看| 黑人巨大精品欧美一区| 在线看的黄色网址| 免费观看一级特黄欧美大片| 超碰网在线观看| 亚洲在线免费| 1024精品视频| 99精品视频免费观看| 中文字幕无码精品亚洲资源网久久| 一区二区在线| 中文字幕在线乱| 欧美+日本+国产+在线a∨观看| 中文字幕日韩一区二区三区不卡| 日韩成人综合| 亚洲欧美一区二区原创| 欧美日韩老妇| 亚洲一区二区三区加勒比| 欧美午夜精彩| 亚洲一区二区三区乱码| 久久综合国产| 国产大尺度在线观看| 一区二区三区毛片免费| 国产成人亚洲综合无码| 亚洲激情女人| 日本成年人网址| 日本aⅴ亚洲精品中文乱码| 亚洲黄色av网址| 激情综合网激情| 亚洲一级片免费观看| 国产v日产∨综合v精品视频| 成人在线观看一区二区| 99久久精品情趣| 一级片视频免费看| 国产精品国产三级国产aⅴ原创 | 亚洲精品女人久久久| 91麻豆免费看| 亚洲一二三四视频| 亚洲色图在线播放| 久久久久久久蜜桃| 疯狂蹂躏欧美一区二区精品| 欧美一区免费看| 欧美日韩大陆在线| 午夜精品小视频| 日韩久久免费电影| 91高清在线| 欧美激情精品久久久| 性爽视频在线| 国产日韩中文字幕在线| 亚洲视频精选| 日产中文字幕在线精品一区 | 国产欧美一区二区三区鸳鸯浴| 中文天堂资源在线| 一区二区视频在线| 国产99久久久| 日韩一卡二卡三卡| 三级无遮挡在线观看| 最近2019年日本中文免费字幕| 顶级网黄在线播放| 欧美诱惑福利视频| 9999精品视频| 麻豆av一区二区三区| 999久久久精品国产| 精品人妻少妇一区二区| 蜜臀久久99精品久久久久久9| 午夜性福利视频| 国产欧美日韩亚州综合| 九九热视频精品| 欧美亚洲愉拍一区二区| 俄罗斯嫩小性bbwbbw| 国产一区二区三区日韩欧美| av伦理在线| 91久久国产精品| 精品一区毛片| 99久久久精品视频| 青娱乐精品在线视频| 黄色性视频网站| 日韩美女精品在线| 天天干,天天干| 亚洲精品成人久久电影| av软件在线观看| 国产精品第二页| 日韩三级毛片| av一区二区三区免费观看| 奇米色一区二区| 国产精品三级在线观看无码| 一区二区三区免费看视频| 黄色污污视频软件| 日韩电影中文字幕| 羞羞的网站在线观看| 国产一区香蕉久久| 国产一区二区观看| 亚洲自偷自拍熟女另类| 成人免费视频caoporn| 全网免费在线播放视频入口| 欧美专区在线观看一区| 亚洲欧美自偷自拍| 久久久中文字幕| 精品中文字幕一区二区三区| 色爱区成人综合网| 久久亚洲欧美| 熟女少妇一区二区三区| 欧美色播在线播放| 亚洲av电影一区| 97视频在线免费观看| 粉嫩精品导航导航| 免费人成自慰网站| 国产精品一区在线观看乱码 | jizz在线免费观看| 国产精品1区2区在线观看 | 影音先锋日韩有码| 全亚洲第一av番号网站| 欧美福利一区二区三区| 亚洲综合激情| 无码人妻精品一区二区三应用大全| 午夜伦理一区二区| 天堂网在线观看视频| 午夜精品理论片| 亚洲伊人春色| 天天爽天天爽夜夜爽| 国产欧美精品一区aⅴ影院 | 天堂网在线最新版www中文网| 精品国产_亚洲人成在线| 136国产福利精品导航网址| 99久久久无码国产精品性波多 | 久久久久久久国产精品影院| 无码人妻丰满熟妇精品| 伊人久久久久久久久久| 久久精品嫩草影院| 国产精品一二三在线观看| 国产精品一区二区91| 久久久久久国产精品免费播放| 精品国产99国产精品| av资源网在线播放| 日本成人黄色| 激情综合五月天| 日本亚洲欧美在线| 亚洲精品一区av在线播放| 91大神在线观看线路一区| 亚洲一区三区| 国产成人自拍网| 91美女免费看| 爽爽爽爽爽爽爽成人免费观看| 五月天色综合| 久久成人福利视频| 久久综合久久综合久久综合| 亚洲精品国产精品乱码视色| 久久久国产精品视频| 91欧美日韩在线| 天天摸天天碰天天添| 国产精品久久久久精k8| 亚洲成人精品女人久久久| 91国偷自产一区二区三区的观看方式| 精品国产乱码久久久久久蜜坠欲下| 自拍偷拍 国产| 亚洲精品国产品国语在线app| 五月天婷婷激情网| 国产精品视频区1| 黄色免费成人| 国产一区二区三区视频播放| 精品久久久影院| av在线日韩| 成年人看的毛片| 国产精品成人在线观看| 亚洲美女综合网| 国产日韩精品入口| 国产日韩欧美在线播放不卡| 国产三级精品三级观看| 亚洲国产欧美一区二区三区久久| 91欧美精品| 欧美亚洲国产成人| 亚洲综合精品久久| 日韩大片在线永久免费观看网站| 国产精品亚洲综合|