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

蘑菇街基于 OpenStack 和 Docker 的私有云實踐

云計算 OpenStack
蘑菇街在生產環境中使用Docker有一些經歷和經驗。蘑菇街的私有云項目是2014年圣誕節期間上線的,從無到有,經過了半年多的發展,經歷了3次大促,已經逐漸形成了一定的規模。本次主要想分享過去一年時間里,蘑菇街在建設基于Docker的私有云實踐過程中,曾經遇到過的問題,如何解決的經驗,以及引發的一些體會和思考。

本次主要想分享一下過去一年時間里,我們在建設基于Docker的私有云實踐過程中,曾經遇到過的問題,如何解決的經驗,還有我們的體會和思考,與大家共勉。

蘑菇街在生產環境中使用Docker有一些經歷和經驗。蘑菇街的私有云項目是2014年圣誕節期間上線的,從無到有,經過了半年多的發展,經歷了3次大促,已經逐漸形成了一定的規模。

[[154982]]

架構

  • 集群管理

大家知道,Docker自身的集群管理能力在當時條件下還很不成熟,因此我們沒有選擇剛出現的 Swarm,而是用了業界最成熟的OpenStack,這樣能同時管理Docker和KVM。我們把Docker當成虛擬機來跑,是為了能滿足業務上對虛擬化的需求。今后的思路是微服務化,把應用進行拆分,變成一個個微服務,實現PaaS基于應用的部署和發布。

通過OpenStack如何管理Docker?我們采用的是OpenStack+nova-docker+Docker的架構模式。nova- docker是StackForge上一個開源項目,它做為nova的一個插件,通過調用Docker的RESTful接口來控制容器的啟停等動作。

我們在IaaS基礎上自研了編排調度等組件,支持應用的彈性伸縮、灰度升級等功能,并支持一定的調度策略,從而實現了PaaS層的主要功能。

同時,基于Docker和Jenkins實現了持續集成(CI)。Git中的項目如果發生了git push等動作,便會觸發Jenkins Job進行自動構建,如果構建成功便會生成Docker Image并push到鏡像倉庫。基于CI生成的Docker Image,可以通過PaaS的API或界面,進行開發測試環境的實例更新,并最終進行生產環境的實例更新,從而實現持續集成和持續交付。

  • 網絡和存儲

網絡方面,我們沒有采用Docker默認提供的NAT網絡模式,NAT會造成一定的性能損失。通過OpenStack,我們支持Linux bridge和Open vSwitch,不需要啟動iptables,Docker的性能接近物理機的95%。

  • 容器的監控

監控方面,我們自研了container tools,實現了容器load值的計算,替換了原有的top、free、iostat、uptime等命令。這樣業務方在容器內使用常用命令時看到的是容器的值,而不是整個物理機的。目前我們正在移植Lxcfs到我們的平臺上。

我們還在宿主機上增加了多個閾值監控和報警,比如關鍵進程監控、日志監控、實時pid數量、網絡連接跟蹤數、容器oom報警等等。

  • 冗災和隔離性

冗災和隔離性方面,我們做了大量的冗災預案和技術準備。我們能夠在不啟動docker daemon的情況下,離線恢復Docker中的數據。同時,我們支持Docker的跨物理機冷遷移,支持動態的CPU擴容/縮容,網絡IO磁盤IO的限速。

遇到的問題及解決方法

接近一年不到的產品化和實際使用中我們遇到過各種的問題,使用Docker的過程也是不斷優化Docker、不斷定位問題、解決問題的過程。

我們現在的生產環境用的是CentOS 6.5。曾經有個業務方誤以為他用的Docker容器是物理機,在Docker容器里面又裝了一個Docker,瞬間導致內核crash,影響了同一臺物理機的其他Docker容器。

經過事后分析是2.6.32-431版本的內核對network namespace支持不好引起的,在Docker內創建bridge會導致內核crash。upstream修復了這個bug,從2.6.32-431升級到2.6.32-504后問題解決。

還有一個用戶寫的程序有bug,創建的線程沒有及時回收,容器中產生了大量的線程,***在宿主機上都無法執行命令或者ssh登陸,報的錯是"bash: fork: Cannot allocate memory",但通過free看空閑的內存卻是足夠的。

