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

HBase存儲(chǔ)剖析與數(shù)據(jù)遷移

存儲(chǔ) 存儲(chǔ)軟件
HBase的存儲(chǔ)結(jié)構(gòu)和關(guān)系型數(shù)據(jù)庫(kù)不一樣,HBase面向半結(jié)構(gòu)化數(shù)據(jù)進(jìn)行存儲(chǔ)。所以,對(duì)于結(jié)構(gòu)化的SQL語言查詢,HBase自身并沒有接口支持。

 1.概述

HBase的存儲(chǔ)結(jié)構(gòu)和關(guān)系型數(shù)據(jù)庫(kù)不一樣,HBase面向半結(jié)構(gòu)化數(shù)據(jù)進(jìn)行存儲(chǔ)。所以,對(duì)于結(jié)構(gòu)化的SQL語言查詢,HBase自身并沒有接口支持。在大數(shù)據(jù)應(yīng)用中,雖然也有SQL查詢引擎可以查詢HBase,比如Phoenix、Drill這類。但是閱讀這類SQL查詢引擎的底層實(shí)現(xiàn),依然是調(diào)用了HBase的Java API來實(shí)現(xiàn)查詢,寫入等操作。這類查詢引擎在業(yè)務(wù)層創(chuàng)建Schema來映射HBase表結(jié)構(gòu),然后通過解析SQL語法數(shù),***底層在調(diào)用HBase的Java API實(shí)現(xiàn)。

本篇內(nèi)容筆者并不是給大家來介紹HBase的SQL引擎,我們來關(guān)注HBase更低層的東西,那就是HBase的存儲(chǔ)實(shí)現(xiàn)。以及跨集群的HBase集群數(shù)據(jù)遷移。

2.內(nèi)容

HBase數(shù)據(jù)庫(kù)是唯一索引就是RowKey,所有的數(shù)據(jù)分布和查詢均依賴RowKey。所以,HBase數(shù)據(jù)庫(kù)在表的設(shè)計(jì)上會(huì)有很嚴(yán)格的要求,從存儲(chǔ)架構(gòu)上來看,HBase是基于分布式來實(shí)現(xiàn)的,通過Zookeeper集群來管理HBase元數(shù)據(jù)信息,比如表名就存放在Zookeeper的/hbase/table目錄下。如下圖所示:

 

2.1 Architecture

HBase是一個(gè)分布式存儲(chǔ)系統(tǒng),底層數(shù)據(jù)存儲(chǔ)依賴Hadoop的分布式存儲(chǔ)系統(tǒng)(HDFS)。HBase架構(gòu)分三部分來組成,它們分別是:ZooKeeper、HMaster和HRegionServer。

  • ZooKeeper:HBase的元數(shù)據(jù)信息、HMaster進(jìn)程的地址、Master和RegionServer的監(jiān)控維護(hù)(節(jié)點(diǎn)之間的心跳,判斷節(jié)點(diǎn)是否下線)等內(nèi)容均需要依賴ZooKeeper來完成。是HBase集群中不可缺少的核心之一。
  • HMaster:HMaster進(jìn)程在HBase中承擔(dān)Master的責(zé)任,負(fù)責(zé)一些管理操作,比如給表分配Region、和數(shù)據(jù)節(jié)點(diǎn)的心跳維持等。一般客戶端的讀寫數(shù)據(jù)的請(qǐng)求操作不會(huì)經(jīng)過Master,所以在分配JVM內(nèi)存的適合,一般32GB大小即可。
  • HRegionServer:HRegionServer進(jìn)程在HBase中承擔(dān)RegionServer的責(zé)任,負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)。每個(gè)RegionServer由多個(gè)Region組成,一個(gè)Region維護(hù)一定區(qū)間的RowKey的數(shù)據(jù)。如下圖所示:

 

圖中Region(dn2:16030)維護(hù)的RowKey范圍為0001~0002。

