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

MySQL高可用-MGR運維常見問題和注意事項

數據庫 MySQL
下面我以實際用到的和我搜集到的一些資料來說說 MGR 在運維過程中的常見問題和注意事項。

MySQL 的高可用可以選擇 MGR 方案,部署 MGR 很簡單,可以參考《MySQL高可用-使用Docker部署MGR》,但在運行過程中,如果出現問題,如何快速解決?需要持續學習和實踐。

下面我以實際用到的和我搜集到的一些資料來說說 MGR 在運維過程中的常見問題和注意事項。

部署前注意事項

硬件和環境要求

1、網絡要求。

  • 低延遲網絡:MGR 對網絡延遲敏感,建議延遲 < 5ms 。因為 MGR 基于 Paxos 變種的共識算法,每提交一次事務至少跨網兩次(prepare>ack>commit)。
  • 穩定帶寬:確保有足夠的帶寬支持數據同步,建議 ≥ 1Gbps 。全量 recovery、大事務或 DDL 時會產生突發流量,帶寬不足會導致 flow-control 觸發,集群整體降速

2、服務器配置。

  • CPU:建議多核 CPU,至少4核以上
  • 內存:充足內存,建議 ≥ 16GB
  • 存儲:使用 SSD 存儲,確保足夠 IOPS,考慮使用 RAID 10 而非 RAID 5/6,以獲得更好的寫性能
  • 時鐘同步:所有節點必須時鐘同步(NTP)。MGR 的 GTID、view_change 事件都帶時間戳,時間漂移會導致 “member expel” 誤判。誤判會導致節點是正常的,但會被踢出去。
  • 分離數據和日志:將二進制日志和數據文件放在不同的物理存儲上,參數大致如下:
datadir          = /data/mysql
log_bin          = /binlog/mysql-bin
binlog_cache_size           = 1M     
sync_binlog                 = 1
innodb_flush_log_at_trx_commit = 1

操作系統優化

1、文件描述符限制。

# 文件描述符限制
echo "mysql soft nofile 65536" >> /etc/security/limits.conf
echo "mysql hard nofile 65536" >> /etc/security/limits.conf

MGR + InnoDB 打開的文件數 = 表數量 × 分區 × 3(ibd、frm、ibtmp)+ binlog + relay log。文件描述限制如果比較小,操作系統層面的文件描述符(fd)耗盡,后果是 mysqld 再想去 open() 任何文件(包括新的 ibd、binlog、relay-log、tmp-file、socket 等)時都會得到 EMFILE,導致各種莫名奇妙的錯誤。

可以使用下面語句進行檢查:

ulimit -n            # 當前會話
cat /proc/$(pidof mysqld)/limits | grep files

我在 CentOS 服務器上執行 ulimit -n 得到的結果是 1024 ,但在 MySQL 容器中的結果是 1048676 。

2、內核參數調優。

# 內核參數調優
echo "net.core.rmem_max = 134217728" >> /etc/sysctl.conf
echo "net.core.wmem_max = 134217728" >> /etc/sysctl.conf
sysctl -p

Linux 默認的 socket 緩沖區只有 128 KB,跨機房或云環境突發流量會觸發 TCP 丟包重傳,將該參數調大可降低重傳率,提高吞吐。

可以通過 sysctl net.core.rmem_max net.core.wmem_max 進行檢查。

3、內存優化。

# 內存優化
SET GLOBAL innodb_buffer_pool_size = 32*1024*1024*1024;

# 注釋掉 /etc/fstab 里的 swap 行
sed -i '/swap/s/^/#/' /etc/fstab
  • 確保 innodb_buffer_pool_size 設置合理,通常為服務器內存的 50-75%
  • 確保系統不會使用交換空間,否則可能導致嚴重的性能下降。

監控

查看集成成員

SELECT
    MEMBER_ID       AS node_uuid,
    MEMBER_HOST     AS host,
    MEMBER_PORT     AS port,
    MEMBER_STATE    AS state,          -- ONLINE / RECOVERING / ERROR / OFFLINE
    MEMBER_ROLE     AS role            -- PRIMARY / SECONDARY
FROM performance_schema.replication_group_members
ORDER BY MEMBER_HOST;
  • state ≠ ONLINE:立刻報警。
  • role = PRIMARY:表示為主庫。

復制延遲/事務堆積(只看當前節點)

