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

思源基于Docker和OpenStack的私有云平臺實踐

云計算 OpenStack
無Docker不OpenStack,當前討論OpenStack總是離不開Docker。個人認為私有云平臺壓力通常沒有公有云高,但是個性化定制更強。本次分享從以下三方面進行:使用Docker對OpenStack平臺壓力測試實踐、使用Docker加速Sahara-Hadoop、Docker在 Nova項目的使用和實踐。

本次分享從以下三方面進行:使用Docker對OpenStack平臺壓力測試實踐、使用Docker加速Sahara-Hadoop、Docker在 Nova項目的使用和實踐。

無Docker不OpenStack,當前討論OpenStack總是離不開Docker。這里我先嚼一下剩飯,下面是OpenStack上Docker技術分布的老圖。

 

我們包括生產化/測試/調研階段的Docker化項目包括了:Heat、Magnum、Sahara、Nova、以及OpenStack平臺本身的自動打包和平臺穩定性測試方面。

1. Docker OpenStack平臺穩定性測試

OpenStack平臺本身是一個SOA的項目,具體服務的參數設置需要依據集群規模,服務搭建架構等進行相關測試和調優。Fake是OpenStack Nova Compute下的一個Driver,絕大多數Compute API走到這里簡單處理后返回成功。

我們使用Docker來封裝Nova Compute,并在Nova 配置中使用Fake。這樣每個Docker Container便成為一個虛擬的Nova Hypervisor Node, 便可以模擬Controller集群管理超大量Compute節點的狀況;同時Fake Driver 收到請求直接返回成功的特性,讓我們可以測試超大量的VM同時創建和同時銷毀時給控制節點和MQ帶來的壓力狀況。

這里Docker模擬了物理服務器,解決了測試服務器不足的狀況。這只是一個測試例子,由于測試的不同需求,可能 Nova Fake需要頻繁的變更配置,Docker 的快速啟動和快速銷毀也提供了變更測試環境的便利,Dockerfile的定制化需求不僅為鏡像頻繁變更帶來方便也讓測試環境本身更易追溯。

2. OpenStack 自動打包

個人認為私有云平臺壓力通常沒有公有云高,但是個性化定制更強。我們內部的定制化需求也很高(例如集群中計算資源的主機級別和機架級別的反親和等等)。OpenStack的平臺的組件需要頻繁更新。

我們內部使用的是Puppet推送RPM更新的方式進行,且維護了兩個OpenStack的版本,大量編譯的依賴和依賴的沖突以及編譯后的臟數據成為我們的痛點。于是我們將OpenStack所涉及的包括Nova、Neutron、Glance、Cinder、Trove、Sahara等等項目的編譯依賴環境統統放進一個Docker Image中。

 

思源基于Docker和OpenStack的私有云平臺實踐

我們維護了一個腳本,通過參數來指定要編譯的OpenStack的版本和組件。該腳本會自動從Docker Registry服務器中pull一個指定版本的的編譯環境鏡像。并將GIT服務器其中指定版本的分支代碼clone到容器中,通過掛卷的方式將編譯后的 RPM包輸出到外部打包服務器上。編譯結束后輸出編譯的狀態結果。

這樣我們便不需要再維護一個編譯環境了,只需要維護編譯鏡像和GIT庫內部源碼。可以在任意筆記本環境來生成打包環境。

3. Docker 加速 Sahara

Sahara是OpenStack中 "大數據即服務"的項目,支持Hadoop、Spark、CDH 5.x等。通過Heat編排可以使用KVM或者Docker作為計算資源。我們測試使用了Hadoop的服務,通過運行KVM和Docker的測試,Docker在啟動速度、資源利用率、以及性能開銷上具有優勢,我這里簡單羅列一下測試對比。

基本測試環境:

  • 服務器:2臺 24Core 128G memory
  • hadoop: 1.2
  • job:*streaming MapperReduce
  • 集群規模10

KVM測試數據

 

Docker測試數據

 

說明:

  1. 不同的配置參數,不同的MapReduce程序,Hadoop計算的時間都不相同,這里只是給出在相同環境下Docker和KVM建的差別。
  2. Docker的測試數據是在Container內部的。

