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

微信開源PhxSQL:高可用、強(qiáng)一致的MySQL集群

數(shù)據(jù)庫(kù)
PhxSQL是一個(gè)兼容MySQL、服務(wù)高可用、數(shù)據(jù)強(qiáng)一致的關(guān)系型數(shù)據(jù)庫(kù)集群。PhxSQL以單Master多Slave方式部署,在集群內(nèi)超過一半機(jī)器存活的情況下,可自身實(shí)現(xiàn)自動(dòng)Master切換,且保證數(shù)據(jù)一致性。

PhxSQL是一個(gè)兼容MySQL、服務(wù)高可用、數(shù)據(jù)強(qiáng)一致的關(guān)系型數(shù)據(jù)庫(kù)集群。PhxSQL以單Master多Slave方式部署,在集群內(nèi)超過一半機(jī)器存活的情況下,可自身實(shí)現(xiàn)自動(dòng)Master切換,且保證數(shù)據(jù)一致性。

PhxSQL基于Percona 5.6開發(fā)。Percona是MySQL的一個(gè)分支,功能和實(shí)現(xiàn)與MySQL基本一致。因此本文后續(xù)直接把MySQL作為討論對(duì)象。

MySQL半同步復(fù)制存在缺陷,在Master進(jìn)行切換的場(chǎng)景下,數(shù)據(jù)難以保證一致。

  • 當(dāng)舊Master復(fù)制失敗時(shí),舊Master和Updated Slave(已收到Binlog的Slave)需要回滾數(shù)據(jù)。
  • 當(dāng)Master進(jìn)行切換時(shí),舊Master仍有部分Client進(jìn)行讀寫。

關(guān)于MySQL半同步復(fù)制的數(shù)據(jù)一致性問題可查看微信后臺(tái)團(tuán)隊(duì)公眾號(hào)文章MySQL半同步復(fù)制的數(shù)據(jù)一致性探討。

PhxSQL的設(shè)計(jì)是為了解決MySQL半同步復(fù)制的不足,使MySQL集群在Master切換過程中保證數(shù)據(jù)的一致。

PhxSQL架構(gòu)   

PhxSQL 三層架構(gòu) 

圖1 PhxSQL 三層架構(gòu)

為了解決MySQL的兩個(gè)問題(Binlog復(fù)制和Master切換),PhxSQL設(shè)計(jì)了兩個(gè)模塊(Phxbinlogsvr、Phxsqlproxy)和一個(gè)MySQL插件(Phxsync)。Phxbinlogsvr負(fù)責(zé)處理MySQL的Binlog復(fù)制和Master管理;Phxsqlproxy負(fù)責(zé)透?jìng)鰿lient請(qǐng)求到Master;Phxsync插件負(fù)責(zé)MySQL和Phxbinlogsvr的交互。 一臺(tái)部署了Phxsqlproxy,MySQL和Phxbinlogsvr的機(jī)器稱為PhxSQL Node。如圖1。

PhxSQL復(fù)制流程   

MySQL復(fù)制流程 

圖2.1 MySQL復(fù)制流程   

PhxSQL復(fù)制流程 

圖2.2 PhxSQL復(fù)制流程

圖2 MySQL和PhxSQL的數(shù)據(jù)復(fù)制流程

在PhxSQL中,Phxbinlogsvr負(fù)責(zé)管理MySQL的角色和存儲(chǔ)MySQL的Binlog,Phxbinlogsvr和其管理的MySQL部署在同一臺(tái)物理機(jī)上。

MySQL Master在Send Event階段不再把Binlog復(fù)制給Slave,而是通過Phxsync插件,把數(shù)據(jù)復(fù)制到Phxbinlogsvr集群。

MySQL Slave也不再?gòu)腗aster獲取Binlog,而是從本機(jī)的Phxbinlogsvr獲取。

Phxbinlogsvr集群使用Paxos協(xié)議進(jìn)行數(shù)據(jù)復(fù)制。

