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

運維絕不是背鍋、填坑和救火,價值在于持續(xù)集成與交付!

原創(chuàng)
系統(tǒng)
魅族運維團隊通過構(gòu)建持續(xù)集成云端交付平臺提高應(yīng)對變化的能力,實現(xiàn)主動應(yīng)對變化提高效益的價值目標,向用戶以及產(chǎn)品團隊提供高效的交付體驗。通過這段自研歷程,希望能給大家?guī)硇﹩⑹尽?/div>

【51CTO.com原創(chuàng)稿件】運維能交付的價值不是背鍋,填坑和救火,主動應(yīng)對變化和風險是做好運維的一個重要能力。

魅族運維團隊通過構(gòu)建持續(xù)集成云端交付平臺提高應(yīng)對變化的能力,實現(xiàn)主動應(yīng)對變化提高效益的價值目標,向用戶以及產(chǎn)品團隊提供高效的交付體驗。通過這段自研歷程,希望能給大家?guī)硇﹩⑹尽?/p>

2017 年 12 月 01 日-02 日,由 51CTO 主辦的 WOTD 全球軟件開發(fā)技術(shù)峰會在深圳中州萬豪酒店隆重舉行。

本次峰會以軟件開發(fā)為主題,魅族資深架構(gòu)師古日旗在創(chuàng)新運維探索專場與來賓分享"魅族持續(xù)集成云端交付之路"的主題演講,為大家?guī)眵茸逶谶\維自動化建設(shè)的探索以及實踐經(jīng)驗。

本次分享分為三個部分:

  • 自動化建設(shè)歷程
  • 持續(xù)集成及云端交付
  • 展望運維智能化

自動化建設(shè)歷程

魅族持續(xù)集成的建設(shè)背景,如上圖:

  • 2003 年到 2008 年,互聯(lián)網(wǎng) 1.0 時代。我們的互聯(lián)網(wǎng)業(yè)務(wù)還僅限于官網(wǎng)和 BBS,服務(wù)端即為 PHP + MySQL。
  • 2009 年到 2011 年,互聯(lián)網(wǎng) 2.0 時代。我們這時有了真正意義上的服務(wù)端和運維的工作,包括:LVS 的架構(gòu)模式和主從復(fù)制的數(shù)據(jù)庫設(shè)計。但是我們的各個業(yè)務(wù)仍然運行在單個 IDC 上。
  • 2012 年到 2013 年,互聯(lián)網(wǎng) 2.5 時代。在互聯(lián)網(wǎng)業(yè)務(wù)方面,我們增加了應(yīng)用中心、多媒體、和 O2O 等。

在架構(gòu)方面,我們將主從復(fù)制的數(shù)據(jù)庫進行了分庫、分表,和路由選擇。

在緩存方面,我們引入了 Redis 集群,并且增添了分布式的存儲 MFS(MooseFS)。

與此同時,一些相應(yīng)的支撐服務(wù)也隨之出現(xiàn),如搜索引擎、各種 MQ(Message Queue)等。

  • 到了 2014 年,邁入互聯(lián)網(wǎng) 3.0 時代。這個時代一個重要的里程碑就是:我們的互聯(lián)網(wǎng)業(yè)務(wù)已經(jīng)成為了主營業(yè)務(wù)之一。

發(fā)展給運維帶來的挑戰(zhàn)

在從互聯(lián)網(wǎng) 1.0 到 3.0 的演變過程中,隨著業(yè)務(wù)的急速增長,我們的運維面對了各種挑戰(zhàn),主要從質(zhì)量、效率、成本、安全四個方面來進行解析。

質(zhì)量方面,衡量質(zhì)量的最佳方式是看它的可用性指標。一般我們分為直接和間接兩種。

直接指標,我們可以從監(jiān)控上看到網(wǎng)絡(luò)、服務(wù)、應(yīng)用、以及系統(tǒng)的可用性;間接指標,我們可以對標一些體驗性的參數(shù),比如說運行速度;也可以對標一些業(yè)務(wù)上的參數(shù),比如說手機短信的到達率。

我們的業(yè)務(wù)可用性曾經(jīng)非常低,沒有一個完善的監(jiān)控體系。同時我們的監(jiān)控狀態(tài)也比較混亂,不但覆蓋率較低,而且經(jīng)常會造成一些誤報、漏報、錯報等狀況。這些直接導(dǎo)致了整個監(jiān)控的不可相信。