4. Docker Nova項目

這個是大家爭議最大的項目,不過對于我們平臺來說,服務云化這是第一步。需要其他開發團隊逐步熟悉面向容器的開發以及我們對Docker本身逐步的摸索,才敢真正把環境切換到Kubernetes/Mesos上來,進而推進Magnum。借用京東鮑永成的那句話:”讓能夠接受新世界的團隊慢慢先適應“。

 

思源基于Docker和OpenStack的私有云平臺實踐

通過Nova API調度Nova Compute生產 Nova instance,而Nova instance的類型由具體配置的hypervisor Driver來決定,這里我們設置Docker作為Driver就可以讓Nova Compute節點生產Docker。Nova Docker項目來自于社區,我們結合社區代碼進行了一定量的修改,并且在鏡像定制,具體使用上有一些自己不同的方式。

承載業務方面:

Nova Docker這塊目前最主要的是Tomcat的服務,Docker用于搭建java tomcat運行環境 dockerfile中將jdk和tomcat安裝好,之后Docker啟動后通過ansible-playbook 個性化修改Tomcat配置,推送war包至遠程容器.

鏡像方面:

  1. 引入Supervisor作為進程管理器。
  2. 設計了3層的鏡像管理格式,最底層為最小化系統,中間層引入了公司yun源,入侵檢測設置、ssh/pam等安全設置。 上層可以最小化的實現APP的環境版本管理。支持了Tomcat/Cloudinit/Hadoop的完全或者初步測試使用。
  3. 設計了Docker的hostname、dns、網卡名稱每次都重置的問題,提供固化機制。
  4. Container實現了支持類似于物理機的FirstBoot和init機制。
  5. Glance管理Docker鏡像和Docker快照鏡像。

計算方面:

  1. 支持Compute節點配置的超分,Docker節點能夠超分相對KVM更多的CPU/MEM等資源。
  2. Nova配置文件設置cpushare、cpuset、cpumix三種cpu的管理模式,可以針對不同模式的Container環境來設置CPU模式。
  3. nova 配置為主機預留CPU,保證Container不會侵占預留資源。
  4. 上層鏡像開機隨機生成用戶UID,避免映射到宿主機相同的UID。
  5. NOVA 配置不同的Docker API版本。
  6. 快照、快照恢復、遷移等基本實現。
  7. 支持通過flavor配置元數據,生成一組類似于Kubernetes 的pod。

存儲:

  1. 使用Direct LVM代替 Docker默認loop模式,增強穩定性。
  2. 初步支持了Container掛卷的Feature。
  3. 依據不同的OpenStack Aggregate 設置不同的Contianer存儲空間。

網絡:

 

  1. Docker使用OpenStack的網絡組建Neutron網絡提供Vlan服務。
  2. Docker配置ovs直連和混在模式。
  3. Docker支持安全組的添加、刪除、查詢、更新等操作。
  4. Switch APR Proxy 老化時間過問題,開機發送free arp。
  5. 虛擬網卡TSO的自動關閉。
  6. 解決Docker的hostname、dns、網卡名稱每次都重置的問題,提供固化機制。
  7. 網絡限流。

5. 遇到的問題

5.1 幽靈容器問題

我們環境中早期的Docker是1.5版本的,在升級1.7的時候,部分container的進程從容器逃逸,容器處于Destroyed狀態,容器進行任何stop、remove都會出現如下報錯:

Container does not exist:container destroyed。這是個社區已知的問題,目前社區沒有完整的解決方案。升級過程中先關閉老的容器后再升級Docker可以避免該問題。出現問題之后要恢復相對麻煩。

5.2 用戶隔離不足

我們測試環境中,容器密度較大。Container新建用戶對外全部映射為 UID 500或者501,出現了Resource Temporarily unavailable。

CentOS默認用戶UID從500開始,雖然ulimit設置上限是相對獨立的,但是統計已經使用資源時卻是一起統計的。所以在密度較大的測試和預生產環境可能會出現這樣的問題。我們的解法是在我們添加的FirstBoot中創建一個隨機UID的用戶。這樣相同的鏡像創建出的用戶UID也不同。大家各自統計,盡可能避免問題。