PhxSQL使用PhxPaxos庫(kù),詳情請(qǐng)查看微信后臺(tái)團(tuán)隊(duì)公眾號(hào)文章微信自研生產(chǎn)級(jí)paxos類庫(kù)PhxPaxos實(shí)現(xiàn)原理介紹。   

Phxbinlogsvr形成一個(gè)可靠日志存儲(chǔ) 

圖3 Phxbinlogsvr形成一個(gè)可靠日志存儲(chǔ)    

重啟向Phxbinlogsvr詢問PendingBinlog狀態(tài) 

圖4 重啟向Phxbinlogsvr詢問PendingBinlog狀態(tài)

從邏輯上來(lái)看,利用Paxos協(xié)議進(jìn)行復(fù)制,使Phxbinlogsvr形成一個(gè)可靠的日志存儲(chǔ)。PhxSQL可以看成是為MySQL增加了一個(gè)用Paxos實(shí)現(xiàn)的可靠Binlog存儲(chǔ),只要集群中多數(shù)派機(jī)器存活,就可以解決半同步復(fù)制的回滾問題。如圖3。

分別從Master和Slave的角度來(lái)解釋:

Master重啟時(shí),通過詢問Phxbinlogsvr(多數(shù)派)Pending Binlog是否存在來(lái)決定是否需要回滾。如圖4。

Slave從本機(jī)Phxbinlogsvr能拉取到的Binlog都已經(jīng)經(jīng)過Paxos協(xié)議成功復(fù)制到多數(shù)派機(jī)器,因此對(duì)于Slave來(lái)說(shuō)不存在回滾的問題。

Phxbinlogsvr通過Paxos協(xié)議復(fù)制數(shù)據(jù),很好的解決了MySQL中需要手動(dòng)回滾Binlog和在大集群時(shí)同時(shí)需要回滾Updated Slave上的Binlog的問題。

PhxSQL的Master管理 

多個(gè)Master同時(shí)寫入數(shù)據(jù),導(dǎo)致數(shù)據(jù)不一致 

圖5 多個(gè)Master同時(shí)寫入數(shù)據(jù),導(dǎo)致數(shù)據(jù)不一致

MySQL多Master同時(shí)寫入會(huì)導(dǎo)致數(shù)據(jù)的不一致。如圖5,機(jī)器A是舊Master,在收到機(jī)器B成為了新Master的消息之前提交了Transaction 3;而同時(shí)機(jī)器B已成為新Master,Transaction 3則會(huì)留在機(jī)器A而未復(fù)制到機(jī)器B,最終兩機(jī)的數(shù)據(jù)不一致。

MySQL多Master問題的產(chǎn)生,源于機(jī)器間無(wú)法得知當(dāng)前Master的狀態(tài),***導(dǎo)致兩臺(tái)機(jī)器的數(shù)據(jù)不一致。

即使使用外部服務(wù)(例如zookeeper)也無(wú)法解根本問題。

  1. 對(duì)Master查詢和查詢之后的操作不是原子操作,無(wú)法保證操作時(shí)的準(zhǔn)確狀態(tài)(例如機(jī)器A向外部服務(wù)查詢得知自己是Master,然后執(zhí)行復(fù)制Binlog操作。但期間出現(xiàn)故障導(dǎo)致兩個(gè)操作之間停頓了很長(zhǎng)時(shí)間(譬如1天)。在該期間內(nèi)Master被切換,使得機(jī)器A在執(zhí)行復(fù)制Binlog時(shí),已不再是Master,導(dǎo)致了多Master的情況發(fā)生。)
  2. Master管理依賴外部服務(wù)的穩(wěn)定性。

多Master問題由于細(xì)節(jié)太多,暫不在此討論。

PhxSQL自身進(jìn)行了Master管理,具有以下特點(diǎn):

  1. Master通過Paxos協(xié)議投票選出。
  2. Master帶有租約,并定時(shí)續(xù)租。租約過期后,需重新選舉新的Master。
  3. 全局只有1個(gè)Master,或者沒有Master存在。
  4. 有效拒絕過期Master的非法寫入。

PhxSQL的Master自動(dòng)切換

