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

OceanBase 的探索與實踐

數據庫
本文通過 OceanBase 的技術方案解決了一些痛點問題,完整的描述了 OceanBase 的實施落地,通過遷移到 OceanBase 實踐案例中遇到的問題與解決方案讓大家能更好的了解 OceanBase 功能與特性,并總結了 OceanBase 優缺點與展望。

一、背景

vivo 作為一家以設計驅動創造偉大產品,以智能終端和智慧服務為核心的科技公司,服務全球5億+用戶,用戶持續增長,同時數據量也持續增長,在數據庫運維過程中遇到如下問題:

  • 分庫分表:隨著業務數據量的不斷增長,MySQL 實例數據量超過了單機容量限制,業務分庫分表的需求越來越多,分庫分表的改造成本和風險比較高,需要能夠兼容 MySQL 的分布式數據庫解決分庫分表的問題。
  • 成本壓力:業務用戶基數比較大,每年的數據自然增長規模也很大,需要持續采購新的服務器來滿足數據增長需求,存在一定的成本管理壓力。

基于上述問題,我們調研了目前市面上兼容 MySQL 且較為成熟的分布式數據庫產品后,最終選擇了 OceanBase,期待其原生分布式和分區表特性解決 MySQL 的分庫分表問題;其極致的數據壓縮能力與組戶級資源隔離節省存儲成本、運維成本。

1.1 原生分布式和分區表特性

OceanBase 的原生分布式架構分為 OBProxy 層, OBServer  層,前者負責數據路由轉發,后者負責數據存儲與計算。OceanBase 通過可用區(Zone)來劃分節點,以便集群內的自動容災處理和優化策略能更好地工作,根據不同的場景部署不同高可用方案,如:同城三機房三副本部署,三地五中心五副本部署等,同時,通過增加節點實現透明水平擴展,支持業務快速的擴容和縮容,解除我們的單機容量限制。

圖片

OceanBase 分布式架構

(圖片來源: OceanBase 官網)

1.2 數據壓縮能力與組戶級資源隔離

OceanBase 的表可設計為分區表,每個分區均衡分布到不同的 OBServer 節點上,每個物理分區有一個用于存儲數據的存儲層對象,叫做 Tablet,Tablet 有多個副本分布在不同的 OBSever 節點,使用日志流(Log Stream)來做數據持久化和副本之間的數據同步,正常情況下主副本提供服務,當主副本故障時會自動切換從副本,從而保證數據的安全性與可用性,一個集群可創建多個互相之間隔離的數據庫"實例",叫做租戶(Tenant),可為多個獨立業務提供服務,租戶間數據隔離,降低部署和運維成本。此外,得益于 LSM-Tree 的存儲引擎,OceanBase 具備極致的數據壓縮能力,據官方文檔及企業案例介紹,可以使存儲成本降低60%以上。

總的來說,OceanBase 的原生分區表能很好地解決業務架構中分庫分表帶來的問題,分區表對上層業務無感知,可以節省大量的改造成本與時間,并降低風險,提高業務可用性,數據壓縮能力可以極大地節省我們的存儲空間,此外,OceanBase 的性能、可用性、安全性、社區支持等方面也都符合運維預期,滿足業務需求。

二、OceanBase 落地實踐

為了更順暢的實現遷移和運維 OceanBase 數據庫,在正式遷移前,我們部署了 OceanBase 運維 OCP 平臺、日志代理工具 oblogproxy、遷移工具 OMS,具備了集群部署管理、監控報警、備份恢復、日志采集、遷移等運維能力,結合內部數據庫運維管理平臺,實現了元數據管理、數據查詢、數據變更等能力,能夠滿足 DBA 運維和業務查詢變更需要,具備生產上線的條件。

2.1 OCP 平臺部署

OceanBase 云平臺(OceanBase Cloud Platform,OCP)是一款以 OceanBase 為核心的企業級數據庫管理平臺,提供對 OceanBase 集群和租戶等組件的全生命周期管理服務,也對 OceanBase 相關的資源(主機、網絡和軟件包等)提供管理服務,能夠更加高效地管理 OceanBase 集群,降低企業的 IT 運維成本。

圖片

OCP 架構

(圖片來源: OceanBase 官網)

