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

運維必備:Zookeeper集群“腦裂”問題處理大全

運維 系統運維
本文重點分享Zookeeper腦裂問題的處理辦法。ZooKeeper是用來協調(同步)分布式進程的服務,提供了一個簡單高性能的協調內核,用戶可以在此之上構建更多復雜的分布式協調功能。

本文重點分享Zookeeper腦裂問題的處理辦法。ZooKeeper是用來協調(同步)分布式進程的服務,提供了一個簡單高性能的協調內核,用戶可以在此之上構建更多復雜的分布式協調功能。

腦裂通常會出現在集群環境中,比如ElasticSearch、Zookeeper集群。而這些集群環境有一個統一的特點,就是它們有一個大腦,比如ElasticSearch集群中有Master節點,Zookeeper集群中有Leader節點。

一、 Zookeeper集群節點為什么要部署成奇數

Zookeeper容錯指的是當宕掉幾個Zookeeper節點服務器之后,剩下的個數必須大于宕掉的個數,也就是剩下的節點服務數必須大于n/2,這樣Zookeeper集群才可以繼續使用,無論奇偶數都可以選舉Leader。例如5臺Zookeeper節點機器最多宕掉2臺,還可以繼續使用,因為剩下3臺大于5/2。

至于為什么最好為奇數個節點?

這樣是為了以最大容錯服務器個數的條件下,能節省資源。

比如,最大容錯為2的情況下,對應的Zookeeper服務數,奇數為5,而偶數為6,也就是6個Zookeeper服務的情況下最多能宕掉2個服務。

所以從節約資源的角度看,沒必要部署6(偶數)個Zookeeper服務節點。

Zookeeper集群有這樣一個特性:集群中只要有過半的機器是正常工作的,那么整個集群對外就是可用的。

也就是說如果有2個Zookeeper節點,那么只要有1個Zookeeper節點死了,那么Zookeeper服務就不能用了,因為1沒有過半,所以2個Zookeeper的死亡容忍度為0。

同理,要是有3個Zookeeper,一個死了,還剩下2個正常的,過半了,所以3個Zookeeper的容忍度為1。

同理也可以多列舉幾個:2->0; 3->1; 4->1; 5->2; 6->2 就會發現一個規律,2n和2n-1的容忍度是一樣的,都是n-1,所以為了更加高效,何必增加那一個不必要的Zookeeper呢。

所以說,根據以上可以得出結論:從資源節省的角度來考慮,Zookeeper集群的節點最好要部署成奇數個!

二、 Zookeeper集群中的"腦裂"場景說明

對于一個集群,想要提高這個集群的可用性,通常會采用多機房部署,比如現在有一個由6臺zkServer所組成的一個集群,部署在了兩個機房:

圖1

正常情況下,此集群只會有一個Leader,那么如果機房之間的網絡斷了之后,兩個機房內的zkServer還是可以相互通信的。如果不考慮過半機制,那么就會出現每個機房內部都將選出一個Leader。

圖2

這就相當于原本一個集群,被分成了兩個集群,出現了兩個"大腦",這就是所謂的"腦裂"現象。

對于這種情況,其實也可以看出來,原本應該是統一的一個集群對外提供服務的,現在變成了兩個集群同時對外提供服務,如果過了一會,斷了的網絡突然聯通了,那么此時就會出現問題了。兩個集群剛剛都對外提供服務了,數據該怎么合并,數據沖突怎么解決等等問題。

剛剛在說明腦裂場景時有一個前提條件就是沒有考慮過半機制,所以實際上Zookeeper集群中是不會輕易出現腦裂問題的,原因就在于過半機制。

Zookeeper的過半機制:在領導者選舉的過程中,如果某臺zkServer獲得了超過半數的選票,則此zkServer就可以成為Leader了。