效率方面,效率是衡量運維平臺功能性的標準,主要體現(xiàn)為服務(wù)器的交付,線上的各種變更,以及我們對故障的及時發(fā)現(xiàn)水平。我們頻繁地交付和變更,卻沒有將流程與自動化結(jié)合起來,因此整體效率低下。

成本方面,主要體現(xiàn)在業(yè)務(wù)的總體調(diào)度,和交付能力的改進與優(yōu)化。由于我們的流程不完善、工作不透明,導(dǎo)致了某個業(yè)務(wù)到底需要多少容量完全無法評估。因此“填坑”、“救火”、“背鍋”就成了我們運維的“家常便飯”。

安全方面,是整個互聯(lián)網(wǎng)產(chǎn)品的生命基線。所以在早期產(chǎn)品研發(fā)的過程中,我們就制定了一些安全的規(guī)范和制度。

隨后又建立了一套比較完善的安全體系,從而通過系統(tǒng)、數(shù)據(jù)和應(yīng)用等維度,來體現(xiàn)團隊對于安全問題的管控程度。

運維平臺現(xiàn)狀

我們以價值為導(dǎo)向建立了一系列的系統(tǒng)。從功能上來看,主要分成以下幾個系統(tǒng):

  • 資源管理系統(tǒng),我們通過 KVM + Docker 建立了一個云平臺。基于該云平臺,我們組建了一個虛擬化計算與網(wǎng)絡(luò)的資源管理系統(tǒng),并通過 CMDB 進行管控。
  • 配置管理系統(tǒng),我們擁有 LVS、CDN、DNS 等管理系統(tǒng)。同時我們對外開放了一些 API,這樣做的好處在于可以精細化其相應(yīng)的權(quán)限,從而實現(xiàn)所有的操作都能在我們的系統(tǒng)上得到管控。
  • 自動化系統(tǒng),我們有工單、日志、發(fā)布、自研運維通道、以及自動巡檢系統(tǒng)。這些都能為運維的交付和變更提供效率上的提升。
  • 監(jiān)控和容量系統(tǒng),我們有基礎(chǔ)監(jiān)控、自定義監(jiān)控、業(yè)務(wù)監(jiān)控、和容量系統(tǒng)。容量系統(tǒng)既可以幫我們評估某個業(yè)務(wù)到底需要多少資源,又可以針對該業(yè)務(wù)實現(xiàn)成本上的管控。
  • 安全系統(tǒng),我們所有的運維都是通過堡壘機進行登錄的。此舉可方便我們審計用戶的各種操作。

通過自研的 WAF 系統(tǒng)和漏洞管理系統(tǒng),我們可以自主地發(fā)現(xiàn)攻擊和各個漏洞。然后進一步將漏洞信息導(dǎo)入到漏洞管理平臺中,進行迭代、修復(fù)、與跟蹤。

發(fā)布平臺演進

我們的發(fā)布平臺經(jīng)歷了周發(fā)布、日發(fā)布和自助發(fā)布三個發(fā)布歷程。由于業(yè)務(wù)剛開始時較簡單,我們當時采用的是手動方式。

后來隨著業(yè)務(wù)的大幅增長,手動操作不得不被自動化工具所取代。比如:我們用自動化工具向服務(wù)器下發(fā)各種命令、腳本、以及任務(wù)。

這樣雖然解決了一些問題,但是其整體的發(fā)布效率仍比較低下,而且成功率也不高。

針對此問題,我們在發(fā)布平臺將 CMDB 的“業(yè)務(wù)樹”與業(yè)務(wù)模塊進行了關(guān)聯(lián),并制定出了發(fā)布的一些相關(guān)規(guī)范和指標,從而提升了發(fā)布的成功率和容錯性。

為了把發(fā)布做得更為靈活,我們把權(quán)限下發(fā)到了各個業(yè)務(wù)部門,由各個業(yè)務(wù)部門的負責人來進行審核。如此一來,我們的整個發(fā)布過程就不需要運維的參與了。

我們來看當前的發(fā)布平臺現(xiàn)狀。我們的特點是發(fā)布策略比較多,有自主發(fā)布、一鍵重啟、靜態(tài)文件發(fā)布等。

