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

高性能存儲Ceph:3個生產案例學習Ceph運維技巧

存儲 存儲軟件
Ceph項目最早起源于Sage就讀博士期間的工作(最早的成果于2004年發表),并隨后貢獻給開源社區。在經過了數年的發展之后,目前已得到眾多云計算廠商的支持并被廣泛應用。

[[389261]]

本文轉載自微信公眾號「新鈦云服」,作者祝祥 翻譯。轉載本文請聯系新鈦云服公眾號。  

Ceph是一個統一的分布式存儲系統,設計初衷是提供較好的性能、可靠性和可擴展性。

Ceph項目最早起源于Sage就讀博士期間的工作(最早的成果于2004年發表),并隨后貢獻給開源社區。在經過了數年的發展之后,目前已得到眾多云計算廠商的支持并被廣泛應用。

RedHat及OpenStack都可與Ceph整合以支持虛擬機鏡像的后端存儲。同時Ceph也為Kubernetns提供塊,文件,對象存儲。

當在各種生產場景中使用Ceph作為網絡存儲時,我們可能會面臨著很多的生產場景。這里有一些案例:

  • 在新集群中部分使用舊的服務器的情況下,將數據遷移到新的Ceph新的實例節點中;
  • 解決Ceph中磁盤空間分配的問題。

為了處理這些問題,我們需要在保持數據完整的同時正確刪除OSD。在海量數據的情況下,這一點尤其重要。這就是我們將在本文中介紹的內容。

下述方法適用于各種版本的Ceph (除非特別說明)。另外,我們將考慮到大量數據可以存儲在Ceph中這一場景,因此我們將把某些步驟分解成較小的步驟——以防止數據丟失和其他問題。

關于OSD的幾句話

由于本文所涉及的三種場景中有兩種是與OSD(對象存儲守護程序)有關,因此在深入探討之前,我們先簡單討論一下OSD及其重要性。

首先,應該注意,整個Ceph集群由一組OSD組成。它們越多,Ceph中的可用數據量就越大。因此,OSD的主要目的是跨群集節點存儲對象數據,并提供對其的網絡訪問(用于讀取,寫入和其他查詢)。

通過在不同OSD之間復制對象,可以將復制參數設置為同一級別。這也是您可能會遇到問題的地方(我們將在本文后面提供解決方案)。

案例1:優雅地從Ceph集群中移除OSD

當需要從群集中移除OSD的時候,這很可能是集群硬件變更的需求(例如,將一臺服務器替換為另一臺服務器)。這也正是我們當前所遇到的場景,同時也是這一實際場景觸發我們寫了這篇文章。

因此,我們的最終目標是刪除服務器上的所有OSD和監視器,以便可以將服務器安全下架。

為了方便起見并避免在執行命令時選擇錯誤的OSD,讓我們定義一個單獨的變量,其中包含所需OSD的編號。我們將其稱為${ID}。從現在開始,此變量將替換我們正在使用的OSD的數量。

首先,讓我們看一下OSD映射關系:

  1. root@hv-1 ~ # ceph osd tree 
  2. ID CLASS WEIGHT TYPE NAME     STATUS REWEIGHT PRI-AFF 
  3. -1       0.46857 root default 
  4. -3       0.15619     host hv-1 
  5. -5       0.15619     host hv-2 
  6. 1   ssd 0.15619     osd.1     up     1.00000 1.00000 
  7. -7       0.15619     host hv-3 
  8. 2   ssd 0.15619     osd.2     up     1.00000 1.00000 

為了使OSD安全脫離群集,我們必須將reweight緩慢降低到零。這樣,我們就可以通過重新均衡的方式,將當前需要移除的OSD數據遷移到其他OSD中。

為此,請運行以下命令:

  1. ceph osd reweight osd.${ID} 0.98 
  2. ceph osd reweight osd.${ID} 0.88 
  3. ceph osd reweight osd.${ID} 0.78 

…依此類推,直到權重為零。

但是,如果使用norebalance呢?

另外,還有一個解決方案是使用norebalance+backfill。首先,禁用重新均衡:

  1. ceph osd set norebalance 

現在,您必須將新的OSD添加到CRUSH MAP中,并將舊OSD的權重設置為0。對于要刪除和添加的OSD,將主要親和力設置為0:

  1. ceph osd primary-affinity osd.$OLD 0 
  2. ceph osd primary-affinity osd.$NEW 0 