經過分析,發現是內核對pid的隔離性支持不完善,pid_max(/proc/sys/kernel/pid_max)是全局共享的。當一個容器中的pid數目達到上限32768,會導致宿主機和其他容器無法創建新的進程。***的4.3-rc1才支持對每個容器進行pid_max限制。

我們還觀察到docker的宿主機內核日志中會產生亂序的問題。經過分析后發現是由于內核中只有一個log_buf緩沖區,所有printk打印的日志先放到這個緩沖區中,docker host以及container上的rsyslogd都會通過syslog從kernel的log_buf緩沖區中取日志,導致日志混亂。通過修改 container里的rsyslog配置,只讓宿主機去讀kernel日志,就能解決這個問題。

除此之外,我們還解決了device mapper的dm-thin discard導致內核crash等問題。

體會和思考

***分享一下我們的體會和思考,相比KVM比較成熟的虛擬化技術,容器目前還有很多不完善的地方,除了集群管理、網絡和存儲,最重要的還是穩定性。影響穩定性的主要還是隔離性的不完善造成的,一個容器內引起的問題可能會影響整個系統。

容器的memcg無法回收slab cache,也不對dirty cache量進行限制,更容易發生OOM問題。還有,procfs上的一些文件接口還無法做到per-container,比如pid_max。

另外一點是對容器下的運維手段和運維經驗的沖擊。有些系統維護工具,比如ss,free,df等在容器中無法使用了,或者使用的結果跟物理機不一致,因為系統維護工具一般都會訪問procfs下的文件,而這些工具或是需要改造,或是需要進行適配。

雖然容器還不完善,但是我們還是十分堅定的看好容器未來的發展。Kubernetes、Mesos、Hyper、CRIU、runC等容器相關的開源軟件,都是我們關注的重點。

#p#

Q&A

Q:請問容器間的負載均衡是如何做的?

A: 容器間的負載均衡,更多是PaaS和SaaS層面的。我們的P層支持4層和7層的動態路由,通過域名的方式,或者名字服務來暴露出對外的接口。我們能夠做到基于容器的灰度升級,和彈性伸縮。

Q:請問你們的OpenStack是運行在CentOS 6.5上的嗎?

A: 是的,但是我們針對OpenStack和Docker依賴的包進行了升級。我們維護了內部的yum源。

Q:請問容器IP是靜態編排還是動態獲取的?

A: 這個跟運維所管理的網絡模式有關,我們內部的網絡沒有DHCP服務,因此對于IaaS層,容器的IP是靜態分配的。對于PaaS層來說,如果有DHCP服務,容器的App所暴露出來IP和端口就可以做到動態的。

Q:請問你們當時部署的時候有沒有嘗試過用Ubuntu,有沒有研究過兩個系統間的區別,另外請問你們在OpenStack上是怎樣對這些虛擬機監控的?

A: 我們沒有嘗試過Ubuntu,因為公司生產環境上用的是CentOS。我們的中間件團隊負責公司機器的監控,我們和監控團隊配合,將監控的agent程序部署到宿主機和每個容器里,這樣就可以當成虛擬機來進行監控。

當然,容器的數據是需要從cgroups里來取,這部分提取數據的工作,是我們來實現的。

Q:容器間的網絡選型有什么建議,據說采用虛擬網卡比物理網卡有不小的性能損失,Docker自帶的weaves和ovs能勝任嗎?

A: 容器的網絡不建議用默認的NAT方式,因為NAT會造成一定的性能損失。之前我的分享中提到過,不需要啟動iptables,Docker的性能接近物理機的95%。Docker的weaves底層應該還是采用了網橋或者Open vSwitch。建議可以看一下nova-docker的源碼,這樣會比較容易理解。

Q:靜態IP通過LXC實現的嗎?

A: 靜態IP的實現是在nova-docker的novadocker/virt/docker/vifs.py中實現的。實現的原理就是通過ip命令添加 veth pair,然后用ip link set/ip netns exec等一系列命令來實現的,設置的原理和weaves類似。

Q:容器內的進程gdb你們怎么弄的,把gdb打包到容器內嗎?

A: 容器內的gdb不會有問題的,可以直接yum install gdb。

Q:共享存儲能直接mount到容器里嗎?

A: 雖然沒試過,但這個通過docker -v的方式應該沒什么問題。

Q:不啟動Docker Daemon的情況下,離線恢復Docker中的數據是咋做到的?