同時,支持的發(fā)布類型也比較多,常見的有 Jetty、task、chef、PHP、C++ 等。

如圖所示,我們發(fā)布的成功率一直都能保持在 98% 以上,而我們的自助發(fā)布率也是在持續(xù)增長中。在發(fā)布的過程,我們有超過 90% 的業(yè)務(wù)不需要運維的參與。

交付流程

我們的交付流程可分為開發(fā)、測試和生產(chǎn)三個環(huán)境。開發(fā),是在本地編寫代碼,通過自測、然后再提交到頁面。

通過 Jenkins 的打包,然后再到 WTS Redmine。這樣的測試就會進行一次測試環(huán)境的部署,然后再進行一些自動或者手動的驗證。

而我們在對生產(chǎn)環(huán)境進行運維時都會準備一些基礎(chǔ)性的環(huán)境,以提供給那些自動部署的服務(wù)進行各種日志的搜集、報警監(jiān)控、和應(yīng)用的快速擴容等。

這里存在著一個微妙的平衡:它要求我們有一套比較完善的技術(shù)環(huán)境,而且負責自主框架的人員應(yīng)當盡可能地穩(wěn)定。

這樣有利于我們擁有良好的文檔和技術(shù)上的沉淀。否則一旦該平衡被打破,如一些流程沒有被遵守、或是我們的相關(guān)人員出現(xiàn)離職、又或者我們的框架更新太快,都會導(dǎo)致整個交付變得不可完成。

那么在交付過程中,存在過哪些問題呢?我們總結(jié)如下:

  • 在質(zhì)量上,我們發(fā)現(xiàn)有些代碼未完成單元測試,我們需要統(tǒng)計其相應(yīng)的覆蓋率和 Bug 數(shù)量。
  • 在效率上,自動化部署、自動化測試和自動化構(gòu)建這些都服務(wù)分散在不同的職能部門,造成了“圍墻”未被打通,因此我們也無法做到精細化的運營。
  • 溝通的成本高,交付變得很復(fù)雜。
  • 我們的代碼是否安全,是否能通過安全測試,這些都需要予以解決。

那么我們追求的是一個什么樣的價值框架呢?如圖所示,最下面是一個開發(fā)框架平臺。

首先我們的云平臺需要實現(xiàn)落地環(huán)境的自動化,這樣就可以保證我們所交付出去的環(huán)境都是標準化的。

其次是整體開發(fā)框架,我們的技術(shù)委員會持續(xù)推行基礎(chǔ)性的開發(fā)框架、及架構(gòu),從而保證我們擁有一套基礎(chǔ)性的技術(shù)棧,和一個環(huán)境化的自動化流程。

交付流水線的一個核心原則就是:將標準化的流程自動化。我們在其中制定了較多的流程和規(guī)范,以實現(xiàn)一個可靠的、可重復(fù)的持續(xù)交付流水線。

該過程會包含許多的內(nèi)容,如:提交編譯階段的并行研發(fā)、編譯構(gòu)建、單元測試,以及驗證階段的系統(tǒng)測試與集成測試。

最后是發(fā)布與運維階段的生產(chǎn)交付,涉及到某個發(fā)布的回滾,以及后繼的生產(chǎn)監(jiān)控。這些過程都是在該流水線上完成的。

另外,該系統(tǒng)是一個多角色的平臺,上面會有一些負責開發(fā)的人員角色和一些運維測試的人員進行各種協(xié)調(diào),使得該平臺對于我們整個團隊都能受益。

持續(xù)集成及云端交付

標準化建設(shè)

我們的自動化分為三個階段,分別是標準化、自動化和智能化。

在標準化方面,我們有硬件的標準化、組件的標準化,和技術(shù)棧的標準化(例如我們所用到的協(xié)議類型),以及監(jiān)控的標準化。

在測試自動化方面,我們會涉及到廣泛的內(nèi)容,包括:單元測試、單元覆蓋率、測試的準入準出條件,例如在交付的過程中,是否允許遺留一些 Bug 等。