OceanBase 云平臺包括管理 Agent(Management Agent)、管理服務(Management Service)、元信息數據庫(Metadata Repository)、監控數據庫(Monitor Repository)、管理控制臺(Management Console)和 OBProxy(OceanBase 專用反向代理) 這六個模塊,每個模板之前協同工作。OCP 還提供高可用方案,一主多備,解決單點故障問題。

在部署時,我們將 OCP 元數據,管理服務等均使用三節點跨機房部署,避免單一節點故障,實現高可用性。由于公司已有一套告警平臺,所以在部署時,我們通過 OCP 的告警通道自定義腳本功能實現 OCP 與公司告警服務的對接,讓 OCP 的告警能更好地兼容到公司的告警平臺。

OCP 工具的另一項重要功能是備份與恢復。在 OCP 中,物理備份由基線數據、日志歸檔數據兩種數據組成,數據備份優先選擇 Follower 副本進行備份,當用戶發起數據備份請求時,該請求會首先被轉發到 RS 所在的節點上,RS 會根據當前的租戶和租戶包含的 PG 生成備份數據的任務,然后把備份任務分發到 OBServer 節點上并行地執行備份任務,把備份文件數據存放在指定的網絡存儲,如NFS、S3等。

圖片

OCP 備份架構

(圖片來源: OceanBase 官網)

OceanBase 數據庫支持的備份介質豐富,包括 NFS、阿里云 OSS、騰訊云 COS、AWS S3 ,以及兼容 S3 協議的對象存儲。此處值得一提的是,在 OCP上創建備份策略,存儲介質為S3,集群發起備份時要把備份文件存放在指定S3目錄,如下圖所示。

圖片

2.2 oblogproxy 工具部署

oblogproxy(OceanBase LogProxy,即 OceanBase 日志代理)是 OceanBase 的增量日志代理,它可以與 OceanBase 數據庫建立連接并進行增量日志讀取,為下游服務提供變更數據捕獲(CDC)的能力。其 Binlog 模式為兼容 MySQL binlog 而誕生,支持現有的 MySQL binlog 生態工具來同步 OceanBase,現有的 MySQL binlog 生態工具可以平滑切換至 OceanBase 數據庫。

圖片

oblogproxy 架構

(圖片來源: OceanBase 官網)

oblogproxy 啟動 bc 模塊用于拉取 OceanBase clog 并將其轉換為 binlog 格式,轉換后將其寫入到文件,即 binlog 文件,MySQL binlog 生態工具(圖中為 Canal 或 Flink-CDC)發起 binlog 訂閱請求到 OBProxy,OBProxy 收到 binlog 訂閱請求后將其轉發至 oblogproxy,接收到 OBProxy 轉發的 binlog 訂閱請求后啟動 bd 模塊,bd 模塊啟動后讀取 binlog 文件并對外提供訂閱服務,即 binlog dump 。我們通過網絡共享存儲存放元數據的方式實現oblogproxy 多節點部署,避免單一節點故障,實現高可用。

2.3 OMS 工具部署

OceanBase 遷移服務(OceanBase Migration Service,OMS)是 OceanBase 數據庫提供的一種支持同構或異構數據源與 OceanBase 數據庫之間進行數據交互的服務,具備在線遷移存量數據和實時同步增量數據的能力。

圖片

OMS架構

(圖片來源: OceanBase 官網)

OMS 主要服務包含:

  • DBCat,數據對象采集和轉換組件。
  • 增量拉取組件 Store、增量同步組件 Incr-Sync、全量導入組件 Full-Import 和全量校驗組件 Full-Verification。
  • 基礎服務組件,包括集群管理、資源池管理、高可用組件和元數據管理等多個組件,以保證遷移模塊的高效調度和穩定運行。
  • 管理控制臺,進行一站式遷移調度。

在部署 OMS 時,我們對于 OMS 元數據、遷移服務均使用三節點跨機房部署,避免單一節點故障,實現高可用。在使用 OMS 進行數據遷移、同步等監控與告警方面, OMS 沒有重復實現相關組件,而是通過調用 OCP 的告警通道來發送告警。

三、數據庫遷移方案與實踐

3.1 MySQL 遷移 OceanBase 實踐

