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

一次 Keepalived 高可用的事故,讓我重學了一遍它!

系統 Linux
Keepalived 是 Linux 系統下的一個比較輕量級的高可用解決方案,這個輕量級是相對于 Heartbeat 等組件的。雖然 Heartbeat 功能完善、專業性強,但是安裝部署就沒有 Keepalived 簡單,Keepalived 只需要一個配置文件即可。

前言

上次我們遇到了一個 MySQL 故障的事故,這次我又遇到了另外一個奇葩的問題:

Keepalived 高可用組件的虛擬 IP 持續漂移,導致 MySQL 主從不斷切換,進而導致 MySQL 主從數據同步失敗。

雖然沒能重現 Keepalived 的這個問題,但是我深入研究了下 Keepalived 的原理以及針對核心配置參數做了大量實驗。悟空帶著大家一起看下 Keepalived 到底是如何運轉的,以及為什么它能做到高可用。

原理講解分為上、中、下三篇:

篇涉及以下知識點:

  • Keepalived 如何提供數據流量轉發。
  • Keepalived 選舉的原理。
  • Keepalived 的負載均衡算法。

中篇涉及以下知識點:

  • Keepalived 的路由規則。
  • Keepalived 如何監控服務的。
  • Keepalived 如何進行故障切換。
  • Keepalived 的架構剖析。

下篇設計以下知識點:

  • Keepalived 配置詳解
  • Keepalived 實戰部署

一、Keepalived 和 LVS 概述

1.1 Keepalived 概述

談到 Keepalived,給人的印象就是用在高可用架構中,保證某個服務不故障,其實它還有很多其他的功能。Keepalived 是 Linux 系統下的一個比較輕量級的高可用解決方案,這個輕量級是相對于 Heartbeat 等組件的。雖然 Heartbeat 功能完善、專業性強,但是安裝部署就沒有 Keepalived 簡單,Keepalived 只需要一個配置文件即可。企業中大多選擇 Keepalived 作為高可用組件。

1.2 LVS 概述

Keepalived 最開始是由 Alexandre Cassen 使用 C 語言編寫的開源軟件項目,項目的目的主要是簡化 LVS 項目的配置并增強 LVS 的穩定性。簡單來說,Keepalived 就是對 LVS 的擴展增強。

LVS(Linux Virtual Server)翻譯過來就是 Linux 虛擬服務器,由章文嵩博士主導開發的開源負載項目,目前 LVS 已經被集成到 Linux 內核模塊中。

LVS 主要用在負載均衡方面,比如 Web 客戶端想要訪問后端服務,Web 請求會先經過 LVS 調度器,調度器根據預設的算法決定如何分發給后端的所有服務器。

1.3 LVS 基本原理

LVS 的基本原理如下圖所示:

圖片

LVS基本原理

LVS 的核心功能就是提供負載均衡,負載均衡技術有多種:

  • 基于 DNS 域名輪流解析方案。
  • 基于客戶端調度訪問方案。
  • 基于應用層系統的調度方案。
  • 基于 IP 地址的調度方案。

而效率最高的是基于 IP 地址的調度方案。其實就是將請求轉發給對應的 IP 地址 + 端口號,它的效率是非常高的,LVS 的 IP 負載均衡技術是通過 IPVS 模塊來實現的,IPVS 是 LVS 集群系統的核心軟件。

LVS 負載均衡器會虛擬化一個IP(VIP),對于客戶端來說,它事先只知道這個 VIP 的,客戶端就將請求發送給 VIP,然后 LVS 負載均衡器會將請求轉發給后端服務器中的一個,這些服務器都稱為 Real Server(真實服務器)。轉發的規則是通過設置 LVS 的負載均衡算法來的,比如隨機分配、按照權重分配等。

后端服務器的提供的功能要求是一致的,不論轉發到哪臺服務器,最終得到的結果是一致的,所以對于客戶端來說,它并不關心有多少個后端服務器在提供服務,它只關心訪問的 VIP 是多少。

那么后端服務處理完請求后,如何將數據返回給客戶端呢?根據 LVS 的不同模式,會選擇不同的方式將數據返回給客戶端。LVS 的工作模式有三種:NAT 模式、TUN 模式、DR 模式。這個后面講到路由機制再來細說。

二、Keepalived 流量轉發原理