而在建設(shè)過程中曾有兩種可選的技術(shù)方案:

  • 全開源,我們可以用 Docker 來進行環(huán)境自動化標準的相關(guān)操作,并且用 ES 來做日志系統(tǒng)。但是該方案對于我們現(xiàn)有系統(tǒng)的沖擊較大。
  • 基于現(xiàn)有的各種平臺系統(tǒng)實踐,我們在 CMDB、發(fā)布平臺上做出了一些規(guī)范及流程。

最終我們選擇了第二個方案,當然在方案的實施過程中,由于需要對接的平臺較多,我們也遇到了不小的阻力。

鑒于這些平臺分散在 PMO、測試、運維等不同的部門,要打通這些部門,我們在開發(fā)的過程中就用到了不同的規(guī)范,例如:

  • 在運維處,發(fā)布平臺會涉及到與機房有關(guān)的規(guī)范,包括機房里面有哪些服務(wù)器,服務(wù)器上又有哪些業(yè)務(wù),哪些服務(wù)器是灰度環(huán)境的,哪些服務(wù)器屬于生產(chǎn)環(huán)境等。這些都是通過 CMDB 的業(yè)務(wù)樹來進行運營的。
  • 在開發(fā)處,開發(fā)人員可能會用到一些全開源的平臺,如 Jenkins。由于它是完全開源,且未經(jīng)改造過,那么其包含的各種運營規(guī)范和一些名字的標識,是無法與我們的業(yè)務(wù)樹相對應(yīng)的。這些無不增加了改造的難度。

因此在該平臺建設(shè)中,我們的一種做法是統(tǒng)一入口。鑒于 Jenkins 是打包過的,我們完全可以調(diào)用 Jenkins 的 API,把該打包操作整合到自己的平臺之中。同時,我們把需求的信息也同步到了 Redmine。

此外,為了實現(xiàn)對 Bug 的錄入和跟蹤,我們將 Bug 錄入的入口也整合到此平臺之上。

此舉既不會對我們前期操作造成大的沖擊,又解決了相互間需求與Bug數(shù)量相關(guān)聯(lián)的問題。

最后由于它是一個多用戶的平臺,我們還需要把相關(guān)人員的信息(包括開發(fā)、測試、運維等負責人)都錄入、且同步到該系統(tǒng)之中。

自動化建設(shè)

我們再來看持續(xù)集成流程:

  • 首先是需求階段,比如:我們的某個產(chǎn)品運營人員會把他的需求錄入到該系統(tǒng)中。隨后開發(fā)負責人就會對此需求進行分析或預(yù)演,評估出一個交付的日期。
  • 然后進入開發(fā)階段,包括編寫代碼、提交代碼、以及編譯構(gòu)建。在構(gòu)建的時候還會進行一些靜態(tài)的掃描,同時涉及到代碼的覆蓋率。
  • 而在測試階段,系統(tǒng)又會進行一次測試環(huán)境的部署,同時進行一些自動化的測試,其中包括各種安全測試和性能測試。

當然,我們也會進行一些手動的驗證,來檢查它是不是符合測試的準入標準。如果有問題的話,該流程就會被退回開發(fā)部門,需要他們重新提交代碼,并再執(zhí)行一次準入的流程。

  • 如果該階段沒有問題的話,開發(fā)負責人或者業(yè)務(wù)運維人員就開始進行發(fā)布的審核,并且把代碼發(fā)布到灰度環(huán)境之中。

在灰度環(huán)境里,我們同樣需要做一些自動化的測試,以檢查該服務(wù)的安全性。只有達到其接口通過率,我們才能最后發(fā)布到生產(chǎn)環(huán)境中。

可見,從項目需求到發(fā)布的整個階段,我們都是在自己的平臺上進行操作的,整個交付流程實現(xiàn)了細粒度的進度管理。

下面我們再來看發(fā)布流程:

  • 首先是環(huán)境檢查,這里主要檢查服務(wù)器上是否有一系列的用戶目錄,以及一些相關(guān)的權(quán)限。
  • 同時,我們會從打包平臺將文件拉取到 IDC 處。
  • 然后需要關(guān)閉監(jiān)控。因為在該服務(wù)的部署過程中,會有短暫的不可用,進而會引發(fā)監(jiān)控的報警;所以我們會針對相應(yīng)的服務(wù)器進行監(jiān)控的關(guān)閉。
  • 當然也要將 Web 下線,從而使得新的流量不再涌入。
  • 隨后便是停止服務(wù),以確保該文件不會被占用。
  • 我們進行更新文件操作。
  • 我們在上述過程完成之后再啟動服務(wù)。
  • 而在啟動服務(wù)之后,我們還需進行監(jiān)控檢查。該檢查的主要目的是為了保證我們更新上去的服務(wù)為可用的。
  • 隨后就是 Web 上線,我們把服務(wù)加入到 LVS 的集群之上。
  • 最后再開啟監(jiān)控。