PhxSQL實(shí)現(xiàn)了舊Master的自動(dòng)數(shù)據(jù)回滾和Master管理,使得PhxSQL可以安全地實(shí)現(xiàn)Master的自動(dòng)切換,提供高可用服務(wù)。和常見的MySQL切換Master方案不同,PhxSQL在切換Master之后仍然保證集群內(nèi)各機(jī)數(shù)據(jù)一致。 

 

 

 

圖6

PhxSQL自動(dòng)Master流程如下:

  1. Slave機(jī)器上的Phxbinlogsvr定期檢查Master是否過期。如果過期轉(zhuǎn)第2步,否則繼續(xù)第1步;
  2. Phxbinlogsvr檢查本機(jī)MySQL是否已執(zhí)行完所有Binlog。如果已完成轉(zhuǎn)第3步,否則繼續(xù)第1步;
  3. Phxbinlogsvr發(fā)起投票選舉新的Master。如果投票成功,提升本機(jī)MySQL為Master,關(guān)閉readonly開關(guān);否則繼續(xù)第1步;
  4. 舊Master恢復(fù),本機(jī)的Phxbinlogsvr查詢發(fā)現(xiàn)已不是Master,切換MySQL角色為Slave,設(shè)置從本機(jī)Phxbinlogsvr拉取Binlog,并開啟readonly開關(guān)。

Phxsqlproxy請(qǐng)求透?jìng)?/strong>

Phxbinlogsvr解決了多Master同時(shí)寫入的問題,使得MySQLClient向舊Master寫入數(shù)據(jù)會(huì)產(chǎn)生失敗。雖然保證了數(shù)據(jù)的一致性,但仍存在下面2個(gè)問題:

  1. MySQLClient持續(xù)向舊Master寫入數(shù)據(jù),從而持續(xù)的失敗。(服務(wù)不可用)
  2. 部分MySQLClient向新Master寫入數(shù)據(jù),但其他MySQLClient仍然向舊Master讀取數(shù)據(jù),導(dǎo)致讀不到***的數(shù)據(jù)。 

 

 

 

圖7

上述兩個(gè)問題都是由于MySQLClient的Master信息更新不及時(shí);部分Client沒有及時(shí)更新,使得有可能產(chǎn)生PhantomRead(兩次讀的結(jié)果不一致)。 

 

 

Phxsqlproxy的請(qǐng)求透?jìng)? title= 

圖8 Phxsqlproxy的請(qǐng)求透?jìng)?/p>

若Slave機(jī)器被訪問,Phxsqlproxy則會(huì)把請(qǐng)求透?jìng)鞯組aster機(jī)器的Phxsqlproxy。由于PhxSQL Master的全局唯一性,保證了只存在一臺(tái)MySQL被訪問。從而解決了多臺(tái)機(jī)器同時(shí)被讀寫的問題。

PhxSQL性能

使用sysbench工具對(duì)PhxSQL和MySQL的半同步復(fù)制進(jìn)行了性能對(duì)比。PhxSQL因?yàn)樵黾恿薖hxsqlproxy,導(dǎo)致讀性能比原生MySQL略低;但由于PhxPaxos的實(shí)現(xiàn)比MySQL的半同步更加高效,讓PhxSQL的寫性能比半同步復(fù)制更好。

PhxSQL比MySQL讀性能比原生MySQL略低,但寫性能比MySQL半同步復(fù)制更好。

  讀性能 寫性能
Client線程數(shù) QPS 耗時(shí) QPS 耗時(shí)
200 約降低3% 耗時(shí)約增加2% 約增高25% 約降低20%
500 約降低13% 約增加10% 約增高16% 約降低10%

測(cè)試環(huán)境和結(jié)果如下:

機(jī)型信息

CPU : Intel(R) Xeon(R) CPU E5-2420 0 @ 1.90GHz * 24

內(nèi)存 : 32G

磁盤 : SSD Raid10

網(wǎng)絡(luò)互Ping耗時(shí)

Master -> Slave : 3 ~ 4ms

Client -> Master : 4ms

壓測(cè)工具和參數(shù)