HBase為了保證高可用性(HA),一般都會(huì)部署兩個(gè)Master節(jié)點(diǎn),其中一個(gè)作為主,另一個(gè)作為Backup節(jié)點(diǎn)。這里誰是主,誰是Backup取決于那個(gè)HMaster進(jìn)程能從Zookeeper上對(duì)應(yīng)的Master目錄中競(jìng)爭(zhēng)到Lock,持有該目錄Lock的HMaster進(jìn)程為主Master,而另外一個(gè)為Backup,當(dāng)主Master發(fā)生意外或者宕機(jī)時(shí),Backup的Master會(huì)立刻競(jìng)爭(zhēng)到Master目錄下的Lock從而接管服務(wù),成為主Master對(duì)外提供服務(wù),保證HBase集群的高可用性。

2.2 RegionServer

HBase負(fù)責(zé)數(shù)據(jù)存儲(chǔ)的就是RegionServer,簡(jiǎn)稱RS。在HBase集群中,如果只有一份副本時(shí),整個(gè)HBase集群中的數(shù)據(jù)都是唯一的,沒有冗余的數(shù)據(jù)存在,也就是說HBase集群中的每個(gè)RegionServer節(jié)點(diǎn)上保存的數(shù)據(jù)都是不一樣的,這種模式由于副本數(shù)只有一份,即是配置多個(gè)RegionServer組成集群,也并不是高可用的。這樣的RegionServer是存在單點(diǎn)問題的。雖然,HBase集群內(nèi)部數(shù)據(jù)有Region存儲(chǔ)和Region遷移機(jī)制,RegionServer服務(wù)的單點(diǎn)問題可能花費(fèi)很小的代價(jià)可以恢復(fù),但是一旦停止RegionServre上含有ROOT或者M(jìn)ETA表的Region,那這個(gè)問題就嚴(yán)重,由于數(shù)據(jù)節(jié)點(diǎn)RegionServer停止,該節(jié)點(diǎn)的數(shù)據(jù)將在短期內(nèi)無法訪問,需要等待該節(jié)點(diǎn)的HRegionServer進(jìn)程重新啟動(dòng)才能訪問其數(shù)據(jù)。這樣HBase的數(shù)據(jù)讀寫請(qǐng)求如果恰好指向該節(jié)點(diǎn)將會(huì)收到影響,比如:拋出連接異常、RegionServer不可用等異常。

3.日志信息

HBase在實(shí)現(xiàn)WAL方式時(shí)會(huì)產(chǎn)生日志信息,即HLog。每一個(gè)RegionServer節(jié)點(diǎn)上都有一個(gè)HLog,所有該RegionServer節(jié)點(diǎn)上的Region寫入數(shù)據(jù)均會(huì)被記錄到該HLog中。HLog的主要職責(zé)就是當(dāng)遇到RegionServer異常時(shí),能夠盡量的恢復(fù)數(shù)據(jù)。

在HBase運(yùn)行的過程當(dāng)中,HLog的容量會(huì)隨著數(shù)據(jù)的寫入越來越大,HBase會(huì)通過HLog過期策略來進(jìn)行定期清理HLog,每個(gè)RegionServer內(nèi)部均有一個(gè)HLog的監(jiān)控線程。HLog數(shù)據(jù)從MemStore Flush到底層存儲(chǔ)(HDFS)上后,說明該時(shí)間段的HLog已經(jīng)不需要了,就會(huì)被移到“oldlogs”這個(gè)目錄中,HLog監(jiān)控線程監(jiān)控該目錄下的HLog,當(dāng)該文件夾中的HLog達(dá)到“hbase.master.logcleaner.ttl”(單位是毫秒)屬性所配置的閥值后,監(jiān)控線程會(huì)立即刪除過期的HLog數(shù)據(jù)。

4.數(shù)據(jù)存儲(chǔ)

HBase通過MemStore來緩存Region數(shù)據(jù),大小可以通過“hbase.hregion.memstore.flush.size”(單位byte)屬性來進(jìn)行設(shè)置。RegionServer在寫完HLog后,數(shù)據(jù)會(huì)接著寫入到Region的MemStore。由于MemStore的存在,HBase的數(shù)據(jù)寫入并非是同步的,不需要立刻響應(yīng)客戶端。由于是異步操作,具有高性能和高資源利用率等優(yōu)秀的特性。數(shù)據(jù)在寫入到MemStore中的數(shù)據(jù)后都是預(yù)先按照RowKey的值來進(jìn)行排序的,這樣便于查詢的時(shí)候查找數(shù)據(jù)。