Keepalived 為 Linux 系統提供了負載均衡和高可用能力。負載均衡的能力來自 Linux 內核中的 LVS 項目模塊 IPVS(IP Virtual Server)。

Keepalived 運行在 Linux 系統中,它會啟動內核中的 LVS 服務來創建虛擬服務器。比如我們在兩臺服務器上都啟動了一個 Keepalived 服務,然后 LVS 會虛擬化出來一個 IP(VIP),但是只有一個 Keepalived 會接管這個 VIP,就是說客戶端的請求只會到 Master Keepalived 節點上。這樣流量就只會到一臺 keepalived 上了,然后 keepalived 可以配置幾臺真實的服務 IP 地址和端口,通過負載調度算法將流量分攤到這些服務上。對于另外一臺 Backup Keepalived 節點,它是待機狀態,沒有流量接入的。

圖片

三、Keepalived 如何進行選主的

那么上面的兩個 Keepalived 服務是如何選出其中一個作為 Master 節點的呢?

我們一般都是運行在兩臺主備服務器或一主多備的服務器上。而這多臺服務器都是遵循 VRRP 的。

3.1 VRRP 協議

VRRP 的全稱為 Virtual Router Redundancy Protoco,虛擬路由冗余協議。它是一種容錯協議,為了解決局域網中單點路由故障的問題。比如之前我們都是一個路由器進行路由轉發,如果這個路由器故障了,那么整個路由轉發的鏈路就斷了,服務就不可用了。

VRRP 協議主要的功能:

  • 虛擬路由器和虛擬 IP。
  • Master 廣播 ARP 報文。
  • Backup 選舉新的 Master。

圖片

現在我們配置多臺路由器(一主多備),每臺路由器都有一個自己的 IP 地址,它們組成一個路由器組,其中有一個作為 Master,其他作為 Backup。然后這些路由器會虛擬出單個路由,擁有自己的 IP 地址,也就是 Virtual IP,簡稱 VIP。

客戶端訪問這個虛擬的 IP 地址就可以了,當主路由器故障了,備份路由器通過選舉機制選出一個新的主路由器,繼續向客戶端提供路由服務,實現了路由功能的高可用。

路由器開啟 VRRP 功能后,根據優先級配置進行選舉,優先級高的會成為主(Master)路由器,另外的則會成為備(Backup)路由器。

Master 路由器定期發送 VRRP 通知報文給 Backup 路由器,告訴它們我是在正常工作的,你們不用競選新的 Master 路由器。

關于 Master 和 Backup 通信的原理其實很簡單,就是一個心跳機制,不過這個和 Eureka 的心跳機制不一樣,Eureka 是客戶端定期向 Eureka 注冊中心發送心跳,而 Keepalived 則是 Master 定期向 Backup 發送心跳機制,而 Backup 路由器它有一個定時監測通知的任務,如果在這個時間段內未收到通知,則認為 Mater 故障了,然后通過優先級進行選舉,選舉出新的 Master 后,就定期發送 VRRP 通知報文給 Backup 路由器。(??Eureka 心跳機制:唐太宗把微服務的“心跳機制”玩到了極致!??)

通過這個 VRRP 協議,可以提高系統的可用性,避免因單點故障導致的服務不可用問題,同時在路由器故障時,無需手動修改網絡連接信息以訪問新的 Master 路由器。如下圖所示,Backup 切換為了 Master。

圖片

關于選舉的配置主要依賴 vrrp_instance 和 vrrp_script 字段。

3.2 vrrp_instance 配置

對于 Keepalived 的選主有三個重要參數:

  • state:可選值為 MASTER、BACKUP。
  • priority:節點的優先級,可選值為 [1-255]。
  • nopreempt:不搶占模式,如果配置,則當優先級高時,會將自己設置為 Master。
vrrp_instance VI_1 {
# 節點為 BACKUP
state BACKUP
# 優先級為 100
priority 100
# 不搶占模式
nopreempt
}

當一臺設置為 master,另外一臺設置為 BACKUP,當 MASTER 故障后,BACKUP 會成為新的 MASTER,而當老的 MASTER 恢復后,又會搶占成為新的 MASTER,接管 VIP 的流量,導致不必要的主備切換。為了避免這種主備切換,我們可以將兩臺 Keepalived 都設置為 BACKUP,且高優先級的那臺 Keepalived 設置為不搶占 nopreempt。