SELECT
    MEMBER_ID                                 AS my_uuid,
    COUNT_TRANSACTIONS_IN_QUEUE               AS queue_txn,   -- >0 表示延遲
    COUNT_TRANSACTIONS_REMOTE_IN_APPLIER_QUEUE AS relay_txn,  -- 未應用完的 relay log 事務
    TRANSACTIONS_COMMITTED_ALL_MEMBERS        AS cluster_lsn, -- 全局已提交位點
    LAST_CONFLICT_FREE_TRANSACTION            AS last_no_conflict_txn
FROM performance_schema.replication_group_member_stats
WHERE MEMBER_ID = @@server_uuid;

根據經驗進行判斷:

  • queue_txn > 1000 或持續增長:延遲告警。
  • relay_txn > 1000 表示回放慢:需檢查 applier 線程、IO 能力。

queue_txn 是其它節點已經提交、通過 Paxos 共識后廣播給本節點,但本節點還沒開始的事務數量。

正常情況下,事務來了立即被 applier 線程消耗,queue_txn 會瞬間降到 0。queue_txn 比較大說明有堵塞。

回放慢意思是當前節點的 applier 線程來不及重放遠程事務,導致數據滯后。

applier 線程是什么呢 ?

在 MGR 里,可以把 applier 線程理解為真正把遠程事務寫進本地 InnoDB 的工人。檢查 applier 線程、IO 能力其實就是確認:

  • 工人夠不夠。
  • 工人有沒有被磁盤 IO 卡住。
  • 工人有沒有報錯/死鎖。

先看有幾個工人(applier 線程)。

SELECT THREAD_ID, NAME, PROCESSLIST_STATE
FROM performance_schema.threads
WHERE NAME LIKE '%group_rpl%applier%';

如果 PROCESSLIST_STATE 長期是 Waiting for disk space 或 Waiting for table flush,說明被 IO 堵住。

看工人是不是在慢吞吞地寫。

SELECT 
    EVENT_NAME,
    SUM_TIMER_WAIT/1e9 AS total_seconds,
    MAX_TIMER_WAIT/1e9 AS max_seconds
FROM performance_schema.events_waits_summary_by_thread_by_event_name
JOIN performance_schema.threads USING(THREAD_ID)
WHERE NAME LIKE '%applier%'
  AND EVENT_NAME LIKE '%io%file%';

total_seconds 很大說明 applier 線程在磁盤 IO 上耗掉了大量時間。

看工人有沒有報錯。

SELECT
    WORKER_ID,
    LAST_ERROR_NUMBER,
    LAST_ERROR_MESSAGE,
    SERVICE_STATE          -- 顯示線程是 ON / OFF
FROM performance_schema.replication_applier_status_by_worker
WHERE LAST_ERROR_NUMBER <> 0;

只要這條 SQL 返回了任何一行,就說明至少有一個 applier 線程曾經或正在報錯,需要立即處理。

常見故障及排查

腦裂問題

正常情況下同一時間只能有一個節點是主節點,由于網絡分區、參數配置等原因導致出現多個主節點,這就是腦裂。

癥狀識別

-- 檢查是否存在多個PRIMARY
SELECT MEMBER_HOST, MEMBER_STATE, MEMBER_ROLE 
FROM performance_schema.replication_group_members 
WHERE MEMBER_ROLE = 'PRIMARY';

在一次網絡分區后,節點可能會分成兩派:

  • 多數派:仍然能夠湊齊 >50 % 組內成員的那一邊。例如 5 節點集群,有 3 臺還是 ONLINE 狀態,這一邊就是多數派。只有多數派才能繼續對外提供寫服務,并且它們的投票結果才會被 MGR 認可。
  • 少數派:剩下的 ≤50 % 節點。這一側因為湊不夠“法定人數”,自動變為只讀或離線,不再接受寫請求。

解決方案

1、立即隔離寫流量,把應用 VIP、proxy、DNS 指向全部下線,避免繼續寫。

2、快速定位合法主節點,找到擁有最新 GTID 集合且處于多數派的節點:

SELECT @@global.gtid_executed;
  • 在多數派中所有 ONLINE 節點上比較,選出 GTID 最大的那一個
  • 如果兩邊 GTID 相同,就保留原 PRIMARY;如果不同,以多數派里最新的為準。

