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

云時代的運維及基于 ANSIBLE 的自動化運維實踐

云計算 自動化
運維這個話題很痛苦,你做任何的產品都離不開運維。不管你用什么語言、什么平臺、什么技術,真正能夠決定你產品成熟度的很有可能就是你運維的能力。

云時代的運維

以前的運維那么痛苦,大家卻并未做多大的努力去改變這個現狀,為什么?

因為原來你要自己去建機房、自己去采購、去調研機房、采購服務器、采購帶寬,中間出了任何問題很大可能都是機房的問題。

在云時代,尤其是在AWS出現之后,很多美國團隊的運維方式發生了極大的變化。

為什么云時代的運維跟原來的運維不一樣?

首先是從云主機。云主機的出現以前跟機房有模糊地帶的爭議話題全部都抹平了。有了一個供應商專門提供云主機的服務,被上億的用戶驗證。提供的服務其實很簡單,包括一些基本的監控,一個部署服務的入口。如果說一個云主機的服務商一大半的用戶使用情況都是很穩定的,基本上你碰到不穩定的概率是比較低的。其可靠性是比自己建機房、找帶寬供應商要高。

一個專業的云主機服務提供商能夠更專業的去解決基礎設施的問題。你不會再面臨那么多很痛苦的問題了。

另一個本質轉變就是彈性運算。點擊一個按紐就能申請到一臺機器,或者是運行API就能拿到一臺機器,在兩分鐘之內就能完成整個申請、測試應用甚至上線的過程。以前需要幾個月完成的事情,現在可以在調用一個API的時間內完成。

我個人感覺,是因為基礎設施的變化造成了云時代的運維跟原來的運維有本質的區別。

原來你做的其實是很爛的事情,大家也不會太在意,因為就算哪個環節做的不好,你的老板也感覺不到。實際上它帶來的變化就是彈性運算。

當基礎設施是彈性運算之后,實際上所有的服務都可以變成彈性運算。

彈性擴容

初始做產品時你只需要做最小的容量。用戶增長后再去擴容。

灰度上線

過去前置條件很長,長達幾個月甚至無法做。因為前置條件的成本非常低。我們幾乎每做完一個小的特性馬上就去做灰度上線,因為灰度上線的時間越早、發現問題的時間點也會越早,這個系統穩定的時間也會越短。

每天部署

擴容、灰度上線,實際上是一個開發的過程。整個集群的部署我們每天都會做一些微調,比如增加一個新機房,在早期幾乎是不敢想象的。但是在現在這個年代,這都會越來越輕量。

新增加機房

現在云主機服務商群雄并起,在增加機房之前,你需要做充分的驗證。驗證過程包括部署一整套的東西,在上面跑一些測試用戶。新增加一個機房的成本其實也是很低的。

擴容

擴容的過程包括:

  • 申請機器
  • 配置DNS
  • 部署應用
  • 部署監控
  • 自動測試
  • 分配流量

整個過程實際上在自動化運維里面就是一個腳本。通常擴容就是3臺到5臺,即小粒度的方式擴容。3臺到5臺耗時20多分鐘,實際上你也可以認為這個擴容過程就是一個灰度上線或者是灰度測試。每完成一個特性就去做擴容,先灰度上線,上線成功之后就把它切到生產的流量并擴容,同時把老版本的流量或者是容量下掉,就完成了一次擴容過程。

廉價的分配過程

我理解的彈性運算主要是兩點,一是需要的時候才分配。另一個是分配過程很廉價。

這是什么概念呢?過去,分配過程成本高昂,需要有很多的前置條件。現在的分配過程很廉價,運行一個API,調用他們的一個API接口,整個分配過程就完成了,包括主機的分配、流量的分配、IP的綁定、域名解析的配置。或者還包括其他的服務,比如存儲服務、load balancer等。

我最早用的服務是AWS,但是現在國內的云主機服務商真的做到那么成體系、配套、完整的應該還是沒有的。有一些已經有API了,但是跟周邊一些自動部署模塊的整合做的不夠好。

所謂的分配過程很廉價,彈性、擴容、灰度非常方便,兩者結合就形成了彈性預算的重點。

用戶隨時在線擴容

上文提到一個結論:就沒有自動運維就沒有彈性運算。

而用戶隨時在線擴容是另一個概念。不同之處在于,上文是以運維者的角度,或者是以產品服務提供者的角度來講這個問題。

