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

99久久亚洲精品蜜臀| 一区二区三区伦理| 玖玖国产精品视频| 在线观看久久av| 99re精彩视频| 国产黄大片在线观看画质优化| 蜜臀av国产精品久久久久 | 亚洲av无码一区二区三区dv| 欧美午夜精品| 亚洲精品视频免费在线观看| 婷婷激情四射五月天| 五月天婷婷在线视频| 精品一区二区三区的国产在线播放| 久久久www成人免费精品张筱雨| 日本一二三区在线| 国产在线美女| 中文字幕不卡在线观看| 亚洲综合第一页| 国产成人精品a视频一区| 加勒比中文字幕精品| 欧美影院精品一区| 少妇久久久久久被弄到高潮| 你懂的视频在线免费| 蜜桃精品视频在线| 欧美xxxx做受欧美| brazzers精品成人一区| 69堂精品视频在线播放| 亚洲一区视频在线观看视频| 青娱乐国产91| 二区三区在线视频| 久久电影网站中文字幕| 18性欧美xxxⅹ性满足| 午夜精品久久久久99蜜桃最新版| 成人在线视频中文字幕| 欧美日韩一区二区在线播放| 国产成年人在线观看| 天天综合天天色| 老司机午夜精品| 欧美亚洲国产日本| 欧美成人一区二区三区高清| 国产一区不卡| 亚洲福利在线观看| 久久6免费视频| 一呦二呦三呦精品国产| 亚洲一区二区三区四区在线免费观看| 日本黄网免费一区二区精品| 成人乱码一区二区三区| 精品一区二区三区视频在线观看| 欧美与欧洲交xxxx免费观看| 青青草原免费观看| 久久亚洲在线| 亚洲欧美日韩区| 2018国产精品| 精品国产三级| 欧美日韩色一区| 亚洲爆乳无码专区| 国产丝袜精品丝袜| 综合久久国产九一剧情麻豆| 视频一区二区在线观看| 深夜福利视频网站| 国产传媒日韩欧美成人| 国产日韩中文字幕| 国产九色91回来了| 另类av一区二区| 538国产精品一区二区免费视频| 四虎永久免费在线| 91欧美大片| 亚洲最新中文字幕| 六月婷婷七月丁香| 欧美影院天天5g天天爽| 精品美女在线播放| jjzz黄色片| 国产区一区二| 制服丝袜国产精品| 中文字幕色网站| 日本午夜免费一区二区| 欧美日韩久久一区| 国产成年人视频网站| 快播电影网址老女人久久| 欧美日韩亚洲精品内裤| 日韩少妇内射免费播放18禁裸乳| 男人天堂视频在线观看| 岛国av一区二区在线在线观看| 男的插女的下面视频| 男插女视频久久久| 欧美日韩国产中文精品字幕自在自线| 国产老熟妇精品观看| 欧美巨大丰满猛性社交| 色综合久久久网| 日本爱爱免费视频| 亚洲成a人片| 精品视频色一区| 欧美成人福利在线观看| 久久99精品久久久野外观看| 日韩精品一区二区三区视频 | 国产精品论坛| 欧美午夜女人视频在线| 四虎永久在线精品无码视频| 欧美亚洲韩国| 欧美日韩一区不卡| 国产无套精品一区二区三区| 精品国产乱子伦一区二区| 日韩av网站在线| www亚洲色图| 久久精品亚洲欧美日韩精品中文字幕| 久久大大胆人体| 黄色一级视频在线观看| 亚洲一区免费| 国产欧美一区二区三区视频 | 看黄色录像一级片| 国产主播精品| 国产精品扒开腿做| 国产视频第二页| 91在线观看下载| 一级二级三级欧美| 岛国av在线播放| 欧美三级乱人伦电影| 精品国产免费久久久久久婷婷| 国产亚洲精品美女久久| 一区二区三区四区视频| 久久久国产精品黄毛片| 久久综合影视| 亚洲已满18点击进入在线看片| 亚洲精品免费在线观看视频| 国产日韩三级在线| 日韩精品久久一区二区| 亚洲四虎影院| 精品伦理精品一区| 免费网站在线高清观看| 精品成人久久| 成人xxxx视频| 青青久在线视频免费观看| 亚洲色图一区二区三区| 中国丰满人妻videoshd| 成人51免费| 亚洲系列中文字幕| 日本一区二区欧美| 极品少妇一区二区三区精品视频| 久久影院理伦片| 欧美v亚洲v| 欧美疯狂性受xxxxx喷水图片| 国产免费一区二区三区最新6| 日韩中文欧美| 欧洲精品在线视频| 老牛影视av牛牛影视av| 中文字幕中文字幕中文字幕亚洲无线| 波多野结衣家庭教师在线播放| 精品国产18久久久久久二百| 中文字幕久久亚洲| 天堂网中文字幕| 99国产精品国产精品久久| 国产精品久久国产| 在线免费成人| 日韩一中文字幕| 中文字幕精品无| 99精品国产99久久久久久白柏| 黄瓜视频免费观看在线观看www | 首页亚洲中字| 欧美激情女人20p| 91中文字幕在线视频| 国产欧美日韩在线| av免费播放网址| 国产一区在线电影| 久久久久久久久亚洲| 国产叼嘿视频在线观看| 中文字幕一区二区三区在线播放 | 狠狠色狠狠色综合婷婷tag| 欧美一级视频免费在线观看| 日本美女一级视频| 亚洲国产美女搞黄色| 国产人妖在线观看| 欧美视频一区| 国产精品久久久久av福利动漫| 综合久久2o19| 日韩欧美二区三区| 免费一级片在线观看| 国产精品一级片在线观看| 日韩视频在线播放| 国产精品久久久久久吹潮| 视频一区视频二区国产精品 | 99r国产精品视频| 丝袜美女在线观看| 日韩视频中午一区| 精品午夜福利视频| 99久久精品情趣| 少妇高潮喷水久久久久久久久久| av日韩精品| 8050国产精品久久久久久| 日本私人网站在线观看| 日本久久电影网| jizzjizzjizz国产| 美女一区网站| 亚洲色图偷窥自拍| 国产成人精品一区二区色戒| 国产婷婷一区二区| 天天干天天av| 狠狠88综合久久久久综合网| 国产精品久久久久久免费观看| 波多野结衣视频一区二区| 日韩精品中文在线观看| 亚洲天堂视频在线| 洋洋成人永久网站入口| 国产传媒第一页| 久久精品国产99久久6| 影音先锋成人资源网站| 青青草原在线亚洲| 国产精品亚洲美女av网站| 青草影视电视剧免费播放在线观看| 亚洲国产91色在线| 国产情侣小视频| 夜夜精品视频一区二区| 国产精品一二三区在线观看| 国产乱色国产精品免费视频| 亚洲人精品午夜射精日韩| 日韩欧美自拍| 成人av片网址| a成人v在线| 久久人人爽人人| www.黄在线观看| 日韩精品中午字幕| 在线观看国产一区二区三区| 亚洲无人区一区| 国产成人在线网址| 9l国产精品久久久久麻豆| 一区二区三区入口| 欧美精品入口| 日日夜夜精品网站| 国产精品天天看天天狠| 成人h猎奇视频网站| 亚洲天堂电影| 欧美日韩成人在线观看| 91caoporm在线视频| 亚洲国产欧美一区二区三区同亚洲 | 国产成人精品免费网站| 在线视频日韩一区| 亚洲影音先锋| 欧美一级欧美一级| 伊人久久大香线蕉综合四虎小说| 欧美在线视频二区| 欧美理论电影在线精品| 91沈先生播放一区二区| 久久精品97| 久久乐国产精品| 怡红院在线观看| 久久香蕉频线观| 在线观看黄色av| 国产一区二区三区视频| 亚洲欧洲成人在线| 精品国产一二三区| 精品国产乱码一区二区三 | 夜夜嗨av色一区二区不卡| 日韩一级片免费看| 欧美xxxxx牲另类人与| 国产高潮在线观看| 777奇米四色成人影色区| 中文字幕+乱码+中文字幕明步 | 久草福利资源在线| ...av二区三区久久精品| 日本成人免费在线观看 | 九色在线免费| 精品亚洲精品福利线在观看| 天天摸夜夜添狠狠添婷婷| 日韩视频免费直播| 亚洲AV无码精品国产| 日韩欧美国产三级电影视频| 熟妇人妻系列aⅴ无码专区友真希| 亚洲高清一二三区| 二人午夜免费观看在线视频| 北条麻妃99精品青青久久| 三级网站视频在在线播放| 国内精品一区二区三区| 国产亚洲一区二区手机在线观看| 国产精品第七影院| 成人国产精品久久| 国产一区精品视频| 精品国产一区一区二区三亚瑟| 最新欧美日韩亚洲| 精品999网站| 一区二区三区入口| 粉嫩av亚洲一区二区图片| av在线网站观看| 国产精品国产自产拍高清av王其 | 欧美日韩中文字幕在线视频| 欧美一级黄视频| 日韩无一区二区| 经典三级在线| 九九精品视频在线观看| 91精品论坛| 91老司机精品视频| 日韩成人午夜| 老司机午夜网站| 性欧美xxxx大乳国产app| 手机av在线免费| 91在线国内视频| 真实国产乱子伦对白在线| 精品人伦一区二区三区蜜桃免费| 亚洲一区二区三区高清视频| 精品久久久久久久久久久院品网| 国产精品一区二区三区四区色| 欧美俄罗斯乱妇| 激情久久一区二区| 久久久久久高清| 欧美69wwwcom| 中文字幕一区二区三区四区在线视频| 粉嫩av一区二区三区在线播放| 极品人妻videosss人妻| 亚洲第一福利视频在线| 国产精品久久久国产盗摄| 亚洲美女在线看| 牛牛在线精品视频| 91亚洲精品一区二区| 精品久久久中文字幕| 久久亚洲中文字幕无码| 国产美女娇喘av呻吟久久| 精品熟妇无码av免费久久| 欧美性xxxxhd| 黑人乱码一区二区三区av| 精品国产一区二区三区久久狼黑人 | 无码日韩精品一区二区免费| 国产情侣第一页| 国产一区二区在线影院| 亚洲欧美va天堂人熟伦| 欧美日韩亚洲视频| 少妇又色又爽又黄的视频| 欧美国产日韩中文字幕在线| 国产精品3区| 亚洲欧美日韩国产成人综合一二三区| 亚洲尤物精选| 欧美精品欧美极品欧美激情| 一区二区三区在线免费| 国产三级午夜理伦三级| 久久久国产精品亚洲一区| 欧美亚洲人成在线| 亚洲美女搞黄| 奇米精品一区二区三区四区 | 日韩暖暖在线视频| 日韩有码中文字幕在线| 黄页网站在线观看视频| 成人网在线免费视频| 久青草视频在线观看| 欧美大片拔萝卜| 欧美xxxx性xxxxx高清| 国产精品国产三级国产专区53| 欧美国产综合| 日本人妻一区二区三区| 亚洲一级不卡视频| 男人天堂手机在线观看| 国精产品一区一区三区有限在线| 国产成人一二| 免费无码不卡视频在线观看| 99久久婷婷国产综合精品| 久久久久女人精品毛片九一 | 米奇精品一区二区三区| 91日本视频在线| 中文精品久久| 久久久无码人妻精品无码| 激情成人中文字幕| 艳母动漫在线看| 国产激情综合五月久久| 久久婷婷蜜乳一本欲蜜臀| 亚洲综合123| 亚洲成人免费在线| 青青草观看免费视频在线| 国产精品久久9| 亚洲天天影视网| 日本在线不卡一区二区| 懂色av一区二区三区| 国产精品秘入口| 91视频免费网站| 好吊日精品视频| jizz欧美性20| 欧美日韩电影在线播放| 在线免费观看的av| 久久精品国产一区二区三区不卡| 丝袜亚洲另类欧美综合| 亚洲激情图片网| 精品乱人伦小说| 国产精品扒开腿做爽爽爽视频软件| 亚洲激情一区二区| 国产福利91精品一区二区三区| 在线观看国产亚洲| 一区二区三区无码高清视频| 日韩视频一二区| 国产男女在线观看| 中文字幕在线不卡| 人妻va精品va欧美va| 国产成人精品在线视频| 欧美久久视频| 白白色免费视频| 欧美成人一区二区三区| 芒果视频成人app| 日韩精品福利片午夜免费观看| 91视频一区二区三区| 一级特黄录像免费看| 午夜精品在线视频| 爽成人777777婷婷| 狠狠人妻久久久久久综合蜜桃| 7777精品伊人久久久大香线蕉 | 免费亚洲一区| 在线观看成人毛片|