5.3 NFS Server無法啟動

這個問題是兩個小問題:

  1. kernel模塊的reload設置。
  2. kthreadd創建進程。

第一個問題代表了一系列問題,這個是由于因為文件系統沒有kernel的目錄,模塊依賴關系無從查起。通常此類服務都可以在配置文件中關閉模塊的 reload過程,例如NFS就可以配置。第二個問題是rpc.nfsd 通知kernel去建立nfsd服務,kernel通過kthreadd來創建nfsd服務。所以nfsd進程不會出現在Container內部,而是暴露在宿主機上。

5.4 線程數量上限" fork: Cannot allocate memory"

我們的環境中出現過1次,表現為宿主機無法ssh登錄,通過IPMI Console進行登錄閃斷。這個問題原因是由于某個應用的問題導致生成大量的線程,達到了系統線程的上線。

我們認為:

  1. pid_max 和 threads-max 值如何設置不影響單個進程的線程數量,上限目前為32768。
  2. pid_max 和 threads-max 影響所有線程的總量,二者較小者為系統上限。超過系統上限后部分系統命令都無法使用。
  3. 調整系統上限后雖然可以有更多的線程,但是太多的線程將會對系統穩定性造成影響。

解決思路

  1. 環境中所有宿主機將/proc/sys/kernel/pid-max設置為65535,并通過nagios監控告警宿主機上的線程數量。
  2. 從應用層(tomcat)限制線程上限。

5.5 .device mapper discard導致的宕機

這個問題反復出現在某些服務器上,宕機重啟后通過IPMI consule進入時系統已經重新掛載了CoreDump的Kernel,看到CoreDump生成dump之前進行Recover操作和Data Copying操作,導致恢復時間很慢。通過Coredump分析屬于Kernel在DM discard方面的一個BUG,方法為禁用docker devicemapper的discard。具體為設置Docker啟動參數"--storage-opt dm.mountopt=nodiscard --storage-opt dm.blkdiscard=false”。該問題已經在多個公司分享中看到,解決思路也基本一致。

6. 未來

  1. Cobbler puppet in Docker 快速部署OpenStack 。
  2. Magnum + Kubernetes的微服務架構管理。
  3. Neutron 插件服務用Docker替換 Netns。

Q&A

Q :能否詳細敘述一下幽靈容器問題?

A:從低于1.5(包括1.5)向高于1.6及其以上進行docker daemon過程中,如果沒有關閉所有的Containe。那么當高版本Docker Daemon啟動后再次start新的Container時,這些Container將無法關閉。大量操作都會報錯。

執行stop或者remove命令將會有如下報錯:Server Error: Internal Server Error ("Cannot stop container XXX: [2] Container does not exist: container destroyed")

Remote API 針對該Contianer的報錯如下:json, stats, changes, top, logs returned valid responses;stop, pause, wait, kill reported 404 (!)

復現方法:

  1. 在1.5版本的Docker中run一個Container。
  2. 將docker daemon升級為1.7。
  3. 重新start該Container。
  4. 嘗試執行stop 該 Container。
  5. 高版本Docker的升級過程:
  6. 當docker Daemon非正常關閉的情況下,所有Container首進程都會失去父進程,從而被 init 收養。此時Contaienr內部進程逃逸。
  7. 當docker Daemon重新啟動時,將會針將已經處于關閉狀態的Container原有已經逃逸的進程 Kill 掉。

1.5版本之前向高版本升級過程:

  1. 當docker Daemon非正常關閉的情況下,所有Container首進程都會失去父進程,從而被 init 收養。此時Contaienr內部進程逃逸。
  2. 當docker Daemon重新啟動時,Docker Daemon 無法殺死老版本Docker創建的現在已經逃逸的進程。
  3. 當逃逸進程對應的Container啟動時,逃逸進程將會和新進程同時存在。
  4. 當該Contaienr關閉時,新進程被殺死,逃逸進程依舊存活。Container標記Destroyed。