A: 離線恢復的原理是用dmsetup create命令創建一個臨時的dm設備,映射到Docker實例所用的dm設備號,通過mount這個臨時設備,就可以恢復出原來的數據。

Q:Docker的跨物理機冷遷移,支持動態的CPU擴容/縮容,網絡IO磁盤IO的限速,是怎么實現的,能具體說說嗎?

A:Docker的冷遷移是通過修改nova-docker,來實現OpenStack遷移的接口,具體來說,就是在兩臺物理機間通過docker commit,docker push到內部的registry,然后docker pull snapshot來完成的。

動態的CPU擴容/縮容,網絡IO磁盤IO的限速主要是通過novadocker來修改cgroups中的cpuset、iops、bps還有TC的參數來實現的。

Q:請問你們未來會不會考慮使用Magnum項目,還是會選擇Swarm?

A:這些都是我們備選的方案,可能會考慮Swarm。因為Magnum底層還是調用了Kubernetes這樣的集群管理方案,與其用Magnum,不如直接選擇Swarm或者是Kubernetes。當然,這只是我個人的看法。

Q:你們的業務是基于同一個鏡像么,如果是不同的鏡像,那么計算節點如何保證容器能夠快速啟動?

A:運維會維護一套統一的基礎鏡像。其他業務的鏡像會基于這個鏡像來制作。我們在初始化計算節點的時候就會通過docker pull把基礎鏡像拉到本地,這也是很多公司通用的做法,據我了解,騰訊、360都是類似的做法。

Q:做熱遷移,有沒有考慮繼續使用傳統共享存儲的來做?

A: 分布式存儲和共享存儲都在考慮范圍內,我們下一步,就計劃做容器的熱遷移。

Q:請問你們是直接將公網IP綁定到容器嗎,還是通過其他方式映射到容器的私有IP,如果是映射如何解決原本二層的VLAN隔離?

A:因為我們是私有云,不涉及floating ip的問題,所以你可以認為是公網IP。VLAN的二層隔離完全可以在交換機上作。我們用Open vSwitch劃分不同的VLAN,就實現了Docker容器和物理機的網絡隔離。

Q:Device mapper dm-thin discard問題能說的詳細些嗎?

A:4月份的時候,有兩臺宿主機經常無故重啟。首先想到的是查看/var/log/messages日志,但是在重啟時間點附近沒有找到與重啟相關的信息。而后在/var/crash目錄下,找到了內核crash的日志vmcore-dmesg.txt。日志的生成時間與宿主機重啟時間一致,可以說明宿主機是發生了kernel crash然后導致的自動重啟。“kernel BUG at drivers/md/persistent-data/dm-btree-remove.c:181!”。 從堆棧可以看出在做dm-thin的discard操作(process prepared discard),雖然不知道引起bug的根本原因,但是直接原因是discard操作引發的,可以關閉discard support來規避。

我們將所有的宿主機配置都禁用discard功能后,再沒有出現過同樣的問題。

在今年CNUTCon的大會上,騰訊和大眾點評在分享他們使用Docker的時候也提到了這個crash,他們的解決方法和我們完全一樣。

Q:閾值監控和告警那塊,有高中低多種級別的告警嗎,如果當前出現低級告警,是否會采取一些限制用戶接入或者砍掉當前用戶正在使用的業務,還是任由事態發展?

A:告警這塊,運維有專門的PE負責線上業務的穩定性。當出現告警時,業務方和PE會同時收到告警信息。如果是影響單個虛擬機的,PE會告知業務方,如果嚴重的,甚至可以及時下掉業務。我們會和PE合作,讓業務方及時將業務遷移走。

Q:你們自研的container tools有沒有開源,GitHub上有沒有你們的代碼,如何還沒開源,后期有望開源嗎,關于監控容器的細粒度,你們是如何考慮的?

A:雖然我們目前還沒有開源,單我覺得開源出來的是完全沒問題的,請大家等我們的好消息。關于監控容器的細粒度,主要想法是在宿主機層面來監控容器的健康狀態,而容器內部的監控,是由業務方來做的。

Q:請問容器的layer有關心過層數么,底層的文件系統是ext4么,有優化策略么?

A:當然有關心,我們通過合并鏡像層次來優化docker pull鏡像的時間。在docker pull時,每一層校驗的耗時很長,通過減小層數,不僅大小變小,docker pull時間也大幅縮短。