我們服務的目標用戶,早期用戶量非常少只是做驗證沒有付費,用戶量越來越多發現延遲變大了,查監控數據發現每天的在線用戶很多、每天交互次數很多,現在的通道不足以支撐那么多的用戶,你的通道可能需要去擴展。

以前的做法是打電話給商務說“再多交一點錢,你們再給我多開一臺服務器”。

我覺得那個還是傳統服務,云服務就應該是純自助的。

發現通道不夠用了就去申請,考慮到主要用戶是在上海、南京,或者在西藏、西安,就需要去根據具體情況在不同區域擴張通道。這個事情應該是用戶自己去做,但是他需要我們去幫助他,那我們幫助他的辦法是什么?實際上很簡單,我們會看到哪里有資源、哪里缺資源,實際上買資源的過程就是自動擴容的過程。

自動擴容不是由運維來驅動,而是由使用我們服務的開發者來驅動。

自動擴容

每天,我們會通過監控系統查看各個模塊、各個組件的情況,一旦到了一定的基準線之后,以前需要人工干預,現在各個環節成熟度足夠,實際上不需要人工去干預。例如,做一個配置,每天晚上12點到早上8點,哪一部分東西容量出問題了,就啟動自動擴容過程。

相比之下,就算每天有運維人員盯著,后半夜的工作能力是很弱的。其實很多運維做的事情都可以被標準化,尤其是像擴容這種事情,很多事情可以簡單的通過擴容讓他撐過很長的時間。不管你中間運維程序寫的不好、代碼不好,甚至因為你選的 Erlang 沒有用 Go 的原因,無論什么原因,只要把那條路加寬就可以讓車全部通起來。

舉云巴自己的例子:有一次,系統突然出現瓶頸,超時、丟包,其中有一個集群的壓力很大。我只做了一件事情:把它的容量擴充了一次,從原來是20臺機迅速擴成40臺機。壓力馬上就下去了。

我就跟團隊說“就是這個模塊里面有瓶頸”,我們沒有去看日志、也沒有去抓包。得出這個結論的原因就是發現入口數據一直在增長、出口的數據沒有變,調用依賴模塊的請求數量沒有增加,入口一直在堆積、出口上不去。很簡單,就說明他這個管子太細了。

#p#

云計算跟企業服務不同之處

企業服務出現了問題立馬停下來,但是云服務是不行的,現在可能有成千上萬的用戶正在用你的服務,停一分鐘就會有人開始罵人了,你的電話、你的QQ群、你的郵箱都會爆滿。正確做法是離線的去找問題在哪里。

我們將來想做的事情

把任何模塊的出入口都做很詳細的監控,每一次請求甚至是每一個協議包都做監控,我們會找出一些范式。應該進去多少、出去多少,出去哪些到模塊A、哪些到模塊B、哪些到模塊C,我們都有預測。一旦發現哪個模塊有壓力,馬上做自動擴容。上文提到,有壓力不僅僅是因為容量的問題,也可能是程序有BUG。不管為何,應該先讓它通起來,這是我一直在構思的事情。我們后面也會在這方面投入很大的精力,希望盡快和大家分享。

團隊分工和運維工程師的角色

我們以前開發團隊的分工是什么呢?就是寫代碼的人寫代碼、測試的人測試、運維的人去敲各種命令去部署。

有一個很有趣的悖論,其實寫代碼的人比測試的人更清楚要怎么去測試,寫代碼的人比運維的人更清楚應該怎么去配置和部署。

實際上我們有過慘痛的教訓,以前做極光推送的時候,每次做升級,我會在辦公室放兩個很大的白板,準備出3支筆,黑色、藍色和紅色,把開發人員、運維人員、測試人員全部叫在一起,一起寫一個很復雜的作戰地圖。如果一次遷移涉及到9個模塊,就把9個模塊全部畫出來,那個過程有點像話劇的腳本。我先說A你要先做什么事情,做完之后你要運行什么確認之后通知 B同時要告訴我,B要干什么事情,B干完之后也要告訴我通知下一個C,然后你要干什么事情,可能有一個事情需要我們幾個人同時做。

