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

企業級WEB的負載均衡高可用之LVS+Keepalived

原創
網絡 網絡優化 網絡運維
企業級WEB的負載均衡高可用一直以來都是讓運維人員比較頭疼的一個問題,下面我們就來介紹一種通過LVS+Keepalived來解決這類問題的方法。

【51CTO.com獨家特稿】前言:

①如果四臺機器均置于IDC機房,前端無防火墻時,這種情況好處理,只需要向你的IDC申請5個公網IP即可,多余的一個公網ip用于VIP;

②如果是上述網絡拓撲,后面四臺機器均用內網;此時只需要前面的Juniper將內網VIP映射成公網IP即可,注:非映射80和443端口,感謝田逸兄提供的技術性指導意見;

③lvs就比較依賴于網絡環境,可以用苛求來形容;要做好LVS管理員,確實得跟進學習很多有關網絡通信方面的知識,就不再是一個HTTP那么簡單了;相對而言,nginx對網絡的依賴較小,理論上只要ping得通,網頁訪問正常,nginx就能連得通。

④本來我想將公司的web環境生級成LVS+Keepalived架構,卻發現lvs怎么都不能轉發;結果查了下機器的route情況,發現每臺機器都有十幾條靜態路由,二個網關,而Network engineer也說明了網絡環境不可能更改,只能由系統環境牽就網絡環境;最后只能將LVS+Keepalvied更改為Nginx+Keepalived架構,甚是遺憾。

這里首先說下LVS/DR的網絡拓撲情況,如果均置于電信IDC機房,用5個外網IP的話,整個網絡拓撲清晰明了,實施起來也非常方便;但如果是置于Juniper防火墻后,情況就有點小復雜了,這時仍可用內網IP,只要將內網的VIP通過Juniper防火墻轉換成一個公網IP即可,注:此時不要做80端口的映射,在這里感謝田逸兄的指導性意見。

服務器故障:(服務器故障包括:服務器宕機、web服務終止、網線松動等等)

①當lvs-master故障時,無法再接受用戶請求并將請求轉發給真實的web服務器(即便真實web服務器正常)從而導致整個web服務的癱瘓,也就是lvs控制器存在單點故障問題。

②當lvs-master正常時,真實地web服務器如web1-realserver故障。此時lvs-master并不知道真實服務器是否在正常提供web服務,所以仍然在向故障的web1-realserver轉發用戶請求。這樣的結果是用戶請求無法被故障web服務器相應,某些用戶可以訪問網站有些則無法訪問。

基于以上的問題,我們需要想辦法實現對lvs控制器和web服務器的健康監測,一旦服務出現問題能保證服務不中斷的情況下排除故障。即增加lvs控制器實現主備模式避免單點故障以及自動刪除故障web服務結點并當它恢復后再自動添加到群集中這樣的功能,這就是LVS+keepalived能實現的功能。整個系統的拓撲如下:

  

實施步驟:

①在realserver主機上實行腳本realserver,為lo:0綁定VIP地址192.168.5.188,這步分別在二個web主機上192.168.5.104、192.168.5.105實施。這步提前做,是因為以后的過程中這一步是不會發生更改的。

  1. #vim /usr/local/sbin/realserver  
  2. #!/bin/bash  
  3. SNS_VIP=192.168.5.188  
  4. . /etc/rc.d/init.d/functions  
  5. case "$1" in  
  6. start)  
  7.        ifconfig lo:0 $SNS_VIP netmask 255.255.255.255 broadcast $SNS_VIP  
  8.        /sbin/route add -host $SNS_VIP dev lo:0  
  9.        echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore  
  10.        echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce  
  11.        echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore  
  12.        echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce  
  13.        sysctl -p >/dev/null 2>&1  
  14.        echo "RealServer Start OK"   
  15.        ;;  
  16. stop)  
  17.        ifconfig lo:0 down  
  18.        route del $SNS_VIP >/dev/null 2>&1  
  19.        echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore  
  20.        echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce  
  21.        echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore  
  22.        echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce  
  23.        echo "RealServer Stoped"  
  24.        ;;  
  25. *)  
  26.        echo "Usage: $0 {start|stop}"  
  27.        exit 1  
  28. esac  
  29. exit 0 

