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

HAProxy雙機高可用方案之HAProxy+Keepalived

原創
網絡 網絡優化 網絡運維
由于公司的注冊用戶已超過八百萬了,而且每天都有持續增漲的趨勢,而PV/日已經有向千萬靠擾的趨勢;原有的Web架構越來越滿足不了我們的需求了,所以我們也考慮上能抗高并發的HAProxy來作為我們網站的最前端的負載均衡器...

【51CTO.com 獨家特稿】由于公司的注冊用戶已超過八百萬了,而且每天都有持續增漲的趨勢,而PV/日已經有向千萬靠擾的趨勢;原有的Web架構越來越滿足不了我們的需求了,所以我們也考慮上能抗高并發的HAProxy來作為我們網站的最前端的負載均衡器;因為我已經在東莞的二個項目上面成功實施了HAProxy+Keepalived雙機方案,所以我在這里也嘗試在公司的網站上這種負載均衡高可用架構,即HAProxy+Keepalived。

HAProxy+Keepalived配置過程如下:

1. 做好整個環境的準備工作。

兩臺服務器DELL 2950均要做好準備工作,比如設置好hosts文件及進行ntpd對時。

網絡拓樸很簡單,如下所示:

ha1.cn7789.com eth0:203.93.236.145

ha2.cn7789.com eth0:203.93.236.142

網卡用其自帶的千兆網卡均可。

硬盤模式沒有要求,Raid0或Raid1均可。

網站對外的VIP地址是:203.93.236.149,這是通過Keepalived來實現的,原理請參考前面的章節;同時這也是我們的網站的外網DNS對應的IP。

2. HAProxy和Keepalived的安裝過程

關于此安裝過程,請大家參考前面的內容,這里就不重復了,我們主要是注意關鍵位置的改動:

(1)首先是要建立HAProxy啟動、重啟、關閉等狀態腳本,我這里的HAProxy腳本為/root/haproxy,我們給它執行權限,腳本內容如下所示:

  1. #!/bin/sh  
  2. # chkconfig 35 on  
  3. # description: HAProxy is a TCP/HTTP reverse proxy which is particularly suited for high availability environments.  
  4.  
  5. # Source function library.  
  6. if [ -f /etc/init.d/functions ]; then  
  7.   . /etc/init.d/functions  
  8. elif [ -f /etc/rc.d/init.d/functions ] ; then  
  9.   . /etc/rc.d/init.d/functions  
  10. else  
  11.   exit 0  
  12. fi  
  13.  
  14. # Source networking configuration.  
  15. . /etc/sysconfig/network  
  16.  
  17. # Check that networking is up.  
  18. [ ${NETWORKING} = "no" ] && exit 0  
  19.  
  20. [ -f /usr/local/haproxy/conf/haproxy.cfg ] || exit 1  
  21.  
  22. RETVAL=0 
  23.  
  24. start() {  
  25.   /usr/local/haproxy/sbin/haproxy -c -q -f /usr/local/haproxy/conf/haproxy.cfg  
  26.   if [ $? -ne 0 ]; then  
  27.     echo "Errors found in configuration file."  
  28.     return 1  
  29.   fi  
  30.  
  31.   echo -n "Starting HAproxy: "  
  32.   daemon /usr/local/haproxy/sbin/haproxy -D -f /usr/local/haproxy/conf/haproxy.cfg -p /var/run/haproxy.pid  
  33.   RETVAL=$?  
  34.   echo  
  35.   [ $RETVAL -eq 0 ] && touch /var/lock/subsys/haproxy  
  36.   return $RETVAL  
  37. }  
  38.  
  39. stop() {  
  40.   echo -n "Shutting down HAproxy: "  
  41.   killproc haproxy -USR1  
  42.   RETVAL=$?  
  43.   echo  
  44.   [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/haproxy  
  45.   [ $RETVAL -eq 0 ] && rm -f /var/run/haproxy.pid  
  46.   return $RETVAL  
  47. }  
  48.  
  49. restart() {  
  50.   /usr/local/haproxy/sbin/haproxy -c -q -f /usr/local/haproxy/conf/haproxy.cfg  
  51.   if [ $? -ne 0 ]; then  
  52.     echo "Errors found in configuration file, check it with 'haproxy check'."  
  53.     return 1  
  54.   fi  
  55.   stop  
  56.   start  
  57. }  
  58.  
  59. check() {  
  60.   /usr/local/haproxy/sbin/haproxy -c -q -V -f /usr/local/haproxy/conf/haproxy.cfg  
  61. }  
  62.  
  63. rhstatus() {  
  64.   status haproxy  
  65. }  
  66.  
  67. condrestart() {  
  68.   [ -e /var/lock/subsys/haproxy ] && restart || :  
  69. }  
  70.  
  71. # See how we were called.  
  72. case "$1" in  
  73.   start)  
  74.     start  
  75.     ;;  
  76.   stop)  
  77.     stop  
  78.     ;;  
  79.   restart)  
  80.     restart  
  81.     ;;  
  82.   reload)  
  83.     restart  
  84.     ;;  
  85.   condrestart)  
  86.     condrestart  
  87.     ;;  
  88.   status)  
  89.     rhstatus  
  90.  ;;  
  91.   check)  
  92.     check  
  93.     ;;  
  94.   *)  
  95.     echo $"Usage: haproxy {start|stop|restart|reload|condrestart|status|check}"  
  96.     RETVAL=1 
  97. esac  
  98.  
  99. exit $RETVAL 

