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

OpenStack詳細解讀:定義,好處與使用實例

譯文
運維 系統運維 OpenStack
OpenStack是一個旨在為公共及私有云的建設與管理提供軟件的開源項目。本文希望通過提供必要的指導信息,幫助大家利用OpenStack前端來設置及管理自己的公共云或私有云。嘗試探索OpenStack Compute最為合適的起點莫過于devstack.org站點,它為開發人員或是概念驗證者們提供了一套腳本化安裝方案。

【51CTO精選譯文】OpenStack是一個旨在為公共及私有云的建設與管理提供軟件的開源項目。它的社區擁有超過130家企業及1350位開發者,這些機構與個人都將OpenStack作為基礎設施即服務(簡稱IaaS)資源的通用前端。OpenStack項目的首要任務是簡化云的部署過程并為其帶來良好的可擴展性。本文希望通過提供必要的指導信息,幫助大家利用OpenStack前端來設置及管理自己的公共云或私有云。

內容詳解

OpenStack包括數個由社區維護的項目,具體情況我將在后文中詳加闡述。

  • OpenStack Compute (Nova)是一套控制器,用于為單個用戶或使用群組啟動虛擬機實例。它同樣能夠用于為包含著多個實例的特定項目設置網絡。OpenStack Compute在公共云處理方面堪與Amazon EC2相提并論;而在私有云方面也毫不遜色于VMware的產品。在公共云中,這套管理機制將提供預制的鏡像或是為用戶創建的鏡像提供存儲機制,這樣用戶就能夠將鏡像以虛擬機的形式啟動。
  • OpenStack 對象存儲(Swift)是一套用于在大規模可擴展系統中通過內置冗余及容錯機制實現對象存儲的系統。這些對象能夠通過一個REST API或是像Cyberduck這樣可以對接對象存儲API的客戶端加以恢復。
  • OpenStack鏡像服務 (Glance)是一套虛擬機鏡像查找及檢索系統。它能夠以三種形式加以配置:利用OpenStack對象存儲機制來存儲鏡像;利用Amazon的簡單存儲解決方案(簡稱S3)直接存儲信息;或者將S3存儲與對象存儲結合起來,作為S3訪問的連接器。OpenStack鏡像服務支持多種虛擬機鏡像格式,包括VMware(VMDK)、Amazon鏡像(AKI、ARI、AMI)以及VirtualBox所支持的各種磁盤格式。鏡像元數據的容器格式包括Amazon的AKI、ARI以及AMI信息,標準OVF格式以及二進制大型數據。

最近根據投票結果納入“核心”項目集團的新成員是一項代號為“Keystone”的身份服務以及一套基于Django的儀表板接口,后者的代號為“Horizon”。本文中的儀表板示例也來源于這一項目。

初窺門徑

嘗試探索OpenStack Compute最為合適的起點莫過于devstack.org站點,它為開發人員或是概念驗證者們提供了一套腳本化安裝方案。來自docs.openstack.org的OpenStack入門教程同樣具備一步步詳細的指示,幫助我們在Ubuntu 11.10中設定OpenStack Compute、鏡像服務以及多合一對象存儲的安裝。如果大家擁有一臺自己的服務器,并打算利用它搞一些概念驗證工作,那么 點擊此處 可以獲取一套專門供裸機使用的StackOps安裝系統。有了它,我們可以通過CD或者USB記憶棒完成OpenStack的安裝。

各位還可以利用docs.openstack.org上提供的對象存儲管理員指南或者OpenStack Compute管理員指南中的安裝說明,設置出生產級別的OpenStack對象存儲集群或是OpenStack Compute云。

OpenStack的使用

安裝結束之后,接下來我們就要看看如何利用部分安全功能,通過儀表板接口或是命令行啟動OpenStack Compute實例。我還將展示面向對象存儲的、用于通過塊存儲備份鏡像或者視頻的接口。

登錄到儀表板接口

OpenStack的儀表板是安裝在運行著Nova API服務的節點中的。通過這套儀表板,大家應該可以看出Nova API實例的URL與有效儀表板的證書一樣,也包括用戶名及密碼。

只要有了用戶名與密碼,大家可以利用OpenStack儀表板實現許多功能。首先,通過云管理員分配給我們的用戶名及密碼登錄到儀表板中。