3、多數派中的節點什么都不用做,不需要重啟,不需要 bootstrap,保持 ONLINE 即可。

4、處理少數派節點,對節點進行下面操作:

STOP GROUP_REPLICATION;
RESET SLAVE ALL;          -- 清掉舊的通道
SET GLOBAL gtid_purged = '';  -- 如果確定這些節點落后很多
START GROUP_REPLICATION;  -- 讓它重新加入并自動追趕
  • SET GLOBAL gtid_purged = '' 需要非常謹慎使用。這會清除節點的 GTID 執行歷史,只有在確定節點數據已嚴重落后且準備重新同步全部數據時才應使用。在大多數情況下,不建議這樣做,因為這可能導致數據丟失。更安全的做法是保留 GTID 歷史,讓節點基于現有數據追趕,或者如果數據差異太大,先備份后重建節點。

5、等所有節點回到 ONLINE 后,執行下面語句:

SELECT MEMBER_ID, MEMBER_STATE, MEMBER_ROLE
FROM performance_schema.replication_group_members;

確保只有 1 個 PRIMARY,且所有節點 GTID 完全一致。

節點無法加入集群

常見原因

  • GTID 不一致
  • 網絡連接問題
  • 版本不兼容
  • 配置錯誤

排查步驟

1、檢查 GTID 狀態。

SHOW GLOBAL VARIABLES LIKE 'gtid%';
SELECT @@GLOBAL.GTID_EXECUTED;

2、檢查網絡。

# 在故障節點上,對任一 ONLINE 節點測試
telnet ONLINE_IP 33061   # group_replication_local_address 的端口
-- 在問題節點上測試
SELECT * FROM performance_schema.replication_connection_status;
  • CHANNEL_NAME: group_replication_recovery(分布式恢復通道)和 group_replication_applier(正常應用通道)
  • SERVICE_STATE:ON = 連接正常;OFF = 連接斷開;CONNECTING = 正在握手/重連。
  • LAST_ERROR_NUMBER / LAST_ERROR_MESSAGE:最近一次的 MySQL 錯誤號與文字描述。非 0 表示有問題。
  • RECEIVED_TRANSACTION_SET:當前節點已經從集群收到的 GTID 集合,可與 @@global.gtid_executed 對比判斷落后多少。
  • COUNT_RECEIVED_HEARTBEATS:心跳計數,持續增加說明網絡通;長時間不動可能丟包。
  • LAST_HEARTBEAT_TIMESTAMP:最后心跳時間,離當前時間越近越健康。

3、檢查錯誤日志。

SHOW GLOBAL VARIABLES LIKE 'log_error';

解決方案

修復問題也需要分場景:

1、問題節點 GTID 落后,直接 START GROUP_REPLICATION; 即可自動追平,無需 RESET。

2、問題節點 GTID 超前,不執行 RESET MASTER ,而是把多出來的事務導出、在主庫重放、再讓節點重新加入。

3、問題節點 GTID 分叉,備份本節點、做差異校驗、選擇保留哪份數據。

4、GTID 為空,用克隆插件或全量備份 + CHANGE REPLICATION SOURCE 重建數據,再啟動 MGR,不要手工 SET GTID_PURGED 。

怎么判斷 GTID 是否落后還是超前?

1、在任意一個正常的 ONLINE 節點查看集群最新 GTID。

SELECT @@GLOBAL.GTID_EXECUTED;
-- 結果:aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee:1-5

2、在故障節點查看 GTID。

SELECT @@GLOBAL.GTID_EXECUTED;
-- 結果:aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee:1-3  表示落后
-- 結果:aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee:1-7  表示超前
責任編輯:姜華 來源: 不止dotNET
相關推薦

2023-11-04 16:36:33

Jmet er測試

2012-11-29 09:42:34

2022-12-02 08:47:36

2025-07-23 08:15:40

2017-01-17 10:25:06

HBase集群運維

2020-03-04 13:35:23

高可用MySQL數據庫

2010-11-26 16:27:01

MySQL使用變量

2023-12-12 09:06:06

2011-01-13 14:11:35

服務器集群DNS

2009-07-22 17:47:21

Java語言常見字符串

2010-05-13 13:27:23

2018-11-15 08:43:11

交換機硬件故障軟件故障

2018-09-07 15:34:25

Linux運維故障

2009-12-15 17:47:17

VSIP