然后減小backfill到1并取消norebalance:

  1. ceph tell osd.* injectargs --osd_max_backfill=1 
  2. ceph osd unset norebalance 

之后,Ceph集群將開始數據遷移。

注意:這個解決方案是非常可行的,但是你必須考慮到具體的情況與需求。當我們不想在任何OSD Down時造成過多的網絡負載時,我們就可以使用norebalance。

`osd_max_backfill`允許您限制再均衡速度。因此,重新均衡將減慢速度從而降低網絡負載。

遵循的步驟

我們必須要逐步重新均衡從而避免數據丟失。如果OSD包含大量數據,則更要如此。如果要確保在運行reweight命令后是否一切正常,可以運行ceph -s查看集群當前的健康狀態。

此外,您可以在單獨的終端窗口中運行ceph -w以實時監視數據遷移的過程。

清空OSD之后,您可以開始按照標準操作來刪除它。為此,將選定的OSD設置為以下down狀態:

  1. ceph osd down osd.${ID} 

現在是時將OSD移出群集了:

  1. ceph osd out osd.${ID} 

停止OSD并卸載其卷:

  1. systemctl stop ceph-osd@${ID} 
  2. umount /var/lib/ceph/osd/ceph-${ID} 

從CRUSH MAP中刪除OSD:

  1. ceph osd crush remove osd.${ID} 

刪除OSD身份驗證密鑰:

  1. ceph auth del osd.${ID} 

最后,刪除OSD:

  1. ceph osd rm osd.${ID} 

注意:對于Luminous(及更高版本)的Ceph版本,可以將上述步驟簡化為:

  1. ceph osd out osd.${ID} 
  2. ceph osd purge osd.${ID} 

現在,如果您運行ceph osd tree命令,您應該看到服務器的OSD已經被移除:

  1. root@hv-1 ~ # ceph osd tree 
  2. ID CLASS WEIGHT  TYPE NAME     STATUS REWEIGHT PRI-AFF 
  3. -1       0.46857      root default 
  4. -3       0.15619      host hv-1 
  5. -5       0.15619      host hv-2 
  6. -7       0.15619      host hv-3 
  7.  2   ssd 0.15619      osd.2    up     1.00000  1.00000 

請注意,您的Ceph群集狀態將變為HEALTH_WARN,OSD的數量以及可用磁盤空間的數量將減少。

下面,我們將提供完全停止服務器并將其從Ceph中刪除所需的步驟。我們必須提醒您,在停止服務器之前,必須移除該服務器上的所有OSD。

從服務器中移除所有OSD之后,可以通過運行以下命令從CRUSH MAP中刪除服務器hv-2:

  1. ceph osd crush rm hv-2 

通過在另一臺服務器(即 hv-1)上運行以下命令,從服務器hv-2上刪除監視器:

  1. ceph-deploy mon destroy hv-2 

之后,您可以停止服務器并繼續執行其他操作(例如重新部署等)。

案例2:在現有的Ceph集群中分配磁盤空間