#p#

(2)/usr/local/haproxy/conf/haproxy.cfg文件的內容如下所示(兩臺HAProxy機器的配置內容一樣):

  1. global  
  2.         log 127.0.0.1   local0  
  3.         maxconn 65535  
  4.         chroot /usr/local/haproxy  
  5.         uid 99   
  6.         gid 99  
  7.         daemon  
  8.         nbproc 8  
  9.         pidfile /usr/local/haproxy/haproxy.pid  
  10.         debug  
  11.  
  12. defaults    
  13.          log     127.0.0.1       local3    
  14.          mode   http    
  15.          option httplog    
  16.          option httpclose    
  17.          option dontlognull    
  18.          option forwardfor    
  19.          option redispatch    
  20.          retries 2    
  21.          maxconn 2000    
  22.          stats   uri     /haproxy-stats    
  23.          contimeout      5000    
  24.          clitimeout      50000    
  25.          srvtimeout      50000    
  26.  
  27. frontend www.1paituan.com  
  28.          bind *:80  
  29.          mode http   
  30.          option httplog  
  31.          log global   
  32.          default_backend phppool   
  33.  
  34. backend phppool  
  35.         balance source    
  36.         option httpchk HEAD /index.jsp HTTP/1.0  
  37.         server web1  203.93.236.147:80 weight 5  check inter 2000 rise 2 fall 3   
  38.      server  web2  203.93.236.146:80 weight 3  check inter 2000 rise 2 fall 3 

配置文件建議寫成這種frontend(前臺)和backend(后臺)的形式,方便我們根據需求也可以利用HAProxy的正則做成動靜分離或根據特定的文件名后綴(比如.php或.jsp)訪問指定的phppool池或javapool池(Nginx也能實現此項功能),我們還可以指定靜態服務器池,讓客戶端對靜態文件(比如bmp或jsp或html)訪問我們的Nginx靜態服務器,所以前后臺的模型也是非常有用的,不喜歡frontend(前臺)和backend(后臺)的朋友可以對比下以前沒有采用這種模式的配置文件,內容如下:

  1. global  
  2.         log 127.0.0.1   local0  
  3.         maxconn 65535  
  4.         chroot /usr/local/haproxy  
  5.         uid 99  
  6.         gid 99  
  7.         daemon  
  8.         nbproc 8  
  9.         pidfile /usr/local/haproxy/haproxy.pid  
  10.         debug  
  11.  
  12. defaults  
  13.          log     127.0.0.1       local3  
  14.          mode   http  
  15.          option httplog  
  16.          option httpclose  
  17.          option dontlognull  
  18.          option forwardfor  
  19.          option redispatch  
  20.          retries 2  
  21.          maxconn 2000  
  22.          balance source  
  23.          stats   uri     /haproxy-stats  
  24.          contimeout      5000  
  25.          clitimeout      50000  
  26.          srvtimeout      50000  
  27.  
  28. listen  www.1paituan.com  
  29.         bind *:80  
  30.         mode http  
  31.         option httplog  
  32.         log global  
  33.         option httpchk HEAD /index.jsp HTTP/1.0  
  34.         server web1  203.93.236.147:80 weight 5  check inter 2000 rise 2 fall 3  
  35.         server web2  203.93.236.146:80 weight 3  check inter 2000 rise 2 fall 3 

HAProxy的正則功能雖然沒Nginx強大靈活,但也是非常有用的;大家可以參考下面的文檔來熟悉下HAProxy的正則寫法,這些對于我們以后的工作幫助還是很大的,內容如下:

####################acl策略定義#########################
#如果請求的域名滿足正則表達式返回true -i是忽略大小寫
acl denali_policy hdr_reg(host) -i ^(
www.gemini.taobao.net|my.gemini.taobao.net|auction1.gemini.taobao.net)$
#如果請求域名滿足trade.gemini.taobao.net 返回 true -i是忽略大小寫
acl tm_policy hdr_dom(host) -i trade.gemini.taobao.net
#在請求url中包含sip_apiname=,則此控制策略返回true,否則為false
acl invalid_req url_sub -i sip_apiname=
#在請求url中存在timetask作為部分地址路徑,則此控制策略返回true,否則返回false
acl timetask_req url_dir -i timetask
#當請求的header中Content-length等于0時返回 true
acl missing_cl hdr_cnt(Content-length) eq 0
######################acl策略匹配相應###################
#當請求中header中Content-length等于0 阻止請求返回403
block if missing_cl
#block表示阻止請求,返回403錯誤,當前表示如果不滿足策略invalid_req,或者滿足策略timetask_req,則阻止請求。
block if !invalid_req || timetask_req
#當滿足denali_policy的策略時使用denali_server的backend
use_backend denali_server if denali_policy
#當滿足tm_policy的策略時使用tm_server的backend
use_backend tm_server if tm_policy
#reqisetbe關鍵字定義,根據定義的關鍵字選擇backend
reqisetbe ^Host:\ img dynamic
reqisetbe ^[^\ ]*\ /(img|css)/ dynamic
reqisetbe ^[^\ ]*\ /admin/stats stats
#以上都不滿足的時候使用默認mms_server的backend
default_backend mms_server
Keepalived的配置過程比較簡單,這里略過,大家可以參考我們前面的配置,配置成功后我們可以分別在二臺機器上啟動HAProxy及Keepalived服務(建議在Screen模式下開啟HAProxy服務,不熟悉Sreen用法的朋友建議熟悉下)。

#p#

3.替HAProxy添加日志支持

我們編輯/etc/syslog.conf文件, 添加內容如下:

local3.*        /var/log/haproxy.log 
local0.*        /var/log/haproxy.log

我們編輯/etc/sysconfig/syslog文件,修改內容如下:

SYSLOGD_OPTIONS="-r -m 0" 

然后重啟syslog服務,命令如下:

service syslog restart

4.驗證此架構及注意事項

我們可以關閉主HAProxy機器或重新啟動,看在此過程中,VIP地址有沒有正確的轉移到從HAProxy機器上,影響我們訪問網站沒,以上步驟我自己測試過多次,而且線上環境的穩定運行,證明HAProxy+Keeaplived雙機方案確實是有效的。

關于HAProxy+Heartbeat這種負載均衡高可用架構,有些情況我也跟大家說明一下:

◆在此HAProxy+Keepalivp負載均衡高可用架構中,我們是如何解決session的問題呢?我們這里采用的是它自身的balance source機制,它跟Nginx的ip_hash機制原理類似,是讓客戶機訪問時始終訪問后端的某一臺真實的web服務器,這樣讓session就固定下來了;

◆option httpchk HEAD /index.jsp HTTP/1.0 是網頁監控,如果HAProxy檢測不到Web的根目錄下沒有index.jsp,就會產生503報錯。

◆有網友配置HAProxy時喜歡用listen 203.93.236.141:80這樣的格式,這樣其實不好,做負載均衡高可用時由于從機分配不到VIP地址,會導致從機啟動不了,我建議用bind *:80的方式代替。

◆HAProxy的并發監控暫時沒有Nginx中的相關模塊,但可以考慮用SHELL命令或自行開發PHP或JSP程序來監控。

5.HAProxy的監控頁面

我們可以在地址欄輸入http://www.1paituan.com/haproxy-stats/,顯示界面如下(HAProxy自帶的監控頁面,也是我非常喜歡的功能之一):
 

作者介紹:

余洪春(撫琴煮酒·微博),《構建高可用Linux服務器》一書作者,一拍網系統架構師、資深項目管理工程師,ChinaUnix集群和高可用版版主。

【51CTO.com獨家特稿,非經授權謝絕轉載!合作媒體轉載請注明原文出處及出處!】

責任編輯:佟健 來源: 51CTO.com
相關推薦

2011-09-30 13:02:10

51CTO博客一周熱門Web架構

2018-08-24 08:51:10

haproxykeepalived均衡器

2023-10-13 18:57:22