簡單說明下上述腳本的作用:

1)vip(virtual ip)。直接路由模式的vip必須跟服務器對外提供服務的ip地址在同一個網段,并且lvs 負載均衡器和其他所有提供相同功能的服務器都使用這個vip;

2)vip被綁定在環回接口lo0:0上,其廣播地址是其本身,子網掩碼是255.255.255.255。這與標準的網絡地址設置有很大的不同。采用這種可變長掩碼方式把網段劃分成只含一個主機地址的目的是避免ip地址沖突;

3)echo這段的作用是抑制arp廣播。如果不做arp抑制,將會有眾多的機器向其他宣稱:“嗨!我是奧巴馬,我在這里呢!”,這樣就亂套了。

②為二臺lvs主機安裝lvs+keepalived軟件。安裝lvs軟件是必須做的,因為keepalived是運行在lvs之上的,因此lvs及keepalived必須裝在一個系統里面。過程如下:

  1. #mkdir /usr/local/src/lvs  
  2. #cd /usr/local/src/lvs  
  3. #wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz  
  4. #ln -s /usr/src/kernels/2.6.18-53.el5PAE-i686/ /usr/src/linux  
  5. #tar zxvf ipvsadm-1.24.tar.gz  
  6. #cd ipvsadm-1.24  
  7. #make   
  8. #make install 

#p#③編輯keepalived.conf文件,直接用keepalived實現負載均衡及高可用性。

a)Keepalved的安裝

  1. a)Keepalved的安裝  
  2. #wget http://www.keepalived.org/software/keepalived-1.1.15.tar.gz  
  3. #tar zxvf keepalived-1.1.15.tar.gz  
  4. #cd keepalived-1.1.15  
  5. #./configure  
  6. #make  
  7. #make install 

將keepalived做成啟動腳務,方便管理:

  1. #cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/  
  2. #cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/  
  3. #mkdir /etc/keepalived  
  4. #cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/  
  5. #cp /usr/local/sbin/keepalived /usr/sbin/  
  6. #service keepalived start|stop  

b)Keealived的配置