為了防止遷移過程出現難以解決的問題,我們對遷移可行性進行了評估。經過性能壓測、兼容性測試(表結構,查詢 SQL,賬號等)均符合要求。在進行分區適應性測試時,發現業務使用分區表時,表結構需要做兼容性修改,查詢 SQL 也要適配分區表,但結合業務改造成本評估,結果也符合預期。

我們使用 OMS 將 MySQL 數據遷移到 OceanBase,遷移鏈路支持全量和增量,保證數據的實時同步和全量校驗并提供反向增量同步,遷移異常時業務能快速回滾,保證業務可用性。

圖片

OMS 數據遷移項目

遷移流程分為8個步驟:

  • 第一步,遷移前配置校驗。
  • 第二步,驗證 OceanBase租 戶與賬號。
  • 第三步,數據一致性校驗。
  • 第四步,DDL 表結構修改暫停。
  • 第五步,數據同步延遲校驗。
  • 第六步,應用切換數據庫連接配置,或者修改域名解析。
  • 第七步,KILL 源庫殘余連接,確保應用連接到OceanBase。
  • 第八步,停止 OMS 數據正向同步,開啟反向同步,用于回滾。

圖片

以上流程是為確保切換成功,減少遷移風險,并提供了回退預案,最大程度保證業務的可用性與安全性。

遷移了5套 MySQL 集群近20T的數據到 OceanBase 集群,帶來如下收益:

  • 云服務存儲了海量數據并且數據還在持續快速增長,原本 MySQL 分庫分表方案的維護與管理需要巨大成本,而且存在較大的可用性風險。OceanBase 分區表替代了分庫分表方案,不僅解除了維護管理成本,高壓縮特性也節省了存儲成本。
  • 風控集群數據寫入量較大,導致主從延遲一直居高不下,存在數據丟失風險,OceanBase 數據強一致性很好的解決這個問題并且存儲空間節省70%。
  • 金服歸檔庫使用 tukodb 存儲,存在唯一索引失效的問題,tukodb 官方也不再維護,可用性得不到保證,遷移 OceanBase 后,該問題迎刃而解,查詢與 DDL 性能有大幅度的提升,分布式水平擴展解決單機容量問題。

3.2 某分布式數據庫遷移 OceanBase 實踐

由于此前在一些邊緣業務應用某分布式數據庫,自 OceanBase 上線后,我們也決定將這部分業務統一遷移到 OceanBase。我們考慮了兩種遷移方案,第一種方案是基于某分布式數據庫的增量同步工具和 KAFKA+OMS,第二種方案是基于 CloudCanal,并進行了方案對比,如下:

圖片

CloudCanal 雖然架構簡單,但不支持反向同步,增量同步性能較差,不滿足業務遷移需求;CDC+KAFKA+OMS 架構雖較復雜,但其與 OceanBase 兼容性更好,支持反向同步便于業務回退,整體性能也更好。因此,最終選擇基于 CDC+KAFKA+OMS 的架構方案進行全量遷移和增量同步,同時進行全量校驗,并提供反向增量同步。

圖片

CDC 把集群的增量數據解析為有序的行級變更數據輸出到下游的 Kafka,OMS 通過消費 Kafka 的增量數據寫入 OceanBase 完成增量同步。Kafka的數據默認保留7天,如果考慮到數據延遲較大的情況,可以適當調整 Kafka 數據保留時間,同時,OMS 也可以通過增加并發等配置來提高同步速度。

在進行近500億全量數據同步時,RPS(行/秒)非常低,只有 6000-8000,需要幾周才能遷移完成,這顯然是不符合預期的。經過分析,發現數據源與目標端均無壓力和異常,OMS 服務主機負載也正常,顯然問題不在這里。繼續分析發現源表的自增主鍵ID不是連續的,且跨度很大, OMS 默認使用主鍵來做數據分片,導致全量同步時每次只同步到少量的有效數據,致使 RPS 比較低。

我們修改 source.sliceBatchSize(每個分片記錄數)為12000,并把內存調大,調整之后RPS有明顯的提高:39,257 /39,254,但仍未達到預期。