sysbench --oltp-tables-count=10 --oltp-table-size=1000000 --num-threads=500 --max-requests=100000 --report-interval=1 --max-time=200

壓測(cè)內(nèi)容

PhxSQL和半同步復(fù)制在Client線程200和500的環(huán)境下進(jìn)行下面方式的壓測(cè):

  • insert.lua (100%寫)
  • select.lua (0%寫)
  • OLTP.lua (20%寫)

壓測(cè)結(jié)果

Client線程數(shù):200

  insert.lua (100%寫)
  QPS 耗時(shí)

PhxSQL

5076 39.34/56.93

MySQL

半同步

4055 49.27/66.64
  select.lua (0%寫)
  QPS 耗時(shí)

PhxSQL

46334 4.21/5.12

MySQL

半同步

47528 4.10/5.00
  OLTP.lua (20%寫)
  QPS 耗時(shí)

PhxSQL

25657 140.16/186.39

MySQL

半同步

20391 176.39/226.76

Client線程數(shù):500 

 

  insert.lua (100%寫)
  QPS 耗時(shí)

PhxSQL

8260 60.41/83.14

MySQL

半同步

7072 70.60/91.72
  select.lua (0%寫)
  QPS 耗時(shí)

PhxSQL

105928 4.58/5.81

MySQL

半同步

121535 4.17/5.08
  OLTP.lua (20%寫)
  QPS 耗時(shí)

PhxSQL

46543 192.93/242.85

MySQL

半同步

33229 270.38/345.84

注:耗時(shí)分別為測(cè)試結(jié)果的平均耗時(shí)/95%分位數(shù)耗時(shí),單位ms

總結(jié)

PhxSQL解決了MySQL半同步復(fù)制中數(shù)據(jù)回滾和多Master的問題,使其能實(shí)現(xiàn)自動(dòng)Master切換且保證數(shù)據(jù)一致。PhxSQL因?yàn)樵黾恿薖hxsqlproxy,導(dǎo)致讀性能比原生MySQL略低;但由于PhxPaxos的實(shí)現(xiàn)比MySQL的半同步更加高效,讓PhxSQL的寫性能比半同步復(fù)制更好。

責(zé)任編輯:龐桂玉 來(lái)源: 王道在線
相關(guān)推薦

2016-09-09 12:51:23

PhxSQL原則局限性

2017-04-17 09:54:34

分布式數(shù)據(jù)庫(kù)PhxSQL

2017-08-07 18:09:04

強(qiáng)一致高可用自動(dòng)容災(zāi)

2024-10-18 10:04:01

2018-01-12 14:20:37

數(shù)據(jù)庫(kù)MySQL高可用架構(gòu)

2019-08-27 15:56:44

MySQL 互聯(lián)網(wǎng)數(shù)據(jù)庫(kù)

2014-07-11 09:43:34

MySQL集群

2025-11-14 01:20:00

2022-06-07 12:59:40

大數(shù)據(jù)系統(tǒng)分布式

2018-04-26 15:52:59

數(shù)據(jù)庫(kù)MySQL高可用組件

2021-10-20 09:58:46

開發(fā)視圖系統(tǒng)

2025-06-09 00:00:55

2017-06-20 08:19:56

MySQL集群架構(gòu)

2013-10-15 14:32:32

統(tǒng)一通信用戶體驗(yàn)漸進(jìn)式溝通

2013-05-15 10:42:24

華為eSpace UC2.統(tǒng)一通信

2023-11-07 07:30:18

Hadoop高可用

2012-02-15 22:40:23

heartbeat高可用

2015-08-24 09:28:09

微軟

2024-02-27 09:48:25

Redis集群數(shù)據(jù)庫(kù)

2025-04-03 09:51:37

點(diǎn)贊
收藏

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