5.Region分割

在HBase存儲(chǔ)中,通過把數(shù)據(jù)分配到一定數(shù)量的Region來達(dá)到負(fù)載均衡。一個(gè)HBase表會(huì)被分配到一個(gè)或者多個(gè)Region,這些Region會(huì)被分配到一個(gè)或者多個(gè)RegionServer中。在自動(dòng)分割策略中,當(dāng)一個(gè)Region中的數(shù)據(jù)量達(dá)到閥值就會(huì)被自動(dòng)分割成兩個(gè)Region。HBase的表中的Region按照RowKey來進(jìn)行排序,并且一個(gè)RowKey所對(duì)應(yīng)的Region只有一個(gè),保證了HBase的一致性。

一個(gè)Region中由一個(gè)或者多個(gè)Store組成,每個(gè)Store對(duì)應(yīng)一個(gè)列族。一個(gè)Store中包含一個(gè)MemStore和多個(gè)Store Files,每個(gè)列族是分開存放以及分開訪問的。自動(dòng)分割有三種策略,分別是:

  • ConstantSizeRegionSplitPolicy:在HBase-0.94版本之前是默認(rèn)和唯一的分割策略。當(dāng)某一個(gè)Store的大小超過閥值時(shí)(hbase.hregion.max.filesize,默認(rèn)時(shí)10G),Region會(huì)自動(dòng)分割。
  • IncreasingToUpperBoundRegionSplitPolicy:在HBase-0.94中,這個(gè)策略分割大小和表的RegionServer中的Region有關(guān)系。分割計(jì)算公式為:Min(R*R*'hbase.hregion.memstore.flush.size','hbase.hregion.max.filesize'),其中,R表示RegionServer中的Region數(shù)。比如:hbase.hregion.memstore.flush.size=256MB,hbase.hregion.max.filesize=20GB,那么***次分割的大小為Min(1*1*256,20GB)=256MB,也就是在***次大到256MB會(huì)分割成2個(gè)Region,后續(xù)以此公式類推計(jì)算。
  • KeyPrefixRegionSplitPolicy:可以保證相同前綴的RowKey存放在同一個(gè)Region中,可以通過hbase.regionserver.region.split.policy屬性來指定分割策略。

6.磁盤合理規(guī)劃

部署HBase集群時(shí),磁盤和內(nèi)存的規(guī)劃是有計(jì)算公式的。隨意分配可能造成集群資源利用率不高導(dǎo)致存在浪費(fèi)的情況。公式如下:

  1. # 通過磁盤維度的Region數(shù)和Java Heap維度的Region數(shù)來推導(dǎo) Disk Size/(RegionSize*ReplicationFactor)=Java Heap*HeapFractionForMemstore/(MemstoreSize/2) 

公式中對(duì)應(yīng)的hbase-site.xml文件中的屬性中,見下表:

在實(shí)際使用中,MemstoreSize空間打下只使用了一半(1/2)的容量。 舉個(gè)例子,一個(gè)RegionServer的副本數(shù)配置為3,RegionSize為10G,HBase的JVM內(nèi)存分配45G,HBase的MemstoreSize為128M,那此時(shí)根據(jù)公式計(jì)算得出理想的磁盤容量為45G*1024*0.4*2*10G*1024*3/128M=8.5T左右磁盤空間。如果此時(shí),分配一個(gè)節(jié)點(diǎn)中掛載10個(gè)可用盤,共27T。那將有兩倍的磁盤空間不匹配造成浪費(fèi)。 為了提升磁盤匹配度,可以將RegionSize值提升至30G,磁盤空間計(jì)算得出25.5T,基本和27T磁盤容量匹配。

7.數(shù)據(jù)遷移