3.3 vrrp_script 配置

而優先級 priority 它是可以增減的,通過 vrrp_script 來配置:

vrrp_script restart_mysql {
# 監測和重啟 mysql 容器,如果 MySQL 服務正?;?MySQL 失敗
script "/usr/local/keepalived/restart_mysql.sh"
interval 5
weight -20
}

這個是定時執行腳本的配置,script 配置會監測 mysql 服務是否不正常。這是一個自定義的腳本,可以自己寫返回值。這里我寫的邏輯是如果 MySQL 服務正常則返回 0,不正常則返回 1。

當 weight 為正數

圖片

當腳本返回 0 時(服務正常),則增加優先級=priority + weight;否則,保持設置的 priority 值。

切換策略:

  • 如果 MASTER 節點的 vrrp_script 腳本檢測失敗時,如果 MASTER 節點的 priority 值小于 BACKUP 節點 weight + priority,則發生主備切換。
  • 如果 MASTER 節點的 vrrp_script 腳本檢測成功時,如果 MASTER 節點的 priority 值大于 BACKUP 節點 weight + priority,則不發生主備切換。

當 weight 為負數

圖片

當腳本返回非 0 時(服務異常),則優先級=priority - |weight|;否則,保持設置的 priority 值。

切換策略:

  • 如果 MASTER 節點的 vrrp_script 腳本檢測失敗時,如果 MASTER 節點的 priority - |weight| 值小于 BACKUP 節點 priority 值,則發生主備切換。
  • 如果 MASTER 節點的 vrrp_script 腳本檢測成功時,如果 MASTER 節點的 priority 值大于 BACKUP 節點 priority 值,則不發生主備切換。

注意:增加或減少優先級的范圍為 [1,254]。

舉例說明:

兩臺 Keepalived 的 state 都配置成 BACKUP,其中一臺服務器 node1 的 Keepalived 的優先級設置為 100,不搶占模式,另外一臺 node2 的優先級設置為 90,搶占模式。

node1 節點配置的優先級高,它成為 Master 節點,當 Master 節點監控的 MySQL 服務發生故障后,會降低優先級,從 100 降低到 80。另外一臺優先級為 90,收到優先級比自己低的 ARP 廣播時,就會變成新的 Master 節點。而 node1 節點會成為 BACKUP 節點,當 node1 監控到 MySQL 服務恢復后,優先級變為配置的 priority 100,但是也不會搶占。

如下圖所示:雖然 node1 上的 keepalived 重啟 mysql 成功了,優先級也恢復成了 100,但是并沒有變為 master,還是維持 backup 狀態。

圖片

而 node2 還是 master 節點,定時向 node 1 發送 vrrp 通知,如下圖所示:

圖片

如果 node2 的 mysql 宕機了,那么它的優先級會從 90 降低到 70,即使這樣,也不會出現主備切換,因為我們配置的策略就是 node1 不會搶占。如果要在這種情況下切換到 node1,就只能將 node2 的 keepalived 主動停掉,故障轉移中篇會講到。

四、Keepalived 的負載均衡機制

4.1 轉發機制

要理解 Keepalived 的負載均衡機制,必須了解 IPVS,也就是 IP Virtual Server,IP 虛擬服務器。

IPVS 模塊是 Keepalived 引入的一個第三方模塊,目的是解決單 IP 多服務器的工作環境,通過 IPVS 可以實現基于 IP 的負載均衡集群。IPVS 默認包含在 LVS 軟件中,而 LVS 又是包含在 Linux 系統中。所以 Keepalived 在 Linux 系統上可以直接利用 LVS 的功能。LVS 的作用就是虛擬出一個 IP,也就是 VIP,客戶端請求先到達 VIP,然后從服務器集群中選擇一個服務器節點,將流量轉發給這個節點,由這個節點處理請求。

圖片