①分別在主從負載均衡服務器上配置keepalived.conf ,內容分別如下:

  1. ! Configuration File for keepalived  
  2. global_defs {  
  3.    notification_email {  
  4.          yuhongchun027@163.com  
  5.    }  
  6.    notification_email_from sns-lvs@gmail.com  
  7.    smtp_server 127.0.0.1  
  8.    router_id LVS_DEVEL  
  9. }  
  10. vrrp_instance VI_1 {  
  11.     state MASTER               
  12.     interface eth0  
  13.     virtual_router_id 51  
  14.     priority 100      
  15.     advert_int 1  
  16.     authentication {  
  17.         auth_type PASS  
  18.         auth_pass 1111  
  19.     }  
  20.     virtual_ipaddress {  
  21.         192.168.5.188   
  22.     }  
  23. }  
  24. virtual_server 192.168.5.188 80 {  
  25.     delay_loop 6                    
  26.     lb_algo wrr                    
  27.     lb_kind DR                    
  28.     persistence_timeout 60          
  29.     protocol TCP                  
  30.     real_server 192.168.5.104 80 {  
  31.         weight 3                 
  32.         TCP_CHECK {  
  33.         connect_timeout 10         
  34.         nb_get_retry 3  
  35.         delay_before_retry 3  
  36.         connect_port 80  
  37.         }  
  38.     }  
  39.     real_server 192.168.5.105 80 {  
  40.         weight 3  
  41.         TCP_CHECK {  
  42.         connect_timeout 10  
  43.         nb_get_retry 3  
  44.         delay_before_retry 3  
  45.         connect_port 80  
  46.         }  
  47.      }  
  1. ! Configuration File for keepalived  
  2. global_defs {  
  3.    notification_email {  
  4.          yuhongchun027@163.com  
  5.    }  
  6.    notification_email_from sns-lvs@gmail.com  
  7.    smtp_server 127.0.0.1  
  8.    router_id LVS_DEVEL  
  9. }  
  10. vrrp_instance VI_1 {  
  11.     state BACKUP               
  12.     interface eth0  
  13.     virtual_router_id 51  
  14.     priority 99      
  15.     advert_int 1  
  16.     authentication {  
  17.         auth_type PASS  
  18.         auth_pass 1111  
  19.     }  
  20.     virtual_ipaddress {  
  21.         192.168.5.188   
  22.     }  
  23. }  
  24. virtual_server 192.168.5.188 80 {  
  25.     delay_loop 6                    
  26.     lb_algo wrr                    
  27.     lb_kind DR                    
  28.     persistence_timeout 60          
  29.     protocol TCP                  
  30.     real_server 192.168.5.104 80 {  
  31.         weight 3                 
  32.         TCP_CHECK {  
  33.         connect_timeout 10         
  34.         nb_get_retry 3  
  35.         delay_before_retry 3  
  36.         connect_port 80  
  37.         }  
  38.     }  
  39.     real_server 192.168.5.105 80 {  
  40.         weight 3  
  41.         TCP_CHECK {  
  42.         connect_timeout 10  
  43.         nb_get_retry 3  
  44.         delay_before_retry 3  
  45.         connect_port 80  
  46.         }  
  47.      }  

#p#②分別在二臺lvs機上啟動servcie keepalived start就可實現負載均衡及高可用集群;keepalived.conf內容說明如下:

●全局定義塊

1、email通知。作用:有故障,發郵件報警。

2、Lvs負載均衡器標識(lvs_id)。在一個網絡內,它應該是唯一的。

3、花括號“{}”。用來分隔定義塊,因此必須成對出現。如果寫漏了,keepalived運行時,不會得到預期的結果。由于定義塊內存在嵌套關系,因此很容易遺漏結尾處的花括號,這點要特別注意。

●VRRP定義塊

1、同步vrrp組vrrp_sync_group。作用:確定失敗切換(FailOver)包含的路由實例個數。即在有2個負載均衡器的場景,一旦某個負載均衡器失效,需要自動切換到另外一個負載均衡器的實例是哪些?
2、實例組group。至少包含一個vrrp實例。
3、Vrrp實例vrrp_instance。實例名出自實例組group所包含的那些名字。

(1)實例狀態state。只有MASTER和BACKUP兩種狀態,并且需要大寫這些單詞。其中MASTER為工作狀態,BACKUP為備用狀態。當MASTER所在的服務器失效時,BACKUP所在的系統會自動把它的狀態有BACKUP變換成MASTER;當失效的MASTER所在的系統恢復時,BACKUP從MASTER恢復到BACKUP狀態。

(2)通信接口interface。對外提供服務的網絡接口,如eth0,eth1.當前主流的服務器都有2個或2個以上的接口,在選擇服務接口時,一定要核實清楚。

(3)lvs_sync_daemon_inteface。負載均衡器之間的監控接口,類似于HA HeartBeat的心跳線。但它的機制優于Heartbeat,因為它沒有“裂腦”這個問題,它是以優先級這個機制來規避這個麻煩的。在DR模式中,lvs_sync_daemon_inteface 與服務接口interface 使用同一個網絡接口。

(4)虛擬路由標識virtual_router_id。這個標識是一個數字,并且同一個vrrp實例使用唯一的標識。即同一個vrrp_stance,MASTER和BACKUP的virtual_router_id是一致的,同時在整個vrrp內是唯一的。

(5)優先級priority。這是一個數字,數值愈大,優先級越高。在同一個vrrp_instance里,MASTER 的優先級高于BACKUP。若MASTER的priority值為150,那么BACKUP的priority只能是140或更小的數值。

(6)同步通知間隔advert_int。MASTER與BACKUP負載均衡器之間同步檢查的時間間隔,單位為秒。

(7)驗證authentication。包含驗證類型和驗證密碼。類型主要有PASS、AH兩種,通常使用的類型為PASS,據說AH使用時有問題。驗證密碼為明文,同一vrrp實例MASTER與BACKUP 使用相同的密碼才能正常通信。

4、 虛擬ip地址virtual_ipaddress。可以有多個地址,每個地址占一行,不需要指定子網掩碼。注意:這個ip必須與我們在lvs客戶端設定的vip相一致!

●虛擬服務器virtual_server定義塊

虛擬服務器定義是keepalived框架最重要的項目了,是keepalived.conf必不可少的部分。

1、虛擬服務器virtual_server。這個ip來自于vrrp定義塊的第“4”步,后面一個空格,然后加上端口號。定義一個vip,可以實現多個tcp端口的負載均衡功能。

(1)delay_loop。健康檢查時間間隔,單位是秒。

(2)lb_algo。負載均衡調度算法,互聯網應用常使用wlc或rr。

(3)lb_kind。負載均衡轉發規則。一般包括DR、NAT、TUN3種,在我的方案中,都使用DR的方式。

(4)persistence_timeout。會話保持時間,單位是秒。這個選項對動態網站很有用處:當用戶從遠程用帳號進行登陸網站時,有了這個會話保持功能,就能把用戶的請求轉發給同一個應用服務器。在這里,我們來做一個假設,假定現在有一個lvs 環境,使用DR轉發模式,真實服務器有3個,負載均衡器不啟用會話保持功能。當用戶第一次訪問的時候,他的訪問請求被負載均衡器轉給某個真實服務器,這樣他看到一個登陸頁面,第一次訪問完畢;接著他在登陸框填寫用戶名和密碼,然后提交;這時候,問題就可能出現了---登陸不能成功。因為沒有會話保持,負載均衡器可能會把第2次的請求轉發到其他的服務器。

(5)轉發協議protocol。一般有tcp和udp兩種。實話說,我還沒嘗試過udp協議類的轉發。

2、真實服務器real_server,也即服務器池。Real_server的值包括ip地址和端口號,多個連續的真實ip。

(1)權重weight,權重值是一個數字,數值越大,權重越高。使用不同的權重值的目的在于為不同性能的機器分配不同的負載,性能較好的機器,負載分擔大些;反之,性能差的機器,則分擔較少的負載,這樣就可以合理的利用不同性能的機器資源。

(2)Tcp檢查tcp_check。

附注:以上就是lvs+keepalived的基本配置步驟,有興趣的同學建議可做下lvs的1+2的基本架構實驗,即不需要keepalived,采用單lvs的方式,其lvs_dr腳本如下

  1. #vim /usr/local/sbin/lvs-dr.sh  
  2.        #!/bin/bash  
  3.        #website director vip.  
  4.        SNS_VIP=192.168.1.188  
  5.        SNS_RIP1=192.168.1.104  
  6.        SNS_RIP2=192.168.1.105  
  7.       ./etc/rc.d/init.d/functions  
  8.          logger $0 called with $1  
  9.          case "$1" in  
  10.          start)  
  11.          # set squid vip  
  12.          /sbin/ipvsadm --set 30 5 60  
  13.          /sbin/ifconfig eth0:0 $SNS_VIP broadcast $SNS_VIP netmask 255.255.255.255 broadcast $SNS_VIP up  
  14.          /sbin/route add -host $SNS_VIP dev eth0:0  
  15.          /sbin/ipvsadm -A -t $SNS_VIP:80 -s wrr -p 3  
  16.          /sbin/ipvsadm -a -t $SNS_VIP:80 -r $SNS_RIP1:80 -g -w 1  
  17.          /sbin/ipvsadm -a -t $SNS_VIP:80 -r $SNS_RIP2:80 -g -w 1  
  18.          touch /var/lock/subsys/ipvsadm >/dev/null 2>&1  
  19.         ;;  
  20. stop)  
  21.          /sbin/ipvsadm -C  
  22.          /sbin/ipvsadm -Z  
  23.          ifconfig eth0:0 down  
  24.          route del $SNS_VIP  
  25.          rm -rf /var/lock/subsys/ipvsadm >/dev/null 2>&1  
  26.          echo "ipvsadm stoped"  
  27.         ;;  
  28. status)  
  29.          if [ ! -e /var/lock/subsys/ipvsadm ];then  
  30.                  echo "ipvsadm stoped"  
  31.                  exit 1  
  32.          else  
  33.                  echo "ipvsadm OK"  
  34.          fi  
  35.        ;;  
  36. *)  
  37.          echo "Usage: $0 {start|stop|status}"  
  38.          exit 1  
  39. esac  
  40. exit 0 

