日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql两主多从

發(fā)布時間:2025/7/14 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql两主多从 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.實現(xiàn)目標(biāo)

?目標(biāo)清單:

??? 1)Master(192.168.31.230)為正常運行環(huán)境下的主庫,為兩個Slave(192.168.31.231和192.168.31.232)提供“主-從”復(fù)制功能;

??? 2)Master_Backup(192.168.31.233)是Master的備份庫,只要Master是正常的,它不對外提供服務(wù)。它與Master之間屬于"主-主"復(fù)制關(guān)系,即自己既是主機,又是對方的從機;

??? 3)同理,192.168.31.234和192.168.31.235為Slave_Backup,分別為192.168.31.231和 192.168.31.232的備份庫,只要Slave是正常的,對應(yīng)的備份機不對外提供服務(wù);

??? 4)Slave在此架構(gòu)中的目的是為了實現(xiàn)讀寫分離,對應(yīng)用程序來說,Master只負責(zé)寫,兩個Slave只負責(zé)讀。Slave的數(shù)據(jù)來源于Master的復(fù)制操作;

??? 5)如果Master由于某種原因(例如:宕機和斷電等)導(dǎo)致不能正常運行,則此時需要讓Master_Backup自動切換為新主機,而Slave和Slave_Backup也能自動切換數(shù)據(jù)源到Master_Backup;

??? 6)同理,如果Slave由于某種原因(例如:宕機和斷電等)導(dǎo)致不能正常運行,則此時需要讓對應(yīng)的Slave_Backup自動切換為新從機;

??? 7)無論是Master還是切換后的Master_Backup,它們向客戶端提供的連接地址應(yīng)保持一致,如上圖提供的VIP+Port,即192.168.31.201:3306,Slave和Slave_Backup也應(yīng)如此,對外提供的連接地址始終是192.168.31.202:3306192.168.31.203:3306

?2.實現(xiàn)過程

???? MySQL安裝步驟不在此講述。

2.1實現(xiàn)Master-Master結(jié)構(gòu)

2.1.1修改Master和Master_Backup配置文件,vi /etc/my.cnf

??? 主要在[mysqld]內(nèi)添加如下配置項:

Sql配置代碼 ?
  • #?log文件名,必填??
  • log-bin?=?mysql-bin??
  • #?服務(wù)器Id,必須唯一??
  • server-id?=?230??
  • #?不參與同步的數(shù)據(jù)庫名,有多個則添加多個配置項??
  • binlog-ignore-db?=?mysql??
  • #?Master-Master結(jié)構(gòu)必須的??
  • log-slave-updates??
  • slave-skip-errors?=?all??
  • sync_binlog?=?1??
  • read_only?=?0??
  • 2.1.2為復(fù)制請求方提供鏈接賬號和密碼

    ??? 由于是Master-Master結(jié)構(gòu),因此需在雙方終端中執(zhí)行如下SQL命令:

    Sql代碼 ?
  • GRANT?REPLICATION?SLAVE?ON?*.*?to?'slave'@'%'?identified?by?'slave123';??
  • ??? 可在mysql實例的user表中查詢到記錄,重點關(guān)注Repl_slave_priv字段的值是否為Y,此賬號(用戶名:slave,密碼:slave123)主要用于定位復(fù)制點

    2.1.3在從機上指定Master數(shù)據(jù)源

    ?? 1)在Master上執(zhí)行

    Sql代碼 ?
  • SHOW?MASTER?STATUS;???
  • ??? 得到的結(jié)果如下:

    ??? 重點關(guān)注File和Position兩個字段值

    ??? 2)在Master_Backup也執(zhí)行上述步驟,由于是初始狀態(tài),得到的結(jié)果和上圖一樣;

    ??? 3)在Master上執(zhí)行如下SQL命令,填入Master_Backup的host、鏈接賬號和密碼、File和Position值

    Sql代碼 ?
  • SLAVE?STOP;??
  • CHANGE?MASTER?TO?MASTER_HOST='192.168.31.233',MASTER_USER='slave',MASTER_PASSWORD='slave123',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=107;??
  • SLAVE?START;??
  • ??? 4)在Master_Backup上執(zhí)行如下SQL命令,填入Master的host、鏈接賬號和密碼、File和Position值 Sql代碼 ?
  • SLAVE?STOP;??
  • CHANGE?MASTER?TO?MASTER_HOST='192.168.31.230',MASTER_USER='slave',MASTER_PASSWORD='slave123',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=107;??
  • SLAVE?START;??
  • ?? 5)重啟Master和Master_Backup

    2.1.4測試

    ??? 1)當(dāng)Master和Master_Backup都正常運行時,在任意一端更新數(shù)據(jù)后都會同步到另一段;

    ??? 2)當(dāng)Master處于不可運行時,在Master_Backup更新數(shù)據(jù)后重啟Master,這時在Master上可得到最新的數(shù)據(jù);

    ??? 3)當(dāng)Master_Backup處于不可運行時,在Maste更新數(shù)據(jù)后重啟Master_Backup,這時在Master_Backup上可得到最新的數(shù)據(jù)。

    2.2實現(xiàn)Master-Slave結(jié)構(gòu)

    2.2.1實施過程
    ???? 將2.1.1和2.1.3的過程在所有Slave上操作一遍即可,需要注意配置文件中server-id一定要唯一,還有在執(zhí)行CHANGE MASTER TO命令時,MASTER_HOST為192.168.31.230

    Sql代碼 ?
  • SLAVE?STOP;??
  • CHANGE?MASTER?TO?MASTER_HOST='192.168.31.230',MASTER_USER='slave',MASTER_PASSWORD='slave123',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=107;??
  • SLAVE?START;??
  • ?2.2.2測試

    ??? 1)當(dāng)Master和Master_Backup都正常運行時,在任意一端更新數(shù)據(jù)后都會同步到兩個Slave上;

    ??? 2)當(dāng)Master處于正常運行時,在此端更新數(shù)據(jù)后都會同步到兩個Slave上,而無論Master_Backup是否正常;

    ??? 3)當(dāng)Master處于不可運行時,Master_Backup通過Monitor(Keepalived)成為接管者,在Master_Backup更新數(shù)據(jù)后都會同步到所有Slave上,并且重啟Master后,最新數(shù)據(jù)也會同步到此端。

    ??? 可事與愿違,在第3)種場景下,Master_Backup不會將數(shù)據(jù)同步給Slave,即使后來在Slave上將MASTER_HOST指定為Keepalived提供的VIP(192.168.31.201)也無濟于事:

    Sql代碼 ?
  • SLAVE?STOP;??
  • CHANGE?MASTER?TO?MASTER_HOST='192.168.31.201',MASTER_USER='slave',MASTER_PASSWORD='slave123',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=107;??
  • SLAVE?START;??
  • ??? 在Slave上執(zhí)行SHOW SLAVE STATUS;

    ??? 得出如下結(jié)果:

    ???? 究其原因,如上圖所示,Master_Server_Id為230,仍然指向的是已經(jīng)處于不可運行的Master,而預(yù)期結(jié)果是希望它能自動的更新定位到Master_Backup(233)上,達到自動切換的目的。

    ???? 沒辦法,只有自己執(zhí)行CHANGE MASTER TO...手動定位了。我草...,一不注意就會定位錯誤,造成數(shù)據(jù)丟失的問題,而且也不滿足快速響應(yīng)容災(zāi)切換的目的。

    3.最終方案

    ??? 最終方案將選擇mysql-mmm結(jié)合半同步機制來實現(xiàn)容災(zāi)自動切換。

    3.1在master(230和233)上安裝semisync master并設(shè)置

    Sql代碼 ?
  • INSTALL?PLUGIN?rpl_semi_sync_master?SONAME?'semisync_master.so';??
  • INSTALL?PLUGIN?rpl_semi_sync_slave?SONAME?'semisync_slave.so';??
  • SET?GLOBAL?rpl_semi_sync_master_enabled?=?1;??
  • SET?GLOBAL?rpl_semi_sync_slave_enabled?=?1;??
  • ?vi /ect/my.cnf后加入如下配置:

    配置代碼 ?
  • rpl_semi_sync_master_enabled?=?1??
  • rpl_semi_sync_slave_enabled?=?1??
  • 3.2在slave(231、232、234和235)上安裝slave插件并設(shè)置

    Sql代碼 ?
  • INSTALL?PLUGIN?rpl_semi_sync_slave?SONAME?'semisync_slave.so';??
  • SET?GLOBAL?rpl_semi_sync_slave_enabled?=?1;??
  • ?vi /ect/my.cnf后加入如下配置:

    配置代碼 ?
  • rpl_semi_sync_slave_enabled?=?1??
  • 3.3所有mysql實例停止slave并開啟slave,使半同步機制生效

    Sql代碼 ?
  • stop?slave;??
  • start?slave;??
  • 3.4查看semisync狀態(tài)

    Sql代碼 ?
  • show?status?like?'%emi%';??
  • ?重點關(guān)注:

    1)Rpl_semi_sync_master_clients:與當(dāng)前master建立半同步連接的客戶端數(shù);

    2)Rpl_semi_sync_master_status:作為半同步master端的就緒狀態(tài)(ON:就緒,OFF:未就緒)

    3)Rpl_semi_sync_slave_status:作為半同步slave端的就緒狀態(tài)(ON:就緒,OFF:未就緒)

    3.5安裝mysql-mmm

    3.5.1新增一臺專門用于監(jiān)控mysql的服務(wù)器(mysql_monitor),IP為192.168.31.250

    3.5.2在mysql_monitor、master、master_backup、slave和slave_backup上安裝epel網(wǎng)絡(luò)源

    Linux命令行代碼 ?
  • yum?install?http://mirrors.hustunique.com/epel//6/x86_64/epel-release-6-8.noarch.rpm??
  • 3.5.3在mysql_monitor上安裝mysql-mmm-monitor

    Linux命令行代碼 ?
  • yum?-y?install?mysql-mmm-monitor??
  • 3.5.4在master、master_backup、slave和slave_backup上安裝和配置

    1)安裝mysql-mmm-agent

    Linux命令行代碼 ?
  • yum?-y?install?mysql-mmm-agent??
  • ?2)授權(quán)monitor訪問

    Sql代碼 ?
  • GRANT?REPLICATION?CLIENT?ON?*.*?TO?'mmm_monitor'@'192.168.31.%'?IDENTIFIED?BY?'monitor';???????
  • GRANT?SUPER,REPLICATION?CLIENT,?PROCESS?ON?*.*?TO?'mmm_agent'@'192.168.31.%'?IDENTIFIED?BY'agent';??
  • 3)編輯mmm_agent.conf配置文件

    vi /etc/mysql-mmm/mmm_agent.conf

    Mmm_agent.conf配置文件代碼 ?
  • #?包含公用配置文件??
  • include?mmm_common.conf???
  • #?對應(yīng)<code><span?style="color:?#008000;"><span?style="color:?#000000;">mmm_common.conf中定義的某個host名稱</span></span></code>??
  • this?db1??
  • #?設(shè)置成1時,將打印日志到前臺,按ctrl+c將結(jié)束進程??
  • debug?0??
  • max_kill_retries?1??
  • 4)編輯mmm_common.conf配置文件

    vi /etc/mysql-mmm/mmm_common.conf

    Mmm_common.conf代碼 ?
  • active_master_role??????writer??
  • ??
  • <host?default>??
  • ????#?對應(yīng)當(dāng)前主機的網(wǎng)絡(luò)接口名??
  • ????cluster_interface???????eth2??
  • ????pid_path????????????????/var/run/mysql-mmm/mmm_agentd.pid??
  • ????bin_path????????????????/usr/libexec/mysql-mmm/??
  • ????mysql_port??????????????3306??
  • ????agent_port??????????????9989??
  • ????#?對應(yīng)GRANT?REPLICATION?SLAVE?ON語句創(chuàng)建的賬號和密碼??
  • ????replication_user????????slave??
  • ????replication_password????slave123??
  • ????#?GRANT?SUPER,REPLICATION?CLIENT,?PROCESS?ON語句創(chuàng)建的賬號和密碼??
  • ????agent_user??????????????mmm_agent??
  • ????agent_password??????????agent??
  • </host>??
  • ??
  • #?master的配置??
  • #?其中host后面的值定義的是某臺數(shù)據(jù)庫服務(wù)的別名,一般就用服務(wù)器的主機名即可??
  • <host?db1>??
  • ????ip??????192.168.31.230??
  • ????mode????master??
  • ????#?db1的master對等點??
  • ????peer????db2??
  • </host>??
  • ??
  • #?master_backup的配置??
  • <host?db2>??
  • ????ip??????192.168.31.233??
  • ????mode????master??
  • ?????#?db2的master對等點??
  • ????peer????db1??
  • </host>??
  • ??
  • #?slave的配置??
  • <host?db3>??
  • ?????ip?????192.168.31.231??
  • ?????mode???slave??
  • </host>??
  • ??
  • #?slave的配置??
  • <host?db4>??
  • ?????ip?????192.168.31.232??
  • ?????mode???slave??
  • </host>??
  • ??
  • #?slave_backup的配置??
  • <host?db5>??
  • ?????ip?????192.168.31.234??
  • ?????mode???slave??
  • </host>??
  • ??
  • #?slave_backup的配置??
  • <host?db6>??
  • ?????ip?????192.168.31.235??
  • ?????mode???slave??
  • </host>??
  • ??
  • #?定義writer角色,即架構(gòu)中的master和master_backup??
  • #?ips為writer對外提供的vip??
  • <role?writer>??
  • ????hosts???db1,?db2??
  • ????ips?????192.168.31.201??
  • ????mode????exclusive??
  • </role>??
  • ??
  • #?定義reader角色,即架構(gòu)中的兩個slave和兩個slave_backup??
  • #?ips為reader對外提供的vip??
  • <role?reader>??
  • ????hosts????db3,?db4,?db5,?db6??
  • ????ips??????192.168.31.202,?192.168.31.203??
  • ????mode?????balanced??
  • </role>??
  • ?注意,需要將此配置文件復(fù)制到mysql_monitor的同名目錄下

    3.5.5在master、master_backup、slave和slave_backup上啟動mmm agent服務(wù),并設(shè)置為開機服務(wù)

    執(zhí)行如下啟動命令:

    Linux命令行代碼 ?
  • /etc/init.d/mysql-mmm-agent?start??
  • ?如果出現(xiàn)如下示例信息:

    則說明配置成功

    vi /etc/rc.d/rc.local后,將上述命令行添加到mysql啟動命令的下面

    3.5.6編輯mysql_monitor上的配置文件mmm_mon.conf

    vi /etc/mysql-mmm/mmm_mon.conf

    Mmm-mon.conf代碼 ?
  • include?mmm_common.conf??
  • ??
  • <monitor>??
  • ????#?本機IP??
  • ????ip??????????????????192.168.31.250??
  • ????port????????????????9988??
  • ????pid_path????????????/var/run/mysql-mmm/mmm_mond.pid??
  • ????bin_path????????????/usr/libexec/mysql-mmm??
  • ????status_path?????????/var/lib/mysql-mmm/mmm_mond.status??
  • ????#?所有MySQL服務(wù)器的IP??
  • ????ping_ips????????????192.168.31.230,?192.168.31.231,?192.168.31.232,?192.168.31.233,?192.168.31.234,?192.168.31.235??
  • ????auto_set_online?????0??
  • </monitor>??
  • ??
  • <host?default>??
  • ????#?GRANT?REPLICATION?CLIENT?ON語句創(chuàng)建的賬號和密碼??
  • ????monitor_user????????mmm_monitor??
  • ????monitor_password????monitor??
  • </host>??
  • ??
  • <check?mysql>??
  • ????#?每5秒檢查一次??
  • ????check_period????????5??
  • ????trap_period?????????10??
  • ????#?檢查超時秒數(shù)??
  • ????timeout?????????????2??
  • ????restart_after???????10000??
  • ????max_backlog?????????60??
  • </check>??
  • <code>#?設(shè)置為1,開啟調(diào)試模式,打印日志到前臺,ctrl+c將結(jié)束進程,對于調(diào)試有幫助</code>??
  • debug?0??
  • ?????? 關(guān)于mmm_agent.conf、mmm_common.conf、mmm_mon.conf和mmm_mon_log.conf的具體內(nèi)容,可以參考http://blog.chinaunix.net/uid-16844903-id-3152138.html 3.5.7在上mysql_monitor開啟mmm monitor監(jiān)控,并設(shè)置為開機服務(wù)

    ??? 執(zhí)行如下啟動命令:

    Linux命令行代碼 ?
  • /etc/init.d/mysql-mmm-monitor?start??
  • ??? 如果出現(xiàn)如下示例信息:

    ??? 則說明配置成功

    vi /etc/rc.d/rc.local后,將上述命令行添加于此

    3.5.8重啟所有服務(wù)器系統(tǒng)后測試

    1)在mysql_monitor上執(zhí)行如下命令,查看各監(jiān)控機的運行狀態(tài)

    Linux命令行代碼 ?
  • mmm_control?show??
  • ??? 得到如下示例結(jié)果:

    ???? 理想情況下,所有的MySQL都應(yīng)該處于“ONLINE”狀態(tài),這里的結(jié)果與第1節(jié)中的目標(biāo)清單有一定誤差,因為202和203這個“讀”IP浮動到slave正好與預(yù)期結(jié)果相反,這和MySQL的啟動順序有關(guān),而且最重要的是在mmm_common.conf中沒有作嚴(yán)格的控制,對于兩個slave(231和232)和兩個slave_backup(234和235)來說,得到202和203這兩個"讀"IP的機會是均等的。

    ???? 現(xiàn)在重新執(zhí)行2.2.2節(jié)的測試場景3),停掉maste后稍等片刻,再執(zhí)行mmm_control show得到如下結(jié)果:

    ???? 原來的master已處于不可用(HARD_OFFLINE)狀態(tài),master_backup(233)成為了新的master,此時再在各slave和slave_backup上執(zhí)行SHOW SLAVE STATUS;

    ???? 可以看出,不用再自己手動定位,就可以讓Master_Host和Master_Server_Id自動定位到當(dāng)前處于“ONLINE”狀態(tài)的Master_Backup上。

    ??? 1)在Master_Backup上更新數(shù)據(jù),在所有的slave和slave_backup上可以很快的查詢到最新的數(shù)據(jù);

    ??? 2)重啟Master并稍等片刻后,在這臺主機上也可以查詢到最新的數(shù)據(jù),此時writer權(quán)限仍在Master_Backup上。

    4.最終架構(gòu)

    5.總結(jié)

    ?????? 接3.5.8測試場景2),雖然Master已恢復(fù)了“ONLINE”狀態(tài),但整個架構(gòu)是“非搶占式”的,writer權(quán)限仍在Master_Backup上,所以在Master上更新數(shù)據(jù)不會同步到其它主機上。因此,在實際使用過程中,除進行數(shù)據(jù)庫維護用真實IP訪問之外,其余操作都只使用VIP來進行,201為wirter,202和203為reader。

    ?????? 從第4節(jié)的架構(gòu)圖中看出,Mmm_Mnitor存在單點問題,當(dāng)Mmm_Mnitor處于不可運行時,整個主從結(jié)構(gòu)將不能正常運行。可以部署多個監(jiān)控,結(jié)合Keepalived來擴展。

    ?????? "主-主"和“主-從”架構(gòu)通常有兩個目的:第一是為了進行容災(zāi)備份,當(dāng)數(shù)據(jù)庫發(fā)生不可預(yù)知的錯誤導(dǎo)致不可運行甚至丟失數(shù)據(jù)時,其余的備份機可以繼續(xù)對外提供數(shù)據(jù)讀寫服務(wù)。第二是為了分?jǐn)倲?shù)據(jù)庫壓力實現(xiàn)"讀寫分離"。

    ?????? 讀寫分離會帶來數(shù)據(jù)延遲達到的問題。假設(shè)有一個業(yè)務(wù),當(dāng)數(shù)據(jù)插入到數(shù)據(jù)庫后要立即又從數(shù)據(jù)庫中將此數(shù)據(jù)查詢出來,因此當(dāng)數(shù)據(jù)插入到Master庫后,由于網(wǎng)絡(luò)的延遲,Slave庫中不會立即得到這條最新的數(shù)據(jù),此時應(yīng)用程序查詢Slave庫將得不到預(yù)期結(jié)果。

    ?????? 通常有如下兩個方案解決上述問題:

    ?????? 1)將此類業(yè)務(wù)控制在一個數(shù)據(jù)庫事務(wù)中進行,讀寫都在master中進行。因此,在mmm_common.conf配置文件中,還需要將db1和db2同時配置在reader組:

    Mmm_common.conf配置摘要代碼 ?
  • <role?writer>??
  • ????hosts???db1,?db4??
  • ????ips?????192.168.31.201??
  • ????mode????exclusive??
  • </role>??
  • ??
  • <role?reader>??
  • ????hosts????db1,?db4,?db2,?db3,?db5,?db6???
  • ????ips??????192.168.31.202,?192.168.31.203??
  • ????mode?????balanced??
  • </role>??
  • ??? 2)使用Zookeeper來解決分布式一致性問題,后續(xù)單獨再來介紹。

    總結(jié)

    以上是生活随笔為你收集整理的mysql两主多从的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: mm131美女大尺度私密照尤果 | 国产精品女同 | 殴美一级特黄aaaaaa | 日韩欧美亚洲国产精品字幕久久久 | 欧美欧美欧美欧美 | 亚洲激情图片 | 欧美日韩国产激情 | 欧美精品免费视频 | 国产综合av | 国产色播av在线 | 伊人影院网 | 久久精国产 | 色妞色视频一区二区三区四区 | av导航大全 | mm131美女视频 | 欧美成人精品一区二区综合免费 | 欧色av| 少妇被躁爽到高潮无码人狍大战 | 青青操免费在线视频 | 老色鬼网站 | 手机在线精品视频 | 久久免费视频观看 | 黄色片一级片 | 国产婷婷在线观看 | 美女的隐私免费看 | 性综合网| 黄色成人在线观看 | 国产成人高清 | 欧美色综合网 | 欧美 另类 交 | av毛片在线免费看 | 久久精品国产77777蜜臀 | 毛片av网站 | 五月天激情综合网 | 国产一区二区波多野结衣 | 亚洲自拍偷拍第一页 | 黄色av网站在线播放 | 日韩精选av | 一区二区三区精 | 婷婷久久久 | 校园春色自拍偷拍 | 看一级大片 | 中文字幕一区二区三区乱码人妻 | 视频一区二区在线 | 精品少妇一区二区三区免费观 | 久久久成人av | 中文字幕日韩在线视频 | 男人日女人在线观看 | 黄色小视频大全 | jiizzyou欧美2 | 97超碰人人爱 | 国产毛茸茸| 欧美婷婷精品激情 | 欧美成人影音 | 99国产精品久久久久久久久久久 | 成人免费福利视频 | 欧美黑人精品一区二区 | 国产成人精品a视频一区 | 91日本视频 | 亚洲第一偷拍 | 精品亚洲一区二区三区四区五区高 | 插插插干干干 | 韩国三级做爰视频 | 日本伊人网 | 97爱视频 | 一区二区视频网 | 诱惑av| 高潮毛片无遮挡 | 国产精品系列在线观看 | 日本少妇高潮 | 锕锕锕锕锕锕锕锕 | 美丽的姑娘在线观看 | 亚洲乱码国产乱码精品精的特点 | 在线免费观看视频你懂的 | 精品福利一区二区三区 | 亚洲欧美在线一区二区 | 亚洲欧美日韩国产一区 | 日本成人高清 | 国产视频123 | 国产免费黄网站 | 欧美亚洲丝袜 | 亚洲黄色免费电影 | 亚州激情 | 亚洲av久久久噜噜噜熟女软件 | 欧美一级色| 激情久久av一区av二区av三区 | 欧美性插动态图 | 在线观看的毛片 | 国产经典一区二区 | www.亚洲成人| 91久久爽久久爽爽久久片 | 麻豆爱爱视频 | 18成人免费观看视频 | 黄色一极视频 | 国产三级91 | 先锋影音色 | 久久久一区二区 | 日本福利网站 | 3d动漫精品啪啪一区二区三区免费 |