Q:容器的memcg無法回收slab cache,也不對dirty cache量進行限制,更容易發生OOM問題。----這個緩存問題你們是怎么處理的?

A:我們根據實際的經驗值,把一部分的cache當做used內存來計算,盡量逼近真實的使用值。另外針對容器,內存報警閾值適當調低。同時添加容器OOM的告警。如果升級到CentOS 7,還可以配置kmem.limit_in_bytes來做一定的限制。

Q:能詳細介紹下你們容器網絡的隔離?

A:訪問隔離,目前二層隔離我們主要用VLAN,后面也會考慮VXLAN做隔離。 網絡流控,我們是就是使用OVS自帶的基于port的QoS,底層用的還是TC,后面還會考慮基于flow的流控。

Q:請問你們這一套都是用的CentOS 6.5嗎,這樣技術的實現。是運維還是開發參與的多?

A:生產環境上穩定性是***位的。CentOS 6.5主要是運維負責全公司的統一維護。我們會給運維在大版本升級時提建議。同時做好虛擬化本身的穩定性工作。

Q:請問容器和容器直接是怎么通信的?網絡怎么設置?

A:你是指同一臺物理機上的嗎?我們目前還是通過IP方式來進行通信。具體的網絡可以采用網橋模式,或者VLAN模式。我們用Open vSwitch支持VLAN模式,可以做到容器間的隔離或者通信。

Q:你們是使用nova-api的方式集成Dcoker嗎,Docker的高級特性是否可以使用,如docker-api,另外為什么不使用Heat集成Docker?

A:我們是用nova-docker這個開源軟件實現的,nova-docker是StackForge上一個開源項目,它做為nova的一個插件,替換了已有的libvirt,通過調用Docker的RESTful接口來控制容器的啟停等動作。

使用Heat還是NOVA來集成Docker業界確實一直存在爭議的,我們更多的是考慮我們自身想解決的問題。Heat本身依賴的關系較為復雜,其實業界用的也并不多,否則社區就不會推出Magnum了。

Q:目前你們有沒有容器跨DC的實踐或類似的方向?

A:我們已經在多個機房部署了多套集群,每個機房有一套獨立的集群,在此之上,我們開發了自己的管理平臺,能夠實現對多集群的統一管理。同時,我們搭建了Docker Registry V1,內部準備升級到Docker Registry V2,能夠實現Docker鏡像的跨DC mirror功能。

Q:我現在也在推進Docker的持續集成與集群管理,但發現容器多了管理也是個問題,比如容器的彈性管理與資源監控,Kubernetes、Mesos哪個比較好一些,如果用在業務上,那對外的域名解析如何做呢,因為都是通過宿主機來通信,而它只有一個對外IP?

A: 對于Kubernetes和Mesos我們還在預研階段,我們目前的P層調度是自研的,我們是通過etcd來維護實例的狀態,端口等信息。對于7層的可以通過Nginx來解析,對于4層,需要依賴于naming服務。我們內部有自研的naming服務,因此我們可以解決這些問題。對外雖然只有一個IP,但是暴露的端口是不同的。

Q:你們有考慮使用Hyper Hypernetes嗎? 實現容器與宿主機內核隔離同時保證啟動速度?

A:Hyper我們一直在關注,Hyper是個很不錯的想法,未來也不排除會使用Hyper。其實我們最希望Hyper實現的是熱遷移,這是目前Docker還做不到的。

Q:你們宿主機一般用的什么配置?獨立主機還是云服務器?

A:我們有自己的機房,用的是獨立的服務器,物理機。

Q:容器跨host通信使用哪一種解決方案?

A: 容器跨host就必須使用3層來通信,也就是IP,容器可以有獨立的IP,或者宿主機IP+端口映射的方式來實現。我們目前用的比較多的還是獨立ip的方式,易于管理。

Q:感覺貴公司對Docker的使用比較像虛擬機,為什么不直接考慮從容器的角度來使用,是歷史原因么?

A:我們首先考慮的是用戶的接受程度和改造的成本。從用戶的角度來說,他并不關心業務是跑在容器里,還是虛擬機里,他更關心的是應用的部署效率,對應用本身的穩定性和性能的影響。從容器的角度,一些業務方已有的應用可能需要比較大的改造。比如日志系統,全鏈路監控等等。當然,最主要的是對已有運維系統的沖擊會比較大。容器的管理對運維來說是個挑戰,運維的接受是需要一個過程的。

