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

午夜免费高清视频| 国产女人水真多18毛片18精品| 日韩精品无码一区二区三区久久久| 欧美韩国亚洲| 亚洲黄色在线视频| 欧美二区在线看| 91成人在线免费| 亚洲福利久久| 综合网中文字幕| 一区二区在线免费观看视频| 深夜视频一区二区| 亚洲免费在线视频| 日韩影院一区| 免费看黄色一级视频| 美女一区二区视频| 97色在线视频观看| 小向美奈子av| 在线亚洲a色| 精品国产电影一区二区| 在线观看免费视频高清游戏推荐| 97人澡人人添人人爽欧美| 国产情人综合久久777777| 99国产高清| 在线观看国产区| 国产欧美日本| 久久久久国产一区二区三区| 最新黄色av网址| 女人丝袜激情亚洲| 亚洲国产精品福利| 日本黄色大片在线观看| 日韩成人综合网| 欧美色播在线播放| 国精产品一区一区三区视频| xvideos国产在线视频| 国产欧美日韩中文久久| 久久av一区二区三区漫画| 亚洲爆乳无码一区二区三区| 精品一区二区久久久| 国产精品av免费在线观看| 少妇一级淫片免费放中国| 一区二区电影| 久久人人爽人人爽爽久久| 91精品久久久久久久久久久久| 牛牛影视一区二区三区免费看| 欧美成人精精品一区二区频| 91aaa精品| 国产高清日韩| 8x福利精品第一导航| 亚洲色图 在线视频| **欧美日韩在线观看| 精品国产31久久久久久| 九九爱精品视频| ririsao久久精品一区| 亚洲午夜激情网页| www.av91| 高清精品在线| 精品久久久久久久中文字幕 | 韩国av永久免费| 国产一区二区视频在线播放| 成人免费淫片视频软件| 国产日韩在线观看一区| 国产电影精品久久禁18| 成人资源av| 神马久久久久久久久久| 97精品电影院| 欧美色欧美亚洲另类七区| 国产私人尤物无码不卡| 中文字幕精品综合| 婷婷视频在线播放| √天堂8资源中文在线| 天天av天天翘天天综合网| 日本三级免费观看| 欧美日韩女优| 91精品国产综合久久久蜜臀粉嫩 | 亚洲欧洲日韩国产| 中文字幕黄色网址| 亚洲国产不卡| 国内精久久久久久久久久人| 欧美 日韩 精品| 日本亚洲一区二区| 91社区国产高清| 天天操天天干天天爱| 国产视频视频一区| 美女黄色片网站| 国产精品vvv| 欧美视频在线播放| 国产xxxxhd| 日韩精品丝袜美腿| 日韩一区在线视频| 天天操天天射天天爽| 日韩国产在线一| 亚洲自拍偷拍网址| 欧美黄色小说| 亚洲人精品午夜| 国产91美女视频| 中文字幕综合| 亚洲美女www午夜| 在线观看亚洲网站| 亚洲伊人观看| 91亚洲va在线va天堂va国 | 一区二区三区无码高清视频| 日韩视频中文字幕在线观看| 中文一区二区| 亚洲综合色av| 粉嫩av在线播放| 亚洲资源中文字幕| 色婷婷成人在线| 国产精品xxxav免费视频| 日日狠狠久久偷偷四色综合免费| 国产一级做a爰片在线看免费| 日本sm残虐另类| 国产欧美日韩一区| 超碰在线免费播放| 欧洲一区二区三区在线| 国产一卡二卡三卡四卡| 久久久久国产| 国产精品旅馆在线| 天天摸夜夜添狠狠添婷婷| 日韩美女视频一区二区| 天天操天天摸天天爽| 欧美精品中文| 色综合久久精品亚洲国产 | 亚洲国产精品人人爽夜夜爽| 国产性xxxx| 蜜桃视频第一区免费观看| 好吊妞www.84com只有这里才有精品| 久做在线视频免费观看| 在线一区二区三区四区| 人妻少妇精品视频一区二区三区| 牛夜精品久久久久久久99黑人| 国产精品视频专区| 黄色片免费在线| 舔着乳尖日韩一区| 你懂得在线视频| 在线亚洲激情| 国产一区二区三区免费不卡| 丰满诱人av在线播放| 在线成人av影院| 国产在线观看免费视频软件| 日本不卡免费在线视频| 亚洲精品永久www嫩草| 午夜无码国产理论在线| 亚洲一级片在线看| 日韩在线播放中文字幕| 久久久高清一区二区三区| 亚洲欧洲日产国码无码久久99| 男人的天堂久久| 性欧美激情精品| 天天干天天爽天天操| 婷婷成人综合网| 野外性满足hd| 亚洲一区二区三区高清| 久久亚洲高清| 搜成人激情视频| 日韩在线观看精品| 国产精品一级视频| 亚洲欧美aⅴ...| 性生活在线视频| 亚洲国产99| 精品免费二区三区三区高中清不卡| 黄色软件视频在线观看| 日韩久久精品电影| 中文在线字幕av| 国产精品久久久久久亚洲伦| 欧美性猛交xxxx乱大交91| 婷婷中文字幕一区| 动漫精品视频| 亚洲性色av| 一区二区三区视频免费在线观看 | 欧美一区国产| 中文字幕亚洲欧美一区二区三区| 国产又粗又大又黄| 一区二区国产盗摄色噜噜| 人体私拍套图hdxxxx| 日韩精品午夜视频| 免费在线观看污污视频| 成人性生交大片免费看96| 欧美在线视频观看| 成人影院在线看| 亚洲第一国产精品| 亚洲成人av网址| 樱桃国产成人精品视频| 国产精品1000部啪视频| 男女视频一区二区| 日本aa在线观看| 亚洲日本三级| 91在线观看欧美日韩| 蜜桃视频在线观看免费视频| 视频在线观看99| 国产91久久久| 欧美在线观看你懂的| 欧美成欧美va| 久久久精品免费免费| 波多野结衣中文字幕在线播放| 国产亚洲精品自拍| 综合操久久久| 在线亚洲a色| 国产精品久久亚洲7777| 国产精品亲子伦av一区二区三区| 国产最新精品视频| 日韩毛片久久久| 欧美黄色网视频| 日韩av中文字幕在线| 亚洲综合免费视频| 天天av天天翘天天综合网| www.av成人| 久久九九影视网| 黄色在线免费播放| 国产在线不卡一卡二卡三卡四卡| 成人一级片网站| 欧美在线观看天堂一区二区三区| 欧洲在线视频一区| 欧美顶级毛片在线播放| 91视频8mav| 欧美日韩伦理一区二区| 人体精品一二三区| 久久99亚洲网美利坚合众国| 日韩亚洲成人av在线| 日韩av免费观影| 精品对白一区国产伦| 99久久精品国产色欲| 欧美视频自拍偷拍| 69国产精品视频免费观看| 亚洲一区二区三区爽爽爽爽爽| 天堂网中文在线观看| 久久久99精品免费观看不卡| 少妇饥渴放荡91麻豆| 国产高清亚洲一区| 99精品视频免费版的特色功能| 免费在线亚洲欧美| 大陆极品少妇内射aaaaa| 亚洲视频狠狠| 黄色激情在线视频| 女主播福利一区| 超碰在线免费观看97| 久操免费在线视频| 波多野洁衣一区| 亚洲欧洲国产视频| 国产91综合网| 少妇熟女视频一区二区三区| 国产一区二区在线看| 成人av毛片在线观看| 黄页视频在线91| 欧美国产在线一区| 国产成人一级电影| 亚洲精品久久久久久| 国产999精品久久| 激情综合激情五月| 91在线观看一区二区| 国产精品无码网站| 久久久久国产精品人| a级大片在线观看| 国产亚洲成aⅴ人片在线观看| 欧美18—19性高清hd4k| 欧美国产禁国产网站cc| 青青操在线播放| ...中文天堂在线一区| 国产精品久久久久久久精| 亚洲国产精品尤物yw在线观看| 久久精品久久精品久久| 天天综合天天综合色| 国产亚洲欧美在线精品| 精品视频在线看| 国产又黄又猛又爽| 欧美成人一级视频| 亚洲 小说区 图片区 都市| 亚洲精品小视频| av影片在线看| 色综合久久88| 国产日韩另类视频一区| 91精品久久久久久久久久久久久久 | 国产二区视频在线播放| 日一区二区三区| 三级一区二区三区| www.欧美亚洲| 亚洲а∨天堂久久精品2021| 亚洲免费电影在线| 国产精品美女久久久久av爽| 在线观看国产一区二区| 国产男女无套免费网站| 日韩av综合网站| 生活片a∨在线观看| 欧美激情一二三| 日韩电影免费观| 91在线无精精品一区二区| 日韩大片在线免费观看| 亚洲精品在线视频观看| 好吊一区二区三区| 国产精品久久久久9999小说| 国产999精品久久久久久绿帽| 91网站免费入口| 亚洲精品日韩专区silk| 波多野结衣小视频| 精品日产卡一卡二卡麻豆| av女优在线| 茄子视频成人在线| 亚洲综合色婷婷在线观看| 日韩久久不卡| 亚洲精品激情| 国产高清av片| 久久久久久久久一| 久久久久久久国产精品毛片| 欧美色图12p| 手机看片1024日韩| 久久视频国产精品免费视频在线| 免费成人直播| 不卡一区二区三区视频| 999久久久91| 亚洲中文字幕无码不卡电影| 懂色av一区二区在线播放| 色屁屁草草影院ccyy.com| 午夜影视日本亚洲欧洲精品| 一级久久久久久久| 一区二区三欧美| 蜜桃视频在线观看播放| 国产精品免费一区二区三区在线观看 | 开心九九激情九九欧美日韩精美视频电影 | 欧美女优在线视频| 日韩人妻无码精品久久久不卡| 久久99久国产精品黄毛片色诱| 蜜桃av免费看| 激情av一区二区| 人妻va精品va欧美va| 久久91精品国产| 国产精品久久久久久久久久久久久久久 | 97在线免费观看| 色播一区二区| 男人天堂成人网| 激情综合色综合久久| 在线免费看视频| 欧美性猛交xxxx黑人交| 国产精品99999| 日本久久久久久久久| 婷婷综合成人| 99热在线这里只有精品| www久久精品| 西西44rtwww国产精品| 亚洲激情视频网站| av资源网在线播放| 国产精品一区二区免费看| 黄色在线一区| 四虎精品一区二区| 精品久久久久久久久久久久久久 | 亚洲中文无码av在线| 亚洲性生活视频在线观看| 黄色精品视频| 在线观看日韩羞羞视频| 精品一区精品二区高清| 亚洲精品卡一卡二| 69堂亚洲精品首页| av毛片在线看| caoporen国产精品| 亚洲激情亚洲| 无码人妻精品一区二区三区温州| 欧美午夜女人视频在线| 国产区视频在线| 国产精品自拍网| 欧美日韩a区| 精品影片一区二区入口| 色婷婷香蕉在线一区二区| 色视频在线免费观看| 99九九电视剧免费观看| 亚洲激情精品| 久久久久久亚洲中文字幕无码| 欧美自拍丝袜亚洲| 最新黄网在线观看| 精品伦理一区二区三区| 久久午夜精品一区二区| 国内毛片毛片毛片毛片毛片| 日韩免费高清视频| 日韩欧美精品一区二区三区| 日本精品一区二区三区高清 久久 日本精品一区二区三区不卡无字幕 | 麻豆中文字幕在线观看| 懂色一区二区三区免费观看| 免费看一级视频| 久久综合色88| 青青一区二区| 亚洲欧美日韩精品一区| 亚洲一区二区影院| 女人偷人在线视频| 91亚洲精品在线观看| 亚洲美女少妇无套啪啪呻吟| 山东少妇露脸刺激对白在线| 欧美一区二区在线视频| 日韩伦理在线一区| 最新精品视频| 91丨九色丨蝌蚪丨老版| 97国产精品久久久| 国模叶桐国产精品一区| 成人在线电影在线观看视频| 91porn在线| 欧美午夜精品久久久久久超碰| 黄页网站大全在线免费观看| 日韩色妇久久av| 成人av网址在线| 国产欧美熟妇另类久久久| 日本一区二区三区四区视频| 中文字幕日韩欧美精品高清在线| 免费一级做a爰片久久毛片潮| 日韩免费一区二区三区在线播放|