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

Redis 的主庫掛了,如何不間斷服務?

數據庫 Redis
為了減少誤判,通常使用多個哨兵實例進行部署,它們依據“多數原則”來判斷主庫的客觀下線情況。通常情況下,三個哨兵實例足以支持,只需兩個哨兵認定主庫已客觀下線,切換過程將開始。當需要更高的判斷準確性時,可以考慮增加哨兵的數量,例如五個哨兵。

我們了解到在主從庫集群模式下,如果從庫發生故障,客戶端可以繼續向主庫或其他從庫發送請求,執行相應的操作。然而,當主庫發生故障時,會直接影響從庫的同步,因為此時從庫失去了可用的主庫進行數據復制。

而且,如果客戶端發送的都是讀操作請求,那還可以由從庫繼續提供服務,這在純讀的業務場景下還能被接受。但是,一旦有寫操作請求了,按照主從庫模式下的讀寫分離要求,需要由主庫來完成寫操作。此時,也沒有實例可以來服務客戶端的寫操作請求了,如下圖所示:

圖片圖片

主庫故障后,導致從庫無法提供寫操作的服務,這種情況是不可接受的。因此,在主庫發生故障時,我們需要啟動一個新的主庫,通常是將一個從庫升級為主庫并將其作為新的主庫。然而,這涉及到解決三個核心問題:

  1. 如何確定主庫已經宕機了?
  2. 從眾多從庫中選擇哪一個作為新的主庫?
  3. 如何通知從庫和客戶端關于新主庫的變化?

這正是哨兵機制的任務。在 Redis 主從集群中,哨兵機制是實現自動主從切換的關鍵,它成功地解決了上述三個問題,確保系統的可用性。接下來,我們將深入學習和了解哨兵機制的工作原理。

哨兵機制的基本流程

哨兵其實就是一個運行在特殊模式下的 Redis 進程,主從庫實例運行的同時,它也在運行。哨兵主要負責的就是三個任務:監控、選主(選擇主庫)和通知。

我們先看監控。監控是指哨兵進程在運行時,周期性地給所有的主從庫發送 PING 命令,檢測它們是否仍然在線運行。如果從庫沒有在規定時間內響應哨兵的 PING 命令,哨兵就會把它標記為“下線狀態”;同樣,如果主庫也沒有在規定時間內響應哨兵的 PING 命令,哨兵就會判定主庫下線,然后開始自動切換主庫的流程。

這個流程首先是執行哨兵的第二個任務,選主。主庫掛了以后,哨兵就需要從很多個從庫里,按照一定的規則選擇一個從庫實例,把它作為新的主庫。這一步完成后,現在的集群里就有了新主庫。

然后,哨兵會執行最后一個任務:通知。在執行通知任務時,哨兵會把新主庫的連接信息發給其他從庫,讓它們執行 replicaof 命令,和新主庫建立連接,并進行數據復制。同時,哨兵會把新主庫的連接信息通知給客戶端,讓它們把請求操作發到新主庫上。

我畫了一張圖片,展示了這三個任務以及它們各自的目標。

哨兵機制的三項任務與目標哨兵機制的三項任務與目標

在這三個任務中,通知任務相對來說比較簡單,哨兵只需要把新主庫信息發給從庫和客戶端,讓它們和新主庫建立連接就行,并不涉及決策的邏輯。但是,在監控和選主這兩個任務中,哨兵需要做出兩個決策:

在監控任務中,哨兵需要判斷主庫是否處于下線狀態;

在選主任務中,哨兵也要決定選擇哪個從庫實例作為主庫。

接下來,我們就先說說如何判斷主庫的下線狀態。

你首先要知道的是,哨兵對主庫的下線判斷有“主觀下線”和“客觀下線”兩種。那么,為什么會存在兩種判斷呢?它們的區別和聯系是什么呢?

主觀下線和客觀下線

我先解釋下什么是“主觀下線”。