登錄之后,可以看到服務器使用量與每臺服務器的當前狀態,如圖一。

OpenStack 
圖一

大家也可以點擊查看哪些服務器處于終止狀態。請注意,這里的正常運行時間并不會顯示每套單獨服務器的狀態。

用戶儀表板左側的菜單提供的是我們所能執行的儀表板操作選項,所發出的命令通過API傳遞至終端。系統面板(也就是頁面最上方的菜單)提供另一套視圖,使得管理員能夠監控使用狀態、檢查云中正在運行的服務并管理用戶及項目的配額。

如何在儀表板中啟用實例

現在,大家已經初步熟悉了儀表板的總體布局,接下來就該利用自己的云啟動一套新的虛擬機系統,也就是鏡像實例。一般來說,我們的云管理員應該已經上傳了啟動所必需的鏡像。如果沒有,我將在后文中討論如何創建自定義鏡像。要想啟動鏡像,首先找到儀表板中的鏡像選項,在選定所要啟動的鏡像類型后點擊啟用按鈕。圖二中顯示了可用的幾款Ubuntu服務器鏡像以及一款Windows鏡像。

OpenStack 儀表盤 
圖二

如果大家通過點擊啟動按鈕完成鏡像啟動工作,那么接下來將會看到如圖三所示的啟動實例窗口。

 
圖三

此窗口包含了為服務器命名、在啟動中插入某些用戶數據、選擇CPU數量、硬盤空間以及RAM數量等功能,設置完成后點擊“啟動實例”。現在我們已經擁有了一套虛擬服務器,無論是SSH還是正常使用都沒問題,就像普通的服務器一樣。但同時我們也省去了大量組裝、部署、布線等常規服務器所帶來的諸多麻煩。

#p#

如何使用虛擬機實例

所謂實例,是指具備特殊規格內存、硬盤空間以及CPU的虛擬機。在OpenStack Compute的輔助下,我們通過對云的調整及啟用,可以讓用戶實現啟動實例、重啟實例以及保存快照以備日后再利用等工作。

通過觀察用戶儀表板中的實例,我們能夠清楚地看到自己剛剛所啟動的實例。對于每個實例,我們都有數個操作選項,例如終止實例、重新啟動、保存快照等等——這些操作的實現都依靠OpenStack Compute API 1.1的支持。我們也可以打開一個控制臺窗口或是查看某個處于儀表板內的實例的日志文件。

為鏡像添加安全密鑰

安全功能是我們控制發往自己虛擬機訪問的必要保障,OpenStack通過兩種認證機制管理客戶端工具。一種是儀表板自帶的用戶名及密碼機制;另一種則是“密鑰對”,密鑰為用戶的實例提供安全驗證。只有當用戶能夠同時通過以上兩種認證過程時,才能夠獲得在OpenStack云中訪問目標實例的權限。密鑰對(包括公共密鑰對與私有密鑰對)在我們啟用實例時可以作為非常有用的參數。舉例來說,要啟動一套實例并加以訪問,我們必須利用SSH創建一套密鑰對,這樣就能夠識別通過SSH訪問該實例的用戶。

OpenStack儀表板讓我們能夠在密鑰對選項中通過點擊創建新密鑰對管理密鑰。在下圖當中,大家可以為自己的密鑰對命名,然后點擊創建密鑰按鈕。創建新密鑰對的過程包括登記公共密鑰及下載私有密鑰(一個.pem文件)兩部分。由于這一創建工作完全是為我們的使用服務,因此請務必像對待其它SSH私有密鑰一樣妥善加以保管。詳見圖四。

 
圖四

利用工具為自動化腳本啟動實例

我們可以輕松地通過儀表板啟動實例,但更多時候大家也許希望能夠利用命令行加以啟動,以使用某些腳本。這里只要安裝python-nova客戶端,我們就能在命令行中獲得可以使用Compute API接口的nova shell命令。安裝客戶端,然后提供用戶名及密碼,設置適當的環境變量,這樣我們就擁有了在命令行中向云端發送命令的能力。

安裝python-nova客戶端, 點此下載 原始碼,并將其安裝于大家常用的python環境中。

$ curl -O http://pypi.python.org/packages/source/p/python-novaclient/pythonnovaclient-2.6.3.tar.gz
$ tar -zxvf python-novaclient-2.6.3.tar.gz
$ cd python-novaclient-2.6.3
$ sudo python setup.py install