在上述發(fā)布的過程中,我們會針對業(yè)務(wù)的某些特點進行并行或者串性的發(fā)布。這樣在能夠保證成功率的前提下,也能夠進一步地提升我們的發(fā)布效率。

有了該持續(xù)交付平臺之后,我們就可以用它來支撐互聯(lián)網(wǎng)常見的、急速迭代的產(chǎn)品研發(fā)模式。

我們既可以實現(xiàn)迭代前的需求計劃,又能保證迭代中的開發(fā)、測試和發(fā)布,以及迭代后的回顧。

通過收集信息和數(shù)據(jù),我們可以看到:系統(tǒng)在代碼質(zhì)量上有沒有出現(xiàn)過嚴重的問題,有沒有發(fā)生阻塞的情況。

另外,Bug fix 的情況也是一目了然。我們還可以獲取代碼的覆蓋率,代碼測試的通過率,性能測試、安全測試和接口測試的數(shù)據(jù)。

同時,我們不但能夠獲知編譯的通過率、發(fā)布的成功率,還能夠獲取其他與效率相關(guān)的數(shù)據(jù)。

這些質(zhì)量數(shù)據(jù)可以驅(qū)動和提升我們的技術(shù)能力,保證系統(tǒng)在上線前的質(zhì)量。當然我們也可以利用這些數(shù)據(jù)來進一步地完善和優(yōu)化交付流程,以確保交付過程的可靠。

運維智能化

回顧上述自動化建設(shè)的三個階段,我們可以發(fā)現(xiàn):運維智能化主要是通過搜集數(shù)據(jù)來進行學習,并實現(xiàn)分析和預(yù)測的目的。

例如:搜集的數(shù)據(jù)如果顯示近期磁盤的換盤率比較高,那么我們就能預(yù)測到該磁盤下一次可能出故障的時間。

同時,我們還能進一步預(yù)測那些可能導(dǎo)致數(shù)據(jù)中心全面癱瘓的關(guān)鍵交換機的出錯點。

[[223522]]

古日旗,曾工作于金山和奇虎 360,參與過快盤、天擎等項目,2015 年加入魅族,現(xiàn)任職魅族科技運維架構(gòu)師,負責運維自動化平臺建設(shè)。

【51CTO原創(chuàng)稿件,合作站點轉(zhuǎn)載請注明原文作者和出處為51CTO.com】

責任編輯:武曉燕 來源: 51CTO技術(shù)棧
相關(guān)推薦

2017-12-03 12:37:00

運維wot智能

2019-07-10 06:08:33

IT運維網(wǎng)絡(luò)故障故障排除

2017-02-27 18:50:42

運維持續(xù)交付

2017-09-25 10:52:27

2018-10-19 16:35:20

運維

2017-02-27 18:35:23

集成交付部署

2016-08-05 17:19:37

持續(xù)集成持續(xù)交付系統(tǒng)運維

2017-10-19 09:47:55

容器化微服務(wù)集成

2021-03-31 09:00:00

管道集成工具

2015-07-22 14:59:30

OpenStac持續(xù)集成持續(xù)交付

2020-06-23 10:41:08

云計算DevOps持續(xù)集成

2018-05-02 14:30:33

數(shù)據(jù)庫運維優(yōu)化故障

2018-05-08 09:49:15

數(shù)據(jù)庫運維優(yōu)化

2020-12-09 11:00:44

Nginx 運維Tomcat

2019-08-27 08:55:05

2021-06-04 09:00:00

數(shù)據(jù)庫集成工具

2017-02-27 18:24:34

交付開發(fā)工具

2023-02-20 08:02:38

智能自動化交付

2019-09-16 17:08:12

運維AIOpsIT運營