哨兵進程會使用 PING 命令檢測它自己和主、從庫的網絡連接情況,用來判斷實例的狀態。如果哨兵發現主庫或從庫對 PING 命令的響應超時了,那么,哨兵就會先把它標記為“主觀下線”。

如果檢測的是從庫,那么,哨兵簡單地把它標記為“主觀下線”就行了,因為從庫的下線影響一般不太大,集群的對外服務不會間斷。

但是,如果檢測的是主庫,那么,哨兵還不能簡單地把它標記為“主觀下線”,開啟主從切換。因為很有可能存在這么一個情況:那就是哨兵誤判了,其實主庫并沒有故障。可是,一旦啟動了主從切換,后續的選主和通知操作都會帶來額外的計算和通信開銷。

為了避免這些不必要的開銷,我們要特別注意誤判的情況。

首先,我們要知道啥叫誤判。很簡單,就是主庫實際并沒有下線,但是哨兵誤以為它下線了。誤判一般會發生在集群網絡壓力較大、網絡擁塞,或者是主庫本身壓力較大的情況下。

一旦哨兵判斷主庫下線了,就會開始選擇新主庫,并讓從庫和新主庫進行數據同步,這個過程本身就會有開銷,例如,哨兵要花時間選出新主庫,從庫也需要花時間和新主庫同步。而在誤判的情況下,主庫本身根本就不需要進行切換的,所以這個過程的開銷是沒有價值的。正因為這樣,我們需要判斷是否有誤判,以及減少誤判。

那怎么減少誤判呢?在日常生活中,當我們要對一些重要的事情做判斷的時候,經常會和家人或朋友一起商量一下,然后再做決定。

哨兵機制也是類似的,它通常會采用多實例組成的集群模式進行部署,這也被稱為哨兵集群。引入多個哨兵實例一起來判斷,就可以避免單個哨兵因為自身網絡狀況不好,而誤判主庫下線的情況。同時,多個哨兵的網絡同時不穩定的概率較小,由它們一起做決策,誤判率也能降低。

這節課,你只需要先理解哨兵集群在減少誤判方面的作用,就行了。至于具體的運行機制,下節課我們再重點學習。

在判斷主庫是否下線時,不能由一個哨兵說了算,只有大多數的哨兵實例,都判斷主庫已經“主觀下線”了,主庫才會被標記為“客觀下線”,這個叫法也是表明主庫下線成為一個客觀事實了。這個判斷原則就是:少數服從多數。同時,這會進一步觸發哨兵開始主從切換流程。

為了方便你理解,我再畫一張圖展示一下這里的邏輯。

如下圖所示,Redis 主從集群有一個主庫、三個從庫,還有三個哨兵實例。在圖片的左邊,哨兵 2 判斷主庫為“主觀下線”,但哨兵 1 和 3 卻判定主庫是上線狀態,此時,主庫仍然被判斷為處于上線狀態。在圖片的右邊,哨兵 1 和 2 都判斷主庫為“主觀下線”,此時,即使哨兵 3 仍然判斷主庫為上線狀態,主庫也被標記為“客觀下線”了。

客觀下線的判斷客觀下線的判斷

簡單來說,“客觀下線”的標準就是,當有 N 個哨兵實例時,最好要有 N/2 + 1 個實例判斷主庫為“主觀下線”,才能最終判定主庫為“客觀下線”。這樣一來,就可以減少誤判的概率,也能避免誤判帶來的無謂的主從庫切換。(當然,有多少個實例做出“主觀下線”的判斷才可以,可以由 Redis 管理員自行設定)。

好了,到這里,你可以看到,借助于多個哨兵實例的共同判斷機制,我們就可以更準確地判斷出主庫是否處于下線狀態。如果主庫的確下線了,哨兵就要開始下一個決策過程了,即從許多從庫中,選出一個從庫來做新主庫。

如何選定新主庫?

一般來說,我把哨兵選擇新主庫的過程稱為“篩選 + 打分”。簡單來說,我們在多個從庫中,先按照一定的篩選條件,把不符合條件的從庫去掉。然后,我們再按照一定的規則,給剩下的從庫逐個打分,將得分最高的從庫選為新主庫,如下圖所示:

新主庫的選擇過程新主庫的選擇過程

在上述段落中,我們需要明晰兩個關鍵的“一定”。現在,讓我們詳細討論這里的“一定”究竟指的是什么。

首先,讓我們來探討所選從庫的篩選條件。

通常情況下,我們必須確保所選的從庫仍然處于在線運行狀態。然而,在選擇新主庫時,僅僅考慮從庫的當前在線狀態是不夠的,因為正常在線并不代表它就是最佳的主庫選擇。

設想一下,如果在選主時,我們選中一個正常在線的從庫并開始使用它。不過,不久后,它的網絡連接發生故障,這將迫使我們重新選擇主庫。這顯然不符合我們的期望。

因此,在進行主庫選擇時,除了檢查從庫的當前在線狀態,還需要考慮它以前的網絡連接狀態。如果一個從庫經常與主庫斷開連接,并且斷開連接的次數超出了特定的閾值,那么我們就有理由相信,這個從庫的網絡狀況并不太可靠,因此可以將其排除在主庫的選擇之外。

具體怎么判斷呢?你使用配置項 down-after-milliseconds * 10。其中,down-after-milliseconds 是我們認定主從庫斷連的最大連接超時時間。如果在 down-after-milliseconds 毫秒內,主從節點都沒有通過網絡聯系上,我們就可以認為主從節點斷連了。如果發生斷連的次數超過了 10 次,就說明這個從庫的網絡狀況不好,不適合作為新主庫。

好了,這樣我們就過濾掉了不適合做主庫的從庫,完成了篩選工作。

接下來就要給剩余的從庫打分了。我們可以分別按照三個規則依次進行三輪打分,這三個規則分別是從庫優先級、從庫復制進度以及從庫 ID 號。只要在某一輪中,有從庫得分最高,那么它就是主庫了,選主過程到此結束。如果沒有出現得分最高的從庫,那么就繼續進行下一輪。

第一輪:優先級最高的從庫得分高。

用戶可以通過 slave-priority 配置項,給不同的從庫設置不同優先級。比如,你有兩個從庫,它們的內存大小不一樣,你可以手動給內存大的實例設置一個高優先級。在選主時,哨兵會給優先級高的從庫打高分,如果有一個從庫優先級最高,那么它就是新主庫了。如果從庫的優先級都一樣,那么哨兵開始第二輪打分。

第二輪:和舊主庫同步程度最接近的從庫得分高。

這個規則的依據是,如果選擇和舊主庫同步最接近的那個從庫作為主庫,那么,這個新主庫上就有最新的數據。

如何判斷從庫和舊主庫間的同步進度呢?

上節課我向你介紹過,主從庫同步時有個命令傳播的過程。在這個過程中,主庫會用 master_repl_offset 記錄當前的最新寫操作在 repl_backlog_buffer 中的位置,而從庫會用 slave_repl_offset 這個值記錄當前的復制進度。

此時,我們想要找的從庫,它的 slave_repl_offset 需要最接近 master_repl_offset。如果在所有從庫中,有從庫的 slave_repl_offset 最接近 master_repl_offset,那么它的得分就最高,可以作為新主庫。

就像下圖所示,舊主庫的 master_repl_offset 是 1000,從庫 1、2 和 3 的 slave_repl_offset 分別是 950、990 和 900,那么,從庫 2 就應該被選為新主庫。

基于復制進度的新主庫選主原則基于復制進度的新主庫選主原則

當然,如果有兩個從庫的 slave_repl_offset 值大小是一樣的(例如,從庫 1 和從庫 2 的 slave_repl_offset 值都是 990),我們就需要給它們進行第三輪打分了。

第三輪:ID 號小的從庫得分高。

每個實例都會有一個 ID,這個 ID 就類似于這里的從庫的編號。目前,Redis 在選主庫時,有一個默認的規定:在優先級和復制進度都相同的情況下,ID 號最小的從庫得分最高,會被選為新主庫。