最新版更新內容如下:

①每臺服務器都有二塊網卡,分別連接內外網;后端的mysql數據庫與web連接采用內網方式,整個網絡環境采用內網;

②增加了keepalivedyiyyy .conf語法內容;

③刪除了lvs.sh腳本內容,直接讓keepalived內容更直接明了,新增加了單lvs的配置腳本lvs_dr.sh;

④lvs主從機上的keepalived.conf文件我直接從生產服務器上download下來了,可方便大家使用。

部分內容參考了田逸和netseek的文章,如果有任何疑問和咨詢,歡迎來郵撫琴煮酒yuhongchun027@163.com   #p#

※值得注意的是:

1、你必須向你的服務器所在機房IDC多申請一個IP供VIP使用;多關注/var/log/messages和ipvsadm -ln,利用其有效信息排錯。

2、服務器的iptables、Selinux均關閉;在生產環境中,我就遇到了iptables的NAT轉發問題,導致了lvs失敗。

3、keepalived的啟動過程并不會對配置文件進行語法檢查,就算沒有配置文件,keepalived的守護進程照樣能夠被運行起來。在默認狀態下,即不指定配置文件的位置--keepalived先查找文件/etc/keepalived/keepalived.conf。

4、session的過程默認是以文件的形式存在,在瀏覽器關閉或重啟時刪除;會話保持我建議寫成120秒,如果這個值設置得不合理,用戶將得到非常糟糕的訪問效果。