舉個簡單的例子:如果現在集群中有5臺zkServer,那么half=5/2=2,那么也就是說,領導者選舉的過程中至少要有三臺zkServer投了同一個zkServer,才會符合過半機制,才能選出來一個Leader。

那么Zookeeper選舉的過程中為什么一定要有一個過半機制驗證?

因為這樣不需要等待所有zkServer都投了同一個zkServer就可以選舉出來一個Leader了。這樣比較快,所以叫快速領導者選舉算法。

Zookeeper過半機制中為什么是大于,而不是大于等于?

這就是跟腦裂問題有關系了。比如回到上文出現腦裂問題的場景 (如上圖1):

當機房中間的網絡斷掉之后,機房1內的三臺服務器會進行領導者選舉,但是此時過半機制的條件是 "節點數 > 3",也就是說至少要4臺zkServer才能選出來一個Leader。

所以對于機房1來說它不能選出一個Leader,同樣機房2也不能選出一個Leader,這種情況下整個集群當機房間的網絡斷掉后,整個集群將沒有Leader。

而如果過半機制的條件是 "節點數 >= 3",那么機房1和機房2都會選出一個Leader,這樣就出現了腦裂。這就可以解釋為什么過半機制中是大于而不是大于等于,目的就是為了防止腦裂。

如果假設我們現在只有5臺機器,也部署在兩個機房:

圖3

此時過半機制的條件是 "節點數 > 2",也就是至少要3臺服務器才能選出一個Leader。

此時機房件的網絡斷開了,對于機房1來說是沒有影響的,Leader依然還是Leader;對于機房2來說是選不出來Leader的,此時整個集群中只有一個Leader。

因此總結得出,有了過半機制,對于一個Zookeeper集群來說,要么沒有Leader,要么只有1個Leader,這樣Zookeeper也就能避免了腦裂問題。

三、 Zookeeper集群"腦裂"問題處理

1、什么是腦裂?

簡單點來說,腦裂(Split-Brain) 就是比如當你的 cluster 里面有兩個節點,它們都知道在這個 cluster 里需要選舉出一個 master。那么當它們兩個之間的通信完全沒有問題的時候,就會達成共識,選出其中一個作為 master。

但是如果它們之間的通信出了問題,那么兩個結點都會覺得現在沒有 master,所以每個都把自己選舉成 master,于是 cluster 里面就會有兩個 master。

對于Zookeeper來說有一個很重要的問題,就是到底是根據一個什么樣的情況來判斷一個節點死亡down掉了?在分布式系統中這些都是有監控者來判斷的,但是監控者也很難判定其他的節點的狀態,唯一一個可靠的途徑就是心跳,所以Zookeeper也是使用心跳來判斷客戶端是否仍然活著。

使用ZooKeeper來做Leader HA基本都是同樣的方式:

  •  每個節點都嘗試注冊一個象征Leader的臨時節點,其他沒有注冊成功的則成為follower,并且通過watch機制 (這里有介紹) 監控著leader所創建的臨時節點;
  •  Zookeeper通過內部心跳機制來確定leader的狀態,一旦Leader出現意外Zookeeper能很快獲悉并且通知其他的follower,其他flower在之后作出相關反應,這樣就完成了一個切換。這種模式也是比較通用的模式,基本大部分都是這樣實現的。

但是這里面有個很嚴重的問題,如果注意不到會導致短暫的時間內系統出現腦裂。因為心跳出現超時可能是Leader掛了,但是也可能是Zookeeper節點之間網絡出現了問題,導致Leader假死的情況。

Leader其實并未死掉,但是與ZooKeeper之間的網絡出現問題導致Zookeeper認為其掛掉了然后通知其他節點進行切換,這樣follower中就有一個成為了Leader。

但是原本的Leader并未死掉,這時候client也獲得Leader切換的消息,仍然會有一些延時,Zookeeper通訊需要一個一個通知。

這時候整個系統在混亂中,很有可能有一部分client已經通知到了連接到新的Leader上去了,而有的client仍然連接在老的Leader上。