2022-09-23 09:25:04

代碼方法

2009-06-11 17:52:08

JavaBean

2009-06-25 14:41:06

JavaBean

2020-11-13 07:11:23

MySQL復制日志

2009-04-09 10:11:00

TCPIP設置

2011-05-26 11:22:04

SEO
點贊
收藏

51CTO技術棧公眾號

欧美一区二区视频在线观看 | 久久久国产精品黄毛片| 精品视频在线观看免费观看 | 精品国产aⅴ麻豆| 丁香六月婷婷综合| 色综合五月天| 精品久久人人做人人爱| 久久久久久久久久久视频| 二区在线视频| 国产精品18久久久久久久久 | 日本午夜大片a在线观看| 国产女人aaa级久久久级| 亚洲精品欧美日韩专区| 成人免费区一区二区三区| 欧美一区二区三| 欧美va亚洲va| 嫩草av久久伊人妇女超级a| 顶级网黄在线播放| 久久精品人人爽人人爽| 7777奇米亚洲综合久久| 亚洲欧美一区二区三区在线观看| 五月天久久久| 亚洲天堂2020| 乱码一区二区三区| 91国内外精品自在线播放| 亚洲精选一二三| 日本欧美精品久久久| 亚洲乱熟女一区二区| 蜜芽一区二区三区| 午夜精品久久久久久久男人的天堂 | 最新超碰在线| 国产欧美日韩另类一区| 国产精品xxxx| 国产成人精品亚洲精品色欲| 日韩福利视频网| 91精品国产99| 久久亚洲AV无码| 91精品推荐| 国产亚洲视频中文字幕视频| 欧美精品丝袜中出| 欧洲视频一区二区三区| 欧性猛交ⅹxxx乱大交| 青椒成人免费视频| 全亚洲最色的网站在线观看| 国产在线拍揄自揄拍无码视频| 99久久影视| 中文字幕在线成人| 无码人妻aⅴ一区二区三区69岛| av一级亚洲| 日韩女优毛片在线| 无码人妻一区二区三区免费n鬼沢| 青青久久精品| 欧美午夜精品一区二区三区| 红桃av在线播放| 中文字幕 在线观看| 亚洲1区2区3区视频| 男人天堂网站在线| 天使と恶魔の榨精在线播放| 亚洲欧美综合在线精品| 婷婷精品国产一区二区三区日韩| 欧美偷拍视频| 久久亚区不卡日本| 欧美在线3区| 91社区在线观看播放| 国产喷白浆一区二区三区| 品久久久久久久久久96高清| 国产黄在线看| 国产精品全国免费观看高清| 一区二区三区在线视频看| 日韩大片在线永久免费观看网站| 亚洲欧洲性图库| 公共露出暴露狂另类av| 中文字幕有码在线视频| 亚洲一区二区视频在线| 国产中文字幕乱人伦在线观看| 精精国产xxxx视频在线中文版| 亚洲一区在线免费观看| 男人天堂1024| 亚洲精品一级二级| 欧美日韩久久一区二区| 日本一二三区在线| 高清日韩中文字幕| 亚洲美女动态图120秒| 国产免费一区二区三区网站免费| 成人在线丰满少妇av| 久久精品一偷一偷国产| 国产系列精品av| 久久国产精品99国产| 国产精品视频不卡| www.爱爱.com| 久久精品在这里| 亚洲一区精彩视频| 免费不卡av| 色哟哟一区二区三区| 亚洲精品mv在线观看| 久久综合五月婷婷| 中文字幕国产精品| 久久久精品国产sm调教网站| 久久精品三级| 成人欧美一区二区三区黑人| 香蕉久久一区二区三区| 国产午夜精品一区二区三区视频 | 日本波多野结衣在线| 久久免费偷拍视频| 99亚洲精品视频| 欧美aa在线观看| 69久久夜色精品国产69蝌蚪网| 制服丝袜在线第一页| 欧美在线观看视频一区| 欧美激情乱人伦| 国产精品第6页| 成人午夜激情影院| 天天综合狠狠精品| 日韩伦理在线一区| 日韩精品一区二区在线| 欧美狂猛xxxxx乱大交3| 欧美激情1区2区| 国产精品日韩在线| 少妇性bbb搡bbb爽爽爽欧美| 中文字幕日韩av资源站| 欧美牲交a欧美牲交aⅴ免费真| 999精品嫩草久久久久久99| 精品无人国产偷自产在线| 日韩成人毛片视频| 日日夜夜免费精品| 精品一区国产| 日本高清在线观看视频| 欧美日韩亚洲综合| 小早川怜子久久精品中文字幕| 黄色一区二区三区四区| 成人精品网站在线观看| 国产在线三区| 日韩欧美亚洲范冰冰与中字| 国产午夜在线一区二区三区| 五月激情久久久| 国产精品入口尤物| 国产日产精品久久久久久婷婷| 性做久久久久久久久| 被黑人猛躁10次高潮视频| 久久社区一区| 国产精品女视频| 福利在线视频导航| 91久久久免费一区二区| 免费看黄色aaaaaa 片| 激情欧美丁香| 国产成人精品免费视频大全最热| 成人在线影视| 制服视频三区第一页精品| 俄罗斯毛片基地| 日韩和欧美一区二区| 欧美日韩在线精品| 免费观看成人性生生活片| 亚洲亚裔videos黑人hd| 一级成人黄色片| 91免费版在线| 久久精品网站视频| 精品视频久久| 国产精品中文字幕久久久| 成人性生交大片免费看午夜| 在线观看视频91| 手机看片日韩av| 青青国产91久久久久久| 先锋在线资源一区二区三区| 国产精品久久亚洲不卡| 在线观看国产精品91| 国产偷人爽久久久久久老妇app | 色欲AV无码精品一区二区久久| 久久国产日韩| 婷婷久久伊人| 国产午夜久久av| 久久97精品久久久久久久不卡 | 日韩av网址在线观看| 欧美一级视频免费观看| 久久久久久免费网| xxx国产在线观看| 亚洲最新av| 国产精品一区二区三区在线| 女人让男人操自己视频在线观看| 亚洲日本欧美中文幕| 亚洲精品无码久久久久| 亚洲少妇中出一区| 欧美肉大捧一进一出免费视频| 久久国产精品99国产| 中文字幕一区二区三区在线乱码| 日韩精品一级| 欧美一级电影在线| 欧美精品电影| 精品国产伦一区二区三区免费| 粉嫩aⅴ一区二区三区| 国产午夜精品福利| 日韩精品在线播放视频| 99av国产精品欲麻豆| 午夜精品一区二区三区四区| 亚洲国产精品免费视频| 欧美一区二区三区…… | 国产精品女主播在线观看| 成人在线短视频| 99视频精品免费观看| 亚洲国产精品久久久久婷婷老年| 日韩精品一区二区三区中文字幕| 欧美在线免费视频| 国产精品扒开做爽爽爽的视频| 亚洲第一av在线| 中文字幕在线播出| 亚洲v日本v欧美v久久精品| 成人无码av片在线观看| 成人性生交大片免费| 在线免费av播放| 日韩午夜高潮| 大桥未久一区二区三区| 国产成人一区二区三区影院| 91aaaa| 不卡亚洲精品| 欧美在线精品免播放器视频| 日本资源在线| 精品久久国产精品| 国产在线视频资源| 日韩av有码在线| www.亚洲欧美| 欧美猛男超大videosgay| 日本韩国欧美中文字幕| 亚洲伦理在线精品| 91香蕉视频污在线观看| 久久综合一区二区| 色哟哟无码精品一区二区三区| 精品中文av资源站在线观看| 欧美污视频网站| 亚洲美女色禁图| 日本免费a视频| 中文在线日韩| 一区二区精品国产| 大片网站久久| 日韩免费av电影| 美女毛片一区二区三区四区| 国产日韩一区二区三区| 在线观看视频一区二区三区| 成人欧美一区二区三区在线湿哒哒| 蜜桃视频成人m3u8| 日韩av男人的天堂| xxxxx性欧美特大| 91av在线播放视频| 国内激情视频在线观看| 性欧美暴力猛交69hd| 日本成人不卡| 欧美国产精品va在线观看| av网站在线免费看推荐| 久久精品国产成人| 免费av在线网址| 久久精品国产2020观看福利| 黄色av网站在线播放| 久久久av电影| 在线免费观看污| 久久91亚洲精品中文字幕奶水| 在线午夜影院| 欧美国产第二页| 136福利第一导航国产在线| 欧美激情亚洲激情| av免费不卡国产观看| 992tv成人免费影院| 国产三级电影在线播放| 777午夜精品福利在线观看| 丝袜诱惑一区二区| 日本成人精品在线| 成人a在线观看高清电影| 国产精品一区久久久| 黄色成人在线视频| 91精品国产综合久久男男| 日本精品一区二区三区在线观看视频| 亚洲精品日韩激情在线电影| 国产色噜噜噜91在线精品| 精品一区二区三区国产| 黄色不卡一区| 国产av第一区| 亚洲午夜一区| 无码精品a∨在线观看中文| 免费日本视频一区| 亚洲综合20p| fc2成人免费人成在线观看播放| 538国产视频| 国产精品日产欧美久久久久| 欧美三根一起进三p| 精品av在线播放| 中文资源在线播放| 日韩视频国产视频| 青春草在线观看| 久久精品99久久久久久久久| 青春草视频在线| 日韩免费精品视频| 色悠久久久久综合先锋影音下载 | 欧美男gay| 美女黄色片网站| 亚洲免费网址| 亚洲天堂av一区二区三区| 99国产精品久久久久| 奇米网一区二区| 亚洲成人动漫在线观看| 人妻中文字幕一区二区三区| 日韩精品在线网站| av免费观看一区二区| 色综合久久精品亚洲国产| 亚洲www免费| 国产精品9999久久久久仙踪林| 精品国产欧美日韩| 全黄性性激高免费视频| 久久国产精品色| av网站有哪些| 亚洲精品五月天| 这里只有精品999| 亚洲国产成人91精品| 日本视频在线| 日韩av片电影专区| 农村少妇一区二区三区四区五区 | 99国产精品免费视频| 国产亚洲综合在线| 国产网址在线观看| 欧美丰满嫩嫩电影| 成人精品一区二区三区免费| 97精品久久久中文字幕免费| 成人污版视频| 无码免费一区二区三区免费播放| 亚洲三级影院| 午夜影院免费版| 成人欧美一区二区三区黑人麻豆| 日日摸天天添天天添破| 欧美精品一区二区三区在线播放| 视频三区在线| 国产精品爱久久久久久久| 希岛爱理av免费一区二区| 国产午夜精品视频一区二区三区| 琪琪一区二区三区| 99久久人妻无码精品系列| 午夜久久电影网| 午夜精品久久久久久久爽| yw.139尤物在线精品视频| 欧美日韩五区| 日韩片电影在线免费观看| 亚洲深夜av| 先锋资源av在线| 亚洲国产成人精品视频| 精品毛片一区二区三区| 久久成人精品电影| 综合久久伊人| 亚洲午夜激情| 蜜桃久久久久久| 成人在线观看免费高清| 91黄色免费看| 草草影院在线观看| 国产精品久久久久久久久| 国产探花在线精品| 成人性生生活性生交12| 久久精品人人做人人综合| 波多野结衣黄色网址| 国产一区二区三区在线免费观看| 欧美性xxx| 亚洲mv在线看| 另类小说视频一区二区| 免费精品在线视频| 91精品国产综合久久蜜臀| 1区2区3区在线视频| 成人av资源网| 99精品国产在热久久婷婷| 欧美夫妇交换xxx| 欧美性猛交视频| 激情在线视频| 国产在线拍偷自揄拍精品| 99久久激情| 中文字幕永久免费| 天天av天天翘天天综合网色鬼国产| 亚洲 欧美 激情 另类| 国产成人激情视频| 日韩欧美高清在线播放| 久久艹这里只有精品| 亚洲国产一区二区三区青草影视| 天天操天天舔天天干| 日本中文字幕成人| 久久一区二区三区电影| 特黄特黄一级片| 欧美日韩加勒比精品一区| 你懂的视频在线观看| 国产专区欧美专区| 精品成人久久| 欧美人妻一区二区三区 | 丁香六月色婷婷| 欧美性一区二区三区| 日韩精品不卡一区二区| 伦伦影院午夜理论片| 欧美日韩在线观看视频| 在线看黄色av| 激情一区二区三区| 麻豆精品一区二区三区| 国产一级在线播放| 综合激情国产一区| gogo人体一区| 日本久久久久久久久久久久| 亚洲精品高清在线观看| 青青草观看免费视频在线| 91中文字幕在线| 久久久久久黄| 国产午夜福利一区二区| 伊人青青综合网站|