如圖所示:

  • Keepalived 是運行在用戶空間的 LVS 路由(LVS Router)進程,作為 MASTER 角色 Keepalived 稱為 Active Router,BACKUP 角色的 Keepalived 稱為 SLAVE Router。只有 Active Router 是工作的,其他 Router 是 Stand By (待機狀態)。
  • Active Router 和 Backup Router 之間是通過 VRRP 協議進行主備切換的。
  • Active Router 會啟動內核中 LVS 服務以創建虛擬服務器,虛擬服務器有一個虛擬 IP(VIP),比如下圖中的 VIP 為 192.168.56.88。
  • Active Router 還會設置 IPVS TABLES(服務器列表),記錄了后端服務器的地址及服務運行狀態。負載均衡就從服務器列表選擇一個可用的服務進行轉發。
  • 這些后端服務是配置在 Keepalived 的 virtual_server 配置項里面的,如下所示,配置了三個 real_server,分別對應了三臺后端服務器。
virtual_server 192.168.56.88 80 { 
delay_loop 6
lb_algo rr
lb kind NAT
protocol tcp
# 服務器 1
real_server 192.168.56.11 80 {
TCP_CHECK {
connect timeout 10
}
# 服務器 2
real_server 192.168.56.12 80 {
TCP_CHECK {
connect timeout 10
}
# 服務器 3
real_server 192.168.56.13 80 {
TCP_CHECK {
connect timeout 10
}

4.2 負載調度算法

配置中有一個字段 lb_algo,這個就是負載調度算法,可以配置成 rr、wrr、lc、wlc、sh、dh 等。常用的是 rr 和 wrr。

rr,就是 Round-Robin,輪詢算法, 每個服務器平等的,依次被調度。

wrr,就是 Weighted Round-Robin,加權輪詢調度算法,加權值較大的,會被轉發更多的請求。比如有的服務器硬件能力較弱,則可以將加權值配置得低一點。

lc,就是 Least-Connection,最少連接算法。請求被轉發到活動連接較少的服務器上。連接數是通過 IPVS Table 來動態跟蹤的。

wlc,加權最少連接。根據權重 + 連接數 分配請求。

sh,目標地址哈希算法,通過在靜態 Hash 表中查詢目的 IP 地址來確定請求要轉發的服務器,這類算法主要用于緩存代理服務器中。

dh,源地址哈希算法,通過在靜態 Hash 表中查詢源 IP 地址來確定請求要轉發的服務器,這類算法主要用于防火墻的 LVS Router 中。

五、總結

Keepalived 作為高可用、高性能組件,在集群環境中用得還是挺多的,所以去理解 Keepalived 的底層原理,也可以學到很多高可用和負載均衡的通用原理。

本篇介紹了 Keepalived 的 IPVS 功能,啟動了一個虛擬服務器,虛擬化了一個 VIP,用來接收客戶端的請求,然后通過負載調度算法將流量轉發給真實服務器。

Keepalived 一般用在都是一主一備或一主多備的場景,而對于主的選舉是通過配置 state、privority、nopreemt、weight 字段來達到的。

下篇我們再來看下真實服務器處理完請求后,如何將數據返回給客戶端,這個涉及到 LVS 的路由規則。以及監控和故障切換也是 Keepalived 的核心功能,這個很有必要深入探索下。

責任編輯:武曉燕 來源: 悟空聊架構
相關推薦

2023-01-16 14:49:00

MongoDB數據庫

2022-07-11 13:58:14

數據庫業務流程系統

2022-06-15 08:26:23

數據庫MySQL

2021-06-29 10:18:07

Kafka宕機系統

2017-12-26 14:17:24

潤乾報表

2022-09-07 09:09:13

高并發架構

2025-03-11 08:48:35

JVMOOM事故

2022-01-27 08:31:20

一致性哈希

2020-10-21 12:10:30

訂單號Java代碼

2021-08-12 10:36:18

order byMySQL數據庫

2023-01-10 19:47:47

Redis原理多線程

2020-08-24 07:34:39

網絡超時請求

2021-03-05 22:41:55

CDH集群CDH集群

2022-05-12 09:52:09

網絡架構HTTP跨域保護機制

2021-06-15 07:15:15

Oracle底層explain

2022-01-17 20:59:37

開發group by思路

2020-11-16 12:35:25

線程池Java代碼

2022-06-06 11:31:31

MySQL數據查詢

2019-01-16 09:20:42

架構設計JVM FullGC宕機事故

2019-09-19 08:04:40

網絡七層模型TCPUDP
點贊
收藏

51CTO技術棧公眾號

在线不卡国产精品| 欧美性猛交xxxxx免费看| 国产91精品网站| 一级黄色片大全| 久久久久久久性潮| 中文字幕中文字幕在线一区| 91在线免费看网站| 国产午夜视频在线| 欧美午夜精品一区二区三区电影| 91精品一区二区三区久久久久久 | 黄色91在线观看| 日韩精品资源| 亚洲乱码精品久久久久.. | www.xxx亚洲| 在线观看操人| 国产午夜精品久久久久久免费视| 91在线视频九色| 精品国产午夜福利| 欧美精选一区| 综合136福利视频在线| 国产日韩视频一区| 欧美亚洲综合视频| 香蕉乱码成人久久天堂爱免费| 视频一区二区三区在线观看| 蜜桃视频久久一区免费观看入口| 日本欧美一区二区三区| 欧美高清激情视频| 小泽玛利亚一区| 国产精品羞羞答答在线观看| 精品乱码亚洲一区二区不卡| 中国黄色片免费看| 都市激情亚洲一区| 亚洲国产另类精品专区| 一级特黄妇女高潮| 91caoporm在线视频| 99精品视频在线观看免费| 成人妇女淫片aaaa视频| 波多野结衣爱爱| 国产一区二区三区的电影 | 久久综合亚洲精品| 日本成a人片在线观看| 久久精品夜色噜噜亚洲aⅴ| 国产伦精品一区二区三区照片| 91丨porny丨在线中文 | 最新黄网在线观看| 国产精品国产成人国产三级| 欧洲精品一区色| 三级av在线| 99re成人在线| 久久久久九九九| 午夜性色福利影院| 97久久久精品综合88久久| 成人在线免费网站| 亚洲精品人妻无码| 国产91在线|亚洲| 91入口在线观看| 亚洲第一天堂在线观看| 国产美女在线观看一区| 国产日韩欧美夫妻视频在线观看 | 精品人人视频| 欧美日韩国产中字| 女性女同性aⅴ免费观女性恋 | 亚洲高清中文字幕| 国产一区二区三区乱码| sqte在线播放| 午夜精品成人在线| 日韩在线视频在线观看| 男女羞羞在线观看| 色香蕉久久蜜桃| 日日噜噜夜夜狠狠| 亚洲精品大片| 日韩免费高清av| 亚洲av无码一区二区三区网址| 网曝91综合精品门事件在线| 国产亚洲人成网站在线观看| www.xx日本| 欧美精品啪啪| 亲子乱一区二区三区电影| 久久久蜜桃一区二区| 久久国产成人午夜av影院| 成人免费激情视频| 空姐吹箫视频大全| 久久综合久久综合亚洲| 色狠狠久久av五月综合|| 久久77777| 午夜影院久久久| 女性隐私黄www网站视频| 精品女同一区二区三区在线观看| 欧美高清视频www夜色资源网| 老司机av网站| 国产精品亚洲二区| 九九热99久久久国产盗摄| 欧美bbbbbbbbbbbb精品| 奇米影视一区二区三区小说| 91偷拍精品一区二区三区| 日韩大片b站免费观看直播| 国产精品久久一级| 亚洲国产精品无码av| 怡红院成人在线| 日韩三级在线免费观看| aaaaa一级片| 亚洲一区欧美| 日韩美女视频免费看| 国产情侣av在线| 久久久一区二区| 韩国无码av片在线观看网站| 日韩欧美一区二区三区在线观看| 日韩欧美国产wwwww| 欧美老熟妇乱大交xxxxx| 91精品动漫在线观看| 欧美一级淫片播放口| 97人妻人人澡人人爽人人精品| 99re免费视频精品全部| 91精品国产毛片武则天| 亚洲精品粉嫩美女一区| 欧美精品一区二区三区很污很色的 | 日本中文字幕久久| 国产不卡一区视频| 亚洲激情啪啪| 另类图片综合电影| 精品少妇一区二区三区| 老司机深夜福利网站| 先锋影音久久久| 国产精品久久久久久久久久久久午夜片 | 成人动漫视频在线观看| 亚洲色图偷窥自拍| 国产极品美女高潮无套嗷嗷叫酒店| 美女视频网站黄色亚洲| 免费精品视频一区| 国产乱码精品一区二三赶尸艳谈| 欧美丝袜自拍制服另类| 久久久久亚洲av无码专区桃色| 国内精品福利| 成人欧美一区二区三区黑人免费| 黄色网址在线免费| 欧美亚洲一区二区三区四区| 久久久久亚洲av无码专区桃色| 一区免费在线| 操人视频欧美| 三级福利片在线观看| 欧美卡1卡2卡| 三级全黄做爰视频| 久久99国产精品尤物| 亚洲国产欧美不卡在线观看 | 色综合天天性综合| 日韩aaaaa| 亚洲精品在线二区| 精品蜜桃传媒| 精精国产xxxx视频在线野外| 亚洲成av人片在线观看香蕉| 久久久99精品| 成人免费毛片嘿嘿连载视频| 一本大道东京热无码aⅴ| 懂色av色香蕉一区二区蜜桃| 精品国产一区二区三区久久狼5月 精品国产一区二区三区久久久狼 精品国产一区二区三区久久久 | 亚洲深夜福利视频| 久久国产乱子伦精品| 国产亚洲精品资源在线26u| 日韩欧美精品在线观看视频| 天堂成人娱乐在线视频免费播放网站| 97超级碰碰碰| 免费福利在线视频| 在线一区二区三区四区五区 | 天堂网www中文在线| 五月婷婷色综合| 人人妻人人澡人人爽人人精品| 国产欧美91| 人偷久久久久久久偷女厕| 韩国精品主播一区二区在线观看| 在线观看欧美成人| 国产一区二区在线视频聊天 | 最近2019中文字幕在线高清| 正在播放木下凛凛xv99| 中文字幕一区二区三区乱码在线| 激情在线观看视频| 欧美在线国产| 久久66热这里只有精品| 欧美片第一页| 久久中国妇女中文字幕| 成人乱码一区二区三区| 欧美日韩一区二区三区| 少妇一级黄色片| 国产很黄免费观看久久| www黄色日本| 日本一区二区在线看| 亚洲自拍偷拍视频| 欧美极品videos大乳护士| 中文国产亚洲喷潮| 亚洲精品无amm毛片| 91福利精品视频| 欧洲第一无人区观看| 99re视频精品| 亚洲一二区在线观看| 99精品国产在热久久| 香蕉久久夜色| 农村少妇一区二区三区四区五区| 国产精品丝袜白浆摸在线 | 国产大学生视频| 秋霞午夜av一区二区三区| 成人高清dvd| 国产日产精品_国产精品毛片| 亚洲一区二区三区sesese| 在线最新版中文在线| 另类色图亚洲色图| 毛片网站在线| 精品国产乱码久久久久久免费 | 欧美午夜精品久久久久免费视| 亚洲欧美在线人成swag| 欧美一级片一区| 成人在线免费看片| 国产一区二区三区在线视频 | 久久av综合网| 五月婷婷亚洲| 日韩欧美视频第二区| av不卡一区二区| 国产日本欧美一区二区三区在线 | 亚洲va男人天堂| 欧美成人免费电影| 欧美精品久久久久a| 色综合久久影院| 亚洲人av在线影院| 黑人精品一区二区三区| 91麻豆精品国产91久久久久久久久| 久久久精品视频网站| 午夜精品aaa| 亚洲激情视频一区| 一区二区三区免费| 国产小视频你懂的| 欧美国产精品一区二区三区| 玖玖爱在线观看| 99国产精品99久久久久久| 久久久久无码国产精品一区李宗瑞| 久久99精品久久久久久动态图 | 岛国精品在线观看| 小早川怜子一区二区三区| 免费人成精品欧美精品| 久久久精品在线视频| 99精品国产在热久久下载| www.在线观看av| 欧美激情1区| 路边理发店露脸熟妇泻火| 久久久久蜜桃| 国产大尺度在线观看| 99久久久久| 国产精品美女在线播放| 色狮一区二区三区四区视频| 亚洲高清不卡一区| 色婷婷热久久| 五月天综合婷婷| 欧美精品不卡| 免费看欧美黑人毛片| 国精品一区二区| heyzo亚洲| 午夜亚洲福利在线老司机| 北条麻妃69av| 久久久精品日韩| 久久婷婷国产91天堂综合精品| 日韩激情视频在线观看| 国产精彩免费视频| 免费观看成人鲁鲁鲁鲁鲁视频| 国产高潮免费视频| 激情六月婷婷综合| 在线免费黄色小视频| 国产成人精品影视| 2一3sex性hd| 久久麻豆一区二区| 亚洲熟妇一区二区三区| 国产精品视频看| 中文字幕在线观看成人| 亚洲成人av资源| 男人天堂av在线播放| 欧美三级中文字幕| av老司机久久| 亚洲精品福利在线| 成人性生交大片免费看午夜| x99av成人免费| www.youjizz.com在线| 日韩av电影国产| 国产一区二区三区黄网站| 99一区二区| 国产不卡av一区二区| 亚洲日本精品| 在线观看不卡| 99视频在线视频| 国产成人在线视频播放| 亚洲AV无码国产精品| 中文字幕在线一区免费| 国产网友自拍视频| 91成人在线精品| www.欧美国产| 国产亚洲精品一区二555| a视频在线观看| 日本一区二区不卡| 久久国产精品免费一区二区三区| 激情小说综合网| 性xxxx欧美老肥妇牲乱| 免费在线观看视频a| 麻豆成人综合网| 色天使在线视频| 亚洲人妖av一区二区| 六月丁香激情综合| 日韩视频在线一区二区| 国产天堂素人系列在线视频| 欧美黑人一区二区三区| jvid一区二区三区| 极品校花啪啪激情久久| 五月激情综合| 超碰在线公开97| 91蜜桃免费观看视频| 中文字幕在线2021| 欧美在线你懂得| 亚洲 欧美 精品| 欧美成人sm免费视频| 成人黄色毛片| 麻豆成人av| 99国产精品久久久久久久| 欧美日韩久久婷婷| 日本一区二区视频在线观看| 日韩精品在线免费看| 555www色欧美视频| av在线免费观看网| 国产999精品| 日韩在线黄色| 欧美成人一区二区在线观看| 风间由美性色一区二区三区| 小泽玛利亚一区| 欧美日韩国产天堂| 国产视频网址在线| 欧美在线观看网址综合| 成人18夜夜网深夜福利网| 青青草影院在线观看| 理论电影国产精品| 欧美成人另类视频| 在线精品视频小说1| 欧洲一级在线观看| 欧美一乱一性一交一视频| 噜噜噜狠狠夜夜躁精品仙踪林| 国产夫妻自拍一区| 不卡一区中文字幕| 在线看成人av| 日韩电影网在线| 在线观看网站免费入口在线观看国内| 国产伦精品一区二区三| 亚洲大胆视频| 国产又粗又长又爽| 午夜精品123| 日本1级在线| 国产99久久精品一区二区 夜夜躁日日躁| 欧美电影在线观看免费| 国产a级片网站| 91麻豆国产香蕉久久精品| 可以免费在线观看的av| 亚洲精品视频免费| 欧美xnxx| 亚洲欧洲一区二区在线观看| 老司机精品视频一区二区三区| 我想看黄色大片| 777xxx欧美| 99热国产在线| 国产欧美一区二区三区不卡高清| 亚洲欧洲一级| 亚洲国产av一区| 欧美日韩和欧美的一区二区| 黄在线免费观看| 国产日韩欧美亚洲一区| 亚洲精品社区| 大胸美女被爆操| 欧美一区二区精品在线| 超碰在线最新网址| 久久涩涩网站| 蜜臀久久99精品久久久久久9| 日韩一区二区不卡视频| 精品国产乱码久久久久久影片| 伊人久久视频| 在线观看一区欧美| 风流少妇一区二区| 中文字幕在线日本| 久久天天躁狠狠躁夜夜躁| 国产成人精品亚洲线观看| 国产网站免费在线观看| 国产精品无人区| 亚洲国产精品久久久久久6q| 7777精品视频| 91综合在线| 波多野结衣有码| 欧美疯狂性受xxxxx喷水图片| 操喷在线视频| 亚洲精品不卡| 成人avav影音| 亚洲天堂久久久久| 国模叶桐国产精品一区| 成人三级视频| 国产精品扒开腿做爽爽爽a片唱戏| 色国产综合视频| 久久99亚洲网美利坚合众国| 欧洲精品久久| av在线播放不卡| 国产普通话bbwbbwbbw| 日本一区二区在线免费播放| 欧美永久精品|