解決方案:

  1. 目前來看方案如下只能重啟物理服務器來解決。由于我們內部Contianer首進程一定是Supervisor,可以先關閉Docker Daemon后殺死全部的幽靈Supervisor后再重啟Docker Daemon后就沒問題了。
  2. 預防方案還是要在升級過程中,保證關閉所有的Container,首先保證不會有逃逸進程,從而避免形成Ghost Container。

Q:Hostname DNS 貴方 用什么方案固定?

A:首先Container創建之初,hostname和DNS都是通過Docker API來設置的。Hostname是nova instance的name,DNS是公司內部設置。如果想修改Container默認設置也是可以的,我們在內部鏡像預留了一個目錄,該目錄下的 hosts、hostname、DNS如果存在都會在Container啟動后主動覆蓋Container外部掛載的內容。

Q:在使用Docker去封裝nova compute模擬大規模集群測試時,運行一段時間后總出現部分使用Docker封裝的nova compute服務出現down的狀態,不知道你們是否遇到過這樣的問題?

A:我們這邊沒有遇到,有沒有可能是模擬的nova compute進程數量過多消息有所積壓。NOVA方面考慮增加NOVA時間戳超時設置。Docker方面建議Docker的網絡使用host模式,并在 NOVA配置文件中設置不同的host,以便成為不同的hypervisor node。

Q:Sahara在使用Docker替代KVM創建Hadoop集群時,是直接使用heat創建Docker,還是使用nova-docker?Sahara相關的代碼是否需要改動,遇到過哪些坑?

A:我們是使用nova docker的driver創建docker container的,Sahara本身相關的代碼有部分改動,但是不大,主要改動在使用container和虛機的差別,比如hostname、cloudinit的部分配置等等。

Q:Docker 的網絡模式中,中間添加一層linux bridge的原因是什么,這么做是否會有性能問題?

A:這個還是為了安全組,實際上我們支持配置兩種模式,linux bridge并不是默認配置的。OpenvSwitch 2.4以后可以根據流表設置安全組。

Q:Container限速是如何實現的,是否有必要針對Container進行限速?

A:我們的環境中使用的OpenvSwitch,通過veth pair的方式建立虛擬網絡設備的關系。限速主要是使用tc,畢竟OpenvSwitch的限速也是使用tc做的。

Q:NOVA組件中Docker的高級特性無法使用你怎么看,是否使用docker api來控制容器?

A:上面已經說過這個問題了,其實通過flavor metadata的設置,nova docker driver 可以實現生成一組容器。nova docker這塊過去確實是直接調用Docker API的,但是為了應對不斷變化的API,我們使用了docker-py作為Client,并在nova 配置文件中增加了API版本的設置。從而盡可能拿到Docker本身升級帶來的福利。

Q:OPS已經有超分設置,你設置超分的意義是什么?

A:我們Docker和KVM都在一個openstack平臺中,而nova的超分實在NOVA Conductor中生效的。Nova compute Libvirt Driver是直接上報的服務器核數。而我們認為Docker在密度上存在比KVM密度更高的需求,所以在Compute上支持超分是有必要的。

Q:使用CPU share是否會出現單個容器負載很高的場景,出現這種情況如何處理?

A:還是會出現的,記得有個容器CPU占用1600%的場景(32核心)。通常這種情況還是應用出現了問題,最簡單的方法是通過 cgroup本身的命令進行限制。容器重啟之后該限制就會丟失。限制方法例如: cgset -r cpuset.cpus=20-23 cpuset:/docker/91d943c55687630dd20775128e2ba70ad1a0c9145799025e403be6c2a7480cb2

Q:Docker 的監控和scale-auto是如何實現的?

A:監控方面目前主要是通docker stats api 和 部分腳本來實現,集成到Zabbix中,后面會考慮使用CAdvisor。

后者目前不支持,計劃上會在Kubernetes平臺中支持,而非heat或NOVA中。畢竟這是Kubernetes、Mesos它們的專長。

Q:你的三層鏡像中,第一層和第二層都是系統層,為什么不合并成為一層?

