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

利用keepalived構建高可用MySQL-HA

原創
數據庫 MySQL
今天我們將介紹利用keepalived構建高可用MySQL-HA,保證兩臺MySQL數據的一致性,然后用keepalived實現虛擬IP,通過keepalived自帶的服務監控功能來實現MySQL故障時自動切換。

關于MySQL-HA,目前有多種解決方案,比如heartbeat、drbd、mmm、共享存儲,但是它們各有優缺點。heartbeat、drbd配置較為復雜,需要自己寫腳本才能實現MySQL自動切換,對于不會腳本語言的人來說,這無疑是一種腦裂問題;對于mmm,生產環境中很少有人用,且mmm 管理端需要單獨運行一臺服務器上,要是想實現高可用,就得對mmm管理端做HA,這樣無疑又增加了硬件開支;對于共享存儲,個人覺得MySQL數據還是放在本地較為安全,存儲設備畢竟存在單點隱患。使用MySQL雙master+keepalived是一種非常好的解決方案,在MySQL-HA環境中,MySQL互為主從關系,這樣就保證了兩臺MySQL數據的一致性,然后用keepalived實現虛擬IP,通過keepalived自帶的服務監控功能來實現MySQL故障時自動切換。

下面,我把即將上線的一個生產環境中的架構與大家分享一下,看一下這個架構中,MySQL-HA是如何實現的,環境拓撲如下

  1. MySQL-VIP:192.168.1.200  
  2. MySQL-master1:192.168.1.201  
  3. MySQL-master2:192.168.1.202  
  4.  
  5. OS版本:CentOS 5.4  
  6. MySQL版本:5.0.89  
  7. Keepalived版本:1.1.20 

一、MySQL master-master配置

1、修改MySQL配置文件

兩臺MySQL均如要開啟binlog日志功能,開啟方法:在MySQL配置文件[MySQLd]段中加上log-bin=MySQL-bin選項

兩臺MySQL的server-ID不能一樣,默認情況下兩臺MySQL的serverID都是1,需將其中一臺修改為2即可

2、將192.168.1.201設為192.168.1.202的主服務器

在192.168.1.201上新建授權用戶

  1. MySQL> grant replication slave on *.* to 'replication'@'%' identified by 'replication';  
  2. Query OK, 0 rows affected (0.00 sec)  
  3.  
  4. MySQL> show master status;  
  5. +------------------+----------+--------------+------------------+  
  6. | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |  
  7. +------------------+----------+--------------+------------------+  
  8. | MySQL-bin.000003 |      374 |              |                  |   
  9. +------------------+----------+--------------+------------------+  
  10. 1 row in set (0.00 sec) 

在192.168.1.202上將192.168.1.201設為自己的主服務器

  1. MySQL> change master to master_host='192.168.1.201',master_user='replication',master_password='replication',master_log_file='MySQL-bin.000003',master_log_pos=374;  
  2. Query OK, 0 rows affected (0.05 sec)  
  3.  
  4. MySQL> start slave;  
  5. Query OK, 0 rows affected (0.00 sec)  
  6.  
  7. MySQL> show slave status\G  
  8. *************************** 1. row ***************************  
  9.              Slave_IO_State: Waiting for master to send event  
  10.                 Master_Host: 192.168.1.201  
  11.                 Master_User: replication  
  12.                 Master_Port: 3306  
  13.               Connect_Retry: 60  
  14.             Master_Log_File: MySQL-bin.000003  
  15.         Read_Master_Log_Pos: 374  
  16.              Relay_Log_File: MySQL-master2-relay-bin.000002  
  17.               Relay_Log_Pos: 235  
  18.       Relay_Master_Log_File: MySQL-bin.000003  
  19.            Slave_IO_Running: Yes  
  20.           Slave_SQL_Running: Yes  
  21.             Replicate_Do_DB:   
  22.         Replicate_Ignore_DB:   
  23.          Replicate_Do_Table:   
  24.      Replicate_Ignore_Table:   
  25.     Replicate_Wild_Do_Table:   
  26. Replicate_Wild_Ignore_Table:   
  27.                  Last_Errno: 0  
  28.                  Last_Error:   
  29.                Skip_Counter: 0  
  30.         Exec_Master_Log_Pos: 374  
  31.             Relay_Log_Space: 235  
  32.             Until_Condition: None  
  33.              Until_Log_File:   
  34.               Until_Log_Pos: 0  
  35.          Master_SSL_Allowed: No  
  36.          Master_SSL_CA_File:   
  37.          Master_SSL_CA_Path:   
  38.             Master_SSL_Cert:   
  39.           Master_SSL_Cipher:   
  40.              Master_SSL_Key:   
  41.       Seconds_Behind_Master: 0  
  42. 1 row in set (0.00 sec) 