現在大家已經安裝了python-nova客戶端,輸入以下內容以確認安裝:

$ nova help

此時大家應該看到一個nova命令行客戶端的所有命令與參數列表。通過設置環境變量所需的參數,我們可以在命令行上快速執行這些命令。為nova命令添加--username,或者將這些參數設為環境變量:

export NOVA_USERNAME=joecool
export NOVA_API_KEY=coolword
export NOVA_PROJECT_ID=coolu

項目ID與Tenant一樣,都依賴于我們所使用的驗證服務。當云管理員設置OpenStack時,應該注意為其分配一個類似NOVA_URL這樣能夠為nova所辨識的驗證端點。

export NOVA_URL=http://hostname:5000/v2.0
export NOVA_VERSION=1.1

在建立自己的云之前,我們需要通過向鏡像服務查詢哪些配置類型可以奏效,來了解什么樣的鏡像能夠被正確使用。鏡像服務有點像云領域的iTunes:我們可以在利用自己常用的鏡像在云中創建實例之前,先在列表中查看哪些鏡像適用。大家可以利用以下命令獲得鏡像信息列表,包括名稱、狀態以及ID:

$ nova image-list

以下是返回信息的示例:

+----+-------------------------------------------------------+--------+
| ID |                          Name                         | Status |
+----+-------------------------------------------------------+--------+
| 1  | aki-tty                                               | ACTIVE |
| 2  | ari-tty                                               | ACTIVE |
| 3  | ami-tty                                               | ACTIVE |
| 6  | CentOS_5.4_x64                                        | ACTIVE |
| 14 | maverick-kernel                                       | ACTIVE |
| 15 | maverick                                              | ACTIVE |
| 20 | ubuntu-kernel                                         | ACTIVE |
| 21 | ubuntu-ramdisk                                        | ACTIVE |
| 22 | ubuntu                                                | ACTIVE |
| 24 | CentOS_5.6_x64_v5.7.14_Dev1                           | ACTIVE |
+----+-------------------------------------------------------+--------+    

接下來大家需要了解其中每一項的相對大小,這里使用flavor-list參數。

$ nova flavor-list       
+----+-----------+-----------+------+----------+-------+------------+----------+
| ID |    Name   | Memory_MB | Swap | Local_GB | VCPUs | RXTX_Quota | RXTX_Cap |
+----+-----------+-----------+------+----------+-------+------------+----------+
| 1  | m1.tiny   | 512       |      | 0        |       |            |          |
| 2  | m1.small  | 2048      |      | 20       |       |            |          |
| 3  | m1.medium | 4096      |      | 40       |       |            |          |
| 4  | m1.large  | 8192      |      | 80       |       |            |          |
| 5  | m1.xlarge | 16384     |      | 160      |       |            |          |
| 89 | Boom      | 2         |      | 20       |       |            |          |
+----+-----------+-----------+------+----------+-------+------------+----------+

我們也可以使用grep來縮小查找結果列表,舉例來說,通過以下命令查看CentOS鏡像的信息:

$ nova image-list | grep 'CentOS'
| 6  | CentOS_5.4_x64                                        | ACTIVE |
| 24 | CentOS_5.6_x64_v5.7.14_Dev1                           | ACTIVE |

在反饋得出的信息方面,我們可以選擇圖像與描述相結合的方式創建自己的虛擬服務器,并啟動實例。

要啟動服務器,首先選擇一個鏡像,找出該鏡像及相關描述的ID,并對其進行調整;接下來利用ID創建命令。根據上文所給出的資料,我們可以看到Ubuntu Maverick鏡像的ID為15。如果我們實際只打算搭建一個2GBy內存、20GB硬盤空間的小型服務器,那么可以選擇m1.small——因為它所使用的ID為2.將這些參數添加進boot命令中,這樣新建虛擬服務器的工作就完成了。

$ nova boot --flavor=2 --image=15 testserver
+-----------+--------------------------------------+
|  Property |                Value                 |
+-----------+--------------------------------------+
| adminPass | ****************                     |
| created   | 2011-09-01T21:40:41Z                 |
| flavor    | m1.small                             |
| hostId    |                                      |
| id        | 1805                                 |
| image     | maverick                             |
| metadata  | {}                                   |
| name      | testserver                           |
| progress  | 0                                    |
| status    | BUILD                                |
| updated   | 2011-09-01T21:40:41Z                 |
| uuid      | ce044452-f22e-4ea4-a3ec-d1cde80cf996 |
+-----------+--------------------------------------+