當然,把Docker當成容器來封裝應用,來實現PaaS的部署和動態調度,這是我們的目標,事實上我們也在往這個方向努力。這個也需要業務方把應用進行拆分,實現微服務化,這個需要一個過程。

Q:其實我們也想用容器當虛擬機使用。你們用虛擬機跑什么中間件?我們想解決測試關鍵對大量相對獨立環境WebLogic的矛盾?

A:我們跑的業務有很多,從前臺的主站Web,到后端的中間件服務。我們的中間件服務是另外團隊自研的產品,實現前后臺業務邏輯的分離。

Q:貴公司用OpenStack同時管理Docker和KVM是否有自己開發Web配置界面,還是單純用API管理?

A:我們有自研的Web管理平臺,我們希望通過一個平臺管理多個集群,并且對接運維、日志、監控等系統,對外暴露統一的API接口。

Q:上面分享的一個案例中,關于2.6內核namespace的bug,這個低版本的內核可以安裝Docker環境嗎,Docker目前對procfs的隔離還不完善,你們開發的container tools是基于應用層的還是需要修改內核?

A:安裝和使用應該沒問題,但如果上生產環境,是需要全面的考慮的,主要還是穩定性和隔離性不夠,低版本的內核更容易造成系統 crash或者各種嚴重的問題,有些其實不是bug,而是功能不完善,比如容器內創建網橋會導致crash,就是network namespace內核支持不完善引起的。

我們開發的container tools是基于應用的,不需要修改內核。

Q:關于冗災方面有沒有更詳細的介紹,比如離線狀態如何實現數據恢復的?

A:離線狀態如何實現恢復數據,這個我在之前已經回答過了,具體來說,是用dmsetup create命令創建一個臨時的dm設備,映射到docker實例所用的dm設備號,通過mount這個臨時設備,就可以恢復出原來的數據。其他的冗災方案,因為內容比較多,可以再另外組織一次分享了。你可以關注一下http://mogu.io/,到時候我們會分享出來。

Q:貴公司目前線上容器化的系統,無狀態為主還是有狀態為主,在場景選擇上有什么考慮或難點?

A:互聯網公司的應用主要是以無狀態的為主。有狀態的業務其實從業務層面也可以改造成部分有狀態,或者完全不狀態的應用。不太明白你說的場景選擇,但我們盡量滿足業務方的各種需求。

對于一些本身對穩定性要求很高,或對時延IO特別敏感,比如redis業務,無法做到完全隔離或者無狀態的,我們不建議他們用容器。

=============================================================

以上內容根據2015年11月03日晚微信群分享內容整理。分享人:郭嘉,蘑菇街平臺技術部高級工程師,虛擬化組責任人。2014年加入蘑菇街,目前主要專注于蘑菇街的私有云建設,關注Docker、KVM、OpenStack、Kubernetes等領域

關于OpenStack

OpenStack是一個由NASA(美國國家航空航天局)和Rackspace合作研發并發起的,是一個開源的云計算管理平臺項目,由幾個主要的組件組合起來完成具體工作。OpenStack支持幾乎所有類型的云環境,項目目標是提供實施簡單、可大規模擴展、豐富、標準統一的云計算管理平臺。

 

OpenStack除了有Rackspace和NASA的大力支持外,還有包括戴爾、Citrix、Cisco、Canonical等重量級公司的貢獻和支持,致力于簡化云的部署過程并為其帶來良好的可擴展性。

 

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

2016-01-14 10:02:54

DockerOpenStack私有云

2015-06-19 07:20:46

OpenStack醫療私有云

2017-05-03 09:49:14

OpenStack私有云搭建

2017-09-13 12:18:29

2012-09-03 12:57:38

SUSEOpenStack

2017-10-13 17:35:30

深度學習移動端機器學習

2016-12-01 17:52:00

人臉技術電商實踐

2019-10-22 09:00:00

架構圖像檢索視覺搜索

2015-09-22 10:57:43

樂視云OpenStack IaaS

2015-09-21 15:00:54

聯想OpenStack企業云平臺

2015-05-28 13:42:08

2013-05-27 09:32:07

構建私有云OpenStack開源云計算

2015-04-09 14:58:45

OpenStackDocker私有云搭建