通過分析 OMS 的全量同步的 msg/metrics.log 日志,發現wait_dispatch_record_size": 157690,這個指標很高,顯示異常:wait_dispatch_record_size 大于 0,表示 OMS 內部計算數據歸屬分區存在瓶頸,分區表情況下一般都會有積壓,分區計算比較耗時,關閉分區計算  sink.enablePartitinotallow=false,并調大 srink.workerNum,RPS 平均能達到50-60W左右,至此遷移性能基本符合預期。

此外,在數據遷移時,我們也遇到三個問題,以下列出問題及解決方案,供大家參考。

問題1

OMS 遷移任務提示  The response from the CM service is not success 。

解決方案

分析任務 connector.log 日志,提示  CM service is not success,但查看CM服務狀態是正常的,分析同步任務的內存使用情況,發現內存嚴重不足,FGC 次數非常高,導致服務異常,調整CM內存:進入 OMS 容器,修改:

/home/admin/conf/command/start_oms_cm.sh,jvm修改為 -server -Xmx16g -Xms16g -Xmn8g

問題2

增量同步 RPS 過低,加大并發后基本也就是 8000 左右,而且數據庫與 OMS 并沒有明顯的壓力。

解決方案

分析增量任務 connector.log 日志,發現增量追平全量同步位點時還一直提示有大量的 PRIMARY 沖突,但發現源和目標端的數據并沒有異常,不存在數據沖突問題,最后發現是 CDC 寫入重復數據的原因,進而使 OMS 無法批量寫入,導致 RPS 過低。目前 OMS 版本還沒有針對這個場景優化,只能加大寫入并發數讓 RPS 有一定的提升。

問題3

索引空間放大問題,在集群空間使用率只有50%左右,空間充裕時創建索引時報空間不足:ERROR 4184 (53100): Server out of disk space。

解決方案

分析集群節點空間使用率,集群的節點剩余空間還有一半,空間還是比較充裕的,正常來說不應該會空間不足。從 OBServer 日志可見,索引創建時空間放大了5.5 倍,需要5.41TB,而目前集群只剩余1.4TB,明顯空間不足。

OceanBase 4.2.3之前的版本存在索引放大的原因是:

  • 排序時落盤的中間結果,同時有元數據記錄;
  • 外部排序有兩輪數據記錄;
  • 排序的時候,數據是解壓縮解碼的。

OceanBase 4.2.3及更高版本進行了優化,使用緊湊格式存放中間結果并做壓縮,同時,讓數據一邊寫一邊釋放空間。目前,索引空間放大優化到1.5倍,因此,對于數據較大且增量數據較大的場景可以使用4.2.3之后的版本。

四、總結

總結而言,vivo 互聯網業務使用 OceanBase 解決了使用 MySQL 遇到的痛點問題。OceanBase 的性能與數據壓縮能力比較優秀,其豐富的生態工具也提供了較為完善的運維能力。后續我們將持續深入 OceanBase 的能力探索,同時期待 OceanBase 對于運維工具的功能細節更加完善,開放更多功能,解決我們遇到的問題。

責任編輯:龐桂玉 來源: vivo互聯網技術
相關推薦

2022-08-21 21:28:32

數據庫實踐

2021-12-08 10:35:04

開源監控Zabbix

2023-10-27 12:16:23

游戲發行平臺SOP

2023-06-30 13:10:54

數據聚合網關

2023-01-05 07:54:49

vivo故障定位

2017-09-08 17:25:18

Vue探索實踐

2024-09-10 08:42:37

2017-05-18 11:43:41

Android模塊化軟件

2024-01-02 07:44:27

廣告召回算法多路召回

2023-02-08 18:33:49

SRE探索業務

2023-02-03 18:31:35

訂單流量錄制

2022-06-07 15:33:51

Android優化實踐

2024-04-17 07:21:52

物化視圖查詢加速器數據倉庫

2024-05-06 07:58:25

大模型AI智慧芽

2024-02-26 08:15:43

語言模型低代碼

2023-12-13 13:15:13

平臺開發實踐

2022-04-28 09:36:47

Redis內存結構內存管理

2024-04-08 11:04:03

2025-01-15 09:16:10

2022-12-22 08:51:40

vivo代碼
點贊
收藏

51CTO技術棧公眾號