現在,大家使用nova list命令即可查看自己在云中所部署的新服務器:

$ nova list
+------+------------+--------+--------------------------------+
|  ID  |    Name    | Status |            Networks            |
+------+------------+--------+--------------------------------+
| 1805 | testserver | ACTIVE | private=10.4.96.81             |
+------+------------+--------+--------------------------------+

狀態選項共有三種,分別是:ACTIVE(活躍), BUILDING(創建中)以及 UNKNOWN(未知)。BUILDING狀態一般是暫時性的,因此大家很可能在自己操作的時候不會遇到。如果出現UNKNOWN狀態,不妨反復運行nova list命令,直到該狀態消失。

要查看特定服務器的全部信息,使用nova show命令加上我們從nova list命令中獲得的服務器ID。

$ nova show 1805
+-----------------+----------------------------------------------------------+
|     Property    |                          Value                           |
+-----------------+----------------------------------------------------------+
| created         | 2011-09-01T21:40:41Z                                     |
| flavor          | m1.small                                                 |
| hostId          | 58a7430169aa42cde5ce2456b0cb5bb5ac1ab0703bab6420e8a49e6e |
| id              | 1805                                                     |
| image           | maverick                                                 |
| metadata        | {}                                                       |
| name            | testserver                                               |
| private network | 10.4.96.81                                               |
| progress        | 100                                                      |
| status          | ACTIVE                                                   |
| updated         | 2011-09-01T21:40:46Z                                     |
| uuid            | ce044452-f22e-4ea4-a3ec-d1cde80cf996                     |
+-----------------+----------------------------------------------------------+

通過以上幾項nova命令的基本演練,現在大家已經在建立自有云的道路上邁出了第一步!

#p#

創建自定義鏡像,并打包上傳至OpenStack

成功從列表中查看當前可用的鏡像之后,大家可能還希望添加符合自己需要的鏡像。要創建自定義鏡像,首要要從ISO文件開始。CentOS、Debian、Fedora或者Ubuntu,只要合用,都可以下載對應的ISO文件。 點擊此處 獲取適合初學者的初始鏡像。在這里獲取的都是.tar及.gz文件,其中包含虛擬機鏡像(*.img),一套Xen兼容內核/虛擬磁盤(后者由xen-內核/vmlinuz*與xen-內核/initrd*兩部分構成)以及一套KVM兼容內核/虛擬磁盤(后者由kvm-內核/vmlinuz*與kvm-內核/initrd*兩部分構成)。大家可以通過命令行或者使用VirtualBox以及kvm之類的虛擬化平臺打造自定義鏡像。創建一個.vdi鏡像,再利用quemu-utils中的quemu-img工具將其轉換為可用格式。

大家可能還希望讓鏡像變得更大,向其中添加類似Linux標準基礎這樣的軟件包,以使其更適合日常工作中的實際應用。一旦在VirtualBox或者其它任何平臺上完成了自定義工作,將最終文件拷貝到安裝了euca2ools的Linux計算機中。在文章的下一節中,我將向大家介紹如何將自己的自定義鏡像通過命令行中的euca-命令導入OpenStack云中。

如何將新鏡像導入OpenStack鏡像服務(Glance)

當一套自定義虛擬機鏡像創建完成,我們可以將磁盤鏡像數據及鏡像元數據存儲在鏡像服務中。

這里使用Eucalyptus工具集也是個不錯的選擇,該工具集是一款作用于云的開源命令行客戶端,并且兼容Amazon的EC2 API。安裝euca2ools命令行工具并確保自己的環境包含了Eucalyptus運行所必需的認證機制。

上傳內核,并注意Amazon內核鏡像(簡稱AKI):

euca-bundle-image -i kvm-kernel/vmlinuz-2.6.28-11-generic --kernel true
euca-upload-bundle -b jbbucket -m /tmp/vmlinuz-2.6.28-11-generic.manifest.xml
euca-register jbbucket/vmlinuz-2.6.28-11-generic.manifest.xml

上傳虛擬磁盤并注意Amazon虛擬磁盤鏡像(簡稱ARI),這樣大家就能獲得綁定鏡像時必需的參考信息:

euca-bundle-image -i kvm-kernel/initrd.img-2.6.28-11-generic --ramdisk true
euca-upload-bundle -b jbbucket -m /tmp/initrd.img-2.6.28-11-generic.manifest.xml
euca-register jbbucket/initrd.img-2.6.28-11-generic.manifest.xml

上傳自定義設備鏡像,通過在之前步驟中獲取到的值指定內核及虛擬磁盤:

euca-bundle-image -i centos-5.5-x86_64.img --kernel aki-XXXXXXXX --ramdisk ari-XXXXXXXX
euca-upload-bundle -b jbbucket -m /tmp/centos-5.5-x86_64.img.manifest.xml
euca-register jbbucket/centos-5.5-x86_64.img.manifest.xml

上傳至鏡像服務器的過程可能會持續一段時間——但當我們使用Eucalyptus的“describe images”命令時,新的AMI應該顯示如下內容。

euca-describe-images
IMAGE    ami-reey5wk5    jbbucket/centos.5-5.x86-64.img.manifest.xml    myproject    available    private        x86_64    machine    ami-f4ks8moj    ami-jqxvgtmd

如何通過UI使用存儲對象

大家可能利用REST API來訪問自己在OpenStack中的存儲對象,但更多的時候,我們只希望能有一套良好的用戶界面,以便通過拖拽操作實現文件存儲。開源客戶端Cyberduck,包括Mac OS X版本以及Windows版本,就針對從FTP到對象存儲等一系列機制提供了一套用戶界面。由于它的開源及跨平臺特性,這款優秀的界面完全可以安裝在OpenStack對象存儲當中(類似于Rackspace云文件)。大家在cyberduck.ch站點下載即可。要實現其在OpenStack中的安裝,我們需要變更某個 隱藏的配置選項 。這里需要將URL由default /v1.0修改為/auth/v1.0。要在Mac OS X中修改授權URL,則需要打開終端窗口并輸入:

Defaults defaults write ch.sudo.cyberduck cf.authentication.context /auth/v1.0

Cyberduck 3.8.1中包含一個用于在打開某個鏈接時選擇Swift(OpenStack對象存儲)的下拉菜單。啟動Cyberduck,然后點擊新建連接工具欄按鈕或者選擇文件>打開連接。

選擇Swift(OpenStack對象存儲)并輸入以下值:

  • Server(服務器):輸入已安裝的Swift服務器的URL。
  • Port(端口):由于用戶是通過http進行連接,因此輸入443.
  • Username(用戶名):在冒號后輸入賬戶名稱,然后是用戶名,例如test:tester。
  • Password(密碼):根據上一步使用的賬戶名稱及用戶名輸入對應密碼。

圖五顯示的是一個Cyberduck Swift連接實例。


圖五

大家在自己的對象存儲系統中完成容器創建之后,就可以通過拖拽的方式將來自桌面的文件拷貝到Cyberduck當中,如圖六所示。


圖六

到這里,我們已經可以將所有的圖片及視頻作為內置冗余備份到大規模擴展存儲系統當中。

獲取幫助及其它進一步操作

如果大家在安裝或測試過程中遇到問題,或者是無法使某些功能正常工作,OpenStack社區能夠提供解決方案。Launchpad中的“Answers”主題是尋求幫助的理想所在。

Launchpad解答主題中的部分章節羅列如下:

如果還有其它疑問,各位不妨向 https://launchpad.net/~openstack 中的OpenStack郵件列表發送郵件,并在 文檔 中留下評論,或者在 #openstack的IRC頻道 中與其他共同討論。

 

【51CTO.com譯文,轉載請注明原文作譯者和出處。】

 

原文:http://drdobbs.com/web-development/231902601?pgno=1 

【編輯推薦】

  1. OpenStack實踐之旅:安裝配置篇
  2. Rackspace將把OpenStack委托給基金會
  3. 在CentOS上安裝和配置OpenStack Nova
責任編輯:yangsai 來源: 51CTO.com
相關推薦

2010-01-04 17:09:26

Silverlight

2022-06-20 09:09:26

IDaaSIAM身份即服務

2015-05-13 10:37:58

C++指針與引用

2016-01-31 15:03:02

AwclouOpenStack

2009-12-08 18:14:53