2015-04-23 15:26:56

OpenStack私有云云操作系統

2018-05-22 10:30:37

深度學習蘑菇街移動端

2015-03-05 11:11:14

OpenStackMesosDocker

2011-06-08 14:24:11

CitrixOpenStack私有云

2016-10-25 12:59:49

私有云OpenStack選項

2012-10-29 09:47:24

蘑菇街

2019-05-21 10:45:44

Docker架構容器
點贊
收藏

51CTO技術棧公眾號

污片在线免费看| 久久偷窥视频| 精品爆乳一区二区三区无码av| 日韩欧美中文在线观看| 亚洲va欧美va天堂v国产综合| 久久www免费人成精品| 制服丝袜在线一区| 综合天堂久久久久久久| 亚洲激情视频在线| 欧美伦理片在线观看| 黄色成人在线网| 91老司机福利 在线| 成人网在线观看| 久久夜色精品亚洲| 99精品视频在线观看免费播放| 日韩欧美第一区| 国产又大又黄又粗的视频| www在线免费观看视频| 91美女片黄在线观看| 91久久国产精品91久久性色| 丰满少妇乱子伦精品看片| 99久久精品费精品国产| 国产视频综合在线| 女王人厕视频2ⅴk| 懂色aⅴ精品一区二区三区| 亚洲国产一区视频| 手机成人av在线| 欧美视频免费一区二区三区| 国产福利一区二区三区在线视频| 国产精品久久国产精品99gif| 国产一级在线播放| 亚洲精品二区三区| 中文字幕久久久av一区| 蜜臀av一区二区三区有限公司| 亚洲欧美久久精品| 91久久线看在观草草青青 | 国产免费av高清在线| 国产成人午夜99999| 国产精品视频资源| 亚洲第一网站在线观看| 亚洲视频高清| 精品综合久久久久久97| 国产大片免费看| 日韩理论电影| 国产亚洲一区二区精品| 久久国产精品无码一级毛片| 盗摄系列偷拍视频精品tp| 7777精品伊人久久久大香线蕉完整版| 欧美黑人又粗又大又爽免费| 亚洲黄色免费看| 天天综合天天综合色| 欧美在线观看视频免费| 在线看一级片| 亚洲制服丝袜在线| 欧洲精品在线播放| 里番在线播放| 亚洲成人精品在线观看| 久久亚洲国产成人精品无码区| 国产在线激情视频| 亚洲欧美一区二区三区极速播放| 三年中国中文在线观看免费播放| 免费大片黄在线观看视频网站| 欧美国产激情二区三区| 亚洲精品tv久久久久久久久| 中文字幕在线免费| 国产精品人成在线观看免费| 亚洲一区二区三区乱码| 老司机午夜在线| 一区二区三区在线免费播放| 国产夫妻自拍一区| 毛片在线网站| 91国产免费看| 一起操在线视频| 亚洲视频三区| 亚洲黄色有码视频| 人人人妻人人澡人人爽欧美一区| 欧美一区三区| 麻豆成人在线看| 国产系列精品av| 久久久成人网| 国产精品一区二区三区久久| 国产日产亚洲系列最新| 99国产精品99久久久久久| 女人一区二区三区| 快射av在线播放一区| 亚洲成人手机在线| 妺妺窝人体色www在线观看| 99久久这里有精品| 亚洲国产成人久久| av手机在线播放| 91不卡在线观看| 午夜精品久久久久久久久久久久 | 精品一区二区三区视频日产| 日本五码在线| 中文字幕一区在线观看视频| 国产成人永久免费视频| 中国字幕a在线看韩国电影| 欧美视频自拍偷拍| 中文字幕三级电影| 91亚洲国产高清| 91极品视频在线| 91麻豆成人精品国产免费网站| 成人免费毛片嘿嘿连载视频| 日韩久久久久久久久久久久久| 宅男在线观看免费高清网站| 日韩欧美aaa| 又色又爽又黄18网站| 国内精品久久久久久久久电影网 | 色一情一区二区三区四区| av网站在线看| 欧美性生活大片视频| 欧美性生交xxxxx| 成人久久一区| 欧美一区在线直播| 亚洲成熟女性毛茸茸| 国产亚洲视频系列| 国产肥臀一区二区福利视频| 国产美女亚洲精品7777| 亚洲最大中文字幕| 欧美性猛交bbbbb精品| 国产成人aaa| 影音先锋欧美资源| 在线日本欧美| 日韩黄色在线免费观看| 欧美日韩精品在线观看视频 | 亚洲性图第一页| 99久久亚洲精品| 国产精品99久久久久久白浆小说| 国产香蕉在线观看| 一区二区在线免费观看| 爱爱爱爱免费视频| 久久看人人摘| 国产精品视频成人| 国产在线视频网| 色久综合一二码| 免费看污黄网站在线观看| 亚洲日本欧美| 国产一区二区精品在线| 牛牛精品在线视频| 精品美女被调教视频大全网站| 国产在线观看免费视频软件| 日本午夜精品视频在线观看| 日本一区二区精品视频| 最近在线中文字幕| 亚洲精品之草原avav久久| 亚洲精品国产精品乱码| 9i在线看片成人免费| 男女视频网站在线观看| 极品尤物一区| 性欧美长视频免费观看不卡| 欧美 日韩 国产 成人 在线| 亚洲一区二区三区四区在线 | 国产一区二区三区视频免费观看| 久久精品一区二区三区四区| 欧美 国产 小说 另类| 国产毛片一区二区三区| 国产999在线观看| 国产精品99999| 欧美视频三区在线播放| 91麻豆精品久久毛片一级| 另类的小说在线视频另类成人小视频在线| 日韩免费av电影| 欧美日韩视频免费看| 久久精品国产v日韩v亚洲 | 国产一区二区按摩在线观看| 青春草在线视频免费观看| 国产精品成人**免费视频| 欧美激情国产高清| 天天综合天天综合| 欧美专区日韩专区| 国产福利视频网站| 成人性视频免费网站| 国产原创popny丨九色| 国产午夜一区| 91美女福利视频高清| 毛片在线导航| 亚洲欧美精品中文字幕在线| 在线观看不卡的av| 一区二区免费视频| 玖玖爱在线观看| 老司机免费视频一区二区| 国产激情片在线观看| 日韩有码一区| 国产中文日韩欧美| av伦理在线| 在线播放日韩欧美| www.超碰在线.com| 日本精品一级二级| 欧美日韩亚洲国产另类| 91毛片在线观看| 在线看免费毛片| 伊人久久亚洲影院| 视频一区三区| 国偷自产视频一区二区久| 国产精品久久网| 欧美寡妇性猛交xxx免费| 国产亚洲一级高清| 囯产精品一品二区三区| 欧美亚洲一区二区在线| 国产一级中文字幕| 国产精品久久久久9999吃药| 国产清纯白嫩初高中在线观看性色| 久久久久国产一区二区| 成年丰满熟妇午夜免费视频| 欧洲grand老妇人| 国产精品一区二区av| 免费高清视频在线一区| 69av在线播放| 香蕉久久aⅴ一区二区三区| 亚洲天堂av在线免费观看| 亚洲va天堂va欧美ⅴa在线| 欧美亚洲综合久久| 特级做a爱片免费69| 亚洲网友自拍偷拍| 国产老头老太做爰视频| 久久久一区二区| 69xxx免费视频| 精品影视av免费| 中文久久久久久| 亚洲欧美卡通另类91av| 男人的天堂avav| 综合国产精品| 艳母动漫在线观看| 久久在线电影| 日韩一区国产在线观看| 亚洲免费成人av在线| 国产欧美综合精品一区二区| 精品一区91| 成人激情在线播放| 国产第一亚洲| 国产精品久久久久国产a级| a一区二区三区| 51ⅴ精品国产91久久久久久| 国产乱码在线| 久久久久免费视频| 久久不射影院| 欧美高清视频一区二区| 日本在线视频网址| 美女av一区二区| 顶级网黄在线播放| 欧美成人免费大片| 伊人精品影院| 粗暴蹂躏中文一区二区三区| 国产视频精品久久久| 爽爽视频在线观看| 亚洲精品一二区| 国产在线观看网站| 一本大道亚洲视频| av在线电影播放| 色爱av美腿丝袜综合粉嫩av| yjizz视频网站在线播放| 在线观看欧美www| 亚洲视频tv| 久久天天躁狠狠躁夜夜躁| 国产乱色在线观看| 欧美成人精品三级在线观看| 免费影视亚洲| 4p变态网欧美系列| 九色成人搞黄网站| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 97免费中文视频在线观看| 91吃瓜在线观看| 欧美孕妇性xx| 亚洲日本网址| 91午夜在线播放| 超碰成人在线免费| 欧美日韩国产精品一区二区| 日韩精品永久网址| www.日本三级| 久久激情视频| 欧美一级视频在线| 粉嫩av一区二区三区粉嫩| 性久久久久久久久久久| 久久精品男人的天堂| 国产三级精品三级观看| 亚洲最大的成人av| 亚洲免费在线观看av| 欧美日韩一区二区三区视频| 国产成人精品无码高潮| 日韩国产精品亚洲а∨天堂免| 成人精品福利| 久久天天躁狠狠躁夜夜躁2014| 日韩精品亚洲人成在线观看| 日本免费一区二区三区视频观看| 91国产精品| 久久福利电影| 仙踪林久久久久久久999| 黄色成人在线看| 久久国产免费看| 国产精品无码在线| 中文在线免费一区三区高中清不卡| 久草网站在线观看| 91久久免费观看| 日本xxxxxwwwww| 日韩有码视频在线| 一二三四视频在线中文| 91视频-88av| 国产欧美日韩免费观看| 免费cad大片在线观看| 日韩电影在线观看电影| www.四虎在线| 亚洲欧洲日韩av| 日韩在线播放中文字幕| 日韩欧美一区中文| 电影av一区| 欧美一乱一性一交一视频| 视频精品一区二区三区| 亚洲欧美在线网| 在线综合欧美| 中文字幕在线观看91| 中文字幕制服丝袜一区二区三区 | 亚洲少妇自拍| 日日夜夜精品视频免费观看| 国产午夜一区二区三区| 国产亚洲欧美精品久久久www| 欧美性大战xxxxx久久久| 深夜福利免费在线观看| 欧美精品18videos性欧| 97久久中文字幕| 亚洲综合五月天| 日精品一区二区| 国产精品300页| 亚洲成a人v欧美综合天堂| 国产99久久九九精品无码免费| 在线精品91av| 精品欧美一区二区三区在线观看| 国产精品久久久久久久久婷婷| 91精品天堂福利在线观看| 污污的网站18| 欧美高清一级片在线观看| av大片在线免费观看| 亚洲韩国欧洲国产日产av| 色老头在线观看| 亚洲综合大片69999| 91tv官网精品成人亚洲| 亚洲综合激情视频| 中文字幕在线一区| 国产尤物在线观看| 日韩在线观看网站| 四虎影视精品永久在线观看| 亚欧洲精品在线视频免费观看| 日本不卡一区二区| 女人黄色一级片| 在线免费观看日韩欧美| 国产精品一区二区婷婷| 国产成人精品综合| 欧洲毛片在线视频免费观看| 好男人www社区| 中文字幕不卡的av| 亚洲天堂aaa| 久热在线中文字幕色999舞| 国产一区 二区| 日韩在线观看a| 97久久精品人人爽人人爽蜜臀| 国产成人精品av久久| 亚洲精品成人免费| 亚洲精品动漫| 亚洲一区免费看| 国产在线播放一区| 久久久久久免费观看| 亚洲爱爱爱爱爱| 中文av在线全新| 天天综合狠狠精品| 狠狠色丁香久久婷婷综| 欧美日韩一级大片| 精品视频在线播放免| 97久久网站| 亚洲精品天堂成人片av在线播放| 从欧美一区二区三区| 国产精品100| 中文字幕日韩在线播放| 四虎精品一区二区免费| avav在线播放| 久久蜜桃一区二区| 中文字幕在线日亚洲9| 欧美成人久久久| 偷拍一区二区| 欧美一级xxxx| 亚洲成人免费影院| av小片在线| 波多野结衣精品久久| 久久国产成人| 蜜桃av免费在线观看| 欧美一级精品大片| 激情黄产视频在线免费观看| 色婷婷精品国产一区二区三区| 国产精品一区二区三区99 | 欧美日韩亚洲不卡| 牛牛精品在线| 亚洲一区二区三区午夜| 成人性色生活片| 最新国产中文字幕| 欧美丰满少妇xxxxx| 精品国产一区二区三区av片| 91av免费观看| 欧美唯美清纯偷拍| www.综合网.com| 一本一本a久久| 26uuu色噜噜精品一区二区| 国产欧美久久久精品免费|