久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

Nginx高可用實(shí)踐:Keepalived主從熱備與故障切換詳解

Nginx高可用實(shí)踐:Keepalived主從熱備與故障切換詳解 我遇到過不止一次Nginx進(jìn)程悄悄退出的情況。最難忘的是某天凌晨兩點(diǎn)爆出的那通告警——某業(yè)務(wù)系統(tǒng)前端的Nginx突然完全無響應(yīng)用戶請求全部卡在連接階段等我們摸黑登錄服務(wù)器、檢查日志、重啟服務(wù)、確認(rèn)恢復(fù)業(yè)務(wù)已經(jīng)斷了將近四十分鐘。那臺(tái)Nginx就是典型的單機(jī)部署沒有任何冗余俗稱單點(diǎn)。那次事故之后我所在的團(tuán)隊(duì)老老實(shí)實(shí)地把Nginx高可用集群排上了日程做的就是經(jīng)典的NginxKeepalived主從熱備方案。今天這篇文章我就把從方案選型、環(huán)境規(guī)劃、配置落地到模擬故障切換、處理各種真實(shí)坑的完整過程整理出來希望對正在計(jì)劃給Nginx加一層保障的運(yùn)維或后端同學(xué)有實(shí)際參考價(jià)值。1. 單點(diǎn)事故的代價(jià)Nginx高可用到底在解決什么問題1.1 Nginx進(jìn)程退出之后的連鎖反應(yīng)單點(diǎn)故障這件事聽起來很簡單——一臺(tái)機(jī)器壞了服務(wù)就斷了。但真正實(shí)施下來連鎖反應(yīng)遠(yuǎn)比想象中麻煩。那次事故里Nginx不只是負(fù)責(zé)轉(zhuǎn)發(fā)請求它前面連著用戶入口后面連著應(yīng)用服務(wù)器。Nginx一掛所有請求進(jìn)不來后端的應(yīng)用其實(shí)還活著但用戶根本夠不著。業(yè)務(wù)側(cè)反饋過來的時(shí)候我們連到底是網(wǎng)絡(luò)問題、DNS問題、防火墻問題還是Nginx問題都排查了好一會(huì)兒。復(fù)盤時(shí)我們發(fā)現(xiàn)單點(diǎn)Nginx的問題不只是進(jìn)程掛掉這一種可能。機(jī)器硬件故障、內(nèi)核崩潰、磁盤寫滿導(dǎo)致的異常、被人誤操作改了配置后reload失敗、機(jī)房網(wǎng)絡(luò)閃斷……任何一種情況都能讓Nginx從正常變?yōu)椴豢捎谩S械膱鼍跋路?wù)器可能還開著但進(jìn)程已經(jīng)不在了有的場景下機(jī)器徹底失聯(lián)。想要應(yīng)對這一整類問題就必須從架構(gòu)層面做冗余讓故障發(fā)生時(shí)業(yè)務(wù)能自動(dòng)切走而不是等工程師被叫起來手動(dòng)恢復(fù)。1.2 主從熱備模型虛擬IP與故障漂移主從熱備的基本思路通俗地說就是讓兩臺(tái)Nginx節(jié)點(diǎn)組成一個(gè)雙人值守的小組。對外只暴露一個(gè)虛擬IPVIP平時(shí)由主節(jié)點(diǎn)MASTER持有這個(gè)VIP并處理全部流量備節(jié)點(diǎn)BACKUP在主節(jié)點(diǎn)正常時(shí)處于待命狀態(tài)不接流量只通過心跳監(jiān)控主節(jié)點(diǎn)的健康狀況。一旦主節(jié)點(diǎn)失聯(lián)或Nginx進(jìn)程異常備節(jié)點(diǎn)會(huì)迅速把VIP搶到本機(jī)上接管服務(wù)整個(gè)過程對調(diào)用方基本不可見。這里最關(guān)鍵的設(shè)計(jì)就是虛擬IP??蛻舳嗽L問的始終是這個(gè)固定的VIP而不是某一臺(tái)具體服務(wù)器的IP。所以無論VIP落在主節(jié)點(diǎn)還是備節(jié)點(diǎn)上對用戶來說入口沒有變。這套思路可以類比小區(qū)配置兩個(gè)值班保安住戶進(jìn)出只認(rèn)門衛(wèi)室這個(gè)位置今天A保安在崗還是B保安在崗住戶不需要關(guān)心只要門衛(wèi)室始終有人就行。兩臺(tái)Nginx之間怎么知道對方還活著這就是Keepalived的工作了。Keepalived基于VRRP協(xié)議實(shí)現(xiàn)節(jié)點(diǎn)間的狀態(tài)同步和自動(dòng)failover它會(huì)在兩臺(tái)設(shè)備之間周期性地發(fā)送心跳報(bào)文。心跳連續(xù)丟失達(dá)到閾值備節(jié)點(diǎn)就判定主節(jié)點(diǎn)故障立刻在本機(jī)綁定VIP、對外發(fā)送免費(fèi)ARP通告讓交換機(jī)把虛擬IP對應(yīng)的流量切換到本機(jī)。1.3 為什么鎖定了Keepalived而不是其他高可用方案很多人問過我高可用方案那么多為什么不直接用DNS輪詢、云廠商的負(fù)載均衡或者干脆上LVS我的體會(huì)是方案沒有絕對的好壞關(guān)鍵是看場景。DNS輪詢的做法是給域名解析多個(gè)A記錄指向不同Nginx節(jié)點(diǎn)。好處是配置簡單但壞處也很明顯——DNS解析結(jié)果存在客戶端和Local DNS緩存里某一臺(tái)節(jié)點(diǎn)宕機(jī)后仍然會(huì)有大量請求打到故障IP上。而且這種方案本質(zhì)上是負(fù)載均衡不是主備容災(zāi)單個(gè)節(jié)點(diǎn)故障時(shí)受影響的范圍不好控制。云負(fù)載均衡比如各種云SLB在公有云環(huán)境里確實(shí)好用托管維護(hù)、自帶健康檢查。但如果你所在的環(huán)境是自有機(jī)房或者客戶明確要求內(nèi)網(wǎng)閉環(huán)再或者出于成本考慮不想引入額外的LB層Keepalived這種輕量級(jí)方案就很有優(yōu)勢。它不需要額外硬件不改變現(xiàn)有Nginx架構(gòu)兩臺(tái)服務(wù)器裝上軟件、寫好配置就具備故障漂移能力學(xué)習(xí)和維護(hù)成本都不高。2. 環(huán)境規(guī)劃與基礎(chǔ)準(zhǔn)備主備節(jié)點(diǎn)、VIP和系統(tǒng)參數(shù)2.1 節(jié)點(diǎn)與IP規(guī)劃動(dòng)手之前一定要畫一張清晰的規(guī)劃表別等配置寫完了才發(fā)現(xiàn)VIP網(wǎng)段和業(yè)務(wù)網(wǎng)段沖突或者兩臺(tái)節(jié)點(diǎn)根本不在同一個(gè)二層網(wǎng)絡(luò)里。以我們當(dāng)時(shí)的部署為例兩臺(tái)Nginx節(jié)點(diǎn)跑在同一個(gè)交換機(jī)二層網(wǎng)絡(luò)中使用私有地址段。規(guī)劃如下角色主機(jī)名物理IP虛擬IP用途MASTERngx-node-01192.168.1.10192.168.1.100接收VIP流量主節(jié)點(diǎn)BACKUPngx-node-02192.168.1.11192.168.1.100主節(jié)點(diǎn)故障時(shí)接管VIP虛擬IP必須和兩臺(tái)節(jié)點(diǎn)處于同一廣播域內(nèi)Keepalived的VRRP報(bào)文依賴組播或多播廣播跨了網(wǎng)段就會(huì)失效。生產(chǎn)環(huán)境中建議把Keepalived的心跳通信單獨(dú)規(guī)劃一條網(wǎng)線或獨(dú)立網(wǎng)段避免業(yè)務(wù)流量高峰期把心跳報(bào)文也擠丟了這是后話。操作系統(tǒng)我們用的是CentOS 7.9內(nèi)核版本3.10Keepalived版本1.3.5。當(dāng)然你用其他主流Linux發(fā)行版也完全可以配置思路一致只是包管理命令和部分系統(tǒng)路徑會(huì)有差異。2.2 安裝Nginx并準(zhǔn)備差異測試頁Nginx的安裝這里不展開細(xì)說yum源直接裝即可。裝完之后我給兩臺(tái)節(jié)點(diǎn)分別準(zhǔn)備了一個(gè)不同的首頁文件用于后面的切換測試。主節(jié)點(diǎn)的/usr/share/nginx/html/index.html內(nèi)容h1Node: ngx-node-01/h1 pThis is MASTER nginx instance./p備節(jié)點(diǎn)的/usr/share/nginx/html/index.html內(nèi)容h1Node: ngx-node-02/h1 pThis is BACKUP nginx instance./p同時(shí)把Nginx設(shè)為開機(jī)自啟systemctl enable nginx systemctl start nginx這樣設(shè)置的目的是為了在驗(yàn)證故障切換時(shí)能通過curl http://192.168.1.100返回的不同頁面內(nèi)容直觀地判斷當(dāng)前VIP到底落在哪臺(tái)節(jié)點(diǎn)上。2.3 系統(tǒng)基礎(chǔ)配置防火墻、SELinux和時(shí)間同步這塊最容易在部署時(shí)被忽略卻在關(guān)鍵時(shí)刻拖后腿。首先是防火墻很多人的Keepalived一直報(bào)不出心跳排查了一圈發(fā)現(xiàn)是防火墻把VRRP協(xié)議擋了。VRRP使用的不是普通的TCP/UDP端口而是IP協(xié)議號(hào)112CentOS中需要放行對應(yīng)的規(guī)則。firewall-cmd --permanent --add-protocolvrrp firewall-cmd --permanent --add-servicehttp firewall-cmd --reload如果是舊版iptables要放行VRRP協(xié)議可以參照iptables -A INPUT -p vrrp -i eth0 -j ACCEPT然后是SELinux。默認(rèn)的enforcing模式下Keepalived調(diào)用外部腳本、綁定虛擬IP、發(fā)送通告都可能被攔截排查起來非常隱蔽。我們當(dāng)時(shí)直接設(shè)置為permissive模式保證功能先跑通生產(chǎn)環(huán)境需要按自己公司的安全基線來權(quán)衡。setenforce 0 sed -i s/^SELINUXenforcing/SELINUXpermissive/ /etc/selinux/config時(shí)間同步也必須做好。Keepalived自身對時(shí)間不是特別敏感但整個(gè)集群里的日志時(shí)間線、證書有效期判斷、業(yè)務(wù)系統(tǒng)時(shí)間戳都依賴一致的時(shí)間源。用chrony統(tǒng)一對時(shí)避免后面排查問題時(shí)日志時(shí)間對不上。3. Keepalived安裝與核心配置拆解心跳、優(yōu)先級(jí)和檢測腳本3.1 VRRP的工作機(jī)制與Keepalived的角色切換Keepalived的核心是VRRP虛擬路由冗余協(xié)議。協(xié)議的思想很簡單一組路由器這里就是Nginx節(jié)點(diǎn)共同對外提供一個(gè)虛擬IP其中優(yōu)先級(jí)最高的節(jié)點(diǎn)成為Master負(fù)責(zé)響應(yīng)VIP上的請求Master周期性發(fā)送VRRP廣告報(bào)文其余節(jié)點(diǎn)收到后確認(rèn)Master還活著繼續(xù)待在Backup狀態(tài)。如果Backup在連續(xù)幾個(gè)廣告周期內(nèi)都沒收到Master的報(bào)文就會(huì)認(rèn)為Master已經(jīng)不可用于是按照優(yōu)先級(jí)最高的Backup順序進(jìn)入Master狀態(tài)接管VIP。Keepalived在這個(gè)基礎(chǔ)上又增加了track_script機(jī)制——不僅檢測網(wǎng)絡(luò)狀態(tài)還能定期執(zhí)行自定義腳本根據(jù)腳本返回值決定是否降低本節(jié)點(diǎn)優(yōu)先級(jí)甚至主動(dòng)移交VIP。理解這個(gè)機(jī)制之后再回來看配置就會(huì)非常清晰優(yōu)先級(jí)、心跳間隔、檢測腳本這三個(gè)要素決定了整個(gè)集群的切換行為。3.2 主節(jié)點(diǎn)Keepalived配置全解析安裝Keepalivedyum install -y keepalived主節(jié)點(diǎn)的配置文件/etc/keepalived/keepalived.conf如下global_defs { router_id ngx-node-01 enable_script_security } vrrp_script check_nginx { script /usr/local/bin/check_nginx.sh interval 2 timeout 2 weight -20 fall 2 rise 2 } vrrp_instance VI_NGX { state MASTER interface eth0 virtual_router_id 51 priority 150 advert_int 1 authentication { auth_type PASS auth_pass 123456 } track_script { check_nginx } virtual_ipaddress { 192.168.1.100/24 dev eth0 } }逐段解釋一下關(guān)鍵配置的含義。global_defs里面的router_id是當(dāng)前節(jié)點(diǎn)的標(biāo)識(shí)在兩臺(tái)節(jié)點(diǎn)上必須不同。enable_script_security用于限制Keepalived執(zhí)行外部腳本時(shí)的安全性避免腳本環(huán)境變量被濫用官方文檔建議開啟。vrrp_script check_nginx定義了一個(gè)檢測任務(wù)。script指定檢測腳本絕對路徑interval 2表示每2秒執(zhí)行一次timeout 2表示腳本執(zhí)行超過2秒視為超時(shí)weight -20表示腳本返回非0時(shí)當(dāng)前節(jié)點(diǎn)優(yōu)先級(jí)降低20fall 2和rise 2表示連續(xù)失敗2次才判定服務(wù)異常連續(xù)成功2次才判定恢復(fù)這是為了防止腳本偶發(fā)抖動(dòng)導(dǎo)致頻繁切換。vrrp_instance VI_NGX是VRRP實(shí)例的配置。state MASTER聲明該節(jié)點(diǎn)初始角色是主節(jié)點(diǎn)interface eth0指定心跳報(bào)文走哪塊網(wǎng)卡一定是物理網(wǎng)卡而不是VIP所在的虛擬網(wǎng)卡virtual_router_id 51是一個(gè)虛擬路由器ID同一組主備節(jié)點(diǎn)必須保持一致priority 150是節(jié)點(diǎn)優(yōu)先級(jí)數(shù)字越大越優(yōu)先成為Masteradvert_int 1是心跳報(bào)文發(fā)送間隔單位秒通常保持默認(rèn)1秒即可。authentication塊配置節(jié)點(diǎn)間認(rèn)證。auth_type PASS表示密碼認(rèn)證auth_pass是明文密碼。注意Keepalived只取密碼前8位所以密碼不要超過8個(gè)字符否則超出部分會(huì)被忽略反而容易造成兩臺(tái)節(jié)點(diǎn)配置不一致。virtual_ipaddress配置虛擬IP。192.168.1.100/24 dev eth0表示VIP綁定在eth0上子網(wǎng)掩碼24位。這里有個(gè)細(xì)節(jié)寫成帶掩碼和dev的形式比只寫一個(gè)IP更明確能避免某些系統(tǒng)下路由和ARP異常。3.3 備節(jié)點(diǎn)配置與主節(jié)點(diǎn)的差異備節(jié)點(diǎn)的配置大體復(fù)制主節(jié)點(diǎn)只需要改動(dòng)四個(gè)地方router_id、state、priority和節(jié)點(diǎn)自身標(biāo)識(shí)。備節(jié)點(diǎn)配置如下global_defs { router_id ngx-node-02 enable_script_security } vrrp_script check_nginx { script /usr/local/bin/check_nginx.sh interval 2 timeout 2 weight -20 fall 2 rise 2 } vrrp_instance VI_NGX { state BACKUP interface eth0 virtual_router_id 51 priority 120 advert_int 1 authentication { auth_type PASS auth_pass 123456 } track_script { check_nginx } virtual_ipaddress { 192.168.1.100/24 dev eth0 } }兩個(gè)節(jié)點(diǎn)優(yōu)先級(jí)相差30這個(gè)差值必須大于檢測腳本的weight絕對值。主節(jié)點(diǎn)檢測失敗時(shí)優(yōu)先級(jí)從150降到130仍然大于備節(jié)點(diǎn)的120主節(jié)點(diǎn)不會(huì)因?yàn)橐淮螜z測失敗就把VIP讓出去。但如果主節(jié)點(diǎn)整體宕機(jī)網(wǎng)絡(luò)斷開、機(jī)器失聯(lián)備節(jié)點(diǎn)收不到任何VRRP報(bào)文就會(huì)直接接管VIP此時(shí)優(yōu)先級(jí)差就不再重要。理解這個(gè)優(yōu)先級(jí)與weight之間的數(shù)值關(guān)系才能靈活設(shè)計(jì)進(jìn)程異常時(shí)切換、機(jī)器宕機(jī)時(shí)切換、輕微故障時(shí)不來回抖的預(yù)期行為。3.4 檢測腳本Nginx是否活著的準(zhǔn)確判斷檢測腳本是Keepalived配置中靈魂般的存在它決定了故障到底是整機(jī)失聯(lián)還是Nginx進(jìn)程掛了。我們的腳本如下#!/bin/bash # 檢測 nginx master 進(jìn)程是否存在 if pidof nginx /dev/null 21; then exit 0 else exit 1 fi腳本邏輯很簡單pidof nginx能查到nginx進(jìn)程就返回0否則返回1。寫完一定要加上執(zhí)行權(quán)限chmod x /usr/local/bin/check_nginx.sh這個(gè)腳本有兩個(gè)常見的坑。一個(gè)是不要用ps -ef | grep nginx | grep -v grep | wc -l這類方式因?yàn)間rep自身進(jìn)程可能匹配到關(guān)鍵字而且統(tǒng)計(jì)數(shù)量容易誤判另一個(gè)是腳本路徑不要放在/etc/keepalived/目錄下有些Keepalived版本在啟動(dòng)或重載時(shí)會(huì)清理該目錄下的非配置文件內(nèi)容腳本容易莫名其妙消失。放在/usr/local/bin這類系統(tǒng)路徑里更安全。也可以做得更嚴(yán)格一點(diǎn)比如用Nginx的健康檢查接口配合curl來判斷進(jìn)程是否真的在服務(wù)請求而不只是進(jìn)程存在。但對于主從熱備場景進(jìn)程級(jí)檢測通常夠用過度復(fù)雜的健康檢查反而會(huì)引入新的誤判因素。4. 主從熱備的驗(yàn)證實(shí)驗(yàn)?zāi)M宕機(jī)、切換和回切全流程4.1 啟動(dòng)集群并確認(rèn)VIP歸屬配置全部就緒后在兩臺(tái)節(jié)點(diǎn)上啟動(dòng)Keepalivedsystemctl enable keepalived systemctl start keepalived先看主節(jié)點(diǎn)上VIP是否綁定成功ip addr show eth0正常情況下主節(jié)點(diǎn)的eth0上除了物理IP192.168.1.10還會(huì)多出一個(gè)192.168.1.100/24的地址。備節(jié)點(diǎn)上不應(yīng)該出現(xiàn)這個(gè)VIP。此時(shí)訪問VIP應(yīng)該返回主節(jié)點(diǎn)的頁面curl http://192.168.1.100返回內(nèi)容Node: ngx-node-01說明流量確實(shí)打在主節(jié)點(diǎn)上。再確認(rèn)心跳狀態(tài)systemctl status keepalived或者看消息日志tail -f /var/log/messages | grep VRRP能看到類似VRRP_Instance(VI_NGX) Entering MASTER STATE的日志說明節(jié)點(diǎn)正常進(jìn)入了Master狀態(tài)。4.2 場景一Nginx進(jìn)程異常觸發(fā)切換生產(chǎn)環(huán)境中進(jìn)程被誤殺、內(nèi)存不足被OOM殺掉、配置文件錯(cuò)誤導(dǎo)致worker進(jìn)程退出這些都是比較常見的故障。我們先用最直接的方式模擬在主節(jié)點(diǎn)上停掉Nginx。systemctl stop nginx然后觀察主節(jié)點(diǎn)的日志會(huì)看到檢測腳本連續(xù)執(zhí)行失敗觸發(fā)優(yōu)先級(jí)降低最終退出Master狀態(tài)。同時(shí)在備節(jié)點(diǎn)上能看到進(jìn)入Master狀態(tài)的日志。幾條典型的日志片段VRRP_Script(check_nginx) failed VRRP_Instance(VI_NGX) Received lower prio advert, forcing new election VRRP_Instance(VI_NGX) Entering BACKUP STATE備節(jié)點(diǎn)日志VRRP_Instance(VI_NGX) Transition to MASTER STATE VRRP_Instance(VI_NGX) Sending gratuitous ARP on eth0 VRRP_Instance(VI_NGX) Entering MASTER STATE備節(jié)點(diǎn)進(jìn)入Master后執(zhí)行ip addr show eth0可以看到VIP192.168.1.100已經(jīng)出現(xiàn)在備節(jié)點(diǎn)上而主節(jié)點(diǎn)上的VIP已經(jīng)消失。再次訪問VIPcurl http://192.168.1.100返回內(nèi)容Node: ngx-node-02。整個(gè)切換過程從Nginx停止到VIP漂移完成大約3到5秒取決于檢測腳本的間隔和失敗次數(shù)設(shè)置。用戶側(cè)最多只會(huì)感覺到一次短暫的連接抖動(dòng)不會(huì)出現(xiàn)長時(shí)間無法訪問。4.3 場景二整機(jī)宕機(jī)與恢復(fù)后的搶占回切更嚴(yán)重的故障是主節(jié)點(diǎn)整臺(tái)機(jī)器宕機(jī)比如斷電、硬件故障、系統(tǒng)崩潰。這時(shí)主節(jié)點(diǎn)連心跳報(bào)文都不再發(fā)送備節(jié)點(diǎn)等待超時(shí)后直接接管VIP和上面觀察到的現(xiàn)象基本一致。區(qū)別在于整機(jī)宕機(jī)時(shí)備節(jié)點(diǎn)完全收不到Master的VRRP報(bào)文所以它在advert_int乘以幾倍的超時(shí)窗口之后就會(huì)切換通常也是一到三秒級(jí)別。接下來看回切行為。把主節(jié)點(diǎn)的Nginx和Keepalived都恢復(fù)起來systemctl start nginx systemctl start keepalived在默認(rèn)配置下主節(jié)點(diǎn)啟動(dòng)后會(huì)重新以150的優(yōu)先級(jí)參與選舉備節(jié)點(diǎn)收到更高優(yōu)先級(jí)的報(bào)文后自動(dòng)退出Master狀態(tài)VIP會(huì)回切到主節(jié)點(diǎn)。這個(gè)行為叫搶占preempt。從高可用角度來說搶占能保證流量回到配置更完善、資源更充裕的主節(jié)點(diǎn)上但也會(huì)帶來一個(gè)問題如果主節(jié)點(diǎn)反復(fù)抖動(dòng)每次回切都會(huì)造成一次連接中斷。如果業(yè)務(wù)不希望主節(jié)點(diǎn)恢復(fù)后立刻搶回VIP可以在備節(jié)點(diǎn)配置中加入nopreempt讓角色切換只在故障發(fā)生時(shí)觸發(fā)正常情況下VIP穩(wěn)定在當(dāng)前節(jié)點(diǎn)。但要注意nopreempt的使用有講究需要在vrrp_instance中配置并且主節(jié)點(diǎn)通常也要把state設(shè)為BACKUP單純通過優(yōu)先級(jí)區(qū)分誰是事實(shí)主節(jié)點(diǎn)否則搶占行為不會(huì)被完全抑制。4.4 切換過程中的連接保持問題主從熱備能解決服務(wù)入口不中斷但它解決不了正在進(jìn)行的請求不中斷。舉個(gè)例子用戶正在通過VIP下載一個(gè)大文件或者長輪詢接口正在等待數(shù)據(jù)。切換發(fā)生時(shí)TCP連接的狀態(tài)存儲(chǔ)在主節(jié)點(diǎn)的內(nèi)核協(xié)議棧上而備節(jié)點(diǎn)上并沒有這些連接狀態(tài)所以VIP漂移后這些存量連接會(huì)全部斷開用戶需要重新發(fā)起請求。對于大多數(shù)HTTP短連接業(yè)務(wù)來說影響的只是切換瞬間的少量請求重試一次就夠了。如果業(yè)務(wù)對中斷容忍度極低單純NginxKeepalived是不夠的還需要在更上層配合會(huì)話保持策略、客戶端重試機(jī)制或者引入四層負(fù)載均衡方案把連接層的狀態(tài)管理從Nginx節(jié)點(diǎn)中抽離出來。搞清楚主從熱備的邊界比盲目追求零切換更實(shí)際。5. 實(shí)際部署中容易踩的坑與調(diào)優(yōu)建議5.1 那些隱蔽的坑防火墻、SELinux、腳本權(quán)限和腦裂每次幫別人排查Keepalived問題最后發(fā)現(xiàn)的大多不是配置理解問題而是這些不起眼的環(huán)境問題。防火墻不放行VRRP是最常見的一個(gè)?,F(xiàn)象是兩臺(tái)節(jié)點(diǎn)都認(rèn)為自己是Master或者備節(jié)點(diǎn)一直收不到心跳日志里沒有任何切換動(dòng)作。檢查方法很簡單在兩臺(tái)節(jié)點(diǎn)上tcpdump -i eth0 vrrp看能否抓到對方的VRRP報(bào)文。抓不到基本就是被防火墻或交換機(jī)策略擋住了。SELinux影響的是腳本執(zhí)行。我遇到過檢測腳本明明有執(zhí)行權(quán)限手動(dòng)跑也沒問題但Keepalived執(zhí)行時(shí)就是失敗的情況日志里只顯示腳本超時(shí)或返回異常。后來發(fā)現(xiàn)是SELinux攔截了對腳本文件的訪問。要么把腳本所在目錄的權(quán)限調(diào)整好要么直接臨時(shí)改成permissive模式驗(yàn)證。腳本權(quán)限更基礎(chǔ)卻最容易犯。chmod x少了配置寫錯(cuò)了路徑腳本用了#!/bin/bash但文件格式是CRLF這些都會(huì)導(dǎo)致檢測腳本不可用。建議寫完腳本先手動(dòng)跑一次確認(rèn)返回碼符合預(yù)期再交給Keepalived去調(diào)用。腦裂是雙節(jié)點(diǎn)集群最怕的問題即兩個(gè)節(jié)點(diǎn)都認(rèn)為自己是MasterVIP同時(shí)出現(xiàn)在兩臺(tái)機(jī)器上。這種情況會(huì)導(dǎo)致流量在不同節(jié)點(diǎn)之間來回抖動(dòng)甚至出現(xiàn)數(shù)據(jù)不一致。觸發(fā)原因通常是心跳網(wǎng)絡(luò)中斷而業(yè)務(wù)網(wǎng)絡(luò)正常或者防火墻半開只放行了部分方向。緩解措施包括心跳線用獨(dú)立網(wǎng)段或直連網(wǎng)線檢測腳本里加上對端IP連通性檢查以及利用告警機(jī)制及時(shí)察覺雙Master狀態(tài)。5.2 調(diào)優(yōu)參數(shù)與狀態(tài)通知讓集群可控可觀測Keepalived配置文件里值得優(yōu)化的參數(shù)不少我挑幾個(gè)重點(diǎn)說說。advert_int決定心跳頻率。默認(rèn)1秒適合大多數(shù)場景調(diào)小到0.5秒能加快故障感知但會(huì)增加網(wǎng)絡(luò)壓力和誤判概率調(diào)大到2秒以上則切換變慢適合心跳網(wǎng)絡(luò)帶寬受限的場景。這個(gè)值需要和檢測腳本的interval配合考慮不要為了追求極端速度犧牲穩(wěn)定性。weight的取值直接影響切換行為。如果你希望只有進(jìn)程死掉才切換weight的絕對值必須小于主備優(yōu)先級(jí)差值如果你希望檢測失敗就立即切換weight可以把主節(jié)點(diǎn)優(yōu)先級(jí)壓到備節(jié)點(diǎn)之下。我們配置里主備優(yōu)先級(jí)相差30、weight是20就意味著進(jìn)程異常時(shí)主節(jié)點(diǎn)還在只是優(yōu)先級(jí)降到130繼續(xù)留著。但如果加上fall 2的連續(xù)失敗判定實(shí)際效果比單純看weight更可靠因?yàn)樗腔谶B續(xù)失敗次數(shù)的綜合判斷。狀態(tài)通知是個(gè)容易被忽略但非常實(shí)用的功能??梢栽趘rrp_instance中配合notify_master、notify_backup、notify_fault在角色切換時(shí)觸發(fā)自定義腳本發(fā)送釘釘、企業(yè)微信或郵件告警。實(shí)現(xiàn)故障發(fā)生時(shí)第一時(shí)間知道而不是等業(yè)務(wù)側(cè)反饋才知道。一個(gè)簡單的通知腳本示例如下#!/bin/bash # /usr/local/bin/notify_keepalived.sh case $1 in master) echo $(date) become MASTER /var/log/keepalived-notify.log # 在這里調(diào)用 curl 發(fā)送 webhook 告警 ;; backup) echo $(date) become BACKUP /var/log/keepalived-notify.log ;; fault) echo $(date) enter FAULT /var/log/keepalived-notify.log ;; esac配置中對應(yīng)加入notify_master /usr/local/bin/notify_keepalived.sh master notify_backup /usr/local/bin/notify_keepalived.sh backup notify_fault /usr/local/bin/notify_keepalived.sh fault有了通知主從切換不再是一個(gè)黑盒事件每次切換都有跡可循。5.3 從主從到更復(fù)雜的形態(tài)雙活與熱備的擴(kuò)展主從熱備是一個(gè)很好的起點(diǎn)但不是終點(diǎn)。當(dāng)兩臺(tái)Nginx機(jī)器跑在主從模式下時(shí)備機(jī)大部分時(shí)間都是空閑的從資源利用率角度看有點(diǎn)浪費(fèi)。如果業(yè)務(wù)量增長可以考慮把架構(gòu)演進(jìn)為互為主備的雙活模式兩臺(tái)節(jié)點(diǎn)各自帶一個(gè)VIP分別承接一部分業(yè)務(wù)流量同時(shí)互為對方的備份。Keepalived配置里增加第二個(gè)vrrp_instance讓A節(jié)點(diǎn)在實(shí)例1中是MASTER、在實(shí)例2中是BACKUPB節(jié)點(diǎn)則反著來這樣兩臺(tái)機(jī)器的資源都利用起來了。還可以在Nginx前面加LVS或四層負(fù)載均衡形成兩級(jí)的高可用體系。或者把Keepalived的檢測腳本擴(kuò)展成更完整的健康檢查比如檢查后端應(yīng)用端口、檢查磁盤空間、檢查系統(tǒng)負(fù)載讓集群的故障切換決策更聰明。但這些都屬于有了主從熱備之后的下一步延伸先把基礎(chǔ)的主從熱備穩(wěn)定跑通再根據(jù)業(yè)務(wù)需要逐層加碼才是穩(wěn)妥的演進(jìn)路徑。最后分享一個(gè)我個(gè)人的習(xí)慣每半年至少手動(dòng)做一次主從切換演練把切換腳本、通知腳本、備節(jié)點(diǎn)上的配置一致性全部驗(yàn)證一遍。人類是健忘的動(dòng)物集群也一樣——太久不切換真的到了需要切換的那天往往會(huì)發(fā)現(xiàn)備節(jié)點(diǎn)配置文件早就過期了或者腳本權(quán)限被人動(dòng)過或者防火墻策略早就變了。演練不一定能完全避免事故但至少能保證在事故來臨時(shí)你不需要一邊盯著日志一邊祈禱。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久久 国产精品| 啊啊啊轻点在线观看| 日韩无码三级影院| 少妇综合| 青青青青操国内视频在线| 久神马| 99精品免费| 多毛小伙内射老太婆| 久久久久久久| 中日韓欧美高清| 98超碰日本| 久草毛片电影怡| 婷婷丁香六月| 欧美人人AAA| 777AV电影| 成人毛片免费| 日本一二三免费久久| 99黄页网站| 91色图片| 伊人伊人LD| 中文字幕精品丝袜| 欧美 亚洲 制服 精品| 乱伦3P视频| 无码操逼网| 天天操夜夜嗨| 国产三区免费在线观看| 手机在线人成免费视频| 操逼免费视频无码国产| 67914亚洲精品| 久久性爱免费送| 岛园激情| 97天天搞在线| 97在线免费看| av操操不卡| 在线啊啊啊啊| 国产精品高朝久久久久久久| 97日韩欧美亚洲| 怡红院成人视频| 欧美九九九| 青青草这里只有精品| 老熟女91视频| 精品人妻一区二区三区在| 极品销魂美女一区二区| 亚洲成人精品在线一区| 婷婷激情五月天小说网| 日韩乱伦视频| 蜜桃臀 后入 一区 二区 三区 在线| 午夜精品一区二区三区三上悠亚| 久久超碰爱| 78p欧美| 综合网欧| 东北女人高潮视频| 少妇被c 黄 免费观看| 91综合在线| 狠狠操,使劲操| 国产精品亚洲天堂网址| 五月天色色色| 尤物视频网 刘玥| 97se亚洲综合自| 欧美激情 亚洲色图| 久久夜夜| 97人人射| 99re99视频在线免费观看| 91亚洲欧美综合高清在线| 色69大色97香蕉| 91性片| 大香蕉www.超碰| 国产精品视频白浆免费| 亚洲国产精品久久久久婷婷青年| 中文字幕女同在线| 婷婷综合伊人一区| 欧美日韩性爱操大逼| 狠狠干,狠狠操| 免费成人在线熟妇网| q2午夜理论片夜色av| 97天堂| 日韩激情小说一区二区| 免费观看欧美日韩操逼视频| 欧美色图99| 明星性猛交ⅹxxx乱大交| 少妇高潮流水av免费| 思思热er精品视频| 午夜天堂精品久久| 久久久久久九九九九| 亚洲欧洲综合成人av一区| 人人天天干干| 欧亚久久偷拍视频| 99999re| 超97在线精品视频| 天天摸天天插天天日| 91性片| 做爱A级亚欧| 97玖玖人妻| 中出20p| 内射小黄片| 97WW精品| 嗯嗯不要视频| 婷婷激情五月| 色97欧美| 人妻精品视频一区二区| 日本最新免费韩国1区2区视频播放| 精品丰满熟妇人妻一区| 日本久久久久久久久| 香蕉大久久久| 久久精品国产亚洲AV片多多| 精品中文一区二区| 黄片aaaaa一区| 夜夜操一区二区| 亚洲欧美一区二区网址| 久久欧美按摩999| 91青青在线| 欧美成人一区二区三区在线播放| 色香伊人| 国产网红精品| 91麻豆天美传媒在线| 欧美麻豆成人同性GⅤ在线| 2026国产精品视频| 麻豆这里只有精品| 东京热,男人的天堂| 操逼操网| 亚洲男人电影天堂| 艳美熟妇先锋一二三区| 九九九热| 大香蕉欧美国产日韩高潮| 中文AV制服乱伦| 成人资源中文字幕在线观看天天| 黄色工厂这里只有精品| 日本有码久久| 中文字幕在线观| 丝袜制服字幕在线| 亚洲日韩视频二区| 超碰欧美97资源| 亚洲一本色道中文无码aV天美| 91成人社区| 玖玖资源综合在线视频| 欧美高清91| 成人夜夜爽| 亚洲国产精品无码AV久久| 天天综合97| 高清不卡一二三区视频......| 免费观看性欧美一级| 99热只有这里有精品| 午夜精品久久久久久久男人的天堂| 白 大 人妻 区 在线| 97碰碰色| 九九RE视频在线精品| 欧洲亚洲综合| 日本高清一区二区在线| 人人爽夜夜操| 婷婷久久五月综合激情| 国产精品久久久鸭无码的功能| 物尤视频一区二区| 韩国免费播放一级毛片| 五月天丁香欧洲日韩| 中文字幕高清精品一区| 丰满岳乱妇一区二区三区| 久久国内| 四虎视频在线观看| 亚洲国产另类在线中文| 综合操逼| 欧美高清18A片| 亚洲熟久久| 欧美精品91| 亚洲欧美日韩有码| 色九月婷婷| 欧美综合网1| 人人么人人操| 美女91网址 | 校园春色五月天| 精品v日韩欧美国产| 婷婷av在线中文字幕| 综合影院永久入口国产| 免费男人的天堂| 超碰色老头| 国产黄色av大片网站| 国产传媒一区二区三区| 极品综合| 亚洲激情在线观看一区| 极品极品色影院| 图色综合网| 色色五月天激情| 国产精品乱码久久久久久| .精品人妻一区二区三| av东京热男人的天堂| 开心激情婷婷| 精品一区二区三区国产| 青青草天天亲夜夜操网| 另类图片五月天| **一级毛片国产| 日本一二区不卡| 911av网站免费观看| 97这里都是精品| 日韩二级| 成视频在线观看免费看| 亚洲欧美第一页| 亚洲诱惑天堂| 中文字幕女同在线| 日日A∨| 四虎永久在线精品免费网址| 国产99 中文字幕日韩小视频| 少妇厨房愉情理伦片bd在线观看| 色婷婷日韩精品一区二区三区| 欧美三级免费伊人| 91亚洲不卡一区| 91操碰| 涩涩五月天| 性一交一乱一交A片久久四色| 日韩精品免费高清视频在线| 少妇无码av专区线| 91精品微拍福利| 亚洲无无码αⅴ每日更新| 天天做天天爱夜夜爽毛片试看| 亚洲激情综合另类| 亚洲影院365| 日本色色视频网站| 欧美大香蕉专区网| 国产AV高清AV无码| 四虎影视在线| 高跟伊人julia ann| 精品无码产区一区二| KK色在线影院| 中文字幕黄片在线| 亚洲中文字母在线播放| 四虎视频在线观看| 国产一在线观看| 欧美亚洲图片| 97视频免费播放| 国产日本一区二区三区蜜臀在线观看| 精品国产乱子伦一区二区三区,精品一| 成人小说视频在线精品欧美| 一区二区三区精品久久| 亚洲男人天堂2| 手机在线视频国内精品| 日本97久久久精品| 热热色国产一二区AV| 人妻丰满熟妇av无码区蜜桃| 亚洲美女精品九九视频| 人妻激情在线视频| 亚州情色j区| 四季AV综合网址| 涩涩久久精品| 国产久久av| 97资源站久久| 欧美性,色九九| 日本免费二区三区| www.色婷婷色综合| 一区二区免费电影久久| 亚洲97久久精品亚洲| av婷婷色网| 色欧洲| 国产亚洲中文不卡二区| 加勒比色综合| 国产麻豆一区二三区| 色婷婷狠狠| 欧洲中文字幕| 午夜操一视频一区| a在线视频免费观看| 日韩精品中文字幕二区| 天天做日日做| 久久久久ab| 日本人妻中文字幕精品| 午夜欧美J进J出白浆流出久久久| 夜夜爽夜夜操| 日本三级久| 亚洲欧美综合| 哈哈操电影AV| 人干人人人操人人摸| 人妻内射一区二区在线视频| 一本一道vs波多野结衣| 久久中文字幕女同性恋一区| 久久综合激情| 欧美高清18A片| 欧美久久人妻少妇一区二区| 91日本在线观看| 精品欧美老熟女一二区| 欧美亚州综合图片| 欧美v亚洲v日韩v最新在线二区| 97资源站国产精品| 久久9精品视频| 亚洲最大AV网| 久久久久亚洲熟妇熟女| 日韩精品系列| 亚洲高清视频在线观看| 色噜噜综合网| 911av网站免费观看| 国产精品乱码久久久| 1二区9| 激情五月天综合网| 国产成人亚洲精品无码古代早漏男 | 大香蕉2017| 中国和日本人色哪个不下载能放| 免费超碰97久久| 成人午夜高潮av猛片| 久草久热| 国产亚洲精品农村妇女| 97超碰久久色| 久久99草| 国产91 丝袜在线播放| 精品人妻一区二区蜜桃视频| 色九久| 亚洲天堂男人天堂| 欧美亚洲首页| 亚洲男人天堂视频| 欧亚无码视频| 91neishe| 风骚少妇视频中文字幕| 躁躁躁日日躁2020| 密臀在线免费观看| 成人AV超碰免费在线| 精品一区二区三区四区外站| 韩三级a视频在线观看| 综合久草| 欧美91精品国产自产| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 啊啊啊啊啊啊好湿好爽视频| 丝袜性亚洲| 亚洲日韩狠狠撸视频| 富二代亚洲精品99| 翔田千里Av在线| 99色在线| 超碰色97| 国产在线激情| 猛猛干| 99精品视频在线观看| 91久久青青草原精品| 97国产高清视频在线观看| 国产传媒午夜理伦精品| 国产福利精品最新在线 | 乱论91| 国产97视频免费观看| 粉嫩不卡一区二区性爱 | 老司机午夜精品福利视频一区二区 | 亚乱色| 999狠狠综合| 国产成人无码久久精品| 亚洲丰满很很操| 91美女小视频| 人人妻人人澡人人爽久久av| 嫩草一区二区在线观看| 中 文字幕一区二区三四 五 区日 日 骚 | 99黄页网站| 亚洲中文日韩欧美大香蕉视频| 欧美另类精品xxxx| 久久超碰免费的| 草久在线| jizzjizz欧美| 97视频免费在线| 大香蕉92| 午夜天天碰综合视频| 亚洲精品无码少妇久久| 黄片直播三级黄片两女一男| 丁香五月天啪啪| 视频一区二区三区精品| 人人扣人人操| 超碰色图| 99热 按摩 日韩| 久热九九| 在线国产探花| 日韩精品人妻一| 国产精品白领在线观看| 肥臀熟女一区二区三区视频| 五十路成人在线视频二区三区| 国产AV天美| 性欧美另类高清| 色官网在线| 青娱乐国产盛宴视频| 国产 亚洲 一二三四| 色噜噜国产精品视频一区二区| 中文字幕精品专区搜索结果91| 日韩在线人妻网站| 蜜桃中文字日产乱幕4区| 久久久网站| 天天做日日爱夜夜爽| 国产精品久久久久久照片| 久久男人的天堂| 亚洲天堂电影网99999| 欧美成人色| 91色黑人少妇| 欧美 综合| 蜜臀AV一区二区三区激情综合| 美日韩成人| 免費黃色視頻觀看一| 超97在线精品视频| 成人乱码一区二区三少妇| 日日噜噜夜夜狠狠视频无| 久久无码一区二区二三区性色| 久久久久国产精品久久久| 熟妇一区二区| 亚洲97| 99久久99久久免费精品蜜臀| 久久久久亚洲| 欧美日韩另类在线| 亚洲国产婷婷在线播放| 色久桃花影院在线观看| 亚洲欧综合另类无码一区| 黄色网址在线免费观看| 天堂种子在线www网资源| 日本在线激情一区二区三区 | 免费a v| 91老熟女视频| 999精品国产高清一区二区| 国产v片在线免费观看| 精品欧美А∨无码黑人大荫蒂| 国产久久成人| 天天躁日日躁AAAXX| 国产亚洲99久久精品| 95人妻爽爽人人做人人澡| 久久久九97| 91中文精品日韩欧美在线| 一区,二区,三区视频| 综合天天。| 亚洲女人91| 俺去啦俺来也久久综合 | 亚州色图欧美| 日日躁狠狠躁天天躁精品| 夜夜躁狠狠躁日日躁av| 欧美99热| 好吊色在线观看| 日韩懂色网| 蜜桃臀一区二区三区久久| 国产精品农村妇女| 又大又长又粗又爽又黄| 九九在线视频| 激情四射五月天| 激情小说激情视频| 日本性爰一道本| 欧美激情五月天| 91欧美美女日韩国产婷婷| 九九九九九九免费视频| 男女啪啪网站免费视频| 日韩色欲久久一二三四区| 丁香五月电影| av东京热男人的天堂| 国产区在线| 熟妇xxxxx性春色| 99视频在线| 殴洲老熟女| 九t超碰| 亚洲图片激情综合另类| 日韩AV片| 天天干夜夜操一区二区| 无码 黑人一区二区三区| 国产福利精品最新在线 | 热99re69精品8在线播放| 国产精品嫩草影院免费| 国产精品网站免费| 国产强奸无码乱伦| 999狠狠综合| 国产又粗又长的视频| 国语国产操逼伊人AV网| 国产精品亚洲四五区在线观看| 校园春色亚洲色图| 久/久精品99看9| 熟妇激情| 人人人人插| 污污污8888| 日韩av性爱在线播放| 亚洲第一综合| 日韩精品 欧美激情| 最新中文字幕精品在线| 天天综合网1| 中文字幕黄片在线| 欧美日韩国产电影| gogogo免费高清看中国国语| 宗合情欲网| 国产农村妇女精品| 99精品丰满人妻无| 亚洲高清视频在线免费观看| 翘臀vidoes| 丝袜亚洲综合| 欧美熟妇精品黑人巨大一二三区| 久热一区二区| 一区二区精品更新提醒| 18禁在线视频| 欧亚成人在线视频| 亚洲一本色道中文无码aV天美| 伊人久久亚洲中文字幕不卡| 综合欧美激情网| 尤物视频网 刘玥| 色香色欲天天综合网天天来吧 | 国产日产精品久久快鸭的功能介绍| 亚洲中字幕日本一区二区三区 | 97超碰超碰| 人人人摸人人| 人妻人久久精品中文字幕| 日产国产精品中文久久婷婷| 亚洲aV性爱| 超碰在线成人电影| www.国产高潮精品| 一区二区三区蜜桃成人撸久久东京热| 中文字幕亚洲永久精品| 九九久精品| 激情专区综合| 亚洲欧美97| 色一射色一射| 99无码视频| 欧日韩一二三f区| 久久久久国产无av| 五月婷亚洲精品天堂| 啊啊啊啊啊在线视频| 飘花国产午夜精品不卡| 亚洲高清在线se| 婷婷丁香六月| 欧美亚洲色图另类国产| 青青草色AV| 欧美少妇一区二区三区| 日本天天操| 亚洲男人的天堂va亚洲男人社| 炮色五月| 国产精品亚洲一区二区三区四区| 久久久久少妇| 色爽——AV| 2020视频1区2区3区| 午夜超爽| 9久久久久| 91网站视频在线观看| 欧美国产日韩高清在线| 人人干黄色| 久久男人| 国产诱惑| 美女的肌被草喷水视频| 六月丁香婷| 2018天天干在线视频| 综合亚洲网| 国厂麻豆77q4| 天堂伊人久久| 色99在线| 激情五月丁香五月| 日本一级婬片试看三分钟| 夜夜性| 青青伊人久久| 欧美熟妇乱码在线一区| www.久久爱| 久久精品毛片免费不卡| 国产亚洲日韩欧| 99re超碰| 亚洲色图欧美色18直播在线| yy少妇精品久久| 欧美成人9797| 色五月综合网| 国产AV超爽| 日韩免费大片一级播放| 国产无马在线| 亚洲色图欧美一区二区不卡| 男同专区一区二区三区在线| 日日干夜夜骑| 97爱碰| 男生女生啊啊啊啊| 日本一二三高清| 久久久久久久少妇| 青青11操操操操操操操操| 午夜色婷婷| 玖玖爱免费观看视频| 成人性爱视频在线看| 色色网91| 日韩久久.一级黄色片| 天天操夜夜操狠很操| 亚洲无码国产精品久久| 17c在线成人免费A片观看| 强奸乱伦 亚洲一区| 国产精品久久久久久久无码AV| 九九九九精品| 人人操 欧美| 在线观看一级α片刺激高潮视频| 影音先锋每日最新资源在线观看 | 夜夜爽夜夜操| 91狠狠综| 黄片www视频免费| 免费精品无码一级毛片牛牛影视 | 91超级碰| 偷拍欧美综合| 久久中出在线| 久久6热精品99视频| 国产精品久久久久久久久久久久久久久| 伊人国产视频| 十八禁电影伊人网| 亚洲欧美91| 黑人猛交| 操逼操逼视频操逼| 亚洲日韩精品在线播放| 夜夜一区二区| 97色欧州| 欧美最婬乱婬爆婬牲视频| 大香蕉日韩| 亚洲影院成人| 久久久精品视频免费观看| 一级免费啪啪片| 中文字暮97| 中文字幕超碰CAO| 骚鸭AV| 国产精品懂色tv影视免费观看 | 久9久9精品| 亚洲校园激情| 亚洲中文字幕在线视频一区二区 | 一区,二区,三区视频| 91精品国产长腿丝袜美女| 欧美人妻制服| 国产精品干干干| www.婷婷六月天| 天天做天天爱天天爽AV| 少好三P| 嗯嗯啊啊操我| 久久久久国产精品喷潮免费观看臀| 99这里有精品视频| 久久骚少妇| 大香蕉日韩| 岛国毛片手机在线观看| 激情自拍 校园春色| 欧美熟女丝袜| 国产强奸乱伦欧美| 色色色99| 久久久一区二区| 免费在线看黄片av| 国产成人+综合亚洲+天堂| 天天做天天爱天天爽AV| 亚洲欧美97√| 岛园激情| 亚洲天天影视色综合| 中文乱码字幕观看| 欧美精品999| 91 丝袜在线观看| 欧美精品1区2区3区| 老鸭窝亚洲毛片| 9美女超碰在线免费观看| 91在线超高颜值国产| 啊a一区在线| 天美麻豆一区二区三区| 亚洲aV性爱| 97在线资源| 性爱视频啪啪啪啪| 男人的天堂啪啪啪啪啪蜜桃不卡| 97爱啪| 超碰九7| 黄色AAAAA欧美| 久久久久一本一区二区青青蜜月| 蜜臀99久久精品久久久懂爱| 中文字幕 码 自拍 视频 区| 久久激情视频| 国产福利精品最新在线| 人妻精品综合中文字幕在线| 精品午夜福利| 禁片 高清 在线观看视频网站| 精品十八在线观看| 99ri在线视频| 欲色综合| 亚州国产精品乱| 青草成人免费视频一COm| 久久97| 成人性交午夜免费片| 九九综合久久| 校园春色亚洲| 97超碰无码网| 人人 操人人 操人人| 日本精品免费一区二区三区四区| 人人看人人插| 欧洲精品人妻| 丝袜熟女一区二区三区| 玖玖爱视频网站| 国产按摩一区二区三区| 九九九九精品九九九九| 亚欧美天堂在线| 肏逼福利网站| 久久久性爱视频| 嗯啊抽插大香蕉网页| 狠狠操狠狠燥| 午夜大香蕉| 中文字幕99999| 另类亚洲图色| 日韩探花精品在线视频| 久久禁| 久久久人妻| av网站国产主播在线| 少妇69中文| www.黄色在线| 综合亚洲欧美| 欧美有码亚洲中文字幕一区二区三区四区 | 另类天堂| 老司机免费视频在线91| 日本在线激情一区二区三区| 天天伊人| 色综合久久夜色精品国产天堂| 一级啊性爱在线视频| 亚洲美女精品九九视频| 欧美一二在线| 色综合婷婷| 免费视频在线一区二区不卡| 美熟女逼导航AV操逼| 九九亚洲视频| 午夜福利激情在线视频| 黄色成年| 久久这里| 啊a一区在线| 天堂中文日本在线观看| 欧成人精品H无码| 91丝袜激情在线| 婷婷五月综合激情| 欧美日韩国产黄色片| 天天天肏屄肏屄肏屄欧美欧美| 国产大片精久久久久久| 亚洲精品中文字幕一区在线视频| 搡老女人老熟女91| 少好三P| 日han少妇无码| 狠狠操夜夜操蜜桃视频三区| 高清一区AV无码| 欧美 亚洲| 老司机免费视频在线91| 欧美极品女人的天堂| a天堂视频| 超碰97人妻免费在线| 国产精品午夜福利| 狠狠2050在线观看| 亚洲人妻熟妇三十三区| 日日干日日| 手机看av网站在线看| 国产日韩手机视频在线| 欧成人精品H无码| 亚洲欧美校园| 加勒比综合a∨| 一区二区三区蜜桃成人撸久久东京热| 亚洲少妇喷视频看| 色婷婷丁香| 日韩乱中文 | 中文字幕AV片| 好看的91视频| 日韩熟女精品无码专区一区二区| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 国产自产91区13区| 亚洲天堂99| 性爱av在线免费观看| 亚洲欧洲日本精品中文a∨| 亚洲97| 偷拍片久久| 中文字幕文字幕无码一区二区三区电影99| 伊人成人情色综合| 超碰性爱97| 有码人妻系列| 综合激情97 | 丰满人妻-区二区三区免费看| 亚洲激情欧美色图| 91久热| 欧美热图99| 清纯唯美综合| 国产精品一区二区三| 久久久久久久91| 麻豆天美一区二区| 成人五月天丁香激情综合| 国产高清成人免费视频| 亚洲欧美国产va在线播放频| 久久久性| 久久久久亚洲av综合波多野制衣| 欧美精品一区二区少妇免费A片| 亚洲春色欧美激情自拍| 成人无码电影在线观看网| 色在线亚洲视频www| 高清成年美女黄网站免费大全| 狼狼色丁香久久婷婷综合五月| 中日亚韩免费视频| 亚洲第一成人影院色播| 91九色首页| 99久久com免费视频′| 91新在线欧美| 欧美激情亚洲情色| 精品无码久久| 精品蜜乳AV免费观看| 99这里只有精品国产| 日本性爱网址| 天天日天天操心| 成人网欧美风情| 91黑丝操| 97精品网| 超碰人人操97碰| 日本五十路熟女一区二区| 婷婷五月天成人网| 99综合自拍| 亚洲天堂少妇| 日韩无码视频黄色| 秋霞一级视频在线观看免费| 国产女人高潮视频| 伦在线97| 超碰97国产欧美| 国产一区二区三区免费视频在性观看| 国产一区二区欧美日本| 内射日韩大臀美女| 91精品久久久久久77777| 久久综合97| 国产一区二区三区白丝| 国产67194| 日韩欧美被操黄免费观看| 色网亚洲人| gogogo免费高清看中国国语| 久热99| 97一本大道亚洲一区| 男人的天堂视频精品乱在线| 超清福利精品视频在线| 激情视频网址| 福利天堂| 夜夜草天天| 色色激情| 中文字幕人乱码中文字的预防方法 | 日韩丰满熟妇| 嗯~啊~快点 死我视频| 后入式福利| 国产av激情无码久久天堂| 五月天精品| 老女人91| 久久久一区二区三区三州| 色色综合网站| 国产吹潮女在线观看| 一个人免费视频观看在线WWW | 超碰这里有精品| 国产精品直播在线观看直播| 亚洲五月丁香花狠狠干一区二区三区| 91麻豆一二三区| 色欲天天婬色婬香WWW夜色| 97干在线视频| 青青久久久| 亚洲精品无码成人久久久99| 开心五月婷婷激情| 久久伦理视频久久大香蕉视频| 久久久性爱| 欧美黄片视频在线观看免费| 大乔未久88一区| 国产精品原创巨作?v网站| 精精夜夜| 亚洲色图一区二区三区| 久9视频| 91超碰丝袜制服| 岛国大片在线观看网站入口| 九九成人精品| 综合伊人网12色| 久久欧美按摩999| 日日摸天天爽夜夜欢| 综合激情五月丁香| 怡红院久久老司机| 综合久久婷婷| www欧美91| 日日日日日| 97国产精品一区二区传媒公司| 麻豆这里只有精品| 欧美在线电影| 久久天堂婷婷网| 白丝av| 影音综合网| 伊人五月天婷婷| 在线亚洲精品久久久| www.大香| 97国产精品在线观看| 亚洲天堂 视频你懂的| 91痴汉| 大奶啊啊好爽| 国产中出内射一区二区| 人人澡综合涩| 中国女人内射6XXXXX| 天天综合网亚洲综合网| AV综合中文字幕干| 外站AV在线| 春色校园综合网| 亚洲欧洲综合成人av一区| 丝袜狠狠草尤物 91| 亚洲成?V人片在线观看福利| 殴美性天天| 自拍盗摄一区| 色嗨嗨在线| 亚洲欧美国产中文视频| 天天天天天超碰| 亚洲欧洲网站免费观看| 少妇久久久久| 欧美97视频| www.99视频| A片大香蕉在线| 欧美 亚洲 另类 综合| 啪啪视频亚洲第一| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 久久久久人妻二区精品叶可怜| 国产麻豆一区二三区| 午夜天堂精品久久久久91| 国内精品嫩模A∨私拍小视频| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 久久免费中文字幕在线观看| avav青青草久久夜| 懂色综合久久久| 精品中文日韩字幕视频| 欧美色视频在线| 欧美18 在线观看| 翔田千里无码中出中文字幕| 翔田千里AV无码秘 三区| 一本大道不卡一二三区| 狼人综合婷婷激情四射 | 日韩有码中文字幕女同性恋| 婷婷丁香成人| 曰韩操B| 国产美女裸体秘 永久无遮挡| 激情色播| 天天亚洲| 丁香五月成人| 热热色91| 久久亚洲影院一区二区| 一区二区不卡视| 91老司机在线视频免费观看| 91美女小视频| 一区二区三区日韩欧美| 欧美中文综合| 欧美日韩理论一区| 免费A片三p视频| 丝袜无码a片| 国产女乱淫真高清免费视频| 亚洲色综网| 99九九精品| 精品三级在线专区| 欧美色图 人妻| 国产无套粉嫩白浆在| 午夜毛片亚洲精品片国产久久久| 91国产精品在线看| 午夜无遮挡男女啪啪视频| 精品一区二区三区四区女| 日日碰狠狠添天天爽超| 天堂性色| 日韩欧美天天爽爽爽天天爽爽| 丝袜美腿制服人妻二区中文字幕 | 亚洲欧美综合网站| 激情综合五月| 69少妇一区二区| 精品国产a∨一区天美传媒| 精品人妻一区二区免费蜜桃| 欧美人妻久久精品二区三区| 天天综合网网欲色| 午夜久久久| 伊人久久久日韩一区| 天天做天天爱天天高潮| 亚洲成人无码影院| 91综合在线| 4虎在线观看| 一区二区三区在线日韩影院观看| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 久久精品国产亚洲AV先锋| 综合激情一一91| 吉田爱美AV在线| 青青草吊丝| 亚洲 日本 一 二 三| 美女自卫慰黄网站免费| 一区二区三区黄片免费观看| 色欲Av人妻精品一区二| 亚洲丝袜诱惑| 九九九九九九视频免费| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 少妇啪啪自拍| 视频国产成人精品日本亚洲18| 91精品国产91熟女| 99re28在线观看| 一起草视频在线| 久久一区二区蜜桃| 日韩一级二级三级免费看完整版| 亚洲 一区二区 自拍| 欧美一二三区四五区| 男女啪啪网站免费视频| 伊色综合天堂色97| 91高潮| 午夜精品视频777| 蜜臀网址在线| 色一情一乱一乱一区91Av| 久久久久久裸体| 欧日a| 超碰97综合网| 久久日本熟妇熟色一区| 日本成人免费一区二区三区| 操操吧亚洲乱伦视频| 国产尹人在线视频免费| 一品道视频一区二区三区| 大香蕉国产中文自拍| 91在线一起| 亚洲精品国语在线播放| 国产精品成人福利在线| 91暧暧| nuu12国产麻豆精品| 激情文学88| 中文字幕一区二区韩| 黄片www.| 九月丁香婷婷| 午夜精品久久久久久久| 东京热男人天堂| 日本岛国黄色网址| 成人开心网在线视频| laoshunv91| 中文字幕欧洲有码| 欧美日韩大香蕉| 九九热AV| 91丝袜在线视频| 97视频免费在线| 日本好吊色视频| 日夜尻逼网| 亚洲色婷婷久久91| 国产精品久久久久无码A√| com 首页 18岁 禁区 女优 免费 精选 同城 | 亚洲AV无码乱码| 久久人人爽爽人人爽人人片αV| 天天草天天干天天日| 国产农村妇女精品一二区| 色妇综合网| 亚洲国产第一页综合视频| 中文字幕伊人| 一区二区三区视频在线观看免费| 久久香蕉网| 久久大线蕉一区| 97资源久久| 成人无码电影在线观看网| www色日本| 亚洲av性爱电影| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 亚洲色图日韩精品| 啊啊啊不要啊啊受不了了视频在线| 天天色欧美| 婷婷色在线| 亚洲图片日本AⅤ欧美在线| 91在线超高颜值国产| 天天综合站| 一级特级aaaa毛片免费观看| 欧美成人一区二区| 日本肉体xxxx裸交| 国产久久久久久| 亚洲欧美另类少妇精品| 亚洲中文字幕久久人妻| 91亚.色| 美女刺激久久国产欧美| 啪啪性爱免费视频| 99蜜月精品久久| 久久一二区四| 国产小u女在线观看| 大香蕉综合网| 夜夜嗨一区二区三区三州加勒比| 狠狠操狠狠| 久久久久久久国产a∨| 性综合网| 天天天干977| 天天综合网合集91| 操死我了嗯嗯嗯| 亚洲色图大香| 粉嫩在线一区二区懂色| 天天干天天舔| 亚洲国产一级黄色视频| 色欧美在线| 曰本道人妻久久久在线不卡色视频| 国产传媒日本欧美专区| 亚洲高潮少妇| 99热66| 久久精品99| 日韩黄色成人性爱| 一区二区三区视频在线观看免费| 欧美精品一区二区少妇免费A片| 亚洲欧美综合| 精品欧美老熟女一二区| 亚洲欧美色图片| 好属操| 人人性爱视频免费| 亚洲无码国产探花在线观看| 丁香九月婷婷| 福利视频香蕉免费一区二区在线| 久久黄人人爽视频| 色五月AV| 亚洲?V无码专区在线电影| 国产91亚洲精品一区二区三区| 国产午夜精品理论片a大结局| 色综合一区二区三区| 青娱乐999| 韩国成人精品久久久免费看| 精品少妇人妻av久久免费| 人人操人人大香蕉| 337p大胆噜噜噜噜噜91Av| 三级三级三级日本99| 欧美中文字幕一区| 99re在线精品78| 免费视频观看60秒| 成人线上超碰| 岛国视频免费在线观看| 99综合视频| 久草男人天堂| 青娱乐91| 成人三一级一片aaa| 久久精品国产精品亚洲艾通辽熟妇| 一个人在线看的黄色电影网站| 亚洲污污网站| 久久久久九九九| 亚洲AV无码国产精品久久久久| 男人亚洲91首页在线| AV色五月天| 麻豆视频国产一区二区| 2024人人操人人摸| 青青欧洲黑| 欧美高清18A片| 六月天婷婷| 国产自偷| 欧美日韩激情无码专区| 人妻插插人妻人| 中文字幕在线观看网址| 亚洲第一成人影院色播| 亚洲av热热色| 91视频伊人| 久都青青视频| 91骚熟女| 国产自产91区13区| 999精品久久久久久久| www99热| 日韩精品一二三| 国产成人无码久久精品| 色777999综合| 熟女乱伦二区| 97久操| 欧美不卡在线美女| 日韩欧美日韩| 日韩激情视频| 国产精品久久久久亚洲av| 91性感网站| 日韩不卡av一二三| 欧美综合色图网| 国产玖玖| 欧美日韩啪啪电影| 亚洲色香| 亚洲视频精选| 神马久久中文字幕| 在线 制服丝袜中出 人妻| 黄色AAAAAAAAAAA大片| 天天看天天干| 久久精品人妻一区| 性感美女91影视| 射丝袜大香蕉| 少妇人妻激情四射| 国产免费久久精品99re韩国| 国产九九久久久精品| 91 亚洲 欧洲| 亚洲欧洲偷拍一区| 99热这里只有精品8| 午夜一区| 国产少妇肉丝在线观看| 九九热精品| 永久免费av无码网站国产app | 久久久偷拍| 免费精品人妻一区二区三| 夜夜黄| 黄色十八禁| 蜜臀无码一区二区| 久久久夜夜嗨免费视频| 深夜国产福利| 久久本道| av凤凰久久久| 国产亚洲精品A在线观看下载| 麻豆激情综合| 熟妇熟女视频一区二区三区| 国产一区二区在线播放量| 欧美色吧综合| 999久久久久久久精| 久久久九97| 国语av最新自产拍在线观看| 日韩啊V| 久久精品国产亚洲5555| 青娱乐黄色录像| 精品传媒在线一区| 风间由美日韩欧美久久| 欧美在线视频观看一二三四区高清| 超碰在线人妻不卡| 亚洲码和欧洲精品激情系列|