相信大家應該明白,A做了之后B應該在幾秒鐘之內立即完成另外的動作,要不然就會出問題。這樣的事情我們每個月會做一次,凌晨2點干到早上5點鐘,還要盯到早上8點才能回去睡覺,非常辛苦。每次運維要問,這個東西到底怎么配置、配置文件到底在哪里、每個項目是什么意思,等等。最后發現在強求每一個人寫文檔。所有的文檔寫完之后我都要去重寫。

寫文檔的代價很高,所以它的時間成本是很高的,大部分的情況大家未能寫出很好的文檔。就算寫出很好的文檔,運維和測試也需要要花很長時間去看。這三個角色之間溝通的成本非常高,溝通的效果也是非常差的。

怎么去解決這個問題?

答案:Devops。

讓運營來參與開發。

實際上我們的做法是沒有測試和運維。所有的事情都是由開發來做。大家的分工會有一點交叉,可能5個人寫一個模塊,這個模塊可能又被分成5個小模塊,可能是做特性A的人可能做了特性A的30%測試,測試用例的代碼和部署的代碼。做特性B的人做70%的特性A測試和一部分特性A的部署,這樣大家可以互相交叉。

你在寫測試和部署程序的時候,你實際上對那個東西的理解可能比寫代碼的人更深刻。因為在整個產品開發里面寫代碼是最簡單的事情。一個好的產品,寫的東西大概只能占30%,還有其他的因素占到70%。

一個好的產品是由你運維水平來決定的,而不是由你寫代碼的水平來決定的。

實際上部署腳本的代碼量有可能是遠遠超過特性的代碼,寫一個代碼會造成一大片測試腳本/運維腳本和部署腳本的調整。DevOps 并非我們首創,在國外一些團隊已經實踐了幾年。他們沒有測試也沒有運維,所有的人又是開發、又是運維、又是測試。

我們開發團隊每一個成員,除了寫好特性以外也會寫測試用例、寫部署腳本。我們招人的時候會招全棧工程師,因為你在寫測試腳本和部署腳本的時候會反思你原來寫的東西。

過去經常遇到的問題是,運維的人會抱怨“你這個程序怎么寫的、這個配置怎么這么復雜,根本就不知道你在搞什么”。測試的人也會說“你的接口怎么定義的?我完全看不懂,我怎么寫你的測試用例?”

現在,每一個工程師就會經常反思,原來寫是否合理、是否考慮到以后將來的維護,這樣反過來又可以提高你編碼過程的質量。

理想的部署方式

早期有很多傳統部署工具,比如Puppet,有一個很大的悖論。他們是用一套集群或者是用一套已經部署好的東西,在去管理另外一些沒有部署好的東西。這就有一個雞生蛋和蛋生雞的問題。

Puppet本身的集群你怎么去做?原來的做法是運維把機器弄好了、把所有的機器都裝好、配置全都配好,這個過程成本非常高。

我個人比較喜歡的做法是,新機器只需要支持SSH。標準的做法是申請好之后,把key導到部署機器上,調用一個 API主機申請,用sudo權限即部署完成。配置新機的方式其實好多都申請好了。這和Puppet一類的部署系統比照,它的成本更低,沒有Master,沒有Agent,只要在這臺機器上可以連上目標機就可以了。

#p#

Ansible概述

找到 Ansible 的過程

最早我們用 SSH 寫很多腳本,要用 SSH 連過去,也是在某一臺機器上執行,不用在目標機上登陸。這種做法在相當一段時間內是我們實際使用的手段,它實際上比 Puppet 有效。但是它有一些問題:管理成本高、腳本會越來越多。部署的過程有很多的基礎部件需要反復部署,幾乎是沒法管理。

后來我們用了 RunDeck,它有界面、有一定的管理能力。我們還用過 Fabric,即批量執行命令,能做到類似部署的事情。但是,目標機規模大了之后僅有管理的能力是不夠的。后來我們又調研過 Salt,不認為有太大的差別。

選擇 Ansible 主要因為豐富的相關支持,包括很多現有的組件和模塊和開源的 Ansible 部署和腳本。我們的團隊不喜歡糾結。我們發現 Ansible 沒有太本質的區別,就開始用起來。如果沒有明確理由,我們就憑感覺選一個用。

Ansible 是通過 SSH 連接到目標服務器,上面這兩個東西是我想了很久,我希望去擁有的特性。一個是完整的集群,只需要有一個 inventory 去定義,寫出清單就可以定義集群。每一個角色的具體功能有若干 playbooks 來定義。