現在,讓我們從第二個案例開始,詳細講講放置組PG(https://docs.ceph.com/docs/mimic/rados/operations/placement-groups/)。PG(Placement Group)是 Ceph 中非常重要的概念,它可以看成是一致性哈希中的虛擬節點,維護了一部分數據并且是數據遷移和改變的最小單位。

它在 Ceph 中承擔著非常重要的角色,在一個 Pool 中存在一定數量的 PG (可動態增減),這些 PG 會被分布在多個 OSD ,分布規則可以通過 CRUSH RULE 來定義。

Monitor 維護了每個Pool中的所有 PG 信息,比如當副本數是3時,這個 PG 會分布在3個 OSD 中,其中有一個 OSD 角色會是 Primary ,另外兩個 OSD 的角色會是 Replicated。

Primary PG負責該 PG 的對象寫操作,讀操作可以從 Replicated PG獲得。而 OSD 則只是 PG 的載體,每個 OSD 都會有一部分 PG 角色是 Primary,另一部分是 Replicated,當 OSD 發生故障時(意外 crash 或者存儲設備損壞),Monitor 會將PG的角色為 Replicated的 OSD 提升為 Primary PG,而這個故障 OSD 上所有的 PG 都會處于 Degraded 狀態。

然后等待管理員的下一步操作, 如果原來所有Replicated的 OSD 無法啟動, OSD 會被踢出集群,這些 PG 會被 Monitor 根據 OSD 的情況分配到新的 OSD 上。

從上面可以看出,Ceph中的放置組主要聚合Ceph對象并在OSD中執行數據復制。Ceph文檔(https://docs.ceph.com/docs/mimic/rados/operations/placement-groups/#choosing-the-number-of-placement-groups)中提供了如何選擇PG數量的公式。

您還可以在其中找到有關如何計算所需PG數量的案例。

Ceph的存儲池之間的OSD和PG數量不一致是Ceph運行過程中最常見的問題之一。總體而言,正確數量的PG是Ceph集群健康運行的必要條件。下面,我們將看看不正確的PG數量配置會發生什么?

通常,PG的數量設置與以下兩個問題密切相關:

PG數量太少會導致均衡大數據塊的問題。

另一方面,數量過多的PG則會導致性能問題。

實際上,還有另一個更危險的問題:其中一個OSD中的數據溢出。其原因是,Ceph在估算可寫入池中的理論數據量時依賴于OSD中的可用數據量。您可以通過命令ceph df 查看每個存儲池的MAX AVAIL字段,從而獲知每個存儲池的最大可用量。如果出現一個OSD容量不足,則在所有OSD之間正確分配數據之前,您將無法寫入更多數據。

事實上在配置Ceph集群時可以解決以上問題。Ceph PGCalc(https://ceph.io/pgcalc/)是推薦使用的工具之一。它可以幫助您配置正確的PG。有一點需要特別注意,修復PG的常見場景之一是您很可能需要減少PG的數量。但是,較早的Ceph版本并不支持此功能(從Nautilus版本開始可用)。

好的,讓我們想象一下這種場景:由于某一個OSD空間不足(如HEALTH_WARN: 1 near full osd),集群處于HEALTH_WARN狀態。下面介紹了處理這種情況的方法。

首先,您需要在可用的OSD之間重新分配數據。當從集群中移除OSD時,在案例1中我們做了同樣的事情。唯一的區別是,現在我們需要稍微減少weight權重。例如,降至0.95:

  1. ceph osd reweight osd.${ID} 0.95 

這樣,您可以釋放OSD中的磁盤空間并修復ceph運行狀況錯誤。但是,正如之前提到的,此問題主要是由于Ceph的初始配置不正確引起的。最佳的做法是重新配置群集,以防止以后再次發生此類錯誤。

在我們的場景中,所有這些都歸結為以下的兩種原因:

其中一個池的replication_count過高,

其中一個池中的PG數量過多,而另一個池中的PG數量不足。

下面,讓我們使用PGCalc計算器。它非常簡單,在指定了所有必需的參數之后,我們得到以下建議:

注意:PGCalc能夠生成一組命令,這些命令可以快速創建存儲池,這對那些從頭開始安裝與配置Ceph集群的人可能會是一個非常有用的功能。

最后一欄Suggested PG Count輸出推薦的PG數量值。在我們的場景中,您還應該注意第二列(Size),該列指定每個池的副本數(因為我們已經修改了副本數)。

因此,首先,我們需要更改存儲池的副本,我們可以通過減小replication_size參數來釋放磁盤空間。在命令處理過程中,您將看到可用磁盤空間會增加:

  1. ceph osd pool $pool_name set $replication_size 

命令運行結束后,我們還必須修改pg_num和pgp_num參數,如下所示:

  1. ceph osd pool set $pool_name pg_num $pg_number 
  2. ceph osd pool set $pool_name pgp_num $pg_number 

注意:我們必須依次更改每個池中的PG數量,直到“n-number of pgs degraded”和“Degraded data redundancy”告警消失。

您可以使用ceph health detail和ceph -s命令檢查一切是否順利。

案例3:將VM從LVM遷移到Ceph RBD

Ceph的很多問題都是出現在虛擬化平臺的使用上。在這樣的存儲使用場景中有充足的空間也是非常必要的。另外一種常見的情況是服務器使用的是本地存儲的VM。您想擴展它的磁盤,但是也沒有足夠的可用空間。

有很多種方法可以解決此類問題。例如,您可以將虛擬機遷移到另外一臺物理服務器(如果有匹配條件的物理服務器節點),或在物理服務器上添加新的物理磁盤。但是,有時候,這些方法都不可行。在這種情況下,從LVM到Ceph的遷移可能是一個比較好的解決方案。通過這種方法,不需要將本地存儲從一個虛擬化節點遷移到另一個虛擬化節點,因此我們簡化了跨節點遷移。但是,有一個注意點:您必須停止VM,直到遷移完成。

我們的后續步驟是基于這個指南(http://blog.easter-eggs.org/index.php/post/2013/09/27/Libvirt-Migrating-from-on-disk-raw-images-to-RBD-storage)。我們已經成功測試了此處提供的解決方案。順便說一句,它還描述了無停機遷移的方式。但是,由于我們不要求使用此功能,因此我們尚未對其進行驗證。

那么實際步驟是什么?在我們的示例中,我們使用virsh命令。首先,確保目標Ceph池已連接到libvirt:

  1. virsh pool-dumpxml $ceph_pool 

存儲池的描述必須包含所有必需的信息和憑據才能連接到Ceph。

下一步涉及將LVM鏡像轉換為Ceph RBD。轉換過程的持續時間主要取決于鏡像的大小:

  1. qemu-img convert -p -O rbd /dev/main/$vm_image_name 
  2. rbd:$ceph_pool/$vm_image_name 

轉換完成后,將仍然保留LVM鏡像。如果將VM遷移到RBD失敗,這將派上用場,而您必須回滾所做的更改。為了能夠快速回滾更改,讓我們備份VM的配置文件:

  1. virsh dumpxml $vm_name > $vm_name.xml 
  2. cp $vm_name.xml $vm_name_backup.xml 

編輯原始的vm_name.xml文件。查找磁盤的描述(以<disk type='file' device='disk'>開頭和以</disk>結尾),并按如下所示進行修改:

  1. <disk type='network' device='disk'
  2.   <driver name='qemu'/> 
  3.     <auth username='libvirt'
  4.       <secret type='ceph' uuid='sec-ret-uu-id'/> 
  5.     </auth> 
  6.   <source protocol='rbd' name='$ceph_pool/$vm_image_name> 
  7.     <host name='10.0.0.1' port='6789'/> 
  8.     <host name='10.0.0.2' port='6789'/> 
  9.   </source> 
  10.   <target dev='vda' bus='virtio'/>  
  11.   <alias name='virtio-disk0'/> 
  12.   <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> 
  13. </disk> 

仔細查看細節:

  1. source協議字段中包含Ceph的RBD存儲池的路徑。
  2. secret字段包含ceph密碼的類型以及UUID。您可以使用以下virsh secret-list命令找出UUID 。
  3. host字段包含Ceph監視器的地址。

編輯完配置文件并將LVM成功轉換為RBD后,您可以應用修改后的xml文件并啟動虛擬機:

  1. virsh define $vm_name.xml 
  2. virsh start $vm_name 

現在該檢查虛擬機是否正常運行了。為此,您可以通過SSH或使用virsh直接連接到物理節點。

如果VM正常運行,并且沒有任何其他問題的提示,則可以刪除LVM鏡像,因為不再需要它:

  1. lvremove main/$vm_image_name 

結論:在生產環境中,我們遇到了以上這些問題。我們希望我們的解決方式能夠幫助到您。當然,在Ceph的運維過程中所遇到的問題不僅僅是這些,還可能會更多,但只要遵循標準化操作,問題最終都能被圓滿解決。

 

 

責任編輯:武曉燕 來源: 新鈦云服
相關推薦

2021-05-06 21:26:00

BcacheCeph存儲

2018-06-28 08:18:56

Ceph運維存儲

2018-07-16 09:00:06

Ceph運維開源

2015-07-09 13:19:17

Ceph分布式存儲性能調優

2017-12-06 14:35:01

OpenStackCeph存儲

2018-05-22 08:37:02

Ceph存儲存儲系統

2023-03-21 08:01:44

Crimson硬件CPU

2018-03-12 08:53:36

Ceph對象存儲

2020-10-30 08:34:58

Kubernetes運維技巧

2021-09-30 19:00:17

對象存儲Ceph

2015-11-03 11:08:01

IT高性能運維

2023-02-16 08:03:01

開源Kubernetes

2015-08-06 16:24:30

Ceph開源存儲Docker

2023-02-02 08:04:15

Ceph數據CPU

2015-01-07 15:11:00

ITOpenStack云存儲

2022-08-23 08:00:59

磁盤性能網絡

2025-04-16 08:01:05

Ceph對象存儲

2014-10-14 09:14:22

運維大會HpoCon

2015-03-11 13:37:42

企業運維sed

2021-10-26 11:21:50

WindowsCeph性能
點贊
收藏

51CTO技術棧公眾號

蜜桃国内精品久久久久软件9| 国产一区久久精品| 免费在线成人| 亚洲欧美精品一区二区| 欧美精品久久久久久久久25p| 欧美另类极品| 99国产麻豆精品| 国产精品入口免费视频一| 蜜臀久久精品久久久用户群体| 欧美韩一区二区| 欧美日韩国产区一| 国产伦精品一区二区三区四区视频_| 黄色国产在线| 国产91高潮流白浆在线麻豆| 欧美自拍大量在线观看| 黄色香蕉视频在线观看| 天美av一区二区三区久久| 欧美男生操女生| 青青青青在线视频| 免费网站免费进入在线| 91免费国产在线| 97久久精品午夜一区二区| 天干夜夜爽爽日日日日| 国产在线欧美| 亚洲全黄一级网站| 五月天丁香社区| 亚洲欧美专区| 欧美在线小视频| 亚欧无线一线二线三线区别| av网址在线播放| 国产欧美精品一区二区三区四区 | 麻豆一区二区三区在线观看| 麻豆av电影在线观看| 成人av在线一区二区| 91日韩在线视频| 中文字幕在线视频第一页| 噜噜噜躁狠狠躁狠狠精品视频| 高清一区二区三区四区五区| 国产免费嫩草影院| 欧美中文一区二区| 亚洲欧洲日本专区| 欧美性xxxx图片| 久久超级碰碰| 亚洲成人教育av| 成年人看片网站| 精品麻豆剧传媒av国产九九九| 精品视频免费在线| 杨幂毛片午夜性生毛片 | 青青影院在线观看| 欧美国产成人在线| 日韩精品成人一区二区在线观看| 亚洲日本国产精品| av一区二区三区在线| 国产日韩精品推荐| 手机在线精品视频| 成年人午夜久久久| 久久草视频在线看| 免费在线稳定资源站| 久久久久久久国产精品影院| 鲁丝一区鲁丝二区鲁丝三区| 免费黄色在线视频网站| 2021中文字幕一区亚洲| 久久本道综合色狠狠五月| 四虎影视精品成人| a在线欧美一区| 久久久国产精品一区二区三区| 三级在线观看| 国产婷婷色一区二区三区在线| 日韩av电影免费播放| 欧美高清成人| 国产精品女同一区二区三区| 日日噜噜噜夜夜爽爽| 在线中文字幕-区二区三区四区| 一区二区在线电影| 久久久久免费看黄a片app| 黑森林国产精品av| 黑人巨大精品欧美一区二区免费 | 日韩精品丝袜在线| 九色porny自拍视频| 欧美一二区在线观看| 日韩中文综合网| 日本老熟俱乐部h0930| 91久久亚洲| 日韩69视频在线观看| 亚洲熟妇无码久久精品| 国产成人在线影院 | 午夜福利理论片在线观看| 久久婷婷综合激情| 宅男av一区二区三区| 黄视频在线免费看| 欧美性猛片xxxx免费看久爱| 免费网站在线观看黄| 久久电影在线| 日韩在线免费观看视频| 日韩精品一区二区不卡| 免费观看30秒视频久久| av日韩中文字幕| 欧美成人免费| 中文字幕一区二区三区精华液| 国产精品国三级国产av| 婷婷激情一区| 欧美成人女星排行榜| www色com| 亚洲大胆av| 国产精品自拍网| 五月婷婷在线观看视频| 国产精品福利电影一区二区三区四区 | 亚洲女同志亚洲女同女播放| 国产亚洲视频系列| 污污污污污污www网站免费| 无人区在线高清完整免费版 一区二| 欧美人与禽zozo性伦| 国产熟女高潮一区二区三区| 手机在线电影一区| 日韩av免费在线| 午夜免费福利视频| 国产精品久久毛片| 青青草原av在线播放| 一区二区在线视频观看| 色妞一区二区三区| 国产一区二区视频免费| 成人国产精品免费观看动漫| 欧美aaa在线观看| 国产另类xxxxhd高清| 精品少妇一区二区三区视频免付费 | 国产精品网曝门| 欧美牲交a欧美牲交aⅴ免费下载| 亚洲91网站| 日韩最新在线视频| 中文字幕乱码中文字幕| 久久精品视频在线免费观看| 国产 日韩 亚洲 欧美| 日韩精品视频一区二区三区| 最近2019年好看中文字幕视频| 男人天堂av在线播放| 99精品热视频| 精品视频在线观看一区| 一区二区在线免费播放| 久久91超碰青草是什么| 国产精品久久久久久久久久久久久久久久久久 | 91视频国产观看| 福利视频一区二区三区四区| 日韩欧美久久| 欧美大片在线看| 精品国产区一区二| 亚洲精品日日夜夜| 欧美视频亚洲图片| 中出一区二区| 91亚洲国产精品| av免费网站在线| 日韩欧美在线1卡| 久久久国产成人| 国产91精品一区二区麻豆网站| 欧美少妇一区二区三区| 亚洲精品a区| 欧美高清激情视频| 国内爆初菊对白视频| 午夜精品一区在线观看| 亚洲欧美日韩偷拍| 国产一区导航| 欧美一区国产一区| 精品免费av一区二区三区| 中国人与牲禽动交精品| 亚洲中文字幕在线一区| 亚洲日穴在线视频| 亚洲成a人无码| 国产日韩欧美高清免费| 日本午夜精品电影| 性欧美video另类hd尤物| 久久久成人av| 蜜桃av中文字幕| 色就色 综合激情| 国产精品久久国产精麻豆96堂| 狠狠色丁香久久婷婷综| 国产制服91一区二区三区制服| 国产福利一区二区精品秒拍| 91精品成人久久| 成年人在线观看| 日韩午夜小视频| 欧美特黄aaaaaa| 国产精品免费视频网站| 日韩高清在线一区二区| 在线综合视频| 一区二区视频国产| 国产成人在线中文字幕| 国产精品海角社区在线观看| av网站网址在线观看| 亚洲激情国产精品| 亚洲视频在线免费播放| 午夜电影网一区| 久久精品色妇熟妇丰满人妻| 国产a久久麻豆| 日本va中文字幕| 午夜国产精品视频| 欧美综合77777色婷婷| www.久久爱.com| 午夜激情一区二区| 国产精品第100页| 搞黄网站在线观看| 亚洲免费福利视频| 99精品视频免费看| 色综合天天做天天爱| 黄色录像二级片| 久久嫩草精品久久久久| 四虎成人在线播放| 日本中文字幕一区| 日日摸日日碰夜夜爽无码| 99热精品久久| 日本精品一区二区三区高清 久久| 91亚洲精品在看在线观看高清| 亚洲91av视频| 八戒八戒神马在线电影| 亚洲网在线观看| 人妻中文字幕一区| 制服.丝袜.亚洲.另类.中文| 亚洲欧美综合另类| 亚洲最新视频在线观看| xxxxx99| 不卡av在线免费观看| 老司机午夜性大片| 日本va欧美va瓶| 欧美日韩亚洲一| 亚洲高清资源| 亚洲小视频在线播放| 日韩欧美国产精品综合嫩v| 国产一区福利视频| 伊人精品久久| www.久久艹| 2019中文亚洲字幕| 国产精品中文字幕在线| 国产精品亚洲一区二区三区在线观看| 久久人人爽人人爽人人片av高请| 国产调教视频在线观看| 神马久久桃色视频| caoporn国产精品免费视频| 日韩精品中文字幕久久臀| 亚洲伦理在线观看| 视频一区二区中文字幕| 欧美猛男性生活免费| 青青草视频在线免费观看| 亚洲成人网久久久| 六月丁香色婷婷| 欧美成人精品福利| 国产香蕉在线观看| 亚洲电影中文字幕| 蜜臀久久99精品久久久| 精品国产精品一区二区夜夜嗨 | 日韩欧美国产系列| 国产偷拍一区二区| 欧美一级xxx| 朝桐光av在线一区二区三区| 日韩欧美中文字幕制服| www.xxxx国产| 精品国产区一区| 五月激情婷婷网| 亚洲久久久久久久久久| 视频二区在线| 在线播放精品一区二区三区| 在线观看免费黄色| 久久艳片www.17c.com | 亚洲精品日韩综合观看成人91| 欧美特黄一级片| 尤物视频一区二区| 日韩视频免费观看高清| 欧美午夜激情在线| 国产精品高清无码| 欧美精品777| 亚洲国产精品欧美久久| 亚洲第一精品夜夜躁人人躁| 天天综合网天天综合| 亚洲欧美日韩国产精品| 日韩三级影院| 欧美国产日韩xxxxx| 日韩伦理精品| 国产日韩av在线| japanese色系久久精品| 久久久久久九九九九| 久久激情电影| 国产美女永久无遮挡| 久久亚洲综合| 91pony九色| 91视频国产资源| 少妇高潮一区二区三区喷水| 亚洲国产日日夜夜| 免费黄色小视频在线观看| 91精品欧美一区二区三区综合在| 亚洲AV无码精品色毛片浪潮| 亚洲精品一区在线观看香蕉| 二区在线播放| 奇米4444一区二区三区| 亚洲男男av| 欧美另类网站| 午夜日韩av| 欧洲熟妇精品视频| caoporn97在线视频| 色狠狠综合天天综合综合| 国产伦精品一区二区三区视频痴汉| 精品第一国产综合精品aⅴ| 成年人在线免费观看| 久久久久国产精品www| 99热播精品免费| 国产亚洲精品美女久久久m| 色一区二区三区四区| 欧美不卡在线播放| 国产精品一区二区在线观看网站| 成人在线一级片| 亚洲成av人综合在线观看| 在线观看免费高清视频| 亚洲毛片在线观看| 人妖欧美1区| 成人a级免费视频| 国产探花一区二区| 国产精品专区在线| 精品夜夜嗨av一区二区三区| 法国伦理少妇愉情| 亚洲一区视频在线| 国产精品久久久久久久久毛片| 亚洲欧美另类国产| 18video性欧美19sex高清| 92看片淫黄大片欧美看国产片| 久久av影视| 亚洲自偷自拍熟女另类| 本田岬高潮一区二区三区| 国产91在线播放九色| 欧美日韩一区视频| 九色在线观看| 日本高清+成人网在线观看| 国产伦精品一区二区三区免费优势| 懂色av粉嫩av蜜臀av| 老司机午夜精品99久久| 中文字幕人妻一区二区三区在线视频| 天天av天天翘天天综合网色鬼国产| 国产白浆在线观看| 久久在线视频在线| 国产精品一区二区精品视频观看| 视频在线观看成人| 日韩二区三区四区| 人妻一区二区视频| 在线观看视频一区二区欧美日韩| 亚洲av激情无码专区在线播放| 97精品国产97久久久久久| av成人资源| 人体内射精一区二区三区| 国产福利电影一区二区三区| 欧美丰满艳妇bbwbbw| 日韩一区二区三区观看| 手机在线免费av| 97在线电影| 亚洲视频免费| 熟妇高潮一区二区| 欧美午夜精品久久久久久浪潮| 青梅竹马是消防员在线| 日韩免费观看视频| 日本大胆欧美| 手机av在线网站| 一区二区三区四区在线播放| 国产激情视频在线播放| 欧美激情一区二区三区在线视频观看 | 中国男女全黄大片| 亚洲国产日产av| 天堂网www中文在线| 国产极品精品在线观看| 日韩综合一区| 18深夜在线观看免费视频| 亚洲国产你懂的| 日韩电影在线观看完整版| 国产精品成熟老女人| 国产精品成久久久久| 女人扒开腿免费视频app| 亚洲成人一区在线| 精品亚洲综合| 成人欧美一区二区三区在线湿哒哒| 综合天堂久久久久久久| 国产不卡一二三| 欧洲视频一区二区| a黄色片在线观看| 国产主播一区二区三区四区| 日韩精品色哟哟| 日韩欧美综合视频| 日韩精品在线第一页| jvid一区二区三区| 日本阿v视频在线观看| 久久久99久久| 国产一区二区网站| 97视频在线观看免费高清完整版在线观看| 亚洲区小说区图片区qvod按摩 | 中文字幕在线天堂| 久久在线精品视频| 亚洲色图丝袜| 日韩欧美中文视频| 欧美性猛交xxxx免费看| 免费的黄网站在线观看| 国产尤物99| 激情文学综合丁香| 最新中文字幕一区| 欧美成人精品xxx| 欧美精品momsxxx| 午夜性福利视频| 欧美日韩精品久久久| 在线视频cao|