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

国内外成人免费激情视频| 欧美wwwxxxx| 欧美 国产 日本| 色网站免费在线观看| 日韩欧美高清| 欧美老熟妇一区二区三区| 亚洲人视频在线观看| 日韩精品三区四区| 美女视频久久黄| 瑟瑟视频在线观看| 精品久久国产一区| 欧美性xxxxx极品娇小| 精品亚洲一区二区三区在线播放 | 九九热这里只有在线精品视| 小毛片在线观看| 亚洲免费看片| 色悠悠亚洲一区二区| 第九区2中文字幕| 韩国中文免费在线视频| 国产+成+人+亚洲欧洲自线| 日本精品在线视频 | 日韩欧美亚洲一二三区| 99re6这里有精品热视频| 青青青手机在线视频观看| 国产麻豆精品视频| 国产欧美一区二区三区久久人妖| 你懂的国产视频| 欧美日韩影院| 精品国产一区二区三区久久狼黑人 | 少妇视频一区| 亚洲国产va精品久久久不卡综合| 亚洲一区二区不卡视频| 欧美xxx.com| 99久久婷婷国产综合精品 | 牛牛精品成人免费视频| 欧美一级精品在线| 久久99爱视频| 99久久婷婷国产综合精品首页| 午夜精品国产更新| 久久av高潮av| 在线看一级片| 亚洲欧美日韩系列| 91香蕉视频网址| 色的视频在线免费看| 国产日韩视频一区二区三区| 免费h精品视频在线播放| 日本黄色免费视频| eeuss国产一区二区三区| 99久久无色码| 风流老熟女一区二区三区| 精品一区二区免费看| 国产精品人成电影| 依依成人在线视频| 捆绑紧缚一区二区三区视频| 国产日韩精品视频| 国产精品天天狠天天看| 欧美国产日韩一区二区| 污污免费在线观看| 91免费精品国偷自产在线在线| 欧美精品三级日韩久久| 天天操狠狠操夜夜操| 成人黄色毛片| 欧美精品电影在线播放| 国产精品天天狠天天看| 国产黄色的视频| 欧美激情精品久久久六区热门| 日韩专区在线观看| 亚洲天堂网av在线| 欧美高清不卡| 97色在线视频| 无码人妻精品一区二区蜜桃色欲| 天堂一区二区在线免费观看| 国产精品久久97| 在线不卡av电影| 日本一区二区精品视频| 欧美三级资源在线| 日韩欧美三级在线| 九色porny91| 永久免费观看精品视频| 欧美一区三区四区| 99爱精品视频| 欧美bbbbbbbbbbbb精品| 一区二区三区国产在线| 日本国产精品视频| 亚洲一区中文字幕永久在线| 国产精品亚洲一区二区三区妖精| 99中文视频在线| 欧美拍拍视频| 国产精品二区一区二区aⅴ污介绍| 视色,视色影院,视色影库,视色网| 麻豆福利在线观看| 一本久久综合亚洲鲁鲁五月天 | 国产精品区二区三区日本| 四虎在线观看| 亚洲欧美在线高清| 成人午夜免费在线| 成人交换视频| 亚洲电影在线观看| 少妇av片在线观看| 好看的av在线不卡观看| 国产不卡精品视男人的天堂 | 亚洲精品一区二区三区精华液 | 欧美一级特黄aaa| 高潮久久久久久久久久久久久久| 亚洲人成在线观| 欧美黄色免费在线观看| 丝袜亚洲精品中文字幕一区| 成人av蜜桃| av男人的天堂在线| 欧美日韩亚洲激情| 性生活在线视频| 精品国产不卡| 91精品国产91久久久久久| 91精品国产乱码久久久久| 91在线视频播放| 色噜噜久久综合| 疯狂欧美牲乱大交777| 亚洲一区二区三区色| xxxcom在线观看| 欧美吻胸吃奶大尺度电影 | 国产精品久久久影院| 伊人久久av| av在线第一页| 国产一区二区三区四区五区传媒| 久久天堂av综合合色| 人人爽人人爽人人片av| 成人亚洲一区二区一| 一本—道久久a久久精品蜜桃| 亚洲天堂导航| 亚洲第一精品电影| 久久国产精品无码一级毛片| 青青青免费视频在线2| 综合网在线视频| 一区二区三区视频在线观看免费| 亚洲va久久| 91精品国产91久久| 日本精品一二区| 亚洲国产视频网站| 国产又黄又嫩又滑又白| 1024精品久久久久久久久| 国产精品丝袜久久久久久高清 | 亚洲老板91色精品久久| 国产中文字字幕乱码无限| 国产成人在线影院| 三级在线免费观看| 日本在线视频一区二区三区| 久久夜色精品亚洲噜噜国产mv | 欧美伦理91| 日韩成人在线免费观看| 久久一区二区三区视频| 9l国产精品久久久久麻豆| 国产伦精品一区二区三区四区视频_| 亚洲国产精品免费视频| 欧美另类极品videosbest最新版本| 国产精品女同一区二区| 亚洲三级在线看| 国产乱叫456| 午夜精品av| 国产经典一区二区三区| 国产精品13p| 亚洲精品影视在线观看| www.日韩一区| 国产精品青草综合久久久久99| 538任你躁在线精品免费| 91免费精品| 91偷拍精品一区二区三区| 狂野欧美激情性xxxx欧美| 亚洲第一av在线| 久久久成人免费视频| 国产欧美日韩不卡免费| 久久黄色片网站| 欧美视频官网| 精品一区2区三区| 免费高清视频在线一区| 久久精品亚洲94久久精品| 国产a级免费视频| 黄色成人在线免费| 欧美黄色高清视频| 国产成人自拍在线| 日本三级免费观看| 99免费精品| 国产精品一区二区免费看| 日韩国产激情| 不卡av在线播放| 污视频网站在线播放| 欧美亚洲一区二区在线| 人妻少妇精品一区二区三区| av综合网页| 国产精品亚洲综合在线观看| 欧美老年两性高潮| 久久久精品国产sm调教| 久久免费精品国产久精品久久久久| 北条麻妃av高潮尖叫在线观看| 999成人精品视频线3| 高清视频一区| 91亚洲视频| 国内精品一区二区三区四区| 亚洲最大av网站| 免费黄色三级网站| 久久九九精品| 91嫩草国产丨精品入口麻豆| 一道本一区二区三区| 91香蕉嫩草影院入口| 青青青免费在线视频| 久久伊人精品一区二区三区| 精品三级久久久久久久电影聊斋| 欧美一卡二卡三卡四卡| 蜜桃欧美视频| 二吊插入一穴一区二区| 欧美黑人国产人伦爽爽爽| 国产在线三区| 亚洲成人黄色在线| 国产精品欧美亚洲| 色噜噜狠狠色综合中国| 九九热只有精品| 国产精品久久久久久久久免费樱桃| 国产精品扒开腿做爽爽爽a片唱戏| 喷水一区二区三区| 日批视频在线免费看| 国产精品激情| 亚洲成色www久久网站| 中文字幕亚洲欧洲| 国产日产一区二区| 亚洲国产一区二区三区在线观看| 一级黄色片在线| 色综合久久66| 日韩欧美亚洲视频| 一区二区三区久久久| 亚洲欧洲综合网| 欧美国产综合一区二区| 蜜桃传媒一区二区亚洲av| 国产a视频精品免费观看| www激情五月| 精品一区二区三区的国产在线播放 | 91精品国产91| av影视在线| 欧美激情一区二区三区久久久 | 国产精品久久久久久久天堂| 天堂中文在线播放| 国内自拍欧美激情| 黄色美女视频在线观看| 欧美日韩成人在线播放| 福利在线视频网站| 久久久精品一区二区三区| 天堂а√在线资源在线| www.99久久热国产日韩欧美.com| 国产一级免费在线观看| 国产一区二区三区视频免费| 国产一级网站视频在线| 在线观看亚洲视频| 最新国产在线观看| 俺去了亚洲欧美日韩| 中文字幕有码在线观看| 欧美老少做受xxxx高潮| 性xxxxfjsxxxxx欧美| 欧美激情一区二区久久久| heyzo在线欧美播放| 91国语精品自产拍在线观看性色| 黄色在线观看www| 1769国内精品视频在线播放| 久久r热视频| 国产精品免费网站| 亚洲综合资源| 成人综合色站| 天天躁日日躁狠狠躁欧美巨大小说| 欧美人与性禽动交精品| 亚洲区小说区图片区qvod按摩 | 国产一二三区在线观看| xxx欧美精品| av理论在线观看| 亚洲男人天堂九九视频| 成人精品网站在线观看| 毛片av在线播放| 色三级在线观看| www亚洲精品| 国产原创在线观看| 国模叶桐国产精品一区| 欧美一级大黄| 亚洲自拍欧美色图| 婷婷精品在线观看| 亚洲欧美久久234| 91九色在线porn| 精品免费国产一区二区三区四区| 人妻无码中文字幕| 亚洲亚裔videos黑人hd| 成人福利网站| 57pao国产成人免费| 国产精品久久久久久妇女| 69堂成人精品视频免费| 丝袜连裤袜欧美激情日韩| 中文字幕一区综合| 99精品视频免费观看视频| jizz18女人| 亚洲婷婷丁香| 欧美在线free| 国产99免费视频| 日韩一区和二区| 国产最新视频在线观看| 乱亲女秽乱长久久久| 韩漫成人漫画| 成人自拍视频网站| 成人在线免费观看网站| 久久这里只有精品23| 久久精品99国产精品日本| 一女三黑人理论片在线| 国产欧美视频一区二区三区| 欧美韩国理论所午夜片917电影| 日本欧美视频在线观看| 清纯唯美亚洲综合一区| www.欧美黄色| 久久精品国产色蜜蜜麻豆| xxxx黄色片| 亚洲色图欧洲色图婷婷| 波多野结衣一区二区在线| 亚洲国产精品人久久电影| 秋霞成人影院| 国产不卡av在线免费观看| 午夜精品久久久久久久99老熟妇| 一区二区三区在线| 一区二区在线观看网站| 国产女优一区| 扒开伸进免费视频| 亚洲视频在线一区观看| 国产九色91回来了| 亚洲精品视频网上网址在线观看 | 九九热精品视频国产| 97超碰人人草| 欧美美女黄视频| sese一区| 国产成人在线亚洲欧美| 亚洲69av| 黄色www网站| 成人小视频在线观看| 久草中文在线视频| 日韩一区二区在线免费观看| 婷婷在线视频观看| 国产精品久久久久99| 欧美精品尤物在线观看| 国产精彩免费视频| 久久久久久久久97黄色工厂| 国产毛片aaa| 日韩激情视频在线| 国产在线美女| 开心色怡人综合网站| 午夜宅男久久久| 中文字幕一二三四区| 欧美性xxxx极品高清hd直播| 日本福利片高清在线观看| 久久久久久久香蕉网| 卡通动漫国产精品| 131美女爱做视频| 91色在线porny| 日韩精品一区二区亚洲av观看| 亚洲小视频在线观看| 天堂久久午夜av| 中文字幕av导航| 国产精品系列在线观看| 国产一级大片在线观看| 亚洲第一av网| av有声小说一区二区三区| 亚洲国产精品综合| 国产一区二区在线观看视频| 久草视频在线资源站| 亚洲精品白浆高清久久久久久| 欧美a级在线观看| 亚洲韩国在线| 国产一区欧美二区| 国产精品成人免费一区二区视频| 亚洲国产天堂久久综合网| 欧美特大特白屁股xxxx| 亚洲一区二区三区精品在线观看 | 91中文字幕一区| 雨宫琴音一区二区在线| 国产成人无码精品久久二区三| 欧美三级乱人伦电影| 在线电影福利片| 蜜桃传媒一区二区| 美女视频黄a大片欧美| 青青草原免费观看| 亚洲精品一二区| 国产麻豆一区| 黄色片网址在线观看| 中文字幕精品—区二区四季| 国产黄a三级三级三级| 97成人在线视频| 五月开心六月丁香综合色啪| 国产白袜脚足j棉袜在线观看| 在线一区二区三区做爰视频网站| 国产精品扒开做爽爽爽的视频| 激情五月综合色婷婷一区二区| 免费高清成人在线| 国产一级黄色av| 中文字幕亚洲二区| 精品三级在线观看视频| 国产精品一区二区小说| 五月天亚洲精品| 麻豆网在线观看| 欧美性色黄大片人与善| 国产高清不卡一区二区| 奴色虐av一区二区三区|