WCF Service

2009-07-24 17:20:59

iBatis配置

2013-02-28 13:18:08

2011-02-28 10:05:10

Server 2008

2016-05-12 15:21:32

IBM大型機LinuxONE

2024-07-29 00:01:00

2025-02-19 08:00:00

2009-12-28 15:00:21

ADO操作

2024-02-02 09:50:59

2010-02-05 14:00:25

Android應用

2009-12-07 15:34:18

PHP類的封裝

2012-03-26 10:14:25

JavaJava 8

2009-12-01 19:28:16

PHP模板

2022-08-26 07:33:49

內存JVMEntry

2009-11-05 09:43:11

WCF好處

2011-12-22 14:27:11

點贊
收藏

51CTO技術棧公眾號

极品白嫩的小少妇| 欧美中日韩在线| 一区二区三区精| 好看不卡的中文字幕| 日韩精品在线免费观看| 九热视频在线观看| 午夜小视频在线观看| www国产成人免费观看视频 深夜成人网| 国产精品久久久久久网站| www.超碰在线观看| 国产在视频线精品视频www666| 欧美日本精品一区二区三区| 97干在线视频| 91ph在线| ww亚洲ww在线观看国产| 91精品视频在线看| 9i精品福利一区二区三区| 欧美一区在线看| 亚洲视频在线免费看| 国偷自产av一区二区三区麻豆| 亚洲www啪成人一区二区| 一区二区三区免费在线观看| 日韩欧美国产二区| 熟妇人妻中文av无码| 蜜臀va亚洲va欧美va天堂| 97视频在线看| 欧美精品入口蜜桃| 色综合久久网| 亚洲性生活视频| xxxx黄色片| 欧洲精品99毛片免费高清观看| 在线观看亚洲成人| 成人免费性视频| 天堂中文8资源在线8| 久久久久久久久久久99999| 亚洲一区二区三区在线免费观看| 国产精品第6页| 一区二区日本视频| 久久久久久久久久久av| 九九精品视频免费| 成久久久网站| 国产亚洲精品美女久久久久| 亚洲专区区免费| 国内视频在线精品| 精品美女一区二区| 欧美体内she精高潮| 日本一区二区中文字幕| 在线观看亚洲精品| 国产视频在线视频| 欧美成人资源| 色先锋aa成人| www.爱色av.com| 国产一二在线播放| 天天操天天色综合| 精品国产一区二区三区无码| 中国av在线播放| 亚洲精品五月天| 二级片在线观看| 成人毛片av在线| 亚洲人精品午夜| 中文字幕精品—区二区日日骚| seseavlu视频在线| 国产精品久久久久久久岛一牛影视 | 久久午夜精品视频| 欧美三级情趣内衣| 在线视频欧美性高潮| 18精品爽国产三级网站| 久久中文字幕二区| 久久精品99国产精品酒店日本| 欧美自拍偷拍网| 日韩欧美精品| 另类图片亚洲另类| 国产在线一二区| 亚洲伦理精品| 日本国产精品视频| 国语对白做受69按摩| 美国欧美日韩国产在线播放| 成人自拍性视频| 亚洲精选一区二区三区| 成人黄色av电影| 久久精品aaaaaa毛片| 三级在线观看| 中文一区二区在线观看| 美女黄色片网站| 黄色羞羞视频在线观看| 一本一本久久a久久精品综合麻豆| 亚洲精品乱码久久久久久自慰| 成人网ww555视频免费看| 欧美日韩小视频| 少妇愉情理伦片bd| 亚洲精品aaaaa| 在线观看国产成人av片| 黄色一级大片在线免费观看| 国语精品一区| 国产精品69av| av资源免费看| 91首页免费视频| 在线成人av电影| a级片在线免费观看| 91成人免费在线视频| 婷婷激情小说网| 五月天亚洲一区| 色吧影院999| 久久网中文字幕| 日本伊人午夜精品| 成人精品一二区| 东热在线免费视频| 亚洲一区在线播放| 天天干天天干天天干天天干天天干| 精品三级国产| 亚洲人成电影网站色| 欧美日韩精品亚洲精品| 日韩高清中文字幕一区| 动漫精品视频| 香蕉视频网站在线观看| 欧美日韩亚洲成人| 亚洲欧美激情一区二区三区| 欧美精品系列| 国产69久久精品成人看| 国内精品久久久久久久久久 | 精品久久蜜桃| 黄色网在线免费看| 欧洲av在线精品| 白嫩情侣偷拍呻吟刺激| 99久久精品费精品国产| 欧美一区二区色| 亚洲乱色熟女一区二区三区| 国产精品系列在线| 国产成人在线免费看| 欧美三级一区| 久久九九有精品国产23| 国产成人精品亚洲| 91在线国内视频| 天堂8在线天堂资源bt| 91国产一区| 这里只有精品在线播放| 国产污视频网站| 26uuu精品一区二区三区四区在线| 欧美日韩dvd| 视频欧美精品| 色午夜这里只有精品| 免费无码国产精品| 久久久国产精品不卡| 国产视频九色蝌蚪| 老汉色老汉首页av亚洲| 欧美日韩国产91| www.国产精品视频| 亚洲同性同志一二三专区| 无限资源日本好片| 成人激情电影在线| 国产精品第8页| 超碰97在线免费观看| 色综合久久天天| 麻豆av免费观看| 亚洲影院在线| 欧美久久久久久一卡四| 成人影院大全| 亚洲无限av看| 国产精品成人久久久| 欧美极品美女视频| 天堂在线中文在线| 亚洲网色网站| 99久久精品久久久久久ai换脸| 在线看女人毛片| 日韩欧美一卡二卡| 日韩精品视频免费看| 久久综合色8888| 成人在线观看黄| 色135综合网| 成人网在线免费看| 青草av在线| 亚洲精品成人久久久| 男人天堂2024| 国产精品视频一二三| 欧美成年人视频在线观看| 香蕉久久网站| 国产高清自拍一区| 在线免费日韩片| 日韩中文字幕免费视频| 国产ts变态重口人妖hd| 亚洲成a人片在线不卡一二三区| 亚洲一区二区三区四区五区六区| 日韩国产精品久久久| 一区二区免费在线视频| 久久伊人影院| 2019中文字幕全在线观看| av中文在线| 欧美一区二区三区喷汁尤物| 波多野结衣国产| 日本一区二区三区国色天香| 午夜影院免费版| 99精品99| 亚洲综合欧美日韩| 在线播放一区二区精品视频| 日韩av不卡在线| www视频在线免费观看| 亚洲精品短视频| 一本色道久久综合熟妇| 亚洲午夜久久久久久久久电影院| 欧美激情aaa| 国产精品白丝jk白祙喷水网站| 日本一区二区黄色| 91精品成人| 欧美三级网色| 日韩欧美中文字幕在线视频| 全球成人中文在线| 先锋成人av| 在线视频欧美日韩精品| 神马午夜在线观看| 7878成人国产在线观看| 国产精品21p| 亚洲黄色在线视频| 91狠狠综合久久久久久| a级精品国产片在线观看| 亚洲美女爱爱视频| 久久资源在线| 给我免费播放片在线观看| 久久福利综合| 日产中文字幕在线精品一区| 99ri日韩精品视频| 成人网在线免费观看| 456成人影院在线观看| 66m—66摸成人免费视频| a级在线观看| 播播国产欧美激情| 成人高清网站| 亚洲美女久久久| 欧美 日韩 中文字幕| 日韩欧美国产午夜精品| 在线视频 中文字幕| 色伊人久久综合中文字幕| 三级黄色在线视频| 一区二区三区欧美久久| 午夜国产小视频| 中文字幕乱码亚洲精品一区| 老司机福利av| 91在线视频18| 亚洲一区二区乱码| 成人高清在线视频| 国产精品嫩草69影院| 国产乱人伦精品一区二区在线观看| www欧美激情| 日韩精品一二三四| 亚洲人成无码www久久久| 鲁大师影院一区二区三区| 秋霞无码一区二区| 99精品国产一区二区青青牛奶| 精品免费久久久久久久| 中国成人一区| 91嫩草国产丨精品入口麻豆| 亚洲一区欧美| 加勒比海盗1在线观看免费国语版| 97偷自拍亚洲综合二区| youjizz.com亚洲| 一区二区三区四区日韩| 免费观看黄色大片| 欧美极品一区二区三区| 成人在线观看毛片| 亚洲大黄网站| 欧美一区二区中文字幕| 99在线精品视频在线观看| 3d动漫一区二区三区| 亚洲欧美日韩视频二区| 国产精品69页| 久久成人免费网| 中文字幕第66页| 国产69精品久久久久777| 亚洲精品无码一区二区| 91丨九色丨尤物| 久久精品—区二区三区舞蹈| 国产精品毛片久久久久久久| 免费成人深夜夜行网站| 亚洲一区二区三区视频在线播放| 日本三级免费看| 日本韩国欧美一区| 91在线公开视频| 欧美tickling网站挠脚心| 亚洲人妻一区二区三区| 国产一区二区激情| 成人ww免费完整版在线观看| 欧美激情手机在线视频| 国模精品视频| 国产精品嫩草影院久久久| 欧美一区一区| 看欧美日韩国产| 97精品国产一区二区三区| www.av蜜桃| 日韩精品91亚洲二区在线观看 | 国产精品一区免费在线观看| 久久人妻少妇嫩草av无码专区| 久久精品免视看| 欧美黄色免费观看| 色综合天天做天天爱| 国产一区二区三区成人| 亚洲精品一区二区三区四区高清| 国产片在线观看| 久久久久久这里只有精品| 欧美黄色三级| 国产精品swag| 日韩大片在线观看| 国产av国片精品| 久久成人精品无人区| bl动漫在线观看| 亚洲欧洲日本在线| 黑人一级大毛片| 日韩欧美国产一区二区三区| 国产免费av高清在线| 欧美激情网友自拍| 亚洲青青一区| 欧美精品一区三区在线观看| 欧美fxxxxxx另类| 欧美一级裸体视频| 不卡的av电影在线观看| 欧美爱爱免费视频| 欧美色图片你懂的| 三级视频在线| 久久久久久久97| 亚洲综合资源| 亚洲国产一区二区三区在线播| 亚洲国产综合在线看不卡| 天天摸天天舔天天操| 久久久无码精品亚洲日韩按摩| 久久久国产精品人人片| 6080yy午夜一二三区久久| 成人网视频在线观看| 欧美亚洲在线观看| 国产乱人伦精品一区| 国产成人一二三区| 国产在线视视频有精品| 成人午夜免费影院| 欧美性一二三区| 邻居大乳一区二区三区| 91精品国产色综合| 你懂的在线观看一区二区| 欧妇女乱妇女乱视频| 国内精品不卡在线| 女性裸体视频网站| 欧美天天综合网| 91高清在线视频| 国产成人精品在线播放| 国产a久久精品一区二区三区| 久久久久久久久久久99| 成人精品国产免费网站| 久一视频在线观看| 亚洲白虎美女被爆操| 免费在线看电影| 国产精品大全| 亚洲第一网站| 在线免费观看污视频| 欧美日韩性视频| 欧美视频免费一区二区三区| 88xx成人精品| 视频国产一区| 91淫黄看大片| 国产精品伦一区| 91av国产精品| 久久综合色影院| 欧美欧美在线| 黄色大片在线免费看| 91丨国产丨九色丨pron| 亚洲av综合一区| 精品国产美女在线| 日韩高清一区| 人妻夜夜添夜夜无码av| av在线播放一区二区三区| 中文字幕激情小说| 亚洲午夜未删减在线观看| 色婷婷综合久久久中字幕精品久久| 性欧美精品一区二区三区在线播放 | 国产欧美日韩视频在线| 中文字幕视频在线免费观看| 国产精品国产三级国产普通话蜜臀 | 免费观看30秒视频久久| 成人免费精品动漫网站| 日韩精品一区二区三区三区免费 | 免费在线高清av| 国产欧美精品va在线观看| 欧美1区3d| 国产麻豆天美果冻无码视频| 欧美亚洲国产一卡| 在线观看av免费| 蜜桃999成人看片在线观看| 美女诱惑一区二区| 久久久久久国产精品免费播放| 日韩精品在线视频美女| 欧洲亚洲精品久久久久| 免费在线看黄色片| 久久久国产精华| 性一交一乱一乱一视频| 欧洲一区二区视频| 亚洲国产不卡| 欧美精品欧美极品欧美激情| 欧美日韩精品欧美日韩精品| 欧美黑人猛交| 亚洲精品一区国产精品| 成人av先锋影音| 一级久久久久久久| 欧美一级电影久久| 一区二区三区在线电影| 中文字幕国产专区|