Ansible Inventory

 

ansible inventory舉例

這是一個 Inventory 的虛擬例子。這定義了兩個角色,一個是 web-group,一個是 db-group。

 

ansible playbook舉例

Playbook的詳細案例。我們用的是 Ubuntu 12.04,所以先用 Nginx 的 PPA。

Ansible 的開發過程是寫大量 Playbooks。現在 Ansible 支持的有251個模塊,特別是對于云服務的支持。像 AWS、Docker、Rackspace、OpenStack,部署腳本都放在一個子目錄下。這就意味著把別人寫的腳本拿過來,或者把別人寫定義的 Playbook拿過來非常容易。現在關于 Ansible 的開源腳本數量龐大,有 3000 多個項目,我相信這數字會越來越大。因為它的分享方式真的很簡單,只要把目錄拷過去即可。

Demo 視頻

視頻鏈接見此:http://my.tv.sohu.com/us/242861154/77607305.shtml,41分鐘開始。

"這是我們其中一個機房部署的機器,我個人比較喜歡的做法是我會給每個機器都Hostname,我們每增加一臺機器的時候我們會跑若干的腳本,其中就包括去修改跟他在一個主網內的所謂Hosts文件,這里面沒有一個IP。這邊我要講一講,比較有趣的地方比如說我這邊有一個nogic,因為我要考慮到負載均衡的問題,每一臺機器上配的配置項不一樣,那你后面就可以帶一些參數去給他指定不同的配置項,如果沒有指定的話可以寫一些腳本。"

"我給大家看一下我們幾乎每天都要執行的命令,就是所謂的 ansible-playbook,我們可以看一下 playbook 的內容。我定義了一些角色,這邊我所有的機器都要去運行 common,我們把一些基礎的模塊都刷一遍,每次運行的時候都裝一遍個,避免造成他的依賴不一致。

這是一個最上層的 playbook,因為我的 Roles 又會引用另外一個 Roles,我們把 playbook 也分了幾級這樣可以看的很清楚,我裝redis的時候他就只去依賴于這個,這邊有一個 Emqtt 實際上以來于三個小的 Roles,一個全的 playbook 你可以很清楚看到每一個Roles要做什么事情。

你可以給每一個 Role 命一個別名,我可以把所有有這個 Tags 的Hosts給執行一個 ubuntuprotobuf,你只要用這個 Tags。我們在運行一個命令之前,就確認它會在哪一些機器上執行,然后去確認一下,他會去運行哪一些命令,你可以把這個去掉,就可以開始執行了。我不知道現在能不能執行,我還是最好不要執行,我給大家看一下吧,這就是我們其中的一個生產環境,我給大家執行看一下,應該沒什么太大問題。他就開始 playemqtt,會收集一些原始數據。他收集的數據非常多,大家看到這個叫 Gathering facts,你系統的版本、各種平臺的信息全部收集下來,其實收集這個信息就是要判斷你的版本,它會執行不同的分支平臺可以幫你做這些事情。還有比如說依賴于你的 IP、依賴于一些其他的信息,比如說你可能有幾個網口,可能你的配置需要用到不同的網口配置,在第一步就會把這些信息全部收集起來。這邊還有一個很重要的是驗證你的目標機器是不是能夠連的上,在這個 Protobuf 過程當中。"

關于作者

張虎,云巴 (yunba.io) 創始人,yunba.io 云后端服務。 JPush 創始人,原CTO。 Oracle VM 創始團隊成員。

責任編輯:Ophira 來源: yunba
相關推薦

2015-10-08 10:55:23

云服務自動化運維 ANSIBLE

2014-09-22 11:24:18

運維

2017-07-25 10:53:27

2020-04-30 15:00:17

運維Ansible自動化

2018-08-08 10:09:47

自動化運維MySQL

2014-08-04 10:10:35

IT運維自動化運維

2018-04-10 09:49:17

IT運維人員京東運維體系

2015-08-05 09:53:34

運維自動化

2017-06-30 13:48:52

運維云計算自動化

2012-10-22 14:54:48

2020-12-11 10:20:33

Ansible運維軟件包

2017-10-13 13:14:35

互聯網

2014-06-27 14:04:27

運維自動化

2017-03-22 18:30:44

Linux運維自動化ansible