到這里,新主庫就被選出來了,“選主”這個過程就完成了。

我們再回顧下這個流程。首先,哨兵會按照在線狀態、網絡狀態,篩選過濾掉一部分不符合要求的從庫,然后,依次按照優先級、復制進度、ID 號大小再對剩余的從庫進行打分,只要有得分最高的從庫出現,就把它選為新主庫。

小結

我們已經一起探討了哨兵機制,這是確保 Redis 提供持續服務的關鍵要素。具體來說,主從數據庫的數據同步是數據可靠性的基石。在主數據庫發生故障時,自動執行的主從切換是服務不中斷的重要支持。

Redis 的哨兵機制自動執行以下三項重要功能,實現了主從切換,從而降低了 Redis 集群的維護成本:

  1. 監測主庫運行狀態:監測主庫的運行狀態,以確定主庫是否客觀下線,即無法提供有效服務。
  2. 選擇新主庫:一旦主庫被客觀下線,哨兵機制會選擇一個新的主庫,以維護集群的可用性。
  3. 通知從庫和客戶端:選定新主庫后,哨兵會通知相關從庫切換到新的主庫,以確保數據同步。同時,客戶端也會被重定向到新的主庫,以繼續訪問數據。

為了減少誤判,通常使用多個哨兵實例進行部署,它們依據“多數原則”來判斷主庫的客觀下線情況。通常情況下,三個哨兵實例足以支持,只需兩個哨兵認定主庫已客觀下線,切換過程將開始。當需要更高的判斷準確性時,可以考慮增加哨兵的數量,例如五個哨兵。

然而,通過多個哨兵實例來減少誤判可能引入新的挑戰:

  • 哨兵實例故障處理:哨兵集群中如果有實例發生故障,可能會影響主庫狀態判斷和主從切換。因此,需要有效地管理哨兵集群的高可用性。
  • 主從切換決策:在多數哨兵實例達成共識,認定主庫客觀下線后,需要決定哪個哨兵實例來執行主從切換。這涉及一些機制,如選舉,以確保選出的新主庫是最合適的。

要理解并應對這些挑戰,需要深入了解哨兵集群及其配置。這有助于確保 Redis 集群在面臨故障時仍然能夠提供穩定的高可用性服務。在下一篇中,我們將深入探討哨兵集群的工作原理和相關問題。

責任編輯:武曉燕 來源: 碼農本農
相關推薦

2016-03-27 15:06:02

Veeam/業務永續

2009-06-10 21:48:03

滾動圖片Javascript特

2012-03-15 17:46:49

BanggooADC應用交付

2015-01-26 16:58:38

ISSU在線升級技術不間斷網絡華為

2021-10-09 17:27:21

數據中心數字化轉型IT

2013-03-07 15:06:39

IBM云計算SmartCloud

2022-09-09 14:23:32

數據中心IT服務

2021-02-22 22:06:54

軟件安全數據安全漏洞

2018-08-20 15:43:51

新華三

2011-04-06 13:35:57

IBM服務器日本地震

2010-05-14 16:34:59

IT管理移動通信Avocent

2011-06-15 11:14:58

惠普集裝箱EcoPOD

2011-09-19 13:03:02

2013-06-05 16:11:41

VTM遠程銀行華為

2010-05-14 16:54:55

校園網IT運維Avocen

2023-08-29 17:08:14

5G物聯網

2009-11-04 21:47:55

2024-01-25 10:20:40

防火墻網絡 安全雙機熱備

2015-01-15 17:28:39

微軟小冰Office
點贊
收藏

51CTO技術棧公眾號