如果同時有兩個client需要對Leader的同一個數據更新,并且剛好這兩個client此刻分別連接在新老的Leader上,就會出現很嚴重問題。

這里做下小總結:

  •  假死:由于心跳超時(網絡原因導致的)認為Leader死了,但其實leader還存活著;
  •  腦裂:由于假死會發起新的Leader選舉,選舉出一個新的Leader,但舊的Leader網絡又通了,導致出現了兩個Leader ,有的客戶端連接到老的Leader,而有的客戶端則連接到新的leader。

2、Zookeeper腦裂是什么原因導致的?

主要原因是Zookeeper集群和Zookeeper client判斷超時并不能做到完全同步,也就是說可能一前一后,如果是集群先于client發現,那就會出現上面的情況。

同時,在發現并切換后通知各個客戶端也有先后快慢。一般出現這種情況的幾率很小,需要Leader節點與Zookeeper集群網絡斷開,但是與其他集群角色之間的網絡沒有問題,還要滿足上面那些情況,但是一旦出現就會引起很嚴重的后果,數據不一致。

3、Zookeeper是如何解決"腦裂"問題的?

要解決Split-Brain腦裂的問題,一般有下面幾種種方法:

  •  Quorums (法定人數) 方式: 比如3個節點的集群,Quorums = 2, 也就是說集群可以容忍1個節點失效,這時候還能選舉出1個lead,集群還可用。比如4個節點的集群,它的Quorums = 3,Quorums要超過3,相當于集群的容忍度還是1,如果2個節點失效,那么整個集群還是無效的。這是Zookeeper防止"腦裂"默認采用的方法;
  •  Redundant communications (冗余通信)方式:集群中采用多種通信方式,防止一種通信方式失效導致集群中的節點無法通信。
  •  Fencing (共享資源) 方式:比如能看到共享資源就表示在集群中,能夠獲得共享資源的鎖的就是Leader,看不到共享資源的,就不在集群中。
  •  仲裁機制方式;
  •  啟動磁盤鎖定方式。

要想避免Zookeeper"腦裂"情況其實也很簡單,在follower節點切換的時候不在檢查到老的Leader節點出現問題后馬上切換,而是在休眠一段足夠的時間,確保老的leader已經獲知變更并且做了相關的shutdown清理工作了,然后再注冊成為master就能避免這類問題了。

這個休眠時間一般定義為與Zookeeper定義的超時時間就夠了,但是這段時間內系統可能是不可用的,但是相對于數據不一致的后果來說還是值得的。

1)ZooKeeper默認采用了Quorums這種方式來防止"腦裂"現象

即只有集群中超過半數節點投票才能選舉出Leader。

這樣的方式可以確保Leader的唯一性,要么選出唯一的一個Leader,要么選舉失敗。在zookeeper中Quorums作用如下:

  •  集群中最少的節點數用來選舉Leader保證集群可用;
  •  通知客戶端數據已經安全保存前集群中最少數量的節點數已經保存了該數據。一旦這些節點保存了該數據,客戶端將被通知已經安全保存了,可以繼續其他任務。而集群中剩余的節點將會最終也保存了該數據。

假設某個Leader假死,其余的followers選舉出了一個新的Leader。這時,舊的Leader復活并且仍然認為自己是Leader,這個時候它向其他followers發出寫請求也是會被拒絕的。

因為每當新Leader產生時,會生成一個epoch標號(標識當前屬于那個Leader的統治時期),這個epoch是遞增的,followers如果確認了新的Leader存在,知道其epoch,就會拒絕epoch小于現任Leader epoch的所有請求。

那有沒有follower不知道新的Leader存在呢?有可能,但肯定不是大多數,否則新Leader無法產生。Zookeeper的寫也遵循quorum機制,因此,得不到大多數支持的寫是無效的,舊Leader即使各種認為自己是leader,依然沒有什么作用。