日韩理论在线观看| 日本不卡视频在线观看| 亚洲激情视频在线| 中文字幕无码不卡免费视频| 网友自拍视频在线| 成人免费看视频| 国产精品久在线观看| 在线免费日韩av| 久久99国内| 日韩一区二区三区免费看| 欧美,日韩,国产在线| 亚洲精品传媒| 91蜜桃在线观看| 国产热re99久久6国产精品| 黄色录像二级片| 曰本一区二区三区视频| 欧美一区二区三区四区视频| 无码人妻丰满熟妇区毛片| 国产人成网在线播放va免费| 久久久久国产精品厨房| 99久久伊人精品影院| 成人黄色激情视频| 亚洲精品护士| 色综合久综合久久综合久鬼88| 精品欧美一区二区久久久| 懂色av一区二区| 91精品国产综合久久精品麻豆| 欧美成人免费高清视频| missav|免费高清av在线看| 国产精品久久一级| 日韩av大全| 亚洲日本国产精品| 成人综合婷婷国产精品久久| 国产精品海角社区在线观看| 国产原创视频在线| 136国产福利精品导航网址| 久久视频国产精品免费视频在线| 一区二区三区伦理片| 欧美日韩精品一区二区三区在线观看| 91精品久久久久久蜜臀| 一级做a免费视频| jizz亚洲女人高潮大叫| 色www精品视频在线观看| 欧美久久久久久久久久久久久| 青草影视电视剧免费播放在线观看| 国产精品乱人伦一区二区| 天天久久人人| a天堂在线资源| 国产欧美精品一区二区三区四区 | 国产美女精品久久久| 国产偷人爽久久久久久老妇app | 午夜免费久久看| 人妻av无码专区| 精品日韩av| 亚洲国产精品一区二区久久恐怖片 | 国产精品96久久久久久又黄又硬| 中文字幕日韩一级| 国产欧美短视频| 欧美中文在线观看国产| 色屁屁影院www国产高清麻豆| 亚洲另类视频| 欧美中文字幕在线| av一级在线观看| 蜜臀久久99精品久久久画质超高清| 国产精品av免费在线观看| 最近中文字幕在线视频| 久久精品72免费观看| 国产在线一区二区三区| www.天堂在线| 99精品国产视频| 欧美在线日韩精品| 黄网页在线观看| 一区二区理论电影在线观看| 69sex久久精品国产麻豆| 亚洲精品88| 欧美性极品少妇| 久久精品久久99| 国产伦精品一区二区三区在线播放 | 老司机午夜免费精品视频| 国产精品美女www| 精品欧美在线观看| 99国产精品久久久久久久久久久 | 日韩色视频在线观看| 日韩一二区视频| 国产一线二线在线观看| 色综合久久综合网| 国产高清av片| 亚洲精品国产精品粉嫩| 国产香蕉97碰碰久久人人| 希岛爱理中文字幕| 99热这里只有成人精品国产| 国产精品久久久久久久久久久不卡 | 欧美另类老肥妇| 欧美色精品天天在线观看视频| 欧美激情第四页| 中文字幕伦av一区二区邻居| 久久精品亚洲热| 日产精品久久久| 久久精品国产亚洲一区二区三区 | 成人激情诱惑| 欧美激情网站在线观看| 免费黄色av片| 成人免费视频caoporn| 日韩中文字幕一区| 国产不卡123| 制服丝袜日韩国产| 欧洲女同同性吃奶| 欧美三区美女| 国产精品专区一| 日本成人一区二区三区| 亚洲欧美偷拍三级| 国产高潮免费视频| 成人有码在线播放| 风间由美一区| 欧美性xxxxxx| 亚洲欧美高清在线| 久久精品影视| 国产精品免费视频久久久| 天堂中文字幕av| 一区二区三区91| 中文字幕成人免费视频| 欧美肉体xxxx裸体137大胆| 国内成人精品一区| 精品毛片在线观看| 中文字幕欧美一| 国产小视频精品| 免费看成人哺乳视频网站| 亚洲91av视频| 国产精品成人国产乱一区| 日韩福利片在线观看| 国产一区二区在线看| 亚洲人体一区| 欧美亚洲大片| 亚洲日韩中文字幕| 潘金莲一级淫片aaaaaa播放| 97精品电影院| 欧美亚洲一二三区| 成人香蕉社区| 国内偷自视频区视频综合| www.日韩在线观看| 亚洲综合免费观看高清完整版在线 | 国产电影精品久久禁18| 咪咪色在线视频| 亚洲成人精品综合在线| 日韩中文字幕国产精品| 中文字幕视频在线播放| 国产欧美一区二区精品忘忧草| 免费黄色福利视频| 中文字幕精品影院| 国产极品精品在线观看| 国产51人人成人人人人爽色哟哟| 欧美日韩激情小视频| 玖草视频在线观看| 久久激情婷婷| 视频一区三区| 色综合一区二区日本韩国亚洲| 日韩在线资源网| 国产熟女精品视频| 亚洲综合无码一区二区| 黑人玩弄人妻一区二区三区| 亚洲精品字幕| 日本中文不卡| 不卡一区视频| 久久久久亚洲精品成人网小说| 亚洲国产精品久久久久久6q| 亚洲成人黄色影院| 一卡二卡三卡四卡| 蜜臂av日日欢夜夜爽一区| 一区二区三区不卡在线| 日本在线一区二区三区| 国内久久久精品| 国产在线自天天| 在线电影欧美成精品| 免费无码毛片一区二区app| 不卡视频一二三四| 国产情侣av自拍| 国产精品videosex性欧美| av资源网一区| 久久久精品动漫| 91精品美女| 欧美精品亚州精品| 四虎成人免费在线| 精品视频在线免费| 国产一级特黄a高潮片| 久久看人人爽人人| 天天色天天综合网| 宅男噜噜噜66国产日韩在线观看| 日韩美女一区| 亚洲乱码一区| 国产成人精品久久久| 成人看片免费| 亚洲精品日韩欧美| av男人天堂网| 色噜噜狠狠一区二区三区果冻| 性色av无码久久一区二区三区| 北条麻妃一区二区三区| 亚洲国产高清av| 亚洲激情一区| 天天爱天天做天天操| 亚洲春色h网| 2022国产精品| 亚州一区二区三区| 97精品一区二区视频在线观看| 999国产在线视频| 日韩成人性视频| 国产av无码专区亚洲av| 欧洲一区二区av| 日本一级一片免费视频| 亚洲三级久久久| 丁香花五月婷婷| 91丨九色porny丨蝌蚪| 国产精品久久久久久久av福利| 久久aⅴ国产紧身牛仔裤| 黄色一级视频播放| 日本欧美肥老太交大片| 久久艹中文字幕| 一区二区三区自拍视频| 91精品国产自产在线| 韩国成人在线| 国产999在线观看| 超级白嫩亚洲国产第一| 欧美裸体xxxx极品少妇| 午夜在线视频| 国产亚洲激情在线| 黄色av免费在线看| 亚洲韩国欧洲国产日产av| 丰满熟妇乱又伦| 欧美一级在线观看| 国产精品日韩无码| 欧美裸体一区二区三区| 久久久精品毛片| 日韩欧亚中文在线| 久久久久久91亚洲精品中文字幕| 亚洲综合在线观看视频| 人妻少妇精品一区二区三区| 草草影院在线| 欧美一区二区在线免费观看| 亚洲 小说区 图片区| 色噜噜偷拍精品综合在线| 天天综合天天干| 欧美三级免费观看| 男人的天堂一区| 精品国产老师黑色丝袜高跟鞋| 国产一级大片在线观看| 亚洲一区成人在线| 日本在线视频免费| 亚洲aaa精品| 精品成人久久久| 精品福利在线视频| 国产精品一区二区三区四| 欧美小视频在线观看| 波多野结衣不卡| 欧美中文字幕亚洲一区二区va在线| 四虎影院在线免费播放| 在线观看精品一区| 国产精品免费无遮挡| 91精品国产福利| 亚洲国产综合网| 亚洲精品国产成人| 青青草手机在线| 中文字幕日韩欧美| 国产黄色在线网站| 国内成人精品视频| 美女福利一区二区| 国产精品一区二区三区在线播放| 国产免费区一区二区三视频免费| 成人xxxxx色| 视频福利一区| 午夜欧美一区二区三区免费观看| 999国产精品999久久久久久| 91精品国产吴梦梦| 99精品久久| 不卡av免费在线| 激情六月婷婷久久| zjzjzjzjzj亚洲女人| 久久久久久黄色| 国产精品精品软件男同| 亚洲成人你懂的| 久久精品偷拍视频| 日韩欧美一区二区视频| 欧美在线一卡| 久久在线免费视频| www.成人爱| 91精品啪在线观看麻豆免费| 国产精品一线| 亚洲国产精品一区在线观看不卡 | 91专区在线观看| 美女视频一区在线观看| av影片在线播放| 久久久精品日韩欧美| 久久国产波多野结衣| 天天做天天摸天天爽国产一区| 国产精品国产精品国产| 亚洲福利影片在线| 在线观看免费黄视频| 97精品国产97久久久久久免费| av永久免费观看| 久久久久久免费网| 青青草免费av| 欧美无人高清视频在线观看| 高清毛片aaaaaaaaa片| 中文字幕亚洲无线码a| 91av久久| 91在线高清视频| 精品色999| 亚洲熟妇无码一区二区三区导航| 久久国产精品色婷婷| 瑟瑟视频在线观看| 亚洲福利一区二区| 国产一区二区波多野结衣| 亚洲欧美日韩综合| 电影k8一区二区三区久久| 成人黄色短视频在线观看| 自拍自偷一区二区三区| 欧妇女乱妇女乱视频| 精品一区二区在线免费观看| 色婷婷av777| 欧美性xxxxxx| 无码国精品一区二区免费蜜桃| 美女精品视频一区| 亚洲欧美专区| 亚洲午夜精品久久| 久久午夜视频| 偷拍女澡堂一区二区三区| 亚洲妇女屁股眼交7| 亚洲国产精品久久人人爱潘金莲| 日韩在线观看免费网站| 一区在线影院| 欧洲亚洲一区| 久久中文精品| 国产又粗又猛又爽视频| 欧美性极品xxxx娇小| 天堂在线资源8| 91成人福利在线| 精品国产免费人成电影在线观看四季 | 日韩国产综合| 日日摸天天爽天天爽视频| 91麻豆精品在线观看| 中日韩黄色大片| 日韩av在线看| 免费在线观看av网站| 91干在线观看| 一区二区三区日本久久久| 日韩成人午夜影院| 成人午夜碰碰视频| 国产无遮挡又黄又爽又色| 精品国产乱码久久久久久久| 黄色成人在线网| 国产91一区二区三区| 一区二区自拍| 在线免费观看a级片| 色香蕉久久蜜桃| av网站无病毒在线| 成人a视频在线观看| 国产精品久久久久蜜臀| 99久久99精品| 亚洲一区二区综合| 四虎影院在线播放| 国产精品h在线观看| 色777狠狠狠综合伊人| 九九九九九伊人| 曰韩精品一区二区| 色欲av伊人久久大香线蕉影院| 91av视频导航| 经典一区二区| 欧美高清精品一区二区| 亚洲午夜激情网页| 欧美美乳在线| 成人精品视频在线| 亚洲天堂偷拍| 18禁裸乳无遮挡啪啪无码免费| 国产精品羞羞答答在线观看| 成人激情av| 亚洲一区二区免费看| 久久久久久国产免费a片| 91精品国产综合久久久久久| 国产色播av在线| 亚欧洲精品在线视频免费观看| 国产美女精品在线| 欧美日韩一二三四区| 精品国产一区二区三区在线观看 | 日韩电影在线观看一区| 国产精品 欧美激情| 精品调教chinesegay| 日韩欧美三区| 精品国产免费av| 亚洲男人的天堂在线aⅴ视频| 午夜成人免费影院| 国产专区精品视频| 国产精品入口66mio| 一级片一级片一级片| 日韩精品福利网站| 国产精品美女久久久久| 青青在线视频观看| 亚洲主播在线观看| 99视频在线观看地址| 久久精精品视频| 国产乱人伦精品一区二区在线观看| 精品成人av一区二区在线播放| 久久精品99久久久香蕉|