A:首先我們的第一層鏡像并不是通過dockerfile創建的,而是依據官方文檔從0建立的最小的鏡像,這一層是很少變動的。而第二層的設置是為上層設計的通用層,涉及到進程管理器、SSH設置、pam設置、入侵檢測設置、開機初始化設置、還是有很大可能變動的,我們希望有關配置都應該放入dockerfile以便管理。

Q:nova-docker如何支持cloudinit?

A:因為在novadocker中就是完全模擬KVM的網絡模式,所以cloudinit除了一些小幅配置變更之外沒有什么特殊的。

sed -e 's/disable_root./disable_root: 0/' -e 's/ssh_pwauth./ssh_pwauth: 1/' -e '/ssh_pwauth:/a\ndatasource:\n OpenStack:\n max_wait: 120\n timeout:30' cloud.cfg

Q:能否詳細介紹下ARP問題?

A:由于建立的vm的ip之前分配給了已經刪除的vm,導致mac被記錄在交換機上。數據交換經過3層,3層交換機會將mac直接返回給ping的一方,導致無法ping通、

啟動container后通過arping -c 3 -f -U -I eth0 172.28.19.243 -c 3開機發送免費arp來處理。

Q:NOVA Docker實現了熱遷移嗎?如何做快照?

A:熱遷移目前還沒有支持,nova docker快照就是將容器commit成一個鏡像,然后使用glance的接口上傳glance中。通過快照可以重新建立新的container。

Q:nova-docker不是早在H版本就廢棄了嗎?你們自己維護的?

A:確實廢棄了,我們自己維護。不過GitHub上有了更新,我們剛剛merge機那里一些特性??梢栽訇P注一下。

Q:OpenStack 如何對novadocker環境的container進行監控?在監控指標上是否與其他hypervisor driver有區別?

A:監控方面目前主要是通docker stats api 和 部分腳本來實現,集成到Zabbix中,后面會考慮使用CAdvisor。監控上有一些區別。主要是pid_max、docker daemon存活,和Docker自身存儲pool等Docker特有的,其他方面沒有太大區別。

Q:您好,貴公司只維護Git代碼和鏡像容器。請問假如同一個編譯環境,能編譯不同操作系統版本的庫嗎?或者鏡像。因為同一套代碼會部署到不同的系統上?

A:我們這條編譯環境只是用來編譯OPS本身的,如果需要增加新的編譯環境,我們會向Registry推送一個新的編譯鏡像。

Q:glance管理鏡像和快照時有沒有能用到Docker的分層?如果有,如何利用的?

A:沒有,tar包形式,compute節點下載之后load到compute節點上。

Q:生產環境相比測試環境有什么不同嗎?

A:Docker在CPU超分系數不同,系統pid_max等調優參數略有不同。

Q:Nova Docker快照是如何實現的?

A:將操作的Container commit成為一個鏡像,并上傳到glance中。

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

2015-11-05 10:20:21

蘑菇街Docker私有云

2015-09-21 15:00:54

聯想OpenStack企業云平臺

2015-06-19 07:20:46

OpenStack醫療私有云

2017-05-03 09:49:14

OpenStack私有云搭建

2017-09-13 12:18:29

2013-07-25 09:13:57

SwiftStackOpenStackSwift對象存儲

2015-04-17 09:11:34

2012-09-03 12:57:38

SUSEOpenStack

2022-08-21 07:25:09

Flink云原生K8S

2017-12-10 20:53:56

Docker持續交付容器

2015-09-22 10:57:43

樂視云OpenStack IaaS

2015-07-21 16:59:22

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私有云云操作系統

2013-10-18 15:02:08

OpenStack

2015-03-05 11:11:14

OpenStackMesosDocker

2011-06-08 14:24:11

CitrixOpenStack私有云

2016-10-25 12:59:49

私有云OpenStack選項
點贊
收藏

51CTO技術棧公眾號

