成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > OpenStack虛擬云桌面在攜程呼叫中心的應(yīng)用

OpenStack虛擬云桌面在攜程呼叫中心的應(yīng)用

熱門標簽:怎么辦理400開頭電話 平安承德辦理400 電話 世界地圖標注國家名 電銷外呼系統(tǒng)價錢 自貢手機外呼系統(tǒng) 地圖標注原理 內(nèi)江外呼系統(tǒng) 磁力導(dǎo)航地圖標注 網(wǎng)上辦理400電話的好處
  OpenStack是當(dāng)前最主流、最熱門的云平臺,攜程OpenStack環(huán)境除了應(yīng)用在攜程網(wǎng)站,還廣泛應(yīng)用于攜程呼叫中心的桌面云系統(tǒng)。作為業(yè)界最領(lǐng)先的呼叫中心之一,攜程服務(wù)聯(lián)絡(luò)中心幾萬員工365x24小時提供全球化服務(wù),讓說走就走的親們毫無后顧之憂。
  桌面云極大地提升了IT運維效率,顯著降低了用戶故障率,是未來IT的一大發(fā)展趨勢。那么攜程是如何把這兩者高效結(jié)合部署于攜程呼叫中心的?
  本文將主要分享攜程呼叫中心廣泛使用的桌面云系統(tǒng),介紹這套基于OpenStack的云桌面系統(tǒng)架構(gòu)以及在開發(fā)過程中碰到的一些OpenStack相關(guān)問題,并分享云桌面系統(tǒng)運維、監(jiān)控、自動化測試等。
  一、為什么要使用虛擬云桌面
  1、背景
  攜程呼叫中心,即服務(wù)聯(lián)絡(luò)中心,是攜程的核心部門之一,現(xiàn)有幾萬員工。他們?nèi)?x24小時為全球攜程用戶提供服務(wù)。以前呼叫中心桌面使用臺式PC,隨著業(yè)務(wù)規(guī)模擴大,PC維護量倍增,需要投入大量人力、物力、財力來報障系統(tǒng)穩(wěn)定運行。為此,攜程正式引入虛擬云桌面。
  虛擬云桌面是什么?如圖所示,用戶桌面PC機換成了一個云桌面瘦客戶端(ThinClient,TC)。所有的CPU、內(nèi)存、硬盤都在云端。云端跑滿虛擬機,用戶桌面通過瘦客戶端連入虛擬機使用Windows。其中,虛擬機采用QEMU加KVM實現(xiàn),云環(huán)境用OpenStack進行管理,遠程桌面協(xié)議是第三方高度定制、修改過的spice協(xié)議。
  2、云桌面的優(yōu)勢
  第一,運維成本。PC部署以及系統(tǒng)軟件安裝耗時較長,云桌面后臺5分鐘一臺自動交付可供用戶使用的虛擬機;PC擴大部署投入巨大,云桌面只需要購買少量服務(wù)器接入云系統(tǒng),快速擴大部署。
  第二,故障處理效率。PC有問題,有可能需技術(shù)人員到用戶現(xiàn)場開箱檢查,故障排查耗時較長,嚴重點的硬件問題如需更換配件,等待周期更長。云桌面故障標準是5分鐘處理完畢。對于5分鐘無法解決的問題,只需后臺更換虛擬機解決。
  第三,運維管理。PC分散在用戶桌面,運維需要用戶配合(比如保持開機)。云桌面提供了運維系統(tǒng),只需設(shè)定好時間、安裝任務(wù)參數(shù),系統(tǒng)會全自動進行安裝維護。同時,瘦客戶端輕量,無任何用戶數(shù)據(jù),對用戶也帶來極大便利。典型的如用戶位置遷移,云桌面無需搬移,只需用戶到新位置登錄即可。
  最后,云桌面整體低碳、環(huán)保。瘦客戶端功率跟普通節(jié)能燈相近,比PC低一個數(shù)量級。
  3、攜程云桌面現(xiàn)狀
  攜程云桌面現(xiàn)已部署上海、南通、如皋、合肥、信陽、穆棱六個呼叫中心。幾百臺計算節(jié)點、近萬坐席,而且規(guī)模還在不斷擴大中,新的呼叫中心也在計劃中。
  同時,云桌面平臺故障率、瘦客戶端故障率也遠低于PC故障率。下圖是攜程運維部門的故障率統(tǒng)計圖。
  二、如何實現(xiàn)虛擬云桌面
  1、云桌面原架構(gòu)
  攜程云桌面后臺云平臺在實踐中進行了多次迭代,原有架構(gòu)如上圖所示。該架構(gòu)特點是,直接在OpenStack Nova進行定制開發(fā),添加了分配虛擬的接口,實現(xiàn)瘦客戶端直接訪問OpenStack獲取虛擬機信息。
  這個架構(gòu)下,云桌面平臺可以直接訪問全部的虛擬機信息,直接進行全部的虛擬機操作,數(shù)據(jù)也集中存在OpenStack數(shù)據(jù)庫,部署方便。用戶權(quán)限通過OpenStack Keystone直接管控,管理界面使用OpenStack Horizon并添加云桌面管理頁面。
  典型的分配虛擬機用例中,瘦客戶端通過OpenStack Keystone進行認證、獲取Token,然后訪問Nova請求虛擬機。如上圖所示,瘦客戶端會通過Keystone進行認證,Keystone確認用戶存在后向域LDAP進行密碼校驗,確認用戶合法后返回Token;瘦客戶端再通過Token向Nova申請?zhí)摂M機。
  Nova根據(jù)瘦客戶端設(shè)置的坐席信息,首先查找這個坐席是否已分配虛擬機。如有直接返回對應(yīng)虛擬機。如無,從后臺空閑虛擬機中進行分配并更新數(shù)據(jù)庫分配,返回遠程桌面協(xié)議連接信息。
  2、原架構(gòu)局限性
  隨著業(yè)務(wù)增長,原架構(gòu)出現(xiàn)一些局限性,首先,業(yè)務(wù)與OpenStack呈強綁定關(guān)系,導(dǎo)致OpenStack升級涉及業(yè)務(wù)重寫;修改業(yè)務(wù)邏輯需要對整個云平臺做回歸測試。
  其次,用戶必須要是Keystone用戶,用戶管理必須使用Keystone模型。導(dǎo)致Keystone與LDAP之間要定期同步進行,有時還需手工同步特殊用戶。
  管理層面,因為Horizon的面向云資源管理的,但業(yè)務(wù)主要面向運維的。這部分差異,導(dǎo)致我們開發(fā)新的Portal來彌補,管理人員需要通過兩套系統(tǒng)來進行運維。
  整體方案上,云桌面遠程桌面協(xié)議由第三方提供,如果第三方方案不支持OpenStack,就無法在攜程云桌面系統(tǒng)使用。
  最后,用戶部門有各種需求,直接在OpenStack內(nèi)進行開發(fā)難度大,上線時間長,開發(fā)人員很難實現(xiàn)技術(shù)引領(lǐng)業(yè)務(wù)發(fā)展。
  3、新架構(gòu)
  經(jīng)過架構(gòu)調(diào)整,新架構(gòu)實現(xiàn)了OpenStack與我們的業(yè)務(wù)解耦,同時適應(yīng)用戶部門的業(yè)務(wù)發(fā)展方向,方便功能快速迭代上線。
  從圖中可以看出,云桌面業(yè)務(wù)邏輯從OpenStack中獨立出來,成為了VMPool,Allocator;管理層獨立開發(fā)一套面向IT運維的Portal系統(tǒng),取代Horizon;云平臺可直接原生的OpenStack。
  其中VMPool負責(zé)維護某種規(guī)格虛擬機的可用數(shù)量,避免需要的時候沒有虛擬機可用,讓用戶等待。Allocator滿足符合條件的用戶請求,返回用戶對應(yīng)的虛擬機或者從VMPool分配虛擬機分配用戶。
  對于用戶分配虛擬機的典型用例,與原有架構(gòu)改動較大。首先,業(yè)務(wù)層瘦客戶端將直接訪問業(yè)務(wù)層的API。API層會直接通過LDAP進行用戶認證,并獲取用戶OU、組別等信息。
  接著,業(yè)務(wù)層將進行用戶規(guī)則匹配。每個Allocator通過用戶組、OU、tag等進行規(guī)則匹配,以確定該用戶是否由自己進行服務(wù)。如不滿足Allocator所定義的規(guī)則,將按Allocator的優(yōu)先等級,繼續(xù)選取下一個Allocator進行匹配,直到匹配或者默認規(guī)則為止。
  匹配后,如果是有綁定關(guān)系的分配規(guī)則,比如用戶綁定或者坐席綁定、TC綁定,那Allocator將直接從數(shù)據(jù)庫返回已有的綁定;如果無綁定關(guān)系,Allocator就會從對應(yīng)的VMPool分配一臺虛擬給,返回給用戶。
  最后,對用戶部門來說,看到的是用戶屬于一個組,這個組對應(yīng)特定的虛擬機。只需調(diào)整用戶屬性,即可實現(xiàn)用戶分配特定的虛擬機,充分滿足他們的各種需求。
  三、大規(guī)模部署中遇到各種坎
  1、軟件版本選取
  在搭建OpenStack前,必須進行需求分析,確定所需的需求。然后根據(jù)需求選取滿足條件的OpenStack及相關(guān)組件的版本,以避免后期出現(xiàn)各種系統(tǒng)及虛擬機問題。
  我們根據(jù)攜程呼叫中心的業(yè)務(wù)需要,選好了幾個版本的KVM、QEMU,以及OpenVSwitch,在選取能適配它們的幾個可用kernel、Libvirt版本,并剔除了不穩(wěn)定版本或者有已知問題的版本,將這些組件組成合理的組合,進行7x24小時用戶模擬自動測試,找到最穩(wěn)定、合適的并滿足需求的,作生產(chǎn)上線使用。
  2、資源超分
  超分與應(yīng)用場景強關(guān)聯(lián)。一定要首先確定需求,是CPU密集、內(nèi)存密集、IO密集還是存儲密集。在做了充足的用戶調(diào)查后,我們準備了大量用戶模擬自動化腳本,進行自動化測試,以選取最合理超分值。
  從我們的測試結(jié)果看,瓶頸主要是內(nèi)存。內(nèi)存超分過度會導(dǎo)致主機直接OOM(Out Of Memory)宕機。Windows及Windows應(yīng)用吃內(nèi)存比較嚴重,特別是像Chrome這些程序,優(yōu)先占用內(nèi)存先。雖然我們使用KSM(Kernel Samepage Merging,相同內(nèi)存頁合并功能),省了一些內(nèi)存,但最終上線也只能達到1:1.2的超分。
  對于IO,在Windows啟動階段比較明顯。大量Windows同時啟動時會造成啟動風(fēng)暴情,在我們的極端條件測試中出現(xiàn)過啟動Windows需要40分鐘,硬盤IO100%使用,每個讀寫請求平均0.2秒響應(yīng)。所以,在大規(guī)模部署時,對虛擬機并發(fā)開機數(shù)一定要有一定限制。同時,硬盤一定要多塊做RAID,以提供更高的IO吞吐量。
  最后是CPU。CPU過度超分會嚴重影響用戶體驗。但是一般不會造成宿主機宕機。在我們的測試條件下,超分到1:2用戶體驗開始下降,所以實際上線超分不多。
  最終我們現(xiàn)在生產(chǎn)環(huán)境,是以內(nèi)存為標準進行超分,硬盤、CPU控制在可接受范圍。
  3、網(wǎng)絡(luò)細節(jié)
  多DNSMasq實例問題
  我們虛擬機的IP地址通過DHCP獲取。DHCP服務(wù)端我們使用的DNSMasq比較老,只是簡單的實現(xiàn)了多實例運行,但并未真正實現(xiàn)綁定到虛擬接口。
  在生產(chǎn)環(huán)境,我們觀察到VM都能獲取IP,但是在續(xù)租IP的時候大量失敗。經(jīng)抓包分析,虛擬機在第一次請求IP時,由于自身無IP地址,使用的是廣播方式進行DHCP請求;在續(xù)租時,由于本身有IP地址,也已明確DHCP服務(wù)端地址,所以采用IP點對點單播請求。
  服務(wù)端,多個DNSMasq實例運行的情況下,如果是廣播包,所有DNSMasq都收到消息,所有廣播請求能正確回復(fù)。在單播情況下,只有最后啟動的DNSMasq能收到請求,最終導(dǎo)致虛擬機得不到正確的DHCP續(xù)租響應(yīng)。最終我們通過升級DNSMasq解決。
  宿主機重啟導(dǎo)致虛擬機網(wǎng)絡(luò)不通
  在物理機重啟后,有時會出現(xiàn)VM網(wǎng)絡(luò)不通。經(jīng)過調(diào)查,我們分析出根本原因是libvirt,ovs的啟動、關(guān)閉順序。
  在正常情況下,libvrit退出時會刪除它管理的OpenVSwitch Port以及它創(chuàng)建的對應(yīng)的Tap虛擬網(wǎng)卡。libvirt啟動時會創(chuàng)建需要的Tap網(wǎng)卡,并請求OpenVSwitch創(chuàng)建對應(yīng)的Port建立虛擬連接。
  邏輯上,OpenVSwitch Port相當(dāng)于交換機網(wǎng)口。Tap網(wǎng)卡,相當(dāng)于PC的網(wǎng)卡。他們之間需要連線網(wǎng)絡(luò)才能正常通信。
  如果關(guān)機時,OpenVSwitch比Libvirt先停止,Libvirt將不能成功刪除它管理的OpenVSwitch Port;開機時,如果OpenVSwitch先啟動,它將建試圖重建之前存在的port。但因為Libvirt還未啟動,OpenVSwitch Port對應(yīng)的Tap網(wǎng)卡還未創(chuàng)建(即虛擬網(wǎng)口對應(yīng)的虛擬網(wǎng)卡不存在),OpenVSwitch重建Port最終失敗并且Port將被銷毀。
  由于Port信息對OpenVSwitch來說是用戶配置信息,OpenVSwitch并不會從數(shù)據(jù)庫中清理掉對應(yīng)的Port記錄。所以等到Libvirt啟動調(diào)用OpenVSwitch創(chuàng)建Port時,OpenVSwitch發(fā)現(xiàn)數(shù)據(jù)庫里面已經(jīng)存在這些Port,所以并未真正觸發(fā)Port重建,最后造成VM網(wǎng)絡(luò)不通。
  最終我們通過開、關(guān)機順序調(diào)整實現(xiàn)問題修復(fù)。
  RabbitMQ長連接
  RabbitMQ是OpenStack使用的一種消息交交互組件。OpenStack在某些時候,會出現(xiàn)無法創(chuàng)建虛擬機的情況。通過日志分析我們發(fā)現(xiàn)計算節(jié)點沒有收到對應(yīng)的創(chuàng)建請求消息。然后抓包分析進一步發(fā)現(xiàn),TCP數(shù)據(jù)包被防火墻攔截、丟棄。原來防火墻對TCP會話有數(shù)量限制,會定期丟棄長久無數(shù)據(jù)交互的TCP會話。
  在了解根本原因后,一方面通過定期自動冒煙測試保證網(wǎng)絡(luò)不空閑,一方面想解決方案。從應(yīng)用層面上,我們調(diào)研到RabbitMQ已經(jīng)有心跳機制,但要升級。由于升級影響范圍太廣,最終沒有進行。
  接著我們對網(wǎng)絡(luò)層面進行了調(diào)查,發(fā)現(xiàn)TCP本身有Keepalive保活機制,同時RabbitMQ代碼本身也有TCP?;?,但默認不開啟。最后我們通過啟用RabbitMQTCP?;顧C制,設(shè)置一個合理的保活間隔解決問題。
  四、系統(tǒng)穩(wěn)定背后的黑科技
  1、運維工具
  運維是云桌面的一大難題,為此我們專門設(shè)計了運維系統(tǒng),通過兩套SaltStack系統(tǒng)實現(xiàn)了對瘦客戶端與虛擬機的管理;通過Portal系統(tǒng)實現(xiàn)對整個系統(tǒng)的管理。
  具體功能上,運維上,實現(xiàn)了對虛擬機、宿主機的可視化監(jiān)控、管理,并能對虛擬機實現(xiàn)遠程管理;對IT管理人員,實現(xiàn)了自動化的軟件安裝、文件下發(fā)、密碼修改、數(shù)據(jù)找回,、發(fā)送通知等功能;對資產(chǎn)管理員,實現(xiàn)了TC狀態(tài)監(jiān)控,TC異常情況及時發(fā)現(xiàn)。還有其它大量工作仍在開發(fā)進行中。
  2、監(jiān)控告警
  監(jiān)控方面,除了常規(guī)的服務(wù)器、操作系統(tǒng)層面的監(jiān)控,我們實現(xiàn)了大量業(yè)務(wù)層監(jiān)控。比如通過監(jiān)控已經(jīng)連接云桌面的瘦客戶端用戶輸入事件,實現(xiàn)實時活躍用戶監(jiān)控,使得我們能實時監(jiān)控系統(tǒng)負載、用戶數(shù)量。通過對比部門排班,第一時間發(fā)現(xiàn)用戶數(shù)異常。
  同時,對OpenStack的各種告警、ERROR的也添加了監(jiān)控,確保云平臺的穩(wěn)定。對虛擬機網(wǎng)絡(luò)、CPU等也進行了相應(yīng)監(jiān)控,確保虛擬機對于用戶的高可用性。
  3、自動化測試
  通過在瘦客戶端實現(xiàn)用戶輸入輸出模擬,我們實現(xiàn)了全自動的測試環(huán)境。我們搭建了專門的云桌面測試實驗室,數(shù)十臺盒子進行7x24小時自動測試,全力驗證系統(tǒng)各項變更,支持業(yè)務(wù)各種研究探索,保障系統(tǒng)穩(wěn)定性。
  同時,通過傳統(tǒng)的CI框架,我們搭建了代碼的單元測試、集成測試環(huán)境,已經(jīng)大量的線上測試用例,不僅有力的保障了軟件質(zhì)量,還能定期對線上系統(tǒng)進行體檢,第一時間發(fā)現(xiàn)系統(tǒng)異常。