對(duì)HBase集群做跨集群數(shù)據(jù)遷移時(shí),可以使用Distcp方案來進(jìn)行遷移。該方案需要依賴MapReduce任務(wù)來完成,所以在執(zhí)行遷移命令之前確保新集群的ResourceManager、NodeManager進(jìn)程已啟動(dòng)。同時(shí),為了查看遷移進(jìn)度,推薦開啟proxyserver進(jìn)程和historyserver進(jìn)程,開啟這2個(gè)進(jìn)程可以方便在ResourceManager業(yè)務(wù)查看MapReduce任務(wù)進(jìn)行的進(jìn)度。 遷移的步驟并不復(fù)雜,在新集群中執(zhí)行distcp命令即可。具體操作命令如下所示:

  1. # 在新集群的NameNode節(jié)點(diǎn)執(zhí)行命令[hadoop@nna ~]$ hadoop distcp -Dmapreduce.job.queue.name=queue_0001_01 -update -skipcrccheck -m 100 hdfs://old_hbase:9000/hbase/data/tabname /hbase/data/tabname 

為了遷移方便,可以將上述命令封裝成一個(gè)Shell腳本。具體實(shí)現(xiàn)如下所示:

  1. #! /bin/bash 
  2. for i in `cat /home/hadoop/hbase/tbl` 
  3. do 
  4. echo $i 
  5. hadoop distcp -Dmapreduce.job.queue.name=queue_0001_01 -update -skipcrccheck -m 100 hdfs://old_hbase:9000/hbase/data/$i /hbase/data/$i 
  6. done 
  7. hbase hbck -repairHoles 

將待遷移的表名記錄在/home/hadoop/hbase/tbl文件中,一行代表一個(gè)表。內(nèi)容如下所示:

  1. [hadoop@nna ~]$ vi /home/hadoop/hbase/tbl 
  2. # 表名列表 
  3. tbl1 
  4. tbl2 
  5. tbl3 
  6. tbl4 

***,在循環(huán)迭代遷移完成后,執(zhí)行HBase命令“hbase hbck -repairHoles”來修復(fù)HBase表的元數(shù)據(jù),如表名、表結(jié)構(gòu)等內(nèi)容,會(huì)從新注冊(cè)到新集群的Zookeeper中。

8.總結(jié)

HBase集群中如果RegionServer上的Region數(shù)量很大,可以適當(dāng)調(diào)整“hbase.hregion.max.filesize”屬性值的大小,來減少Region分割的次數(shù)。在執(zhí)行HBase跨集群數(shù)據(jù)遷移時(shí),使用Distcp方案來進(jìn)行,需要保證HBase集群中的表是靜態(tài)數(shù)據(jù),換言之,需要停止業(yè)務(wù)表的寫入。如果在執(zhí)行HBase表中數(shù)據(jù)遷移時(shí),表持續(xù)有數(shù)據(jù)寫入,導(dǎo)致遷移異常,拋出某些文件找不到。

責(zé)任編輯:武曉燕 來源: HBase技術(shù)社區(qū)
相關(guān)推薦

2019-08-08 15:05:26

HBase數(shù)據(jù)遷移命令

2017-07-13 11:13:18

大數(shù)據(jù)數(shù)據(jù)存儲(chǔ)

2010-06-03 13:08:51

2020-04-01 10:28:12

Apache HBas數(shù)據(jù)結(jié)構(gòu)算法

2014-08-22 11:04:39

大數(shù)據(jù)架構(gòu)

2014-05-21 13:26:28

公有云存儲(chǔ)云計(jì)算

2017-10-23 10:51:40

NAS數(shù)據(jù)遷移

2019-09-16 12:55:27

HBaseKafka數(shù)據(jù)

2011-03-31 12:17:07

Cacti備份

2010-06-03 19:38:26

Hadoop

2017-03-08 10:29:06

HBase大數(shù)據(jù)存儲(chǔ)

2018-07-25 08:57:42

存儲(chǔ)數(shù)據(jù)遷移

2015-05-13 09:34:46

分布式存儲(chǔ)元數(shù)據(jù)設(shè)計(jì)公有云

2018-06-19 09:54:22

MySQLHBase存儲(chǔ)

2011-10-10 16:44:37

分頁(yè)數(shù)據(jù)庫(kù)

2009-09-17 15:22:38

LINQ to SQL

2024-08-08 16:28:55

2024-11-26 07:56:30

2016-08-31 01:05:43

mysql數(shù)據(jù)庫(kù)HBase

2013-06-24 09:34:05