3、將192.168.1.202設為192.168.1.201的主服務器

在192.168.1.202上新建授權用戶

  1. MySQL> grant replication slave on *.* to 'replication'@'%' identified by 'replication';  
  2. Query OK, 0 rows affected (0.00 sec)  
  3.  
  4. MySQL> show master status;  
  5. +------------------+----------+--------------+------------------+  
  6. | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |  
  7. +------------------+----------+--------------+------------------+  
  8. | MySQL-bin.000003 |      374 |              |                  |   
  9. +------------------+----------+--------------+------------------+  
  10. 1 row in set (0.00 sec) 

在192.168.1.201上,將192.168.1.202設為自己的主服務器

  1. MySQL> change master to master_host='192.168.1.202',master_user='replication',master_password='replication',master_log_file='MySQL-bin.000003',master_log_pos=374;  
  2. Query OK, 0 rows affected (0.05 sec)  
  3.  
  4. MySQL> start slave;  
  5. Query OK, 0 rows affected (0.00 sec)  
  6.  
  7. MySQL> show slave status\G  
  8. *************************** 1. row ***************************  
  9.              Slave_IO_State: Waiting for master to send event  
  10.                 Master_Host: 192.168.1.202  
  11.                 Master_User: replication  
  12.                 Master_Port: 3306  
  13.               Connect_Retry: 60  
  14.             Master_Log_File: MySQL-bin.000003  
  15.         Read_Master_Log_Pos: 374  
  16.              Relay_Log_File: MySQL-master1-relay-bin.000002  
  17.               Relay_Log_Pos: 235  
  18.       Relay_Master_Log_File: MySQL-bin.000003  
  19.            Slave_IO_Running: Yes  
  20.           Slave_SQL_Running: Yes  
  21.             Replicate_Do_DB:   
  22.         Replicate_Ignore_DB:   
  23.          Replicate_Do_Table:   
  24.      Replicate_Ignore_Table:   
  25.     Replicate_Wild_Do_Table:   
  26. Replicate_Wild_Ignore_Table:   
  27.                  Last_Errno: 0  
  28.                  Last_Error:   
  29.                Skip_Counter: 0  
  30.         Exec_Master_Log_Pos: 374  
  31.             Relay_Log_Space: 235  
  32.             Until_Condition: None  
  33.              Until_Log_File:   
  34.               Until_Log_Pos: 0  
  35.          Master_SSL_Allowed: No 
  36.          Master_SSL_CA_File:   
  37.          Master_SSL_CA_Path:   
  38.             Master_SSL_Cert:   
  39.           Master_SSL_Cipher:   
  40.              Master_SSL_Key:   
  41.       Seconds_Behind_Master: 0  
  42. 1 row in set (0.00 sec) 

4、MySQL同步測試

如上述均正確配置,現在任何一臺MySQL上更新數據都會同步到另一臺MySQL,MySQL同步在此不再演示

二、keepalived安裝及配置

1、192.168.1.201服務器上keepalived安裝及配置

安裝keepalived

  1. #tar zxvf keepalived-1.1.20.tar.gz  
  2. #cd keepalived-1.1.20  
  3. #./configure --prefix=/usr/local/keepalived --with-kernel-dir=/usr/src/kernels/2.6.18-164.el5-i686  
  4. #make && make install 

配置keepalived