2022-07-29 14:39:17

Ansible運維工具

2017-03-22 16:31:30

Linux運維自動化ansible

2015-08-04 11:13:42

中小企業云計算運維實踐

2015-05-14 13:29:42

云計算彈性自動化運維

2018-06-23 07:31:05

2013-06-19 14:50:14

云計算
點贊
收藏

51CTO技術棧公眾號

色视频在线观看| 一级片一级片一级片| 成人免费看黄| 国产精品私人自拍| 91精品国产99久久久久久红楼| 久久久久香蕉视频| 国产传媒欧美日韩成人精品大片| 欧美少妇性性性| 91免费国产精品| 国产中文字幕在线看| 国精品**一区二区三区在线蜜桃 | 国产精品激情| 日韩精品有码在线观看| 色婷婷.com| 麻豆免费版在线观看| 中文字幕一区二区三区不卡| 久久国产欧美精品| 国产欧美日韩成人| 久久一区欧美| 国精产品一区一区三区有限在线| 成人av免费观看| 国产欧美一区二区三区在线| 国产福利久久久| 欧美jizz| 亚洲欧美在线免费观看| 精品国产乱码久久久久夜深人妻| www.成人在线视频| 欧美日韩国产精品专区 | 中文字幕日韩三级片| 国产成年精品| 欧美三级中文字幕| 国产精品免费观看久久| 暧暧视频在线免费观看| 自拍av一区二区三区| 欧美激情论坛| 黄色片一区二区三区| 精品写真视频在线观看| 国产精品都在这里| 亚洲精品中文字幕乱码三区91| 国产精品chinese| 精品国模在线视频| 337人体粉嫩噜噜噜| 国产成人1区| 日韩av一区二区在线| 少妇献身老头系列| 麻豆精品一区| 在线不卡中文字幕播放| 欧美三级理论片| 激情开心成人网| 日韩欧美国产一区二区| heyzo亚洲| 国产盗摄精品一区二区酒店| 亚洲影院久久精品| 欧美美女黄色网| 亚洲制服国产| 亚洲另类在线视频| 亚洲精品天堂成人片av在线播放 | 欧美极品少妇全裸体| www.99re7| 欧美色图麻豆| 欧美丰满老妇厨房牲生活| 麻豆视频在线免费看| 中文字幕人成人乱码| 久久视频精品在线| 亚洲国产成人精品综合99| 欧美精品麻豆| 欧美极品少妇xxxxⅹ裸体艺术| 国产一级视频在线播放| 夜久久久久久| 日韩免费不卡av| 欧美日韩 一区二区三区| 日本成人在线视频网站| 国产精品一二三在线| 91亚洲精品国偷拍自产在线观看| 精品亚洲免费视频| 91aaaa| 成人午夜免费福利| 99精品国产99久久久久久白柏| 久久久久综合一区二区三区| 国产精品毛片一区二区三区四区| 欧美激情中文不卡| 国产日本欧美在线| www欧美xxxx| 欧美性猛交xxxx久久久| 亚洲欧洲日本精品| 秋霞一区二区| 日韩精品视频在线观看网址 | 久久99蜜桃| 中文字幕日韩欧美在线| 久草资源在线视频| 香蕉久久a毛片| 国产乱肥老妇国产一区二| 国产后入清纯学生妹| 2020国产精品自拍| 一区二区三区四区免费视频| 欧美黑人猛交的在线视频| 狠狠躁夜夜躁久久躁别揉| 国产日韩欧美久久| 99精品在免费线中文字幕网站一区| 日韩精品中文字幕在线| 小泽玛利亚一区| 国产一区白浆| 91老司机在线| 青青青免费视频在线2| 亚洲日本中文字幕区| 久久精品免费一区二区| 国产美女亚洲精品7777| 日韩av影片在线观看| 国产又粗又长又硬| 99亚洲伊人久久精品影院红桃| 国产精品视频中文字幕91| 丰满人妻一区二区三区无码av| 久久精品一区二区三区不卡| 51xx午夜影福利| abab456成人免费网址| 精品久久人人做人人爱| 制服丨自拍丨欧美丨动漫丨| 9色精品在线| 亚洲va欧美va国产综合剧情| 国产51人人成人人人人爽色哟哟| 亚洲一二三四在线| 第一区免费在线观看| 国产精品美女久久久久久不卡| 久久久午夜视频| 99热这里精品| 中文字幕在线不卡一区| 麻豆av免费在线| 我要色综合中文字幕| 日韩一区二区av| 成人黄色三级视频| 91丨porny丨国产入口| 免费的一级黄色片| 96视频在线观看欧美| 在线视频欧美性高潮| aaaaaa毛片| 92国产精品观看| 青草视频在线观看视频| 国产一区二区三区亚洲综合| 色偷偷av亚洲男人的天堂| 91在线视频免费播放| 不卡的av在线播放| 野外做受又硬又粗又大视频√| 欧美片网站免费| 精品久久久999| 一二区在线观看| 国产精品女同一区二区三区| 杨幂毛片午夜性生毛片 | 欧美日韩亚洲国产| 亚洲色图在线观看| 中文字幕精品无码一区二区| 91欧美激情一区二区三区成人| 日本a在线免费观看| 国产成人在线中文字幕| 欧美精品福利在线| 日日夜夜精品免费| 亚洲成av人片一区二区| 成人做爰www看视频软件| 欧美日韩国产成人精品| 91精品国产91久久久久青草| 精品精品导航| 亚洲精品二三区| 久久久久久少妇| 久久丝袜美腿综合| 999精品网站| 日韩电影免费在线观看| 成人激情免费在线| a黄色片在线观看| 欧美sm美女调教| 日产精品久久久久久久| 久久这里只有精品首页| 国产a级片免费观看| 青青草综合网| 亚洲在线www| 91九色在线播放| 亚洲人成在线电影| 11024精品一区二区三区日韩| 国产精品久久久久久户外露出 | 久久国产视频播放| 久久婷婷综合激情| 欧美成人黄色网址| 91精品国产麻豆国产在线观看| 2019国产精品视频| 欧美久久天堂| 精品国产一区av| 免费成人在线看| 91久久精品国产91性色tv| 天天爽天天爽天天爽| 顶级嫩模精品视频在线看| 9久久9毛片又大又硬又粗| 日韩在线观看电影完整版高清免费悬疑悬疑| 成人精品视频久久久久| 欧美裸体视频| 视频一区视频二区国产精品 | 日韩成人在线免费视频| 国产日韩欧美精品在线| 日本女人性视频| 亚洲欧美大片| 警花观音坐莲激情销魂小说| 天堂在线精品| 成人在线免费观看视视频| 77thz桃花论族在线观看| 在线中文字幕日韩| 欧美一区二区三区黄片| 欧美日韩精品系列| 亚洲黄色小说图片| 亚洲婷婷综合久久一本伊一区| 影音先锋人妻啪啪av资源网站| 蜜桃视频一区二区三区在线观看| 日韩xxxx视频| 婷婷久久国产对白刺激五月99| 精品中文字幕一区| 高清一区二区三区av| 国产精品99久久久久久www| 免费污视频在线观看| 亚洲天堂久久av| 蜜臀av中文字幕| 91精品国产91久久久久久一区二区 | 乱插在线www| 一本色道久久综合狠狠躁篇怎么玩| 一级黄色短视频| 日本韩国视频一区二区| 日本少妇性生活| 亚洲猫色日本管| 国产又粗又长又黄的视频| 久久久久久免费网| 在线天堂www在线国语对白| 国产精品一级二级三级| 国产97色在线 | 日韩| 国产欧美欧美| 屁屁影院ccyy国产第一页| 婷婷丁香综合| 一本色道久久99精品综合| 国产成人三级| 欧美理论一区二区| 日韩成人午夜| 国产一区二区视频在线免费观看| 日本精品视频| 91久热免费在线视频| 国产精品毛片无码| 国产精品一区av| 欧美男男gaygay1069| 国产精品第3页| 美女网站视频一区| 日韩美女在线播放| av亚洲一区二区三区| 国产97在线|亚洲| 欧美大片免费观看网址| 日本一区二区在线播放| 日韩精品专区| 国产精品www| 精品美女一区| 国产伦精品免费视频| 久久久久久久性潮| 国产在线一区二区三区| 91成人小视频| 91在线国产电影| 日韩精品一区国产| 成人免费视频网站入口| 国产一区二区三区亚洲| 国产欧美亚洲日本| 牲欧美videos精品| 日韩免费av一区二区三区| 手机在线一区二区三区| 懂色av一区二区三区四区五区| 伊人情人综合网| 狠狠干视频网站| 亚洲高清毛片| av片中文字幕| 久久99热99| 国产免费无码一区二区| 99国产精品视频免费观看| 加勒比一区二区| 国产精品日韩成人| 午夜精品一区二区三区视频| 亚洲午夜激情网站| 特黄视频免费看| 欧美视频你懂的| 精品人妻无码一区二区色欲产成人| 精品人在线二区三区| 欧美日韩国产亚洲沙发| 色老头一区二区三区| 另类视频在线| 国产精品久久久久久久久男| 国产午夜亚洲精品一级在线| 国产精品一区免费观看| 精品一区二区三| 干日本少妇视频| 亚洲在线观看| 在线视频日韩欧美| 99精品视频在线观看免费| 大吊一区二区三区| 亚洲国产精品久久久久秋霞影院| 日韩在线 中文字幕| 欧美一区二区观看视频| 艳母动漫在线看| 久久精品成人一区二区三区| 久草在线中文最新视频| 国产深夜精品福利| 久久精品国产亚洲blacked| 亚洲国产精品视频一区| 亚洲美女毛片| 九九精品久久久| 久久这里都是精品| 欧美国产在线看| 欧美日韩一级二级| 神马午夜电影一区二区三区在线观看| 中文字幕欧美视频在线| 国内激情视频在线观看| 成人欧美一区二区三区黑人| 亚洲精华一区二区三区| 欧美一级爱爱视频| 蜜臀av在线播放一区二区三区| 亚洲精品久久一区二区三区777 | 精品国产91洋老外米糕| p色视频免费在线观看| 97精品一区二区三区| 国产麻豆一区二区三区| 亚洲国产精品久久久久婷婷老年 | 91av免费观看91av精品在线| 精品视频一区二区三区在线观看| 日本中文不卡| 亚洲在线视频| 成人在线电影网站| 亚洲美女少妇撒尿| 在线免费看91| 国产亚洲欧洲黄色| 色吧亚洲日本| 国产一区自拍视频| 激情视频一区二区三区| www激情五月| 亚洲日本在线观看| 国产又粗又猛又黄| 最近2019年好看中文字幕视频| 黑人巨大精品欧美一区二区桃花岛| 国产精品一区二区三区不卡| 亚洲午夜黄色| 亚洲女则毛耸耸bbw| 亚洲综合在线视频| 成人h动漫精品一区二区无码 | 国产理论在线| 国产精品18毛片一区二区| 欧美性色综合| 国产白袜脚足j棉袜在线观看| 一区二区三区在线看| 国产av无码专区亚洲av麻豆| 欧美成人免费在线观看| www久久久| 毛片在线视频观看| 国产成a人亚洲精品| 久久久国产精华液| 精品国产91洋老外米糕| 2021天堂中文幕一二区在线观| 国产精品一区视频网站| 99成人在线| 国产福利在线观看视频| 精品国产31久久久久久| 麻豆导航在线观看| 国产精品久久久久久久久借妻| 精品国产乱码久久久久久果冻传媒| 激情网站五月天| 日本一区二区免费在线观看视频| 中国一级片黄色一级片黄| 夜夜躁日日躁狠狠久久88av| 成人精品国产亚洲| 亚洲图片都市激情| 国产美女精品在线| 久草国产在线视频| 亚洲国产小视频在线观看| 希岛爱理一区二区三区av高清| 亚洲欧洲精品一区二区| 国产精品一品视频| 中文字幕日韩一级| 在线成人中文字幕| 不卡精品视频| 霍思燕三级露全乳照| 久久久www免费人成精品| 91久久久久国产一区二区| 色在人av网站天堂精品| 小嫩嫩12欧美| 国产视频1区2区3区| 亚洲一线二线三线视频| 免费a级毛片在线观看| 91久久精品一区| 亚洲国产专区校园欧美| 都市激情国产精品| 日本成人免费在线| 成人午夜国产| a级大片免费看| 欧美日韩免费网站| 超碰97在线免费观看| 成人av中文| 无码人中文字幕| 色综合色狠狠综合色| 日韩精品成人av| 97碰碰视频| 久久xxxx| 久草网视频在线观看| 亚洲一级一级97网| 亚洲免费一区三区| 色喇叭免费久久综合|