5、keepalived是lvs的擴展項目,因此它們之間具備良好的兼容性,這點應該是keepalived部署比其他類似工具能更簡潔的原因吧,lvs+keepalived目前是一個應用于生產環境的成熟架構,實現了真正意義上的負載均衡高可用(尤其是對于Nginx+Keepalived而言),尤其適用于bbs和blog(它們均是訪問頻繁,用戶量大的對象),建議熟練掌握。

 

責任編輯:林琳 來源: 51CTO.com
相關推薦

2012-02-15 00:01:34

2015-03-18 14:56:58

負載均衡服務器集群

2011-09-30 13:02:10

51CTO博客一周熱門Web架構

2023-11-09 07:58:50

2014-05-30 13:35:21

MySQL Clust架構

2010-07-06 15:16:02

web負載均衡

2014-05-15 09:54:40

heartbeatlvs集群

2012-02-13 23:46:22

keepalived高可用

2019-12-24 14:28:00

KeepalivedNginxTomcat

2018-08-24 08:51:10

haproxykeepalived均衡器

2015-02-11 10:07:58

KeepalivedLVS負載均衡

2025-10-30 03:25:00

2024-11-11 16:29:54

負載均衡器系統

2018-10-23 09:22:06

2023-10-13 18:57:22

2019-10-09 16:02:16

NginxKeepalivedLvs

2021-09-17 07:51:24

Keepalived服務高可用

2010-07-15 11:16:04

負載均衡

2025-05-30 03:40:00

2013-10-28 01:44:56

mysql載均衡高可用環境
點贊
收藏

51CTO技術棧公眾號