2025-09-24 07:23:01

2020-10-28 11:20:18

RabbitMQHAProxy運維

2011-09-22 10:48:20

MySQL集群HAProxy

2015-10-21 12:58:58

keepalived集群Linux

2022-07-22 20:00:01

高可用路由

2024-05-21 13:03:45

2023-11-09 07:58:50

2023-05-15 08:20:56

2019-12-24 14:28:00

KeepalivedNginxTomcat

2019-09-03 10:19:58

Kubernetes本地負載命令

2012-02-15 00:15:48

2025-03-31 10:40:52

2012-05-07 10:17:48

2010-05-05 22:58:46

2024-01-31 09:11:16

HaproxyHttpTCP

2011-12-02 10:10:34

RedisFailover

2012-02-15 00:01:34

點贊
收藏

51CTO技術棧公眾號

99国产在线播放| 搡老熟女老女人一区二区| 欧美成人三区| 免费成人美女在线观看| zzjj国产精品一区二区| 天堂va欧美va亚洲va老司机| 日本蜜桃在线观看视频| 国产精品亲子乱子伦xxxx裸| 99视频免费观看| 久草国产精品视频| 欧美hd在线| 亚洲激情久久久| www.久久久久久久久久久| 91色在线看| 中文字幕中文字幕在线一区| 国产亚洲情侣一区二区无| 国产91国语对白在线| 一区二区在线| 一区二区福利视频| 男男做爰猛烈叫床爽爽小说| 亚洲综合伊人| 色噜噜狠狠成人网p站| 亚洲天堂第一区| 九色国产在线观看| 成人av第一页| 91久久国产精品| 国产午夜无码视频在线观看 | 在线观看久久av| 国产精品果冻传媒| 亚洲ww精品| 在线观看视频91| 免费无码不卡视频在线观看| 中文字幕中文字幕在线十八区| 国产日产欧美一区二区视频| 国产乱码精品一区二区三区不卡| 国产精品一级视频| 蜜桃av一区二区在线观看| 日本sm极度另类视频| 日韩成人免费在线视频| 欧美va天堂在线| 日韩中文字幕久久| 黄色一级片一级片| 残酷重口调教一区二区| 亚洲天堂日韩电影| 在线免费观看日韩av| 欧美电影免费网站| 亚洲国产精品va在线看黑人| 成年人看片网站| 日韩综合一区二区三区| 91精品国产乱| 久久aaaa片一区二区| 国产视频一区二区在线播放| 欧美久久一二三四区| 欧美激情第3页| 亚洲男男av| 欧美一区二区三区免费| 中文 日韩 欧美| 国产一区精品二区| 欧美一区二区三区性视频| √天堂资源在线| 精品国产亚洲一区二区三区大结局| 欧美精品一级二级三级| 999久久久精品视频| 国产精品一区二区三区四区在线观看| 91精品国产综合久久香蕉的特点| 国产乱女淫av麻豆国产| 99精品视频在线免费播放| 91麻豆精品国产91| 能看毛片的网站| 成人资源在线播放| 亚洲激情第一页| 欧美色图亚洲激情| 精品不卡一区| 久久精品国产免费观看| 欧美精品入口蜜桃| 亚洲乱亚洲高清| 国产成人久久久精品一区| 中文字幕 日韩有码| 韩日av一区二区| 痴汉一区二区三区| 深夜福利在线视频| 中文字幕乱码日本亚洲一区二区| 日本福利视频导航| 爱情岛论坛亚洲品质自拍视频网站| 精品国产1区2区| www黄色在线| 电影91久久久| 日韩av一区在线观看| www.99热| 黄色成人精品网站| 国产成人精品视| 国产夫妻在线观看| 91网址在线看| 黄色一级片网址| 欧美男男tv网站在线播放| 欧美色老头old∨ideo| 又黄又爽又色的视频| 色天下一区二区三区| 中文字幕视频一区二区在线有码| 九九热这里有精品视频| 久久午夜精品| 不卡一区二区三区视频| 国产露出视频在线观看| 一区二区三区精品视频| 国产成人精品视频ⅴa片软件竹菊| av日韩在线免费观看| 日韩av在线播放资源| 9999热视频| 久久久久中文| 国产精品区一区二区三在线播放 | 久热精品视频在线免费观看| 亚洲国产成人精品激情在线| 国产一区二区三区视频在线播放| 久久久水蜜桃| 日皮视频在线观看| 欧美巨大另类极品videosbest| 国产成人av无码精品| 天天操综合网| 国产精品成人观看视频国产奇米| 亚洲av综合色区无码一二三区| 亚洲国产成人午夜在线一区| 欧美大片在线播放| 蜜桃在线一区| 日日噜噜噜夜夜爽亚洲精品 | 日韩午夜电影| 亚洲在线免费视频| 色网站在线看| 在线观看国产一区二区| 亚洲国产果冻传媒av在线观看| 午夜精品网站| 91免费看网站| 免费在线观看av片| 欧美日韩一级片在线观看| 能免费看av的网站| 国产精品久久久久久久久久妞妞| av日韩免费电影| 91网在线看| 欧美一区二区在线看| 国产白丝一区二区三区| 日韩不卡免费视频| 日本一区视频在线播放| 中文日产幕无线码一区二区| 亚洲第一偷拍网| 久久精品国产亚洲AV无码麻豆| 国产精品91一区二区| 国产一二三四区在线观看| 亚洲午夜剧场| 久久这里有精品| 国产精品一区二区黑人巨大| 中文字幕一区二区三区四区不卡| xxww在线观看| 国产精品99久久精品| 国产日韩中文字幕| 黄色在线观看网站| 日韩欧美中文字幕公布| 免费视频网站www| 成人av在线影院| 欧美大片在线播放| 九九视频精品全部免费播放| 国产成人精品电影久久久| lutube成人福利在线观看| 欧美日韩在线电影| 日韩视频中文字幕在线观看| 高清视频一区二区| 欧美黑人经典片免费观看| 欧美成人一区在线观看| 国产成人综合一区二区三区| 91美女视频在线| 91麻豆精品国产91久久久更新时间| 少妇久久久久久被弄高潮| 成人在线综合网| 凹凸国产熟女精品视频| 欧洲视频一区| 亚洲影院污污.| 男人久久天堂| 少妇激情综合网| 亚洲国产一二三区| 精品人伦一区二区三区蜜桃免费| 亚洲av无码国产精品麻豆天美| 蜜桃视频一区二区| 激情五月六月婷婷| 中文字幕精品影院| 91老司机精品视频| 欧美激情护士| 久久精品国亚洲| 天天干天天爱天天操| 欧美在线播放高清精品| 国产精品九九九九九九| 久久精品一区二区三区不卡牛牛| 午夜剧场在线免费观看| 亚洲巨乳在线| 欧美一级免费在线观看| 欧美有码在线| 成人免费xxxxx在线观看| av电影在线免费| 色噜噜狠狠色综合网图区| 亚洲乱熟女一区二区| 在线免费观看视频一区| 久久久久亚洲AV成人| 久久女同精品一区二区| 日本黄色三级网站| 久久视频一区| 免费视频爱爱太爽了| 日韩精品影视| 久久这里精品国产99丫e6| 国产情侣一区在线| 国产精品99久久久久久久久| 欧洲性视频在线播放| 一区二区三区视频免费| 俄罗斯嫩小性bbwbbw| 欧美日韩一区二区三区高清 | 欧美日本国产视频| 国产一级18片视频| 中文字幕日韩一区| 国产手机在线观看| 成a人片亚洲日本久久| 999在线精品视频| 日本不卡不码高清免费观看| 亚洲 欧美 日韩 国产综合 在线| 最新国产精品久久久| 亚洲国产日韩综合一区| 你微笑时很美电视剧整集高清不卡| 91精品综合久久| 伊人久久精品| 国产精品视频一区国模私拍| 亚洲电影观看| 午夜精品久久17c| 青青青草视频在线| 久久久精品久久久| 男人的天堂在线视频免费观看 | 国产视频自拍一区| 国产刺激高潮av| 日韩小视频在线观看专区| 亚洲资源在线播放| 欧美日韩黄色影视| 特级西西444www高清大视频| 日本韩国欧美一区二区三区| 亚洲黄色小说图片| 欧美日韩在线视频一区| 在线观看免费国产视频| 图片区小说区国产精品视频| 国产亚洲精品成人| 亚洲午夜三级在线| 五月天婷婷网站| 亚洲国产精品一区二区www | 国产婷婷精品| 中文字幕无码精品亚洲35| 中文一区在线| 自慰无码一区二区三区| 99在线精品免费视频九九视| 国产美女在线一区| 一区二区三区四区五区精品视频 | 久久久久人妻一区精品色欧美| 亚洲欧洲综合另类| 亚洲 欧美 国产 另类| 亚洲人成在线播放网站岛国 | 欧美日韩中文字幕在线| 亚洲免费在线视频观看| 色婷婷一区二区| 中文字幕+乱码+中文乱码91| 欧美丝袜丝交足nylons| 国产精品久久无码一三区| 3d成人动漫网站| 亚洲国产av一区二区| 亚洲国产成人精品久久久国产成人一区| 欧性猛交ⅹxxx乱大交| 亚洲精品国产综合区久久久久久久| 视频福利在线| 俺去了亚洲欧美日韩| 青春草视频在线| 日本久久久久久久久久久| 成人国产一区| 99re在线观看| 亚洲+变态+欧美+另类+精品| 日韩av影视| 欧美日韩视频| 美女av免费在线观看| 麻豆免费看一区二区三区| 成人免费黄色av| 97se亚洲国产综合自在线不卡| 人妻av无码一区二区三区| 最新不卡av在线| 99热在线观看免费精品| 欧美日韩一区二区三区四区五区| 成人毛片视频免费看| 国产亚洲欧美日韩美女| 天堂成人av| 国产精品jvid在线观看蜜臀| 精品国产乱码一区二区三区 | 免费看男男www网站入口在线| 色天天综合狠狠色| 超碰在线公开| 国产区精品在线观看| 老牛影视av一区二区在线观看| 日韩中文一区| 亚洲精品1234| 国产一区二区在线观看免费视频| av中文字幕在线不卡| 战狼4完整免费观看在线播放版| 婷婷夜色潮精品综合在线| 伊人网综合在线| 日韩av在线看| av在线free| 国产精品久在线观看| 成人资源在线| 国产精品88久久久久久妇女 | 亚洲成人激情综合网| 中文字幕丰满人伦在线| 亚洲大胆美女视频| 免费在线观看av| 青青草国产精品一区二区| 日韩欧洲国产| 青少年xxxxx性开放hg| 亚洲欧美日韩视频二区| 男人的天堂免费| 中文字幕一区二区三区不卡| 亚洲 欧美 成人| 亚洲成人免费网站| 91国内在线| 国产精品一区二区3区| 亚洲动漫精品| 免费在线a视频| 成人中文字幕在线| 麻豆chinese极品少妇| 4438亚洲最大| 免费在线看黄网站| 国产在线久久久| 日韩在线高清| 日本久久久久久久久久久久| 26uuu国产电影一区二区| 久久高清免费视频| 精品精品欲导航| 污片在线免费观看| 亚洲自拍偷拍第一页| 99精品电影| 加勒比av中文字幕| 国产精品久久久久影院老司| 亚洲精品国产精品国自产网站按摩| 亚洲欧美日韩一区二区三区在线| 久草免费在线视频| 国产尤物99| 亚洲片区在线| 一级特黄a大片免费| 天天综合色天天| 亚洲色图 校园春色| 97视频在线免费观看| 里番精品3d一二三区| 欧美激情视频免费看| 99re免费视频精品全部| 日韩xxx高潮hd| 亚洲美女动态图120秒| 高清不卡av| 色女人综合av| 久久99精品国产.久久久久| www.99re6| 日韩女优av电影在线观看| 欧美xxxxhdvideosex| 国产精品一区二区三区在线| 亚洲乱码久久| 免费一级做a爰片久久毛片潮| 欧美在线|欧美| 二区三区在线观看| 成人xxxxx色| 国产一区二区三区久久| 亚洲ⅴ国产v天堂a无码二区| 欧美日韩国产另类不卡| 2021国产在线| 久草一区二区| 蜜桃av一区二区三区电影| 少妇久久久久久被弄高潮| 日韩精品高清在线观看| 欧美xnxx| 中文字幕精品在线播放| jizz一区二区| 欧美 亚洲 另类 激情 另类| 久久亚洲成人精品| 麻豆一区二区麻豆免费观看| 一本久道中文无码字幕av| 成人欧美一区二区三区白人| 黄色美女一级片| 日韩av毛片网| 综合一区二区三区| 一级特级黄色片| 欧美巨大另类极品videosbest | 欧美视频三区在线播放| 成人免费网站在线观看视频| 精品一区二区三区视频日产| 免费成人小视频| 在线免费观看毛片| 亚洲午夜久久久久久久| 日本亚洲视频| 国产成人精品视频ⅴa片软件竹菊| 日韩久久一区二区| 日本午夜在线视频| 亚洲va男人天堂| 久久在线91| 国产精品白浆一区二小说| 色婷婷久久av| 丝袜久久网站| 免费黄色在线播放|