我們自己在新建一個配置文件,默認情況下keepalived啟動時會去/etc/keepalived目錄下找配置文件

  1. #mkdir /etc/keepalived  
  2. #vi /etc/keepalived/keepalived.conf  
  3. ! Configuration File for keepalived  
  4. global_defs {  
  5.      notification_email {  
  6.      luwenju@live.cn  
  7.      }  
  8.      notification_email_from luwenju@live.cn  
  9.      smtp_server 127.0.0.1  
  10.      smtp_connect_timeout 30  
  11.      router_id MySQL-ha  
  12.      }  
  13.  
  14. vrrp_instance VI_1 {  
  15.      state BACKUP   #兩臺配置此處均是BACKUP  
  16.      interface eth0  
  17.      virtual_router_id 51  
  18.      priority 100   #優先級,另一臺改為90  
  19.      advert_int 1  
  20.      nopreempt  #不搶占,只在優先級高的機器上設置即可,優先級低的機器不設置  
  21.      authentication {  
  22.      auth_type PASS  
  23.      auth_pass 1111  
  24.      }  
  25.      virtual_ipaddress {  
  26.      192.168.1.200  
  27.      }  
  28.      }  
  29.  
  30. virtual_server 192.168.1.200 3306 {  
  31.      delay_loop 2   #每個2秒檢查一次real_server狀態  
  32.      lb_algo wrr   #LVS算法  
  33.      lb_kind DR    #LVS模式  
  34.      persistence_timeout 60   #會話保持時間  
  35.      protocol TCP  
  36.      real_server 192.168.1.201 3306 {  
  37.      weight 3  
  38.      notify_down /usr/local/MySQL/bin/MySQL.sh  #檢測到服務down后執行的腳本  
  39.      TCP_CHECK {  
  40.      connect_timeout 10    #連接超時時間  
  41.      nb_get_retry 3       #重連次數  
  42.      delay_before_retry 3   #重連間隔時間  
  43.      connect_port 3306   #健康檢查端口  
  44.      }  
  45.      } 

編寫檢測服務down后所要執行的腳本

  1. #vi /usr/local/MySQL/bin/MySQL.sh  
  2. #!/bin/sh  
  3. pkill keepalived  
  4. #chmod +x /usr/local/MySQL/bin/MySQL.sh 

注:此腳本是上面配置文件notify_down選項所用到的,keepalived使用notify_down選項來檢查real_server的服務狀態,當發現real_server服務故障時,便觸發此腳本;我們可以看到,腳本就一個命令,通過pkill keepalived強制殺死keepalived進程,從而實現了MySQL故障自動轉移。另外,我們不用擔心兩個MySQL會同時提供數據更新操作,因為每臺MySQL上的keepalived的配置里面只有本機MySQL的IP+VIP,而不是兩臺MySQL的IP+VIP

啟動keepalived

  1. #/usr/local/keepalived/sbin/keepalived –D  
  2. #ps -aux | grep keepalived 

測試

找一臺局域網PC,然后去ping  MySQL的VIP,這時候MySQL的VIP是可以ping的通的

停止MySQL服務,看keepalived健康檢查程序是否會觸發我們編寫的腳本

2、192.168.1.202上keepalived安裝及配置

安裝keepalived

  1. #tar zxvf keepalived-1.1.20.tar.gz  
  2. #cd keepalived-1.1.20  
  3. #./configure --prefix=/usr/local/keepalived --with-kernel-dir=/usr/src/kernels/2.6.18-164.el5-i686  
  4. #make && make install 

配置keepalived

這臺配置和上面基本一樣,但有三個地方不同:優先級為90、無搶占設置、real_server為本機IP

  1. #mkdir /etc/keepalived  
  2. #vi /etc/keepalived/keepalived.conf  
  3. ! Configuration File for keepalived  
  4. global_defs {  
  5.      notification_email {  
  6.      luwenju@live.cn  
  7.      }  
  8.      notification_email_from luwenju@live.cn  
  9.      smtp_server 127.0.0.1  
  10.      smtp_connect_timeout 30  
  11.      router_id MySQL-ha  
  12.      }  
  13.  
  14. vrrp_instance VI_1 {  
  15.      state BACKUP  
  16.      interface eth0  
  17.      virtual_router_id 51  
  18.      priority 90  
  19.      advert_int 1  
  20.      authentication {  
  21.      auth_type PASS  
  22.      auth_pass 1111  
  23.      }  
  24.      virtual_ipaddress {  
  25.      192.168.1.200  
  26.      }  
  27.      }  
  28.  
  29. virtual_server 192.168.1.200 3306 {  
  30.      delay_loop 2  
  31.      lb_algo wrr  
  32.      lb_kind DR  
  33.      persistence_timeout 60  
  34.      protocol TCP  
  35.      real_server 192.168.1.202 3306 {  
  36.      weight 3  
  37.      notify_down /usr/local/MySQL/bin/MySQL.sh  
  38.      TCP_CHECK {  
  39.      connect_timeout 10  
  40.      nb_get_retry 3  
  41.      delay_before_retry 3  
  42.      connect_port 3306  
  43.      }  
  44.      } 

編寫檢測服務down后所要執行的腳本

  1. #vi /usr/local/MySQL/bin/MySQL.sh  
  2. #!/bin/sh  
  3. pkill keepalived  
  4. #chmod +x /usr/local/MySQL/bin/MySQL.sh  
  5.  
  6. 啟動keepalived  
  7. #/usr/local/keepalived/sbin/keepalived –D  
  8. #ps -aux | grep keepalived 

測試

停止MySQL服務,看keepalived健康檢查程序是否會觸發我們編寫的腳本

三、測試

MySQL遠程登錄測試

我們找一臺安裝有MySQL客戶端的windows,然后登錄VIP,看是否能登錄,在登錄之兩臺MySQL服務器都要授權允許從遠程登錄

  1. MySQL> grant all privileges on *.* to 'root'@'%' identified by '123456';  
  2. Query OK, 0 rows affected (0.00 sec)  
  3.  
  4. MySQL> flush privileges;  
  5. Query OK, 0 rows affected (0.00 sec) 

使用客戶端登錄VIP測試

  1. C:\MySQL\bin>MySQL.exe -uroot -p123456 -h192.168.1.200 -P3306  
  2. Welcome to the MySQL monitor.  Commands end with ; or \g.  
  3. Your MySQL connection id is 224  
  4. Server version: 5.0.89-log Source distribution  
  5.  
  6. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.  
  7.  
  8. MySQL> 

● keepalived故障轉移測試

※在windows客戶端一直去ping  VIP,然后關閉192.168.1.201上的keepalived,正常情況下VIP就會切換到192.168.1.202上面去

※開啟192.168.1.201上的keepalived,關閉192.168.1.202上的keepalived,看是否能自動切換,正常情況下VIP又會屬于192.168.1.201

注:keepalived切換速度還是非常塊的,整個切換過程只需1-3秒

● MySQL故障轉移測試

※在192.168.1.201上關閉MySQL服務,看VIP是否會切換到192.168.1.202上

※開啟192.168.1.201上的MySQL和keepalived,然后關閉192.168.1.202上的MySQL,看VIP是否會切換到192.168.1.201上

下面是用windows客戶端連接的MySQL的VIP,在切換時我執行了一個MySQL查詢命令,從執行show databases到顯示出結果時間為3-5秒(大家可以看到上面有個錯誤提示,不過不用擔心,因為我們的keepalived切換大概為3秒左右,這3秒左右VIP是誰都不屬于的)

  1. MySQL> show databases;  
  2. ERROR 2006 (HY000): MySQL server has gone away  
  3. No connection. Trying to reconnect...  
  4. Connection id:    592  
  5. Current database: *** NONE ***  
  6.  
  7. +--------------------+  
  8. | Database           |  
  9. +--------------------+  
  10. | information_schema |  
  11. | MySQL              |  
  12. | test               |  
  13. +--------------------+  
  14. 3 rows in set (9.01 sec) 

后話:世間萬事萬物,都不具備絕對的完美,就像上面的MySQL-HA一樣,keepalived只能做到對3306的健康檢查,但是做不到比如像MySQL復制中的slave-SQL、slave-IO進程的檢查。所以要想做到一些細致的健康檢查,還得需要借助額外的監控工具,比如nagios,然后用nagios實現短信、郵件報警,從而能夠有效地解決問題。

【編輯推薦】

  1. MySQL數據庫集群進行正確配置步驟
  2. MySQL 集群在Server1與Server2上如何安裝MySQL
  3. MySQL集群配置
  4. MySQL集群自動安裝腳本
  5. MySQL觸發器如何正確使用
責任編輯:彭凡 來源: 51CTO
相關推薦

2015-05-12 10:22:05

MySQL

2012-02-15 00:01:34

2023-05-15 08:20:56

2014-05-30 13:35:21

MySQL Clust架構

2017-02-19 19:57:05

ZooKeeper集群

2017-02-06 11:43:57

ZooKeeper集群

2015-10-21 12:58:58

keepalived集群Linux

2025-03-31 10:40:52

2017-12-21 14:00:14

LinuxHA高可用集群服務器

2022-07-22 20:00:01

高可用路由

2011-04-14 13:13:28

SQL serverSQL Mirror

2010-11-15 18:37:41

高可用的廣域網絡

2011-10-10 09:47:32

HAProxy負載均衡Keepalived

2019-10-09 16:02:16

NginxKeepalivedLvs

2021-09-17 07:51:24

Keepalived服務高可用

2019-12-24 14:28:00

KeepalivedNginxTomcat

2019-07-30 10:18:06

NginxKeepalived

2015-07-08 10:24:15

NginxKeepalived

2018-08-24 08:51:10

haproxykeepalived均衡器

2019-09-26 09:04:22

NginxKeepalived服務器
點贊
收藏

51CTO技術棧公眾號

欧美精品久久一区二区| 欧美午夜www高清视频| 国产欧美日韩中文字幕| 亚洲国产欧美视频| 蜜桃精品在线| 国产精品久久久久影院亚瑟| 亚洲一区亚洲二区亚洲三区| 五月婷婷一区二区| 婷婷激情久久| 欧美性受xxxx黑人xyx| 中文字幕精品一区日韩| 精品久久久无码中文字幕| 亚洲精品激情| 国产一区二区激情| 亚洲一二三不卡| 免费在线看电影| 久久久久久久av麻豆果冻| 国产精品嫩草影院一区二区| 久热这里有精品| 亚洲成aⅴ人片久久青草影院| 精品视频色一区| 国产资源在线免费观看| 性xxxx视频播放免费| 日韩二区三区在线观看| 中文字幕国产精品| 苍井空张开腿实干12次| 成人在线观看免费视频| 亚洲一区二区三区激情| 午夜一区二区三区| 国产剧情精品在线| 在线播放精品| 色婷婷久久av| 亚洲视频在线播放免费| 欧洲亚洲两性| 亚洲伊人伊色伊影伊综合网| 色阁综合av| 亚欧在线观看视频| 国产一区二区网址| 国产成+人+综合+亚洲欧洲| 超碰手机在线观看| 97精品国产| 日韩经典中文字幕| 日本黄色三级网站| 成人国产在线| 精品久久久久久中文字幕| 自拍另类欧美| 成人高清免费观看mv| 波多野结衣视频一区| 91美女片黄在线观看游戏| caoporn国产| 在线精品亚洲| 欧美成人精品在线| 免费高清在线观看电视| 精品国产一区二区三区| 精品偷拍各种wc美女嘘嘘| 久久久久亚洲av无码麻豆| 日本另类视频| 一本大道久久a久久精品综合| 黄色三级中文字幕| 中文字幕有码在线视频| 综合激情成人伊人| 亚洲午夜精品一区二区| 成人免费高清在线播放| 国产亚洲婷婷免费| 欧美精品一区在线| 人操人视频在线观看| 国产传媒久久文化传媒| 亚洲aⅴ男人的天堂在线观看| 怡红院男人天堂| 午夜宅男久久久| 国产91精品视频在线观看| 久久久久成人网站| 亚洲国产精品一区制服丝袜| 欧美丰满少妇xxxx| 国产亚洲成人av| 亚洲美女视频在线免费观看| 91精品91久久久久久| 日本三级片在线观看| 激情综合电影网| 97国产精品免费视频| 亚洲国产精品午夜在线观看| 黄色日韩在线| 91精品国产99久久久久久| 永久免费看片在线播放| 亚洲欧美日韩综合国产aⅴ| 97婷婷大伊香蕉精品视频| 日韩乱码一区二区| 先锋影音国产一区| 国产精品视频久久久| 日本免费在线观看视频| 日韩av网站免费在线| 国产美女久久精品| 精品国精品国产自在久不卡| 国产99久久久精品| 精品一区二区三区免费毛片| 毛片在线免费| 国产精品国产三级国产三级人妇| 一区二区精品在线观看| 成人日日夜夜| 激情久久av一区av二区av三区| 亚洲午夜精品久久久久久人妖| 在线最新版中文在线| 欧美特级限制片免费在线观看| 图片区乱熟图片区亚洲| 国产成人视屏| 精品免费一区二区三区| 国产xxxxxxxxx| 成人影院天天5g天天爽无毒影院 | 国产99久久九九精品无码| 亚洲欧洲日本韩国| 欧美日韩一区高清| 风韵丰满熟妇啪啪区老熟熟女| 日本中文字幕在线一区| 色综久久综合桃花网| 精品少妇爆乳无码av无码专区| 亚欧成人精品| 国产精品香蕉在线观看| 丰满少妇一级片| 国产精品拍天天在线| av在线免费观看国产| 欧美电影网站| 欧美mv日韩mv亚洲| 美国一级黄色录像| 99这里有精品| 成人免费黄色网| 日本韩国一区| 亚洲国产一区二区三区| 天天干天天玩天天操| 久久夜色电影| 美女撒尿一区二区三区| 日韩熟女一区二区| 国产91精品久久久久久久网曝门| 日韩精品久久久毛片一区二区| 日本中文字幕中出在线| 欧美综合色免费| japanese在线观看| 最新国产精品久久久| 国产精品99导航| 天堂中文在线官网| 欧美激情在线看| 免费看又黄又无码的网站| 日韩五码电影| 亚洲天堂视频在线观看| 日韩xxxxxxxxx| 免费av在线| 六月婷婷色综合| 久精品国产欧美| 久草在线资源站资源站| 在线播放/欧美激情| 日韩丰满少妇无码内射| 日韩一级欧洲| 国产日韩欧美亚洲一区| 天堂va在线| 欧美一区二视频| 日日操免费视频| 日本视频在线一区| 日本一区二区不卡高清更新| 三级在线看中文字幕完整版| 精品国产一区二区在线观看| 国产精品三区在线观看| 久久国产精品一区二区| 日本一区二区三区免费观看 | 不卡av电影在线播放| 色哟哟免费网站| 老司机亚洲精品一区二区| 久久影视电视剧免费网站| 97国产精品久久久| 日韩一区在线播放| www激情五月| 欧美 日韩 国产一区二区在线视频| 国产原创欧美精品| 麻豆免费在线视频| 56国语精品自产拍在线观看| 欧美做爰啪啪xxxⅹ性| 国产又黄又大久久| 97超碰国产精品| 精品欠久久久中文字幕加勒比| 久久久久久久色| 日本激情一区二区| 亚洲精品乱码久久久久| 国产精品欧美性爱| 亚洲久久一区| 欧美 日韩 国产在线| 欧美成人精品三级网站| 中文字幕日韩视频| 国产又粗又猛又爽| 亚洲一二三四在线观看| 日韩精品人妻中文字幕有码| 国产亚洲综合精品| 亚洲成人18| 精品一区二区三区视频在线播放| 九九热精品视频国产| 丰满熟女一区二区三区| 欧美日韩亚洲高清| 精品一区二区在线观看视频| 国产高清亚洲一区| 人体内射精一区二区三区| 国产不卡一区| 91免费在线视频| yellow在线观看网址| 亚洲欧洲xxxx| 国产精品系列视频| 精品久久久久久久中文字幕| 日本不卡一区视频| 国产成人免费视频一区| 国产精品99久久免费黑人人妻| 欧美激情黄色片| 精品国产综合| 69堂精品视频在线播放| 另类专区欧美制服同性| 手机福利小视频在线播放| 欧美日本视频在线| 久久精品国产亚洲av无码娇色| 26uuu欧美日本| 在线观看av免费观看| 一本色道久久综合一区 | 韩国av免费在线| 在线一区二区三区做爰视频网站| 日韩激情综合网| 久久夜色精品国产噜噜av| 亚洲av无日韩毛片久久| 国产精品视频久久一区| 亚洲成人动漫在线| 精品一区亚洲| 国产乱码精品一区二区三区日韩精品 | 精品国产网站在线观看| 最近国语视频在线观看免费播放| 一区二区三区免费在线观看| 成熟人妻av无码专区| 成人午夜精品在线| 精品日韩久久久| 亚洲精品乱码| 粉嫩av一区二区三区天美传媒 | 久久成人18免费观看| 国产午夜福利100集发布| 亚洲区综合中文字幕日日| 日本黑人久久| 亚洲老女人视频免费| aa成人免费视频| 日韩三级一区| 国产精品91久久| 秋霞在线视频| 精品国产依人香蕉在线精品| 国产免费永久在线观看| 日韩av在线免费观看一区| 成人1区2区3区| 777午夜精品视频在线播放| 精品人妻一区二区色欲产成人| 亚洲国产成人av网| 丰满少妇高潮久久三区| 亚洲美女免费视频| 欧美一级夜夜爽| 在线成人av电影| 精品久久影视| 国产欧美亚洲日本| 亚洲国产欧美国产第一区| 国产美女直播视频一区| 久久亚洲精品中文字幕| 国产精品日韩专区| 欧美日韩免费观看视频| 国产精品狠色婷| 香蕉伊大人中文在线观看| 久久久欧美一区二区| 性欧美videoshd高清| 久久人人爽人人爽人人片亚洲| 在线观看完整版免费| 一区二区三区视频观看| 日本在线视频1区| 亚洲精品一区久久久久久| 五月婷在线视频| 亚洲欧美综合v| 3d成人动漫在线| 操91在线视频| 免费大片黄在线观看视频网站| 色妞一区二区三区| 91在线视频| 色偷偷综合社区| 国产在线观看免费麻豆| 最近2019中文字幕大全第二页| 亚洲乱亚洲乱妇| 操日韩av在线电影| 好久没做在线观看| 国产91成人video| 欧美不卡高清一区二区三区| 国产精品入口夜色视频大尺度 | 国产精品1024| 日韩精品视频一区二区| 久久综合色婷婷| www..com.cn蕾丝视频在线观看免费版| 国产精品免费av| 欧美爱爱小视频| 欧美色videos| 一级黄色片视频| 欧美成人精品高清在线播放 | 日本精品在线中文字幕| 成人激情电影一区二区| 51精品国产| 日本欧洲国产一区二区| 91精品蜜臀一区二区三区在线| 中文字幕一区二区三区四区五区人| 99精品在线免费在线观看| 激情图片qvod| 午夜一区在线| 欧美人与性动交α欧美精品| 972aa.com艺术欧美| 91麻豆精品久久毛片一级| 亚洲综合成人网| 五月激情丁香网| 日韩三区在线观看| 免费成人av电影| 欧美成人sm免费视频| 一个人www视频在线免费观看| 国产精选久久久久久| 久草在线综合| 欧美一区二区三区四区夜夜大片| 99re66热这里只有精品8| 妞干网在线观看视频| 看电视剧不卡顿的网站| 蜜臀av粉嫩av懂色av| 国产精品高潮呻吟| wwwxxx亚洲| 日韩一区二区三| 高清毛片在线看| 性欧美xxxx视频在线观看| 国产精品一区二区精品| 欧美性色黄大片人与善| 中文字幕一区二区三区乱码图片| 亚洲精品乱码久久久久久自慰| 国产成人午夜视频| 国产精品无码无卡无需播放器| 精品国产鲁一鲁一区二区张丽| 国产欧美一级片| 精品亚洲永久免费精品| 天堂亚洲精品| 国产美女直播视频一区| 国产一区二区三区不卡视频网站| av女优在线播放| 国产做a爰片久久毛片| 夜夜春很很躁夜夜躁| 欧美视频精品一区| 亚洲av色香蕉一区二区三区| 自拍偷拍亚洲区| 美女的胸无遮挡在线观看| 亚洲一区二区三区xxx视频| 久久综合影院| 欧美牲交a欧美牲交| 懂色中文一区二区在线播放| 日本福利片在线观看| 欧美老年两性高潮| 亚洲成a人v欧美综合天堂麻豆| 国产69精品久久久久久| 美女一区2区| 激情小视频网站| 成人性生交大片免费看中文| 全程偷拍露脸中年夫妇| 欧美一区二区黄| 最爽无遮挡行房视频在线| 91精品久久久久久久久青青| 国产毛片一区二区三区| 人妻少妇精品久久| av成人老司机| 久久久久久久久久久久久久av| 亚洲精品在线一区二区| 国产盗摄一区二区| 国产传媒欧美日韩| 狠狠入ady亚洲精品| 国产综合内射日韩久| 亚洲一区二区精品视频| 亚洲av综合色区无码一区爱av | 精品欧美一区二区三区免费观看| 欧美综合在线视频| 亚洲大尺度视频| 久久久最新网址| 欧美网色网址| 亚洲成色www.777999| 亚洲人成亚洲人成在线观看图片| 国产精品亚洲lv粉色| 午夜免费日韩视频| 人人狠狠综合久久亚洲婷| 亚洲免费999| 亚洲一区成人在线| 久久伊伊香蕉| 成人激情视频网| 最新成人av网站| 久久日免费视频| 日韩美女一区二区三区四区| 嗯啊主人调教在线播放视频| 视频一区三区| 国产福利一区二区三区视频在线| 1级黄色大片儿| 精品国产一区二区三区久久狼5月| 中文字幕日韩在线| 亚洲色精品三区二区一区| 综合欧美亚洲日本| 青青操视频在线| 亚洲最大成人免费视频| 欧美专区18| 五月天丁香激情| 国产一区二区三区在线视频| 亚洲精品一二三**|