韩国三级av在线免费观看| 久久一区二区三区视频| 99精品女人在线观看免费视频 | 日韩av片在线免费观看| 欧美激情三级| 日韩欧美在线一区| 亚洲第一精品区| 日韩一区二区三区不卡| 日产国产欧美视频一区精品| 色综合91久久精品中文字幕 | 国产精品网站导航| 97se视频在线观看| 色老头在线视频| 欧美三级在线| 亚洲欧洲国产伦综合| 一区二区三区四区影院| 全球最大av网站久久| 亚洲一区二区三区视频在线| 亚洲精品日韩在线观看| 天堂在线视频免费| 黄色日韩网站视频| 日韩免费av在线| 国产一级久久久| 日韩欧美午夜| 亚洲人a成www在线影院| 蜜桃色一区二区三区| 少妇精品视频在线观看| 欧美中文字幕不卡| 日韩精品一区二区三区久久| 婷婷色在线资源| 国产精品视频线看| 欧美精品一区在线发布| 少妇av一区二区| 国产精品资源在线观看| 成人春色激情网| 中文字幕av片| 日韩精品一区第一页| 91国产精品91| 日本午夜小视频| 欧美日韩免费观看一区=区三区| 日韩中文字幕在线看| 精品一区二区三区蜜桃在线| 羞羞答答一区二区| 亚洲黄色av网站| 亚洲性图第一页| 香蕉成人app| 日韩精品专区在线影院重磅| 91欧美一区二区三区| 四虎视频在线精品免费网址| 欧美日韩一区精品| 91人人澡人人爽人人精品| 精品91久久| 一本到三区不卡视频| 国产成人a亚洲精v品无码| av影视在线看| 午夜久久久影院| 欧美精品99久久| 中文av在线全新| 日韩欧美精品网址| 国产精品无码一本二本三本色| 小早川怜子影音先锋在线观看| 午夜久久电影网| 浮妇高潮喷白浆视频| 成人私拍视频| 欧美性大战久久久| 亚洲精品www.| 亚洲一区二区三区日本久久九| 91精品国产免费| 日韩精品――色哟哟| 成人香蕉社区| 亚洲人午夜精品| 亚洲毛片亚洲毛片亚洲毛片| 久久性感美女视频| 久久69精品久久久久久国产越南| 国产乱码久久久久久| 国产婷婷精品| 国产精品入口免费视频一| 一女二男一黄一片| 国产成人av电影在线播放| 国产精品一区视频| 可以在线观看的av| 1区2区3区欧美| 又大又硬又爽免费视频| 一区一区三区| 91麻豆精品久久久久蜜臀| 无码国产精品久久一区免费| 欧美黄色录像| 日韩小视频网址| 国产污视频在线看| 日本不卡高清视频| 99久久免费国| 国产露出视频在线观看| 一区二区三区精品视频| 欧美两根一起进3p做受视频| 国产在线一区不卡| 日韩黄在线观看| 91嫩草丨国产丨精品| 亚洲三级电影在线观看| 国产日韩欧美夫妻视频在线观看 | 欧美性受xxxx黑人猛交88| 美女精品导航| 在线观看亚洲精品| 四虎永久免费观看| 日韩欧美高清在线播放| 97成人超碰免| 国产乱码精品一区二区三区精东| 99re这里只有精品6| 中文字幕av导航| 一级毛片久久久| 精品国产一区二区三区久久影院 | 中文字幕人妻无码系列第三区| 日韩黄色网络| 久久999免费视频| 337p粉嫩色噜噜噜大肥臀| 国产99一区视频免费| 水蜜桃亚洲精品| 欧美激情护士| 日韩欧美亚洲另类制服综合在线| 国产精品久久久久久久av| 亚洲电影在线| 91情侣在线视频| 日本欧美在线视频免费观看| 色综合视频一区二区三区高清| 国产精品99久久久精品无码| 日韩中文首页| 日韩免费av一区二区| 婷婷亚洲一区二区三区| 亚洲国产视频一区| 在线免费黄色小视频| 欧美一区二区三区激情视频| 97欧美精品一区二区三区| 国产高清在线免费| 亚洲少妇最新在线视频| 成人性生交免费看| jlzzjlzz亚洲女人| 日本国产一区二区三区| 亚洲av成人精品日韩在线播放| 一区二区三区在线视频免费 | 成人性视频免费网站| 7777在线视频| 成人精品在线| 久久精品99无色码中文字幕| 中文字幕有码无码人妻av蜜桃| 2020日本不卡一区二区视频| 成熟丰满熟妇高潮xxxxx视频| 亚洲国产欧美国产第一区| 久久视频在线视频| 国产熟女一区二区三区四区| 亚洲品质自拍视频网站| 男生操女生视频在线观看| 色婷婷色综合| 成人欧美在线观看| а√天堂官网中文在线| 日韩精品一区二区三区视频在线观看| 在线观看美女av| 国产美女主播视频一区| 亚洲小视频在线播放| 日韩精品一区国产| 97人人模人人爽人人喊中文字 | 国产av天堂无码一区二区三区| 日本一区精品视频| 欧美极品少妇xxxxⅹ免费视频| 丰满人妻一区二区三区免费| 黄色一区二区三区| 麻豆精品免费视频| 美女一区二区视频| 中文字幕黄色大片| 91精品国产自产精品男人的天堂| 97国产在线视频| 黄色在线播放| 在线电影院国产精品| 国产suv一区二区三区| 国产aⅴ综合色| 欧在线一二三四区| 久久久久久影院| 国产在线欧美日韩| av亚洲一区二区三区| 日韩视频第一页| 好男人在线视频www| 色婷婷综合视频在线观看| 农村老熟妇乱子伦视频| 国产乱子伦视频一区二区三区| 老太脱裤让老头玩ⅹxxxx| 欧美人与牛zoz0性行为| 91在线网站视频| 周于希免费高清在线观看| 中文字幕日韩在线播放| 亚洲成人77777| 色婷婷久久综合| 成人在线观看小视频| 99国产精品久| 色婷婷激情视频| 先锋影音国产一区| 艳母动漫在线观看| 婷婷成人综合| 91精品免费| 亚洲不卡系列| 欧美激情精品久久久| 北岛玲一区二区三区| 日韩欧美第一区| 欧美视频xxxx| 性做久久久久久免费观看| 国产精品视频看看| 91影院在线观看| 一级日本黄色片| 日日骚欧美日韩| 久艹视频在线免费观看| 婷婷六月综合| 亚洲成人中文在线| 青青草成人激情在线| 精品一区二区三区中文字幕 | 国产一级片一区二区| 亚洲资源中文字幕| 亚洲AV成人无码精电影在线| 91香蕉视频污在线| 粗大的内捧猛烈进出视频| 美女网站视频久久| 青青视频在线播放| 黄色日韩在线| 日本在线视频www色| 成人亚洲一区| 欧美日韩电影一区二区| 国产伦精品一区二区三区免费优势| 国产美女精品视频| 成人在线爆射| 欧美一区二区三区精品电影| 欧美草逼视频| 欧美成人免费播放| 国产激情视频在线| 丝袜情趣国产精品| 成年在线观看免费人视频| 精品无码久久久久久国产| 一级片视频免费看| а√在线中文网新版地址在线| 亚洲国产精品人人爽夜夜爽| www精品国产| 欧美一区二区播放| 国产免费高清视频| 777奇米四色成人影色区| 中文字幕在线视频第一页| 91成人免费网站| 无码人妻久久一区二区三区不卡| 欧美日韩在线影院| 国偷自拍第113页| 午夜不卡av在线| 日韩三级一区二区三区| 无码av中文一区二区三区桃花岛| 久久久久久久久久久网| 亚洲最新在线观看| 国产精品白浆一区二小说| 夜夜亚洲天天久久| 亚洲国产精一区二区三区性色| 亚洲午夜免费福利视频| 国产精品第九页| 色综合色狠狠综合色| 国产91国语对白在线| 色综合久久九月婷婷色综合| 中文字幕免费观看| 欧美色综合影院| 亚洲在线视频播放| 日韩午夜激情电影| 好男人在线视频www| 国产丝袜一区二区三区| 国产网站在线播放| x99av成人免费| 青春草免费在线视频| 91精品国产成人www| 久久久一本精品| 国产精品直播网红| 免费观看亚洲视频大全| 精品国产免费久久久久久尖叫| 免费一区二区三区视频导航| 天天综合色天天综合色hd| 婷婷综合伊人| 青青草成人免费在线视频| 久久国产高清| 亚洲自拍第三页| 成人午夜电影久久影院| 免费看的黄色网| 亚洲精品国产视频| 中文字幕免费在线观看视频| 欧美日韩精品一区二区| 高h震动喷水双性1v1| 亚洲精品中文字幕av| 日韩美女网站| 国内自拍欧美激情| 91tv亚洲精品香蕉国产一区| 91在线短视频| 国产剧情一区| 日本天堂免费a| 视频在线观看国产精品| 亚洲三级在线视频| 久久影院午夜论| 青青草原在线免费观看| 一本色道综合亚洲| 精品人妻一区二区三区麻豆91 | 超碰人人干人人| 亚洲一区二区三区爽爽爽爽爽| 亚洲av无码乱码国产精品fc2| 日韩一区二区在线观看视频| 激情综合闲人网| 午夜精品福利视频| 成人网av.com/| 欧美日韩一区二区三区在线视频 | 国产suv精品一区二区| 精品一区二区三区四区五区| 日韩精品欧美专区| 亚洲欧洲综合| 久久艹这里只有精品| 欧美极品aⅴ影院| 天天操天天摸天天干| 欧美一区二区国产| 毛片av在线播放| 亚洲一区二区三区四区五区午夜| 亚洲三级在线观看视频| 国产日韩精品一区二区三区在线| 国产精品suv一区二区69| 91麻豆精品国产91久久久更新时间 | 久久久久久久毛片| 偷窥少妇高潮呻吟av久久免费| 99在线观看精品视频| 中文字幕久久亚洲| 日本在线影院| 国产一区二区在线网站| 午夜精品电影| 免费观看黄网站| 亚洲精选免费视频| 国产精品久久久久精| 国产一区二区三区在线视频| 午夜激情电影在线播放| 韩国一区二区三区美女美女秀 | 欧美xxxx做受欧美| 亚洲精品乱码日韩| 亚洲7777| 麻豆91在线看| 女性裸体视频网站| 欧美日韩在线观看一区二区| 国产视频第一页在线观看| 国产成人精品在线播放| 色婷婷精品视频| 69堂免费视频| 久久久影视传媒| 日本中文在线播放| 精品网站999www| 欧美片第一页| 性刺激综合网| 精品一区二区三区日韩| 一区二区国产精品精华液| 欧美日韩高清影院| 好了av在线| 91麻豆蜜桃| 国产视频一区免费看| 日韩精品无码一区二区三区久久久 | www.av蜜桃| av午夜一区麻豆| 国产精品一区二区三区四| 亚洲一品av免费观看| jizzjizz少妇亚洲水多| 亚洲一区二区三区精品视频| 精品一区二区三区欧美| 中文字幕影音先锋| 亚洲第一中文字幕| 天堂在线中文网官网| 日韩成人av电影在线| 久久er99精品| 久久精品国产亚洲av高清色欲 | 日本中文字幕伦在线观看| 国产一区视频在线播放| 午夜视频精品| 亚洲av无码一区二区二三区| 欧美午夜精品一区二区蜜桃| 麻豆tv在线| 国产精品国色综合久久| 亚洲自啪免费| 亚洲色偷偷综合亚洲av伊人| 欧美刺激午夜性久久久久久久| 天堂av中文在线观看| 亚洲精品9999| 大尺度一区二区| 福利网址在线观看| 插插插亚洲综合网| 色婷婷狠狠五月综合天色拍 | 国产精品三p一区二区| 国产精品99久久免费黑人人妻| 中文字幕一区二区三| 亚洲国产999| 国产精品扒开腿做爽爽爽视频| 亚洲乱码在线| 中文幕无线码中文字蜜桃| 欧美高清视频不卡网| 日本黄色免费在线| 视频一区二区视频| 2020国产精品| 精品久久久无码中文字幕| 国产成人91久久精品| 国内一区二区三区| 久久久久久成人网| 日韩高清av一区二区三区| 电影一区中文字幕| 国产精品无码一本二本三本色|