云存儲(chǔ)谷歌云存儲(chǔ)數(shù)據(jù)遷移
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲激情在线视频| 国产区在线观看成人精品| 欧美成年人视频| 免费在线观看日韩av| 欧亚在线中文字幕免费| 欧美高清在线一区| 91精品国产99久久久久久红楼| 久久综合亚洲色hezyo国产| 欧美调教视频| 欧美日韩极品在线观看一区| 日韩中文字幕在线不卡| 欧美孕妇性xxxⅹ精品hd| 免费日本视频一区| 久久免费高清视频| www成人啪啪18软件| 综合久久成人| 欧美色综合网站| 欧美成人一区二区在线观看| 免费看a在线观看| 91一区二区在线观看| 成人黄色免费片| wwwxx日本| 国产精品xxx视频| 国产成人8x视频一区二区| 亚乱亚乱亚洲乱妇| 天天干天天操天天玩| 久久久精品久久久| 国产精品99久久久久久有的能看| 97超碰在线免费| 中文字幕22页| 一本色道久久综合亚洲精品小说 | 日韩资源在线| 欧美18免费视频| 99精品视频在线免费观看| 国产在线一区二区三区| 色一情一乱一伦| 亚洲婷婷免费| 久久人人爽人人爽人人片亚洲| 中文字幕一区二区三区人妻电影| 国产美女视频一区二区| 欧美三级视频在线播放| 欧美少妇性生活视频| 国产一二在线播放| 亚洲图片欧美综合| 18视频在线观看娇喘| 三区四区电影在线观看| 国产欧美精品国产国产专区 | 香蕉久久夜色精品国产更新时间| 日韩三级在线免费观看| 性鲍视频在线观看| 日韩毛片网站| 88在线观看91蜜桃国自产| 一区二区三区国产免费| 日本免费久久| 欧美伊人久久久久久久久影院| 女人和拘做爰正片视频| 韩国精品一区| 精品久久久久国产| 美女福利视频在线| 老司机成人影院| 在线观看免费一区| 国产九九热视频| 欧美高清你懂的| 欧美精品三级在线观看| 91亚洲精品久久久蜜桃借种| 粉嫩一区二区三区在线观看| 欧美一区二区三区在线观看 | 日韩中文理论片| 91麻豆精品久久毛片一级| 欧美3p在线观看| 久久精品小视频| 欧美日韩偷拍视频| 雨宫琴音一区二区在线| 欧美孕妇性xx| 性色av一区二区三区四区| 久久精品国产精品亚洲精品| 91久热免费在线视频| 精品人妻aV中文字幕乱码色欲 | 中文字幕免费高清| 欧美电影《睫毛膏》| 美女少妇精品视频| 国产成人亚洲欧洲在线| 日韩黄色免费电影| 成人午夜在线视频一区| 成人免费视频国产免费麻豆| 2020国产精品自拍| 亚洲一区二区自拍偷拍| 午夜成年人在线免费视频| 精品久久香蕉国产线看观看亚洲| 国产一线二线三线在线观看| 豆花视频一区| 日韩第一页在线| 永久免费av无码网站性色av| 中文字幕一区二区三区欧美日韩| 91国产高清在线| 中文字幕 亚洲视频| 国产不卡一区视频| 日本一区二区免费看| 菠萝菠萝蜜在线视频免费观看| 午夜日韩在线观看| 五月天av在线播放| 久久1电影院| 日韩视频在线观看免费| 日韩女同强女同hd| 激情丁香综合五月| 久久99欧美| а√天堂在线官网| 91福利资源站| 日韩精品人妻中文字幕有码| 日本一区二区在线看| 国外成人在线视频| 国产精品久久影视| 久久久国产精华| 可以看毛片的网址| 91精品一区| 国产一区二区三区在线看| 国产在线视频卡一卡二| 麻豆高清免费国产一区| 久久爱av电影| 三级资源在线| 制服丝袜亚洲色图| 国产一二三四五区| 一区二区黄色| ts人妖另类在线| 国产原创在线观看| 欧美视频一区在线| 亚洲a v网站| 亚洲精品极品| 99在线热播| 免费在线午夜视频| 欧美网站一区二区| 尤物视频最新网址| 亚洲伊人网站| 国产一区在线观| 成人在线高清免费| 日韩精品在线一区| 欧美成人手机视频| 国产在线视视频有精品| 综合操久久久| 国产成人福利夜色影视| 亚洲性av网站| 成年人视频免费| 国产亚洲欧美一级| 玩弄japan白嫩少妇hd| 免费电影一区二区三区| 97视频免费观看| 天堂网av2014| 精品国产乱码久久久久酒店| 国产精品无码网站| 国产欧美日韩亚洲一区二区三区| 国产精品久久久久久免费观看| 日本小视频在线免费观看| 日韩一区二区三区在线| 欧美日韩中文字幕在线观看| 国产福利精品导航| 日本黄色片一级片| 国产精品久久久久av蜜臀 | 精品91久久| 亚洲男人的天堂网站| 亚洲视频 欧美视频| 国产午夜精品一区二区三区视频 | 日韩欧美激情视频| 91在线视频播放| 欧美国产激情视频| 国内精品视频在线观看| 国产精品久久久久秋霞鲁丝| 国产精品ⅴa有声小说| 欧美日韩精品三区| 欧美日韩在线视频免费| 日韩中文字幕视频| 免费人成视频在线播放| 综合久久十次| 国产一区二区三区黄| 亚洲欧洲日本韩国| 一本色道久久综合亚洲精品小说 | 亚洲wwwww| 亚洲国产第一页| 黄色网址中文字幕| 亚洲图片激情小说| 国产xxxx视频| 青青青爽久久午夜综合久久午夜| 在线视频欧美一区| 99香蕉久久| 国产高清在线不卡| 直接在线观看的三级网址| 日韩av影院在线观看| 中文字幕视频在线播放| 亚洲综合免费观看高清完整版在线| av在线播放网址| 欧美bbbbb| 欧美成人精品免费| 国产成人高清| 97超碰人人看人人 | 国产精品s色| 欧美极品一区| 久久综合偷偷噜噜噜色| 欧洲一区二区视频| bestiality新另类大全| 精品网站999www| 91成人在线免费| 亚洲h动漫在线| 99热这里只有精品4| av在线综合网| 91亚洲一区二区| 久久久久久久欧美精品| 成人在线国产视频| 欧美3p在线观看| 裸模一区二区三区免费| 亚洲视频三区| 国产一区私人高清影院| 在线手机中文字幕| 欧美日韩国产第一页| 91caoporm在线视频| 亚洲精品国产精品自产a区红杏吧 亚洲精品国产精品乱码不99按摩 亚洲精品国产精品久久清纯直播 亚洲精品国产精品国自产在线 | 熟妇人妻中文av无码| 3751色影院一区二区三区| 精品国产一区二区三区四| 一区二区在线电影| 性色国产成人久久久精品 | 夫妻性生活毛片| 久久久久久综合| 中文字幕在线观看91| 国内精品第一页| 久久人人爽av| 日韩国产精品大片| 国产淫片免费看| 亚洲日本久久| 搞av.com| 国内自拍一区| 800av在线免费观看| 亚洲深深色噜噜狠狠爱网站| 亚洲人成网站在线播放2019| 蜜桃tv一区二区三区| 久久久久国产精品视频| 国产一区调教| 国产伦精品一区二区三区视频黑人| 日韩欧美中文在线观看| 亚洲va欧美va国产综合剧情| 日本电影久久久| 国产欧美va欧美va香蕉在线| 精品福利在线| 国产中文字幕日韩| 婷婷激情成人| 91久久久久久久久| 精品中文视频| 成人做爰66片免费看网站| 日韩一区二区三区在线看| 亚洲japanese制服美女| 玖玖玖电影综合影院| av蓝导航精品导航| 999久久久久久久久6666| 国产一级精品aaaaa看| 好吊妞国产欧美日韩免费观看网站 | 在线观看中文字幕码| 欧美日韩国产首页在线观看| 在线观看免费视频一区| 宅男在线国产精品| 国产v片在线观看| 精品国产乱码久久久久久免费| 亚洲精品97久久中文字幕无码| 精品国产百合女同互慰| 人成在线免费视频| 一区二区三区视频观看| 日本中文字幕电影在线免费观看| www.午夜精品| 99riav视频在线观看| 日韩美女福利视频| 欧美性生活一级| 超碰97人人人人人蜜桃| 全国精品免费看| 日韩国产在线一区| 1024精品久久久久久久久| 日韩精品在线中文字幕| 蜜乳av另类精品一区二区| 一级片视频免费观看| 国产精品亚洲一区二区三区在线 | 欧美高清在线播放| 国产伦理精品| 国产美女精品视频| 亚洲码欧美码一区二区三区| 久久久久免费网| 日韩一级毛片| 青娱乐自拍偷拍| 蜜桃精品视频在线观看| 中文字幕人妻熟女人妻a片| 久久人人爽人人爽| 免费看特级毛片| 天天综合日日夜夜精品| 亚洲天堂avav| 亚洲国产精品久久久久久| 992tv免费直播在线观看| 久久久久女教师免费一区| 蜜桃精品在线| 国产亚洲福利社区| 国产韩国精品一区二区三区| 欧美激情 国产精品| 激情久久五月天| 性高潮久久久久久久| 亚洲伊人色欲综合网| 中文字幕a级片| 亚洲国产天堂久久综合网| 日本不卡三区| 欧美壮男野外gaytube| 日韩精品一级| 一区二区三区四区| 性欧美videos另类喷潮| 色悠悠在线视频| 亚洲欧美在线另类| 日韩国产亚洲欧美| 亚洲精品国产电影| 色黄网站在线观看| 国产欧美一区二区三区在线看 | 丁香婷婷综合色啪| 天海翼在线视频| 日本高清无吗v一区| 色噜噜在线播放| 欧美国产第一页| 成人在线视频区| 一区二区不卡在线观看| 美女精品网站| 日本少妇xxxx| 性感美女久久精品| 成人激情四射网| 久久久久北条麻妃免费看| 免费视频成人| 午夜精品区一区二区三| 美女日韩在线中文字幕| 亚洲激情 欧美| 香蕉久久一区二区不卡无毒影院| www.精品久久| 九九九热精品免费视频观看网站| 亚洲日本免费电影| 亚洲自拍偷拍二区| 美女视频黄久久| 五月婷婷婷婷婷| 欧美日韩中文精品| 98在线视频| 国产日韩中文字幕| 91欧美国产| 亚洲欧美日韩精品一区| 国产精品私人影院| 中文字幕一区2区3区| 日韩在线观看免费网站| 成人亚洲网站| 夜夜爽99久久国产综合精品女不卡 | 五月婷婷激情综合| 免费观看国产视频| 久久全球大尺度高清视频| 国产乱论精品| 男女午夜激情视频| 久久久久国产精品厨房| 久久久久久无码精品大片| 亚洲性视频网站| 欧洲亚洲精品| 国产成人三级视频| 国产成人精品1024| 亚洲精品77777| 亚洲女人初尝黑人巨大| 成人日韩精品| 2025韩国大尺度电影| 国产盗摄女厕一区二区三区| 日本黄色小说视频| 亚洲精美色品网站| se01亚洲视频| 一区二区三区的久久的视频| 国产乱码精品一区二区三区av | 91xxx在线观看| 亚洲jizzjizz日本少妇| 亚洲人体大胆视频| 受虐m奴xxx在线观看| 欧美人体做爰大胆视频| 午夜av在线播放| 玖玖玖精品中文字幕| 日本欧美在线观看| 欧美成人黄色网| 亚洲精品日韩在线| 久久久精品一区二区毛片免费看| 在线观看免费黄色片| 成人h动漫精品一区二| 久久久精品毛片| 九九热这里只有精品免费看| 日韩欧美美女在线观看| 天天操天天爽天天射| 一区二区国产视频| 精品视频二区| 99久久99久久| 丝袜亚洲精品中文字幕一区| 日韩激情综合网| 日韩精品免费在线播放| 精品亚洲a∨| 久久精品国产sm调教网站演员| 久久影院视频免费| 国产成年妇视频| 日韩av电影院| 国模 一区 二区 三区| 97在线观看免费视频| 日韩免费一区二区| 成人1区2区| 日韩欧美一区二| 亚洲另类在线制服丝袜|