2022-04-06 10:36:24

技術(shù)管理
點贊
收藏

51CTO技術(shù)棧公眾號

国产在线精品一区在线观看麻豆| 国产精品欧美在线观看| 亚洲影院在线观看| 国产精品三区在线| 波多野结衣视频在线观看| 日韩成人精品一区二区| 日韩美女天天操| 亚洲午夜精品久久久久久人妖| 国产乱理伦片a级在线观看| 男女男精品视频| 欧美日韩第一页| 精品无码人妻一区| 国产亚洲精aa在线看| 天天综合色天天综合色h| 亚洲 日韩 国产第一区| 北条麻妃一二三区| 天堂成人免费av电影一区| 麻豆成人在线看| 国产传媒第一页| 国产精品色婷婷在线观看| 天天av天天翘天天综合网| 伊人久久大香线蕉av一区| 污污视频在线免费看| 久久99精品久久久久久动态图| 91精品国产高清久久久久久91| 99热99这里只有精品| 欧美丝袜足交| 日韩精品资源二区在线| 黄色一级免费大片| 黄色视屏在线免费观看| 亚洲欧美激情插| 日韩精彩视频| 日韩在线免费看| 国产成人综合亚洲91猫咪| 国产精品伦子伦免费视频| 日韩欧美视频在线免费观看| 欧美一区视频| 日韩性生活视频| 亚洲第一香蕉网| 久久99精品国产自在现线| 欧美一级片在线| 天堂一区在线观看| 91看片一区| 欧美日韩亚洲成人| 热99这里只有精品| 蜜臀av在线| 亚洲精品国产a| 欧美性受xxxx黑人猛交88| av在线播放av| 国产精品嫩草久久久久| 欧美日韩一区综合| 欧美欧美欧美| 久久久久久毛片| 久久久av水蜜桃| 天堂影院在线| 顶级嫩模精品视频在线看| 国产精品免费在线| 日韩一区二区三区在线观看视频| 国产mv日韩mv欧美| 粉嫩av免费一区二区三区| www.久久色| 国产 日韩 欧美大片| 99在线观看| aa一级黄色片| 亚洲av电影一区| 成人精品国产免费网站| 国产一区二区三区四区五区加勒比| 精品人妻伦一二三区久| 男人添女人荫蒂免费视频| 91成人伦理在线电影| 欧美日本啪啪无遮挡网站| 欧美亚洲图片小说| 日韩精品91亚洲二区在线观看 | 首页综合国产亚洲丝袜| 麻豆一区在线| 蜜桃视频在线免费| 99视频精品全国免费| 色妞欧美日韩在线| 999国内精品视频在线| 一区二区三区免费高清视频| 在线日韩视频| 日av在线播放中文不卡| 中文字幕一区二区人妻视频| 蜜桃视频第一区免费观看| 亚洲影院在线看| 亚洲国产视频一区二区三区| 91亚洲精华国产精华精华液| 久久精品日产第一区二区三区精品版| 欧美69xxxxx| 黄色免费在线播放| 看电视剧不卡顿的网站| 91精品视频一区| 国产成人精品亚洲精品色欲| av在线综合网| 色视频一区二区三区| 国产婷婷视频在线| 婷婷成人激情在线网| 欧美三级午夜理伦三级富婆| 中文一区二区三区四区| 亚洲欧美日韩网| 日韩欧美123区| 国产一区导航| 成人激情视频小说免费下载| 理论片中文字幕| 日本一二三不卡| 国产精品69久久久| 开心久久婷婷综合中文字幕| 精品成人一区二区| jizz18女人高潮| 伊人久久成人| 亚洲r级在线观看| 青春有你2免费观看完整版在线播放高清| 国产精品美女久久久久久2018 | 久热av在线| 亚洲免费观看视频| 三级在线免费看| 加勒比久久高清| 久久久精品中文字幕| 成人午夜淫片100集| 国产精品99久久久| 亚洲精品中文字幕在线| 日本不卡网站| 精品免费一区二区三区| 来吧亚洲综合网| 久久视频一区| 国产一区二区无遮挡| 免费a级在线播放| 色av成人天堂桃色av| 国产一级黄色录像| 欧美激情视频一区二区三区免费| 国产精品久久久久久久久影视| 老牛影视av牛牛影视av| 一区二区三区不卡在线观看| 在线观看国产中文字幕| 国产一区日韩| 欧亚精品中文字幕| 午夜激情在线视频| 亚洲成av人综合在线观看| 男女视频在线观看网站| 999久久久国产精品| 日本欧美一二三区| 香蕉av在线播放| 香蕉成人伊视频在线观看| 91成人在线观看喷潮蘑菇| 亚洲男女av一区二区| 91精品美女在线| 亚洲xxxxxx| 精品污污网站免费看| 日韩人妻无码精品综合区| 免费视频久久| 欧美精品一区二区视频 | 亚洲综合激情另类小说区| 自拍一级黄色片| 久久精品影视| 亚洲一区二区三区乱码aⅴ| caoporn免费在线| 日韩一卡二卡三卡四卡| 青青草原国产视频| 成人一区二区在线观看| 免费 成 人 黄 色| 老司机aⅴ在线精品导航| 国产91精品久久久久久| 四虎影视精品成人| 91精品办公室少妇高潮对白| 69精品无码成人久久久久久| 日韩国产欧美在线视频| 艳色歌舞团一区二区三区| 久久三级毛片| 欧美精品在线第一页| 日韩一级免费毛片| 色猫猫国产区一区二在线视频| 人妻精品久久久久中文字幕| 日本最新不卡在线| 天堂v在线视频| 亚洲va欧美va人人爽成人影院| 久久久久久久网站| 污污网站在线免费观看| 精品视频在线看| 午夜69成人做爰视频| 99国产麻豆精品| 十八禁视频网站在线观看| 日本大胆欧美| 3d动漫精品啪啪一区二区三区免费| 丰满的护士2在线观看高清| 日韩电影中文字幕在线观看| 糖心vlog精品一区二区| 一区二区三区成人在线视频| 免费观看av网站| 久久er精品视频| 日韩欧美国产综合在线| 欧美日韩国产免费观看视频| 成人在线小视频| 超级白嫩亚洲国产第一| 日韩中文字幕免费看| 国 产 黄 色 大 片| 日本精品视频一区二区三区| 国产午夜精品理论片| 99国产精品久久久| 一区二区三区四区毛片| 国产亚洲成人一区| 午夜啪啪免费视频| 真实原创一区二区影院| 91麻豆精品秘密入口| 老司机成人影院| 欧美大秀在线观看| 成a人片在线观看www视频| 欧美sm美女调教| 中文字幕黄色av| 午夜av电影一区| 五月婷婷婷婷婷| 91麻豆精东视频| 无码人妻少妇色欲av一区二区| 久久亚洲精品伦理| 亚洲中文字幕无码av永久| 国产高清一区| 日本一区二区三不卡| 2023国产精华国产精品| 国产精品视频永久免费播放| 欧美激情网站| 欧美激情视频网站| 国产在线观看a视频| 国产午夜精品一区二区三区| 国精产品乱码一区一区三区四区| 欧美日产国产精品| 欧美人一级淫片a免费播放| 亚洲成a人在线观看| 成人免费视频网站入口::| 中文字幕免费在线观看视频一区| 黑丝av在线播放| 国产精品18久久久久| 免费成人黄色大片| 美国十次了思思久久精品导航| 99re在线视频免费观看| 日韩视频三区| 国产乱淫av片杨贵妃| 国产精品第十页| 蜜桃视频成人在线观看| 国产精品7m凸凹视频分类| 午夜精品美女久久久久av福利| 午夜先锋成人动漫在线| 精品一区二区三区视频日产| 久久午夜影院| 国产女人水真多18毛片18精品| 9999久久久久| 亚洲综合自拍一区| 亚洲亚洲一区二区三区| 91手机视频在线观看| 亚洲人成777| 成人精品久久一区二区三区| 99re8精品视频在线观看| 国产日韩在线视频| 伊人久久大香线蕉综合影院首页| 国产日产欧美精品| 亚洲精品自拍| 亚洲精品欧美日韩| av成人综合| 好吊色欧美一区二区三区四区| 女同另类激情重口| 欧美精品一区在线| 日韩精品中文字幕第1页| 在线观看成人av| 小小影院久久| 国产在线视频综合| 99精品欧美| 99热成人精品热久久66| 日韩电影一区二区三区| 在线黄色免费看| 国产原创一区二区| 在线观看亚洲免费视频| 91网址在线看| 成人黄色a级片| 亚洲欧美激情视频在线观看一区二区三区| 青青草手机视频在线观看| 精品动漫一区二区三区| 免费看一级视频| 欧美老人xxxx18| 肥臀熟女一区二区三区| 日韩精品亚洲精品| 国产乱子伦三级在线播放| 久久视频在线直播| 成人bbav| 国产一区二区丝袜高跟鞋图片| 精品成人18| 欧美高清视频一区二区三区在线观看| 国内精品久久久久久久影视简单 | 午夜剧场免费看| 国产亚洲欧美在线| 国产精品视频看看| 亚洲成人精品一区二区| 国产精品免费无遮挡无码永久视频| 一区二区三区久久久| 欧美精品国产精品久久久| 国产欧美自拍一区| 欧美午夜欧美| 综合一区av| 丁香啪啪综合成人亚洲| 精品一区二区三区久久| 少妇精品无码一区二区三区| 欧美激情在线看| 艳妇荡乳欲伦69影片| 欧美体内谢she精2性欧美| 91精品国自产| 精品伊人久久97| a级毛片免费观看在线| 欧美在线视频一区| 美国十次综合久久| 亚洲人成人77777线观看| 精品91在线| 天天干天天色天天干| 91欧美激情一区二区三区成人| 婷婷激情四射网| 色噜噜偷拍精品综合在线| 丰满人妻一区二区三区无码av| 一区二区亚洲精品国产| 成人在线免费观看黄色| 国产精品综合网站| 校园春色另类视频| 菠萝蜜视频在线观看入口| 日本不卡在线视频| 中文字幕av观看| 亚洲综合在线五月| 一区二区三区精彩视频| 亚洲跨种族黑人xxx| 丁香花在线高清完整版视频| 国产在线精品一区免费香蕉| 免费精品国产| 缅甸午夜性猛交xxxx| 国产福利一区在线| 成人信息集中地| 欧洲av在线精品| 青青视频在线观| 91精品国产乱码久久久久久久久| 久久久91麻豆精品国产一区| 一道精品一区二区三区| 日精品一区二区三区| 野花社区视频在线观看| 天天色天天爱天天射综合| 男人天堂一区二区| 久久99视频免费| 日韩在线视频一区二区三区| 在线看无码的免费网站| 精品一区二区三区在线视频| 色撸撸在线视频| 麻豆视频观看网址久久| 正在播放久久| 久久精品国内一区二区三区| 国产三级黄色片| 欧美亚洲禁片免费| 电影在线一区| 国产精品亚洲аv天堂网| 精品视频网站| 欧美在线aaa| 亚洲欧洲国产日本综合| 国产精品视频在线观看免费| 色婷婷综合久久久久| 一区在线不卡| 51xx午夜影福利| 风流少妇一区二区| 国产午夜精品无码| 亚洲精品一线二线三线| av在线私库| 九9re精品视频在线观看re6| 日韩视频精品在线观看| 成人手机在线免费视频| 一本色道久久综合亚洲91| 毛片免费在线| 国产欧美精品日韩| 亚洲欧美在线专区| 最新中文字幕日本| 性久久久久久久| 青青草免费观看免费视频在线| 国产精品黄色av| 羞羞色午夜精品一区二区三区| 少妇欧美激情一区二区三区| 亚洲国产aⅴ成人精品无吗| 天天摸夜夜添狠狠添婷婷| 欧美一区二区视频97| 日韩av大片| 可以看的av网址| 高跟丝袜一区二区三区| 成年在线电影| 91嫩草视频在线观看| 99精品国产在热久久下载| 国产18无套直看片| 精品国产乱码久久久久久浪潮| 成人福利av| 中文字幕av久久| 91蜜桃在线观看| 国产一区二区三区黄片| 性欧美在线看片a免费观看| 国产绿帽刺激高潮对白| 精品国产一区久久久| 久久夜色精品国产噜噜av小说| 手机看片福利日韩| 一区二区三区四区在线免费观看 | 激情小说亚洲一区| 日本天堂网在线观看| 色av吧综合网| 免费看久久久| 免费看的av网站|