標簽:懷化 合肥 湖州 梧州 樂山 淮安 梅州 亳州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《OpenStack虛擬云桌面在攜程呼叫中心的應(yīng)用》,本文關(guān)鍵詞  OpenStack,虛擬,云,桌面,在,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《OpenStack虛擬云桌面在攜程呼叫中心的應(yīng)用》相關(guān)的同類信息!
  • 本頁收集關(guān)于OpenStack虛擬云桌面在攜程呼叫中心的應(yīng)用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美日韩一区视频| 99精品中文字幕在线不卡| 精品久久久噜噜噜噜久久图片| 91久久国产综合久久91猫猫| 亚洲国产免费av| 久久精品日产第一区二区| 极品av在线| 羞羞网站在线观看入口免费| 最新在线观看av网站| 国产成人精品视频在线观看| 日本一二三四区视频| 美女被人操网站| 亚洲国产精品毛片av不卡在线| 成人性生活免费看| 日韩中文字幕电影| 成人高潮片免费视频| 好好的日comwww| 色的视频在线观看免费播放| 国产国产国产国产国产国产| 亚洲视频一区二区三区| 久久精品国产亚洲av麻豆蜜芽| 两个人看的免费完整在线观看| 欧美私人网站| 图片区小说区区亚洲五月| 国内精品久久久久久影院8f| 拍拍拍无挡免费播放视频在线观看| 欧美日韩视频在线观看一区二区三区| 俄罗斯精品一区二区三区| 久久婷婷国产精品| 91欧美精品| 男人的天堂a在线| www.亚洲人.com| 中文字幕一区二| 国产精品视频一区二区三区四| 亚洲人午夜精品| 欧美精品性视频| 国产精品㊣新片速递bt| 国产免费电影网站入口| 日韩有码中文字幕在线| 成人欧美一区二区三区黑人麻豆| 日本在线一二三| av免费观看大全| 欧美大胆视频| 亚洲午夜国产成人| 欧美日韩国产综合视频| 亚洲乱码国产乱码精品精可以看| 天天色综合4| 麻豆av一区二区| 狠狠躁夜夜躁av无码中文幕| 2020久久国产精品| 精品国产白色丝袜高跟鞋| 亚洲精品1区| 国产三级在线观看完整版| 亚洲欧美伊人| 热re91久久精品国99热蜜臀| 国产在线精品一区二区不卡| 久久久久久噜噜噜久久久精品| 欧美精品一卡| 97久久精品人人澡人人爽缅北| 亚洲动漫在线观看| 亚洲成av人片一区二区密柚| 日本少妇久久久| 欧美色男人天堂| 日韩欧美国产精品| 91久久精品一区二区三| 欧美在线一区二区三区四| 日韩久久久久久久久久| a级影片在线观看| 日韩精品视频免费专区在线播放| 免费看黄视频网站| 丁香亚洲综合激情啪啪综合| 天天av天天翘| 欧美风情在线视频| 国产爆初菊在线观看免费视频网站| 成人黄网18免费观看的网站| 亚洲国产精品成人综合色在线婷婷| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美激情综合在线| 精品免费一区二区三区| 天天干视频在线观看| 国产三级国产精品| 最近2019中文免费高清视频观看www99| 免费电影一区二区三区| 99视频在线观看一区三区| 亚洲天堂久久久久久久| 青春有你2免费观看完整版在线播放高清| 欧美成aaa人片免费看| 欧美日韩中文字幕在线观看| 绿色成人影院| 久久久美女毛片| 中文字幕另类日韩欧美亚洲嫩草| 黄色在线视频观看网站| 亚洲精品视频一二三区| 黑人巨大精品| aⅴ色国产欧美| 精品国产1区2区| 不卡一区2区| 日本视频免费高清一本18| 污视频网站在线看| 美女张开让男人捅| 一道精品视频一区二区三区男同| 午夜精品久久一牛影视| 性色av无码久久一区二区三区| 欧美电影《轻佻寡妇》| 91福利入口| 欧美不卡一区二区| 国产精品久久一区二区三区| 亚洲第一区在线观看| 99精品99| 欧美精品久久久久久久久久| 日本www在线观看视频| 亚洲www永久成人夜色| 99久久99久久久精品齐齐| 成人蜜桃视频网站网址| xxx欧美尤物xxx| 精品大片一区二区| 91色视频在线观看| 激情综合色丁香一区二区| 天天综合天天| 99精品热6080yy久久| 视频在线一区二区三区| 成人精品亚洲| 天堂社区日本电影超碰| 一区二区三区三区在线| 久久综合九色欧美综合狠狠| 97影院秋霞午夜在线观看| 欧美三根一起进三p| 久久国际精品| 午夜精品一区二区三区在线观看| 97视频热人人精品免费| 天天色av.com| 在线电影福利片| 久久日韩粉嫩一区二区三区| 人妻久久一区二区| 日韩欧美激情一区| 疯狂试爱三2浴室激情视频| 久久电影tv| 国产日韩一区在线| 一区二区三区国产好的精华液| 2024最新电影在线免费观看| 亚洲综合欧美激情| 天堂аⅴ在线地址8| 国产伦精品一区二区三区免费视频| 1313精品午夜理伦电影| 一本色道久久综合精品婷婷| 午夜成年女人毛片免费观看| 精品国产视频在线| 国内一区在线| 99草草国产熟女视频在线| 欧美三级午夜理伦三级富婆| 中文字幕乱码日本亚洲一区二区| 亚洲精品久久久久久久久| 后进极品白嫩翘臀在线播放| 欧美老女人性生活视频| 日本不卡在线播放| 男人添女人下部高潮视频在观看| 日韩视频久久| 国产又黄又大又粗的视频| 影音先锋亚洲精品| 一区二区欧美日韩视频| 亚洲欧洲精品一区二区三区波多野1战4| 国产亚洲电影| 五月天婷婷激情| 亚洲男人天堂2021| 糖心vlog精品一区二区| 欧美视频中文一区二区三区在线观看| 国产精品嫩草99av在线| 国产精品白丝喷水在线观看| 国产成人精品aa毛片| 国产视频欧美| 亚洲成人免费在线| 超碰在线资源| 国产精品人妖ts系列视频| 国产在线观看a| 日本高清免费电影一区| 四虎网站在线观看| 亚洲va欧美va天堂v国产综合| 天堂一区二区在线免费观看| 亚洲欧洲日韩女同| 色一情一交一乱一区二区三区| 国产精品久久久久久久免费看| 色免费在线视频| 欧美日韩中文字幕一区| 免费在线高清av| 最新国产精品久久精品| 精品久久久久久久久久| wwwwww日本| 欧洲精品视频在线| 亚洲高清毛片一区二区| 向日葵视频成人app网址| 久久久久久久久久久久国产精品| 国产亚洲成av人片在线观黄桃| 91精品啪在线观看麻豆免费| 亚洲大胆视频| 国产精品视频在线观看| 国产精品久久久国产盗摄| 9191在线视频| xvideos国产在线视频| 精品91久久| 午夜一级在线看亚洲| 爽爽淫人综合网网站| 欧美xxxx做受欧美88bbw| 亚洲精品99久久久久| 欧美日韩在线一区| 美日韩精品视频免费看| 日本在线丨区| 亚洲熟妇无码一区二区三区| 麻豆av一区二区三区久久| 91最新在线| 国产日韩精品视频一区二区三区| 亚洲网站一区| av片在线看| 中日韩男男gay无套| 日本精品久久久久中文| 欧美激情喷水| 男人添女荫道口喷水视频| 一级特黄妇女高潮| 欧美久久一二区| 日韩av中文字幕第一页| 26uuu精品一区二区在线观看| 成人观看高清在线观看免费| 成人综合日日夜夜| 成人午夜网址| 91精品国产自产在线观看永久∴| 九九热在线视频观看这里只有精品| 久久99青青| 岛国精品一区二区三区| 欧美1区2区3区| 黄色性视频网站| 粉嫩精品导航导航| 亚洲色图欧美另类| 97国产一区二区| 日韩免费电影| 91视频国产高清| 国内精品小视频在线观看| 日韩精品水蜜桃| 欧美aaaaaaa| 午夜神马福利影院| 免费大片在线观看| 国产91av视频在线观看| 中日韩免视频上线全都免费| 日本二区三区视频| 日韩一级免费视频| 亚洲av无码国产精品麻豆天美| 性中国xxx极品hd| 一级片手机在线观看| 天堂中文av| 亚洲国产高清国产精品| 亚洲无码精品一区二区三区| 久久超碰97人人做人人爱| 涩涩屋黄网站| 亚洲最新合集| 2018狠狠干| 国产精品无av码在线观看| 色94色欧美sute亚洲13| 狠狠干五月天| 亚洲一区自拍偷拍| 欧美日韩性视频一区二区三区| 1区2区视频| 日本欧美一区二区在线观看| 久久婷婷国产麻豆91天堂| 黄网网址免费| 三级ai视频| 国产精品自拍片| 国产精品久久久久久久龚玥菲| 99视频精品全部免费看| 三级全黄的视频在线观看| 免费国产h视频在线观看86| 91黄色免费网站| 国产精品一区二区三区视频网站| 一区二区三区四区电影| 91精品久久久久久久久| 精品国产乱码一区二区三区四区| 国产a级片视频| 国产毛片久久久久久久| 亚洲第一网站在线观看| 欧美午夜精品一区二区| 成年人在线观看视频免费| 欧美极品jizzhd欧美仙踪林| 欧美性猛xxx| 天天综合日日夜夜精品| 91精品国产91久久久| 日本免费观看视| 欧美在线日韩精品| 亚洲欧美在线磁力| 思思久久99热只有频精品66| 亚洲成人激情自拍| 日韩欧美一区二| 国产污片在线观看| 日本美女一区二区| 国产精品无码久久av| 国产区在线视频| a看欧美黄色女同性恋| av电影一区二区三区| 欧美日韩精品一二三区| 一本本久综合久久爱| 678五月天丁香亚洲综合网| 国产精品15p| 天天碰免费视频| 免费在线视频一区| 免费成人高清在线视频theav| 亚洲人高潮女人毛茸茸| 成人高潮免费视频| 伊人色综合影院| 中文字幕123| 亚洲一区二区中文在线| 国内精品久久久久久中文字幕| 天天干天天干天天| 中文字幕视频在线免费| 久久久精品久久久久特色影视| 国产欧美一区二区三区四区| 亚洲综合中文字幕68页| 精品人妻一区二区三区视频| 波多野结衣手机在线视频| 嫩草影院视频| 老汉色老汉首页av亚洲| 美女www一区二区| 高清毛片aaaaaaaaa片| 精品国产31久久久久久| 欧美卡一卡二| 日本成人一级片| 国产精品主播在线观看| 九色porny在线观看| 中国china体内裑精亚洲片| 欧美大交乱xxxx| 国产综合婷婷| 麻豆国产欧美日韩综合精品二区| 欧美亚洲国产成人|