色哟哟精品视频| 国产精品久久久久久久9999| 老司机午夜免费福利| 看黄在线观看| 中文字幕亚洲一区二区av在线 | 裸体女人亚洲精品一区| 日本一区二区免费视频| 免费污视频在线一区| 亚洲影视在线播放| 亚洲国产精品一区二区第四页av| 国内爆初菊对白视频| 免费看黄色91| 2020欧美日韩在线视频| 五月天丁香激情| 国产chinese中国hdxxxx| 精品一卡二卡三卡| 日本中文字幕在线观看| 国产很黄免费观看久久| 欧美在线视频免费观看| 91精品国产高清一区二区三蜜臀| 日韩精品欧美大片| 日韩一区二区在线看| 国产成人久久777777| 午夜激情在线| **性色生活片久久毛片| 久久久久久久久久久一区| 精品久久久久久亚洲综合网站 | 日韩av懂色| 午夜婷婷国产麻豆精品| www.男人天堂网| 九色porny在线| 中文字幕久久午夜不卡| 欧美日韩在线一二三| 免费a视频在线观看| 国产伦精品一区二区三区免费| 国产精品麻豆va在线播放| 久久久久久久久久久久久久av| 欧美视频福利| 欧美大奶子在线| 日韩va亚洲va欧美va清高| 婷婷综合久久| 日韩在线观看成人| 亚洲精品电影院| 欧美第十八页| 日韩一区二区欧美| 日韩精品一区二区三区在线视频| 成人羞羞在线观看网站| 国产一区二区三区18| 制服 丝袜 综合 日韩 欧美| 伊人久久大香线蕉无限次| 日韩精品视频在线播放| 泷泽萝拉在线播放| 综合综合综合综合综合网| 亚洲精品视频在线播放| 在线视频中文亚洲| 中文字幕久久久久久久| www.久久草.com| 在线播放91灌醉迷j高跟美女| 天堂网在线免费观看| 免费在线成人激情电影| 精品视频免费看| 日本高清久久久| 91丨精品丨国产| 欧美一区二区美女| 佐佐木明希电影| 卡通动漫国产精品| 日韩精品中文字幕在线播放| 一本加勒比北条麻妃| 国产99久久久国产精品成人免费| 亚洲香蕉伊综合在人在线视看 | 九九久久婷婷| 一色桃子一区二区| 国产午夜精品理论片| 欧美精选一区| 日产精品99久久久久久| 伊人网综合在线| 国产电影精品久久禁18| 久久国产手机看片| 欧美极品另类| 亚洲一区二区三区在线看 | 美女视频黄久久| 亚洲自拍在线观看| 天堂中文字幕在线| 国产精品国产三级国产aⅴ无密码| 五月天综合婷婷| sm性调教片在线观看 | 人人干人人干人人| 欧美日本三级| 日韩精品中文字幕有码专区| 精品国产大片大片大片| 亚洲经典在线看| 国产精品一香蕉国产线看观看| 国产女人高潮的av毛片| 97精品国产露脸对白| 水蜜桃一区二区三区| 91麻豆国产福利在线观看宅福利| 欧美午夜www高清视频| 欧美成人乱码一二三四区免费| 涩爱av色老久久精品偷偷鲁 | 老熟妻内射精品一区| 国色天香一区二区| 国产精品成人一区| 殴美一级特黄aaaaaa| 中文字幕在线观看一区| 日本www在线播放| 国产一区一区| 中文字幕欧美精品日韩中文字幕| 久久久无码一区二区三区| 久久婷婷丁香| 国产一区二区视频在线免费观看| 午夜在线视频播放| 欧美性猛交xxxx久久久| 成人在线观看一区二区| 日韩国产欧美| 国产97在线观看| 天堂在线视频观看| 一区二区三区四区国产精品| 日韩高清第一页| 制服丝袜日韩| 97成人在线视频| www.97超碰| 1024成人网| 在线看免费毛片| 日本一二区不卡| 日韩免费不卡av| 你懂得在线网址| 同产精品九九九| 久久久久99人妻一区二区三区| 99精品网站| 国产精品中文字幕在线| 国产视频第一区| 色老汉一区二区三区| 黄色免费视频网站| 最新成人av网站| 俄罗斯精品一区二区| 欧美黑人xx片| 日韩欧美国产电影| 美女的奶胸大爽爽大片| 国产一区二区日韩精品| 欧美美女黄色网| 国产精品3区| 美女av一区二区| 国产视频在线免费观看| 亚洲欧美视频一区| 日本少妇一区二区三区| 欧美区亚洲区| 国产区一区二区| 91超碰在线免费| 亚洲黄色片网站| 在线观看黄网站| www激情久久| 日韩久久一级片| 久久99视频| 国产精品视频大全| а天堂中文在线官网| 91精品欧美一区二区三区综合在| 国产极品国产极品| 成人在线视频一区| 欧美在线观看成人| 精品国产精品国产偷麻豆| 国产精品视频地址| 91精选在线| 亚洲福利视频久久| 69成人免费视频| 国产欧美一区二区精品秋霞影院| 亚洲成人天堂网| 婷婷伊人综合| 精品国产乱码久久久久| 欧美成a人片在线观看久| 最近2019年好看中文字幕视频| 一区二区三区亚洲视频| 亚洲一区二区三区四区的 | 亚洲女同志亚洲女同女播放| 午夜久久久影院| 第一次破处视频| 国产乱码精品一区二区三区av| 九一国产精品视频| 精品av一区二区| 亚洲一区美女视频在线观看免费| 爱情岛亚洲播放路线| 亚洲视频免费一区| 99久久精品日本一区二区免费| 亚洲va国产va欧美va观看| 国产在线综合视频| 成人妖精视频yjsp地址| 男人女人黄一级| 国内综合精品午夜久久资源| 日韩欧美亚洲区| 亚洲精品在线a| 国产精品久久久久久久av电影| 午夜av在线播放| 亚洲图片欧美日产| 成人黄色免费视频| 日本韩国一区二区| 久久免费在线观看视频| 国产视频911| av天堂一区二区| 久久精品国产99国产精品| 3d动漫一区二区三区| 国产精品99一区二区三区| 欧美xxxx黑人又粗又长密月| 中文字幕一区日韩精品| 国产精品久久久久久久久久久不卡 | 黄色av网址在线免费观看| 日韩一区国产二区欧美三区| 成人小视频在线播放| 午夜久久久久久久久| 人妻人人澡人人添人人爽| 国产日产欧美精品一区二区三区| 亚洲一区二区在线免费| 国产精品系列在线播放| 国产欧美一区二| 日韩av在线免费观看不卡| 国产乱淫av片杨贵妃| 中文不卡在线| 一级二级三级欧美| 国产成人精品免费视| 国产一区二区三区四区hd| 日本久久伊人| 成人在线一区二区| 欧美色999| 国产成人精品一区二区三区| 悠悠资源网亚洲青| 久久久中精品2020中文| 色爱综合区网| 久久亚洲精品视频| 美女免费久久| 色哟哟入口国产精品| 中文字幕在线播放| 在线激情影院一区| a√在线中文网新版址在线| 国产午夜精品视频| 国产视频精选在线| 最新国产精品亚洲| 免费a级人成a大片在线观看| 色妞久久福利网| 日本中文字幕伦在线观看| 中文字幕国产亚洲| av网站在线免费播放| 日韩在线免费高清视频| 91精彩视频在线观看| 在线精品国产欧美| 日本在线免费看| 久久国产精品久久久久久| 超碰公开在线| 久久欧美在线电影| 蜜桃在线视频| 日韩av电影国产| 成人福利一区二区| 成人免费激情视频| 91成人短视频| 久草精品电影| 国产欧美日韩视频在线| 色涩成人影视在线播放| 久久视频在线| 伊人再见免费在线观看高清版 | 午夜久久久久久| www欧美在线| 在线观看日韩精品| 97免费观看视频| 欧美sm美女调教| 外国精品视频在线观看 | 国产1区2区在线| 青娱乐精品在线视频| 欧美性猛交xxxx乱大交91| 成人精品视频一区二区三区| 精品人妻一区二区三区香蕉| 日本一区二区三区dvd视频在线 | 中文字幕 亚洲一区| 国产日韩精品一区二区浪潮av| 韩国一级黄色录像| 亚洲一区二区欧美激情| 69xxxx国产| 91精品国产综合久久久蜜臀图片| 欧美一区二区三区激情| 亚洲人成在线观看网站高清| 中中文字幕av在线| 88xx成人精品| 四虎国产精品永久在线国在线 | 天堂中文在线资| 久久精品亚洲一区| 女海盗2成人h版中文字幕| 国产日韩欧美中文在线播放| 97久久综合精品久久久综合| 欧美性xxxx69| 国产精品扒开腿做爽爽爽软件| 亚洲爆乳无码专区| 国产在线精品不卡| 成人免费毛片糖心| 一区二区高清免费观看影视大全| 中文字幕在线看人| 日韩精品一区二区三区三区免费| 久草在现在线| 久久男人av资源网站| 亚洲精品大片| 欧美性bbwbbwbbwhd| 欧美涩涩视频| 污视频网站观看| 久久综合狠狠综合| 久久久精品人妻一区二区三区四 | 2019中文字幕在线观看| 成人乱码手机视频| 日本一区二区三区www| 欧美日韩三级电影在线| 邪恶网站在线观看| 久久欧美一区二区| 国产一级大片在线观看| 欧美老年两性高潮| 欧美777四色影视在线| 久久久久久久91| 欧一区二区三区| 在线视频不卡一区二区三区| 久久一综合视频| 污片免费在线观看| 亚洲国产wwwccc36天堂| 国产chinasex对白videos麻豆| 色视频www在线播放国产成人| 午夜激情电影在线播放| 国产高清自拍99| 欧美久久一区| 麻豆网站免费观看| 中文字幕一区二区三区不卡| 中文字幕91爱爱| 亚洲午夜色婷婷在线| 欧美电影免费看| 美女亚洲精品| 久久高清免费观看| 中国黄色a级片| 狠狠色狠狠色综合日日五| 亚洲经典一区二区| 欧美极品欧美精品欧美视频 | 国产五月天婷婷| 欧美v亚洲v综合ⅴ国产v| av免费在线免费| 99视频免费观看| 欧美日韩国产在线一区| www.四虎精品| 亚洲国产精品精华液网站| 亚洲精品国产一区二| 久久久久久国产精品美女| 国产劲爆久久| 精品人妻一区二区三区四区在线 | 成人精品一区二区三区四区 | 蜜桃久久影院| 麻豆亚洲精品| 精品亚洲aⅴ无码一区二区三区| 91九色02白丝porn| 午夜免费福利在线观看| 国产一区视频在线| 午夜电影亚洲| 韩国av中国字幕| 精品免费在线观看| 黄色软件在线观看| 91精品国产综合久久香蕉922| 一本一本久久a久久综合精品| 亚洲国产日韩在线一区| 亚洲国产精品一区二区www| 五十路在线视频| 国产精品久久久久久久9999| 91精品国产自产拍在线观看蜜 | silk一区二区三区精品视频| 午夜精品久久久久久久无码| 国产午夜精品一区二区| 亚洲天堂中文网| 欧美激情亚洲自拍| 一区二区三区四区在线看| 污视频网址在线观看| 一区二区三区不卡视频在线观看 | 亚洲欧美在线视频| www.黄色片| 人体精品一二三区| 国产精品99久久| 97精品人妻一区二区三区蜜桃| 色天天综合久久久久综合片| 麻豆网站视频在线观看| 国产在线欧美日韩| 麻豆高清免费国产一区| 精品无码久久久久久久| 亚洲一区二区黄| 在线精品国产亚洲| 亚洲五月天综合| 亚洲精品第一国产综合野| 久久电影中文字幕| 成人欧美一区二区三区视频| 日日夜夜免费精品视频| 91视频免费在线看| 一区二区亚洲精品国产| 成人动漫视频| 国产色视频在线播放| 精品国产91久久久| 成人在线免费看黄| 欧美日韩精品免费观看| 国产成人av电影免费在线观看| 激情网站在线观看| 国产做受高潮69| 婷婷亚洲五月色综合| 非洲一级黄色片| 亚洲第一偷拍网| 精品国产三级| 久久久精品三级|