Zookeeper除了可以采用上面默認的Quorums方式來避免出現"腦裂",還可以可采用下面的預防措施:

2)添加冗余的心跳線,例如雙線條線,盡量減少“裂腦”發生機會

3)啟用磁盤鎖

正在服務一方鎖住共享磁盤,"裂腦"發生時,讓對方完全"搶不走"共享磁盤資源。但使用鎖磁盤也會有一個不小的問題,如果占用共享盤的一方不主動"解鎖",另一方就永遠得不到共享磁盤。

現實中假如服務節點突然死機或崩潰,就不可能執行解鎖命令。后備節點也就接管不了共享資源和應用服務。于是有人在HA中設計了"智能"鎖。即正在服務的一方只在發現心跳線全部斷開(察覺不到對端)時才啟用磁盤鎖。平時就不上鎖了。

4)設置仲裁機制

例如設置參考IP(如網關IP),當心跳線完全斷開時,2個節點都各自ping一下 參考IP,不通則表明斷點就出在本端,不僅"心跳"、還兼對外"服務"的本端網絡鏈路斷了,即使啟動(或繼續)應用服務也沒有用了,那就主動放棄競爭,讓能夠ping通參考IP的一端去起服務。

更保險一些,ping不通參考IP的一方干脆就自我重啟,以徹底釋放有可能還占用著的那些共享資源。 

 

責任編輯:龐桂玉 來源: DBAplus社群
相關推薦

2019-11-29 11:12:56

Zookeeper腦裂選舉算法

2024-12-19 17:09:55

Redis哨兵模式數據庫

2024-04-18 08:00:00

腦裂問題Redis哨兵模式

2017-09-02 16:23:45

AWSAZ群集

2025-01-13 00:00:00

配置Redis腦裂

2017-03-23 15:07:09

2021-07-29 06:56:36

分布式系統腦裂

2022-06-20 05:25:54

裂腦Oracle RAC數據庫

2024-10-31 16:46:36

2017-01-17 10:25:06

HBase集群運維

2021-09-10 15:16:19

Kubernetes核心組件運維

2018-11-12 10:10:09

Linux遠程數據工具

2013-12-18 10:56:48

Linux運維運維技能

2020-09-24 10:50:10

運維架構技術

2016-03-04 15:38:49

運維故障規范

2013-11-28 09:41:36

云會計軟件CRM客戶關系管理

2018-06-23 07:31:05

2017-02-03 20:50:08

Linux

2025-08-18 07:24:01

運維ETCD運維技巧

2010-05-21 17:28:50

組策略
點贊
收藏

51CTO技術棧公眾號