国产精品三区在线| 欧美精品国产精品日韩精品| 色婷婷狠狠18| 黄网站免费在线播放| 丰满少妇久久久久久久| 国产成人精品av在线| 亚洲综合视频网站| 色天天色综合| 欧美一区二区三区四区视频| 黄色片久久久久| 99久久精品免费观看国产| 91丨porny丨最新| 91欧美激情另类亚洲| 在线观看亚洲天堂| 一精品久久久| 宅男66日本亚洲欧美视频| 娇妻高潮浓精白浆xxⅹ| 少妇高潮一区二区三区99| 欧美日韩精品国产| 九一免费在线观看| porn视频在线观看| 91在线观看地址| 91免费在线观看网站| 日韩在线 中文字幕| 激情五月***国产精品| 日韩一区二区久久久| 香蕉视频黄色在线观看| 1313精品午夜理伦电影| 欧美日本一区二区| av网址在线观看免费| 国精一区二区三区| 亚洲伦理在线精品| 黄色www在线观看| 成人综合影院| 久久久99久久精品欧美| 久久影院理伦片| 欧美一区二区三区黄片| 国产高清久久久久| 92裸体在线视频网站| 亚洲天堂一二三| 日本视频中文字幕一区二区三区| 2019精品视频| 日本特黄特色aaa大片免费| 欧美在线亚洲| 日韩色av导航| 登山的目的在线| 久久综合88| 日韩一区av在线| 国产大屁股喷水视频在线观看| 欧美人与拘性视交免费看| 亚洲激情视频网| 六十路息与子猛烈交尾| 国产精品香蕉| 亚洲精品电影在线观看| 免费a v网站| 欧美人妖在线观看| 日韩电视剧在线观看免费网站 | 肉色超薄丝袜脚交69xx图片| 精品一区二区三区在线| 在线观看国产精品91| 日韩av片在线免费观看| 久久国产综合| 俺去啦;欧美日韩| 亚洲av无码一区二区三区在线| 我不卡神马影院| 九九热这里只有精品6| 欧美一级高潮片| 亚洲深夜av| 日本精品va在线观看| 波多野结衣小视频| 久久精品国产精品亚洲综合| 91久久综合亚洲鲁鲁五月天| 精品国产一级片| 粉嫩aⅴ一区二区三区四区| 精品国产综合久久| 国产三级在线| 亚洲精选视频免费看| 无码粉嫩虎白一线天在线观看| 乱人伦视频在线| 欧美色图免费看| 国产sm在线观看| 理论片一区二区在线| 亚洲色图第三页| 精品国产精品国产精品| 伊人精品成人久久综合软件| 欧美在线观看日本一区| 在线观看毛片av| 国产成人免费网站| 欧美高清一区二区| 激情在线小视频| 欧美日韩国产激情| 久久久久久久久久久久久久久国产 | 亚洲欧美日韩在线播放| 国产精品裸体瑜伽视频| 色猫猫成人app| 欧美va亚洲va在线观看蝴蝶网| 日韩 中文字幕| 91精品秘密在线观看| 7777精品视频| 国产aⅴ爽av久久久久成人| 久久久av毛片精品| 国产一级做a爰片久久毛片男| 欧美一区 二区 三区| 日韩欧美中文一区| 特级西西www444人体聚色| 欧美特黄一区| 国产主播在线一区| 色天堂在线视频| 亚洲欧美另类在线| 久久精品免费网站| 精品深夜福利视频| 欧美成人免费网| 久草热在线观看| 91视频com| 国产91在线亚洲| 国产一区高清| 亚洲欧洲国产精品| 日韩xxx高潮hd| 国产精品一二三区在线| 在线一区高清| 日韩漫画puputoon| 亚洲女人被黑人巨大进入al| 国产真实的和子乱拍在线观看| 九九九久久久精品| 偷拍视频一区二区| 超碰一区二区| 精品夜色国产国偷在线| 国产乡下妇女做爰| 懂色av噜噜一区二区三区av| 美女在线免费视频| 精品国产美女a久久9999| 亚洲免费电影一区| 五月天激情四射| 成年人国产精品| 欧美乱做爰xxxⅹ久久久| 亚洲精品三区| 中文字幕亚洲综合久久筱田步美| 日韩三级一区二区| 久久综合av免费| 美女日批免费视频| 欧美aaaaaaaa牛牛影院| 777777777亚洲妇女| 人妻一区二区三区免费| 亚洲综合激情网| 老女人性生活视频| 欧美激情1区| 成人三级在线| 91九色在线看| 日韩精品在线播放| 视频一区二区三区四区五区| 91看片淫黄大片一级| 1024av视频| 一区二区三区四区在线看| 57pao成人永久免费视频| 日本一区高清| 欧美性猛交xxxxxx富婆| 国产黄色录像视频| 久久国产精品色| 男人j进女人j| 成人直播在线观看| 91精品国产高清| 免费在线一级视频| 欧美三级日韩三级国产三级| 貂蝉被到爽流白浆在线观看| 韩国三级中文字幕hd久久精品| 欧美一级免费在线观看| 日韩影片在线观看| 97国产一区二区精品久久呦| 全部免费毛片在线播放网站| 欧洲精品一区二区三区在线观看| 男女男精品视频网站| 国产精品一区在线观看乱码| www.国产在线播放| 亚洲深夜福利在线观看| 国产精品久久久久久久久久尿 | 久久久久久中文字幕| 污视频在线免费| 欧美色网站导航| 久久久久免费看| 久久理论电影网| 欧美美女性视频| 亚洲国内精品| 天天综合色天天综合色hd| 欧美电影院免费观看| 91精品国产沙发| 亚乱亚乱亚洲乱妇| 欧美精品一区二区三区四区| 无码aⅴ精品一区二区三区| 亚洲欧美日韩电影| 女尊高h男高潮呻吟| 韩国女主播成人在线观看| 男女猛烈激情xx00免费视频| 青青草综合网| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 国产精品白浆| 国产日韩中文字幕| free性护士videos欧美| www.日韩欧美| 男人天堂网在线| 日韩欧美在线一区二区三区| 亚洲色成人www永久网站| 一区二区三区四区不卡视频| 亚洲精品成人无码| 成人免费高清在线观看| 亚洲涩涩在线观看| 另类天堂av| 亚洲色成人www永久在线观看 | 中文字幕一区电影| 婷婷在线观看视频| 欧美一区二区成人| 中文在线观看免费高清| 精品久久久久久久大神国产| 久久久久久视频| 国产精品美女久久久久av爽李琼 | 日韩在线视屏| 蜜桃成人在线| 久久精品福利| www.一区二区三区| 国产美女亚洲精品7777| 国产精品wwwwww| 涩涩涩视频在线观看| 欧美激情在线视频二区| 高潮毛片在线观看| 中文字幕精品一区二区精品| 久热av在线| 亚洲精品一区av在线播放| 六月婷婷中文字幕| 欧美成人一区二区三区| 国产免费黄色片| 欧美日韩国产精品成人| 国产无遮挡又黄又爽又色视频| 欧美日韩精品在线播放| 日韩欧美亚洲视频| 亚洲一区中文在线| 欧美日韩综合一区二区| 亚洲图片欧美激情| 欧美在线视频第一页| 亚洲色图都市小说| 国产福利视频网站| 亚洲欧美激情视频在线观看一区二区三区| 国产jjizz一区二区三区视频| 久久久久国产一区二区三区四区 | 国产精品99一区二区三区| 亚洲国产成人不卡| 欧美色图一区| 一道精品一区二区三区| 91亚洲国产成人久久精品| 亚洲日本japanese丝袜| 天天久久综合| 国产女人18毛片| 欧美1区2区| 日韩av新片网| 亚洲免费在线| 99视频精品免费| 久久超碰97人人做人人爱| 欧美日韩精品区别| 国产凹凸在线观看一区二区| 日韩成人av影院| 99久久久国产精品| 好吊视频在线观看| 欧美国产日韩精品免费观看| 最新日韩免费视频| 亚洲激情图片一区| 国产视频91在线| 在线观看www91| 国产一区二区在线不卡| 欧美成人一区二区| 美国成人毛片| 精品国内亚洲在观看18黄| 欧美日韩在线视频免费观看| 91黑丝在线观看| 免费污视频在线一区| 91亚洲精品在线观看| 欧美亚洲tv| 亚洲精品永久www嫩草| 中文字幕一区二区三三| 91精品国产91久久久久麻豆 主演| 母乳一区在线观看| 三级av免费观看| 成人黄色a**站在线观看| 91视频免费观看网站| 亚洲婷婷综合色高清在线| 亚洲综合一二三| 欧美日韩在线三级| 你懂的网站在线| 最近2019中文免费高清视频观看www99| 国产原厂视频在线观看| 91wwwcom在线观看| 国产精品一区二区精品视频观看| 国产精品视频一区二区三区经| 精品国产一区二区三区久久久樱花| 一区二区三区一级片| 亚洲专区在线| 日本一二三区在线| 久久精品人人爽人人爽| 九九视频在线观看| 欧美亚洲一区二区在线| 手机在线不卡av| 久久激情五月丁香伊人| 夜鲁夜鲁夜鲁视频在线播放| 92国产精品久久久久首页 | 久久久久久久免费视频| 首页国产欧美日韩丝袜| 国产吃瓜黑料一区二区| 国产精品视频免费| 91视频免费网址| 日韩一区二区在线看片| 国产69精品久久app免费版| 97热在线精品视频在线观看| www.欧美| 亚洲免费久久| 久久久一二三| www.日本高清| 一区二区三区91| 亚洲在线精品视频| 亚洲午夜小视频| 伊人久久综合一区二区| 国产精品v欧美精品∨日韩| 999国产精品视频| 黄色成人免费看| 国产情人综合久久777777| 精品国产乱码一区二区| 日韩精品一区二区三区视频在线观看 | 丁香社区五月天| 亚洲精品久久久久久久久| 影院在线观看全集免费观看| 国产欧美日韩免费| 欧美日韩一二三四| 老熟妇仑乱视频一区二区| 99国产一区二区三精品乱码| 国产第100页| 日韩精品一区二区三区四区| 丝袜中文在线| 97中文在线| 午夜视频一区| 极品人妻一区二区| 一区二区三区日韩精品| 国产高中女学生第一次| 操人视频在线观看欧美| 国产精品毛片无码| 9191国产视频| 高清国产一区二区三区| 清纯粉嫩极品夜夜嗨av| 欧美电影免费提供在线观看| 手机av在线播放| 懂色一区二区三区av片| 极品日韩av| 亚洲色图14p| 日韩人在线观看| h视频在线播放| 国产一区二中文字幕在线看 | 六月婷婷在线视频| 99国产欧美久久久精品| 日韩精品一区二区亚洲av| 亚洲欧洲黄色网| 成人免费在线观看视频| 一级做a爰片久久| 国产成人免费在线观看不卡| 福利一区二区三区四区| 日韩毛片在线观看| 国产另类xxxxhd高清| 亚洲一区二区精品在线观看| 国内精品免费在线观看| 精品无码人妻一区二区三区品 | 久久婷婷一区| 欧美精品日韩在线| 日韩欧美一卡二卡| 三妻四妾的电影电视剧在线观看| 蜜桃欧美视频| 精品综合久久久久久8888| 欧美日韩综合一区二区| 日韩精品亚洲视频| 国产亚洲精彩久久| 伊人久久在线观看| 99精品国产99久久久久久白柏 | 日韩欧美的一区二区| 国产直播在线| 亚洲视频精品一区| 成人午夜电影久久影院| 亚洲 欧美 日韩 在线| 久久久国产影院| 欧美爱爱网站| 亚洲三级在线观看视频| 亚洲va欧美va国产va天堂影院| 黄色视屏网站在线免费观看| 91传媒视频在线观看| 亚洲一区不卡| 波多野结衣亚洲一区二区| 亚洲精品成人久久| 少妇高潮一区二区三区99| 欧美亚洲日本一区二区三区| 欧美国产精品专区| 欧美特黄一级视频| 国产欧美日韩精品丝袜高跟鞋| 亚洲高清电影| 亚洲欧美精品久久| 日韩高清av在线| 欧美黄色一级| 天天爽夜夜爽一区二区三区| 亚洲v日本v欧美v久久精品|