国产在线欧美| 精品无人区一区二区| 国产精品电影一区二区三区| 91亚洲精品视频| 国产在线一二区| 最近国产精品视频| 日韩一区二区在线播放| 欧美a在线视频| 日本暖暖在线视频| 成人动漫一区二区在线| 青青久久av北条麻妃黑人| 成年人免费视频播放| 波多野结衣欧美| 欧美曰成人黄网| 欧美a级免费视频| 黄色在线网站| 大尺度一区二区| 国产日韩亚洲欧美| 天天综合网入口| 亚洲成人日韩| 国产香蕉一区二区三区在线视频 | 最新黄网在线观看| 久久综合久久久久88| 91精品婷婷国产综合久久蝌蚪| 狠狠人妻久久久久久| 欧美精品91| 中文字幕av一区二区| 亚洲第一黄色网址| 亚洲国产中文在线| 欧美另类一区二区三区| 欧美激情国产精品日韩| av电影在线免费| 亚洲色图欧洲色图| 五月天丁香综合久久国产 | 青青草综合在线| 成人影视在线播放| 91视频在线观看免费| 国产精品av一区| 国产精品嫩草影院桃色| 老司机精品久久| 欧美一区二粉嫩精品国产一线天| 久草网在线观看| 一区二区三区四区在线观看国产日韩 | 国产精品欧美久久久久无广告| 国产免费一区二区三区| 国产极品久久久| 精品午夜久久福利影院| 国产精品久久久久久久美男 | 精品1区2区3区| 久久婷婷国产91天堂综合精品| 天堂av在线网| 欧美色播在线播放| 欧美丰满熟妇bbbbbb百度| 丁香花视频在线观看| 亚洲综合男人的天堂| 99精品一区二区三区的区别| 国产调教视频在线观看| 亚洲欧洲精品成人久久奇米网| 午夜精品福利一区二区| av在线资源站| 国产精品久久久久一区| 正在播放一区| 18视频在线观看| 一卡二卡三卡日韩欧美| 国产天堂视频在线观看| 69av成人| 色哟哟国产精品免费观看| 国产麻花豆剧传媒精品mv在线| 二吊插入一穴一区二区| 欧美色图片你懂的| 欧美国产在线一区| 中文字幕一区二区三区中文字幕 | 亚洲91视频| 欧美老女人在线视频| 久久久精品99| 国产精品久久久久久模特| 欧洲美女7788成人免费视频| 免费看污视频的网站| 美女尤物国产一区| 亚洲综合第一页| 天堂中文在线资源| 国产午夜久久久久| 一区二区三区四区免费视频| 18+视频在线观看| 欧美日韩国产一区中文午夜| 蜜臀久久99精品久久久酒店新书 | 国产91一区二区三区| 深夜福利视频一区| 国产精品久久久久一区二区三区| 国产香蕉一区二区三区| 美女扒开腿让男人桶爽久久软| 色先锋久久av资源部| 亚洲色图偷拍视频| 久久97久久97精品免视看秋霞| 亚洲欧美国产一本综合首页| 国产一区在线观看免费| 亚洲看片一区| 国产日韩欧美电影在线观看| 亚洲国产成人精品一区二区三区| 久久久久久久久久久黄色| 日本xxxxx18| 麻豆国产在线| 67194成人在线观看| 国产精品久久无码| 天天影视欧美综合在线观看| 孩xxxx性bbbb欧美| 中文字幕永久在线观看| 丁香亚洲综合激情啪啪综合| 亚洲图片小说在线| 亚洲女同志freevdieo| 7777女厕盗摄久久久| 成人网站免费观看| 欧美日韩一区二区三区四区在线观看 | 女人让男人操自己视频在线观看| 欧美日韩大陆在线| 国产三级国产精品| 国模一区二区三区| 成人精品视频99在线观看免费 | 6080成人| www.亚洲人.com| 久久夜色精品国产噜噜亚洲av| 国产一区二区不卡| 亚洲国产精品一区二区第四页av| yellow字幕网在线| 日韩美女一区二区三区| www.涩涩爱| 另类av一区二区| 国产伦精品一区二区三毛| 浪潮av一区| 欧美视频一区在线| 国产jjizz一区二区三区视频| 亚洲承认在线| 成人免费在线看片| 超碰免费公开在线| 91精品国产福利| 三级黄色录像视频| 麻豆精品一区二区三区| 日韩美女一区| 日韩精品麻豆| 国产一区二区久久精品| 日韩三级一区二区| 在线精品视频视频中文字幕| 国产成人精品视频ⅴa片软件竹菊| 欧美精品久久久久| 亚洲第一区av| 久久久久成人黄色影片| 干日本少妇首页| 美腿丝袜亚洲图片| 国内精品小视频| 色婷婷中文字幕| 亚洲 欧美综合在线网络| 麻豆短视频在线观看| 欧美日韩国产亚洲一区| 国产精品久久7| 狠狠操一区二区三区| 亚洲国产中文字幕久久网| 亚洲精品国产精品乱码| 91色婷婷久久久久合中文| 国产精品后入内射日本在线观看| 欧美调教在线| 欧美最顶级的aⅴ艳星| 噜噜噜在线观看播放视频| 色婷婷激情综合| 丁香激情五月少妇| 久久精品国产**网站演员| 中文字幕中文字幕99| 日韩精品一区二区三区免费视频| 久久91亚洲精品中文字幕奶水| 精品人妻一区二区三区含羞草| 亚洲综合色在线| 中文在线永久免费观看| 视频在线观看一区二区三区| 午夜一区二区三视频在线观看| 青娱乐极品盛宴一区二区| 色综合色综合久久综合频道88| 黄色福利在线观看| 日本高清视频一区二区| 91狠狠综合久久久| 国产69精品久久99不卡| 丝袜老师办公室里做好紧好爽| 国产一区99| 91在线观看免费高清| 草草在线观看| 综合网中文字幕| www.色视频| 91福利视频久久久久| 91高清免费看| 91视频com| 日韩av加勒比| 久久亚洲不卡| 亚洲国产一二三精品无码| 九九久久精品| 亚洲精品欧美日韩| 综合日韩av| 欧美成人午夜激情在线| 丝袜视频国产在线播放| 91精品国产91热久久久做人人| 国产情侣自拍av| 中文字幕综合网| 精品久久久久久中文字幕人妻最新| 免费在线观看成人| 国产精品国产亚洲精品看不卡| 欧美一区2区| 国产亚洲情侣一区二区无| 美女久久久久久| 青青草一区二区| gogo高清在线播放免费| 色爱精品视频一区| 亚洲三区在线播放| 日韩欧美视频在线| 伊人成人在线观看| 精品久久久久久久久国产字幕| 我要看黄色一级片| 国产拍揄自揄精品视频麻豆| 蜜臀av粉嫩av懂色av| 国产剧情在线观看一区二区| 亚洲天堂av线| 久久久久久一区二区| 无码人妻少妇伦在线电影| 天天操夜夜操国产精品| 日本在线高清视频一区| 久久草在线视频| 97se在线视频| 成人动漫视频在线观看| 国产精品美女免费看| 625成人欧美午夜电影| 高清欧美一区二区三区| av片在线观看| 精品国产一区二区三区久久狼黑人| 日本亚洲一区| 亚洲另类激情图| 五月天婷婷社区| 精品国产乱码久久| 亚洲国产成人精品一区二区三区| 欧美精品国产精品| 国产又爽又黄又嫩又猛又粗| 欧美午夜寂寞影院| 国产精品成人久久久| 色噜噜狠狠成人中文综合| 国产一区二区三区影院| 亚洲风情在线资源站| 久久久久久久蜜桃| 亚洲一区二区免费视频| 久久99久久久| 亚洲国产精品久久久久婷婷884 | a网站在线观看| 欧美日韩一区精品| 91福利免费视频| 欧美猛男gaygay网站| 97人妻精品一区二区三区动漫| 欧美日本韩国一区二区三区视频 | 爱情岛论坛亚洲品质自拍视频网站| 欧美理论电影在线观看| 性欧美video高清bbw| 欧美高清不卡在线| 日韩精品分区| 久久久久久999| 欧美伦理91| 国产精品国产三级国产aⅴ浪潮| 美女网站视频一区| 国产一区私人高清影院| 精品国产乱码一区二区三区 | 91精品国产免费久久久久久| 国产免费拔擦拔擦8x高清在线人| 26uuu另类亚洲欧美日本老年| 综合日韩av| 国产精品视频xxxx| 九九九九九九精品任你躁| 国产精品久久久久久久久婷婷| 久久a爱视频| 亚洲第一导航| 欧美喷水视频| 黑人糟蹋人妻hd中文字幕| 日本欧美韩国一区三区| 自拍一级黄色片| 99久久免费视频.com| 精品人妻中文无码av在线| 亚洲婷婷国产精品电影人久久| 青青草激情视频| 欧美日韩免费区域视频在线观看| 99re这里只有精品在线| 91麻豆精品国产91| 涩涩视频免费看| 在线看欧美日韩| 天天色天天射天天综合网| 欧美亚洲一区在线| 综合欧美精品| 欧美成人蜜桃| 牛牛国产精品| 国产精品wwwww| 国产风韵犹存在线视精品| 小早川怜子久久精品中文字幕| 最新高清无码专区| 亚洲成人av影片| 日韩欧美国产三级电影视频| 日本啊v在线| 欧美高清自拍一区| 视频一区在线免费看| 国内精品久久久久久久果冻传媒| 成人aaaa| 男人添女人下部高潮视频在观看| 青青青爽久久午夜综合久久午夜| 性猛交╳xxx乱大交| 欧美激情一二三区| 日韩污视频在线观看| 在线观看91精品国产麻豆| 深夜福利视频一区| 欧美激情精品久久久久久变态| 视频精品导航| 久久超碰亚洲| 欧美三级小说| 潘金莲激情呻吟欲求不满视频| 97se亚洲国产综合自在线不卡| 免费精品在线视频| 日韩人体视频一二区| 亚洲国产精品成人久久蜜臀| 日韩专区在线播放| 刘亦菲一区二区三区免费看| 国产精品久久久久久久久久久久冷| 国产精品久久久久久久免费观看| 久久久久免费精品| 99久久er热在这里只有精品15 | 毛茸茸free性熟hd| 亚洲精品中文字幕乱码三区| 黄色大全在线观看| 亚洲精品一区久久久久久| 男人的天堂免费在线视频| 成人h视频在线观看| 小处雏高清一区二区三区| 91制片厂毛片| 国产视频在线观看一区二区三区| 欧美三级韩国三级日本三斤在线观看| 日韩一区二区中文字幕| 操你啦在线视频| 91色视频在线导航| 99精品综合| 777一区二区| 国产精品久久久99| 中文字幕乱码人妻无码久久| 亚洲欧美激情四射在线日| 中文字幕一区久| 久久99精品久久久久久久久久| 亚洲欧洲视频| 国产黄色三级网站| 精品久久久久久中文字幕| 少妇av一区二区| 欧美做爰性生交视频| 久操成人av| 欧美特级aaa| 亚洲色图欧美在线| 亚洲av无码国产精品久久不卡| 欧美另类高清videos| 午夜免费欧美电影| 欧美一区二区激情| 99久久久国产精品免费蜜臀| 日韩在线视频免费播放| 亚洲人成啪啪网站| 国产成人精品一区二区三区在线| 亚洲精品视频一二三| 国产在线不卡一区| 久久精品99国产精| 亚洲精品wwwww| 在线成人视屏| 一区二区日本| 国产69精品一区二区亚洲孕妇| 可以在线观看av的网站| 亚洲欧洲国产一区| 欧美亚洲人成在线| 国产视频在线观看网站| 91香蕉视频黄| 中文字幕人妻一区二区在线视频 | 九色porny丨入口在线| 裸模一区二区三区免费| 日韩av电影免费观看高清完整版| 天堂网中文在线观看| 欧美va亚洲va在线观看蝴蝶网| heyzo一区| 日韩av免费电影| 国产资源精品在线观看| 精品无码久久久久久久久| 国产午夜精品麻豆| 国产精品久久久久久久久久辛辛| av在线com| 亚洲国产精华液网站w| a在线观看视频| 日本免费久久高清视频| 一区二区国产在线| 精品人妻一区二区三区视频| 欧美日韩中文精品| 97天天综合网| 亚洲一区二区在线免费观看| 成人av午夜影院| 一区二区三区免费在线| 91国内精品久久| 天天射成人网| 久久久久久亚洲中文字幕无码| 日韩午夜在线观看| 日韩高清在线| 免费成人在线视频网站| 亚洲男同性视频|