国产在线播放91| 色婷婷久久一区二区| 91视频 -- 69xx| 久草在现在线| 激情成人午夜视频| 久久久视频精品| 欧洲美一区二区三区亚洲| 69堂精品视频在线播放| 亚洲精品免费一二三区| 国产一区福利视频| 中文字幕+乱码+中文乱码91| 伊人久久大香线| 亚洲精品综合久久中文字幕| √天堂资源在线| 中国色在线日|韩| 亚洲人成网站色在线观看| 国产视频不卡| 一本到在线视频| 99精品国产在热久久婷婷| 亚洲最新av网址| 天堂va欧美va亚洲va老司机| 亚洲www啪成人一区二区| 亚洲精品久久久蜜桃| 欧美日韩在线精品| 亚洲精品久久久狠狠狠爱| 免费的国产精品| 2020欧美日韩在线视频| 国产精品白嫩白嫩大学美女| 成人同人动漫免费观看| 亚洲精品97久久| 日韩视频在线观看一区二区三区| 性爽视频在线| 亚洲国产日韩av| 9l视频自拍9l视频自拍| 国产精品久久久久久久龚玥菲 | 西野翔中文久久精品字幕| 欧美精品久久久久久久多人混战| 99热成人精品热久久66| 黑人极品ⅴideos精品欧美棵| 中文字幕在线观看一区二区| 欧美一区免费视频| 三级在线观看| 99久久国产免费看| 粉嫩av四季av绯色av第一区| 国产aⅴ一区二区三区| 美女任你摸久久| 国产精品第一第二| 香蕉影院在线观看| 欧美专区18| 91精品国产自产91精品| 免费无码毛片一区二区app| 久久精品国内一区二区三区水蜜桃 | 日本wwww视频| 美女的胸无遮挡在线观看| 亚洲一区二区精品3399| 久久久久久av无码免费网站下载| a在线免费观看| 亚洲欧美色综合| 在线观看三级网站| 成人看av片| 亚洲精品久久久久久国产精华液| 日本老太婆做爰视频| 18+激情视频在线| 尤物av一区二区| 欧美乱做爰xxxⅹ久久久| 少妇av在线| 亚洲成人资源在线| 久久成人福利视频| 欧美aa在线| 色视频一区二区| 人人干人人干人人| www.欧美| 欧美成va人片在线观看| 少妇被狂c下部羞羞漫画| 女人抽搐喷水高潮国产精品| 亚洲女人初尝黑人巨大| 欧洲av一区二区三区| 日韩一区电影| 欧美人交a欧美精品| 91蜜桃视频在线观看| 亚洲欧美bt| 国产精品私拍pans大尺度在线| 一级做a爰片久久毛片16| 国产一区二区三区香蕉| 国产乱码精品一区二区三区不卡| 亚洲 小说区 图片区 都市| 久久久久国产免费免费| 亚洲一区在线免费| 三级福利片在线观看| 精品欧美aⅴ在线网站| 已婚少妇美妙人妻系列| 国产精品一区二区三区www| 日韩欧美国产综合| 国精产品一区一区三区免费视频| 日韩高清欧美| 欧美激情一区二区三区高清视频| 一级黄色免费网站| 国内精品伊人久久久久av影院 | 99精品视频免费看| 99久久婷婷国产| 亚洲v国产v| 久久www人成免费看片中文| 色呦呦网站一区| 三级黄色片免费看| 久久99影视| 美女黄色丝袜一区| 亚洲va在线观看| 国产精品一区二区三区99| 麻豆精品视频| 97超碰在线公开在线看免费| 日韩欧美国产中文字幕| 特级西西444www| 久操国产精品| 久久久久久久久久国产精品| 在线播放精品视频| 99re成人精品视频| 99热都是精品| 日本一区二区三区视频在线| 亚洲成人a**站| 午夜三级在线观看| 久久只有精品| 国产精品午夜av在线| 伊人免费在线| 91激情在线视频| 亚洲欧美日韩偷拍| 欧美日韩四区| 91精品啪aⅴ在线观看国产| 久久精品蜜桃| 色视频欧美一区二区三区| 男女性杂交内射妇女bbwxz| 忘忧草精品久久久久久久高清| 日本一区二区三区在线播放| 在线观看黄色网| 床上的激情91.| 黄色网址在线免费看| 韩日一区二区| 在线色欧美三级视频| 国产无套丰满白嫩对白| 成人动漫一区二区三区| 黄色特一级视频| 国产精品美女久久久久人| 色偷偷av一区二区三区乱| 91视频久久久| 国产欧美一区二区三区鸳鸯浴 | 日本乱码一区二区三区不卡| 精品国产电影一区二区| a级片在线观看免费| 久久66热偷产精品| 一区二区三区国产福利| 国产成人福利夜色影视| 在线看国产精品| 岳乳丰满一区二区三区| 中文字幕一区二区三区在线观看 | 中文字幕日韩一区二区三区不卡| av一区在线| 一区二区欧美久久| 亚洲精品一区二区二区| 国产精品免费久久| 久久精品国产露脸对白| 欧美黄污视频| 国产精品一码二码三码在线| 国产777精品精品热热热一区二区| 精品国产乱码久久久久久浪潮| 欧美日韩国产精品综合| 丁香天五香天堂综合| 欧美成人高潮一二区在线看| 日韩av三区| 国产成人午夜视频网址| 二区三区在线| 91精品久久久久久久99蜜桃 | 国产精品欧美激情| 北条麻妃在线| 欧美一级专区免费大片| 国产在线视频第一页| 97久久精品人人爽人人爽蜜臀| 国产三区在线视频| 欧洲grand老妇人| 成人亚洲激情网| 俄罗斯一级**毛片在线播放| 亚洲男人第一网站| 一级片在线观看视频| 亚洲精品国产精品乱码不99| 娇妻高潮浓精白浆xxⅹ| 日本中文字幕不卡| 日本中文字幕一级片| 欧美日韩直播| 成人h猎奇视频网站| 性欧美ⅴideo另类hd| 日韩精品在线播放| 一级特黄aaa大片| 亚洲成人tv网| 日本一二三不卡视频| 国产大陆精品国产| 国产一区二区三区精彩视频| 99久久夜色精品国产亚洲1000部| 国产成人女人毛片视频在线| 二吊插入一穴一区二区| 欧美成人午夜视频| 久久天堂电影| 日韩美女视频一区二区在线观看| 狠狠人妻久久久久久| 亚洲视频精选在线| 蜜桃传媒一区二区亚洲av| 国产一区二区在线观看视频| 亚洲 高清 成人 动漫| 国产精品久久天天影视| 久久久www免费人成黑人精品| 91精品国产一区二区在线观看| 69精品小视频| 制服丝袜在线播放| 色系列之999| 污视频网站在线播放| 91麻豆精品久久久久蜜臀| 波多野结衣视频网站| 亚洲人吸女人奶水| 国产性猛交xx乱| 久久影院午夜论| 岛国精品一区二区三区| 久久99精品一区二区三区三区| 国产精品333| 国产一区亚洲| 在线精品日韩| 欧美色图国产精品| 久久精品成人一区二区三区蜜臀| 日本一区影院| 亚洲a一级视频| 日本h片久久| 日韩**中文字幕毛片| 超碰97免费在线| 欧美日韩成人在线播放| 免费高清完整在线观看| 国产亚洲精品久久久久久| 手机福利小视频在线播放| 精品少妇一区二区三区在线视频| 国产精品久久久久久免费 | 91视频免费版污| 亚洲制服av| 青青青在线视频播放| 欧美日韩综合| 9191国产视频| 欧美成人首页| 国产精品无码电影在线观看| 久久精品一区二区不卡| 亚洲午夜精品久久久中文影院av| 国产欧美日韩精品高清二区综合区| 久久99精品久久久久久秒播放器| 超碰成人福利| 国产精品日本一区二区| 亚洲大奶少妇| 国产经品一区二区| 都市激情久久| 久久久久久九九| 亚洲成人一品| 欧美一区2区三区4区公司二百| 亚洲三级性片| 日韩av电影免费播放| 国产91久久精品一区二区| 欧美精品成人一区二区在线观看| 亚洲第一二三区| 欧美日韩亚洲免费| 欧美色图国产精品| 最新欧美日韩亚洲| 欧美日本免费| 精品久久一二三| 久久久777| 韩国视频一区二区三区| 久久精品国产99国产| 中文字幕第三区| 成人免费毛片app| 亚洲欧美色图视频| 欧美国产成人在线| www.5588.com毛片| 亚洲国产成人91porn| 国产午夜免费福利| 欧美性大战xxxxx久久久| 国产一区二区波多野结衣| 日韩一级黄色大片| 亚洲av成人无码网天堂| 国产一区二区三区中文| 黄色国产网站在线播放| 欧美精品成人91久久久久久久| 麻豆理论在线观看| 国产精品揄拍一区二区| 久久亚洲精精品中文字幕| 黑人巨大精品欧美一区二区小视频 | 麻豆九一精品爱看视频在线观看免费| 欧美一级裸体视频| 韩国精品一区二区| 又黄又色的网站| 国产欧美一区二区精品忘忧草| 欧美另类videoxo高潮| 五月天激情综合| 中文字幕在线观看高清| 亚洲精品一线二线三线无人区| 国产色在线 com| 欧美大片在线看免费观看| 欧美大片免费观看网址| 国产欧亚日韩视频| 欧美巨大xxxx| 女女百合国产免费网站| 久久福利精品| 欧美一区二区三区影院| 久久久精品国产99久久精品芒果| 日韩一区二区不卡视频| 日韩欧美在线第一页| 国产成人精品av在线观| 亚洲免费人成在线视频观看| 97caopron在线视频| 国产成人在线精品| 成人免费直播在线| 欧美一级免费在线观看| 欧美综合二区| 亚洲色图欧美另类| 国产精品护士白丝一区av| 中文字幕第15页| 日韩色视频在线观看| 成人免费一区二区三区视频网站| 欧美大片免费观看| 青青青国产精品| 品久久久久久久久久96高清| 亚洲国产高清一区| 51自拍视频在线观看| 欧美激情一区在线观看| 日韩 欧美 中文| 精品粉嫩aⅴ一区二区三区四区| 91大神xh98hx在线播放| 国产91精品在线播放| 日韩欧美国产大片| 日韩美女爱爱视频| 国产综合色视频| 日本伦理一区二区三区| 色婷婷av一区二区| 天堂91在线| 97热在线精品视频在线观看| 在线观看视频一区二区三区 | 真实乱视频国产免费观看| 亚洲福利视频一区| 精品乱子伦一区二区| 久久艹在线视频| 99精品女人在线观看免费视频| 涩涩涩999| 免费欧美在线视频| 久久国产柳州莫菁门| 在线观看日韩精品| 成人在线二区| 国产精品一区二区三区久久| 第一sis亚洲原创| 欧美午夜aaaaaa免费视频| 日本一区二区三区免费乱视频| 懂色av蜜臀av粉嫩av喷吹| 亚洲性生活视频| 亚洲电影有码| 亚洲在线不卡| 狠狠色综合播放一区二区| 顶级黑人搡bbw搡bbbb搡| 欧美日韩mp4| 成人video亚洲精品| 91久久精品国产91久久性色tv | 人妖一区二区三区| 日本毛片在线免费观看| 久久精品亚洲一区二区三区浴池| 伊人久久中文字幕| 最近2019中文字幕第三页视频| 欧美美女福利视频| 中国人体摄影一区二区三区| 国内国产精品久久| 国产午夜福利一区二区| 日韩成人av在线| 成人自拍av| 伊人久久大香线蕉精品| 国产精品一二三区在线| 欧美一级视频免费观看| 亚洲网站在线看| 国产一区二区三区视频在线| 免费网站在线观看视频| 91小视频免费观看| 一级黄色免费看| 欧美激情精品久久久久久大尺度 | 亚洲国产精品字幕| 久久精品女人天堂av免费观看 | 色综合天天性综合| 日本在线免费中文字幕| 91视频网页| 欧美亚洲自偷自偷| 日本 欧美 国产| 亚洲国产婷婷香蕉久久久久久| 欧美影视资讯| 青青在线视频免费观看| 国产日韩欧美激情| 99精品视频免费看| 人人爽久久涩噜噜噜网站| 99九九热只有国产精品| 美女黄色一级视频| 欧美性videosxxxxx| 欧美极品少妇videossex| 欧洲精品亚洲精品| 国产精品乡下勾搭老头1| 视频一区二区三区四区五区| 美女扒开尿口让男人操亚洲视频网站| 欧美巨大xxxx|