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

山洪災(zāi)害后的 Ceph 慘案:PG incomplete 到 RBD 鏡像消失

存儲(chǔ) 數(shù)據(jù)管理
在一次山洪災(zāi)害后,機(jī)房的服務(wù)器全部斷電,等供電恢復(fù)后進(jìn)入系統(tǒng)發(fā)現(xiàn)所有的虛擬機(jī)文件系統(tǒng)損壞了,并且查看ceph集群有個(gè)pg出現(xiàn)inactive和incomplete狀態(tài),上傳新的鏡像io也會(huì)卡住,以下是恢復(fù)過程。

背景

在一次山洪災(zāi)害后,機(jī)房的服務(wù)器全部斷電,等供電恢復(fù)后進(jìn)入系統(tǒng)發(fā)現(xiàn)所有的虛擬機(jī)文件系統(tǒng)損壞了,并且查看ceph集群有個(gè)pg出現(xiàn)inactive和incomplete狀態(tài),上傳新的鏡像io也會(huì)卡住,以下是恢復(fù)過程。

圖片圖片

圖片

排查過程

incomplete和inactive狀態(tài)含義解釋

inactive
  • 含義:PG 處于不可用狀態(tài)。
  • 表現(xiàn):客戶端對(duì)這個(gè) PG 的讀寫請(qǐng)求都會(huì)被阻塞。
  • 原因可能包括:

這個(gè) PG 沒有足夠的 OSD 存活來提供服務(wù)。

PG 沒有被分配到合適的 OSD 上。

OSD 沒有完成 peering(對(duì)等協(xié)商)過程。

換句話說,inactive 就是 PG 不能對(duì)外提供正常的 IO 服務(wù)。

incomplete
  • 含義:PG 在 peering 時(shí)發(fā)現(xiàn)缺少必需的數(shù)據(jù)副本,導(dǎo)致無法達(dá)到一致性。
  • 表現(xiàn):PG 中的數(shù)據(jù)不完整,無法對(duì)外提供讀寫。
  • 常見原因:

某些 OSD 宕機(jī)或丟失數(shù)據(jù),導(dǎo)致 PG 的對(duì)象副本無法湊齊。

新 OSD 加入或者數(shù)據(jù)遷移時(shí)丟失了必要的副本。

硬盤故障或誤刪導(dǎo)致數(shù)據(jù)確實(shí)丟失。

通常 incomplete 比 inactive 更嚴(yán)重, inactive只是PG 暫時(shí)不可用,但數(shù)據(jù)可能還在,只是沒有滿足對(duì)外服務(wù)條件。  incomplete出現(xiàn)時(shí)說明peering 過程中無法收集到足夠的、權(quán)威的一致數(shù)據(jù)副本,意味著有的數(shù)據(jù)副本確實(shí)不存在了,需要人工干預(yù)才能恢復(fù)。往往出現(xiàn)在peering的過程中服務(wù)器異常斷電, 在斷電前 PG 的日志還沒來得及落盤, 所有副本上的 PG log 都不完整,導(dǎo)致無法確定哪些對(duì)象是最新的 。

嘗試對(duì)pg進(jìn)行修復(fù)

查看集群所有的osd,發(fā)現(xiàn)都是up的

圖片圖片

嘗試常規(guī)修復(fù)發(fā)現(xiàn)沒什么用

ceph pg repair 2.1c

后查看pg上的對(duì)象數(shù)和丟失的對(duì)象數(shù),發(fā)現(xiàn)pg上的對(duì)象數(shù)為0

ceph pg ls | grep 2.1c
ceph pg 2.1c list_unfound

圖片圖片

嘗試回滾pg舊版本和重啟pg副本所在的osd服務(wù)后重新修復(fù)均無效

ceph pg 2.1c mark_unfound_lost revert
ceph pg repair 2.1c

將pg副本的osd out再in后狀態(tài)仍沒有變化

ceph osd out <id>
ceph osd in <id>

使用ceph-objectstore-tool操作pg副本

集群狀態(tài)一直無法恢復(fù),準(zhǔn)備使用ceph-objectstore-tool工具操作pg副本,只保留一份pg的副本,將其他兩份的副本刪除,并基于剩余的pg副本做回填,最后將剩下的pg副本標(biāo)記為complete狀態(tài)。

準(zhǔn)備操作
#查看pg副本所在的osd
ceph pg map 2.1c
#防止副本操作期間觸發(fā)數(shù)據(jù)重新均衡
ceph osd set noout
# 臨時(shí)降低 min_size
ceph osd pool set libvirt-pool min_size 1
備份導(dǎo)出pg副本

可以看到導(dǎo)出的副本大小都是十幾K,數(shù)據(jù)基本查看其他正常的pg,對(duì)象數(shù)量平均是在6000多個(gè)

systemctl stop ceph-osd@8
ceph-objectstore-tool --data-path /var/lib/ceph/osd/ceph-8  --type bluestore --pgid 2.1c --op export --file /opt/2.1c.obj_osd_8
systemctl stop ceph-osd@14
ceph-objectstore-tool --data-path /var/lib/ceph/osd/ceph-14  --type bluestore --pgid 2.1c --op export --file /opt/2.1c.obj_osd_14
systemctl stop ceph-osd@11
ceph-objectstore-tool --data-path /var/lib/ceph/osd/ceph-11  --type bluestore --pgid 2.1c --op export --file /opt/2.1c.obj_osd_11

圖片圖片

圖片圖片

圖片

刪除兩個(gè)osd節(jié)點(diǎn)上的故障pg副本
systemctl stop ceph-osd@8
ceph-objectstore-tool --data-path /var/lib/ceph/osd/ceph-8/ --type bluestore --pgid 2.1c --op remove --force
systemctl stop ceph-osd@11
ceph-objectstore-tool --data-path /var/lib/ceph/osd/ceph-11/ --type bluestore --pgid 2.1c --op remove --force

圖片圖片

從剩余節(jié)點(diǎn)導(dǎo)入pg副本到其他兩個(gè)osd節(jié)點(diǎn)
ceph-objectstore-tool --data-path /var/lib/ceph/osd/ceph-11/ --type bluestore --pgid 2.1c --op import --file /opt/2.1c.obj_osd.14
ceph-objectstore-tool --data-path /var/lib/ceph/osd/ceph-8/ --type bluestore --pgid 2.1c --op import --file /opt/2.1c.obj_osd.14
systemctl start ceph-osd@11
systemctl start ceph-osd@8

圖片圖片

將剩余節(jié)點(diǎn)的pg副本標(biāo)記為complete

執(zhí)行常規(guī)恢復(fù)操作發(fā)現(xiàn)集群還是處于incomplete狀態(tài)

ceph pg repair 2.1c

將剩余節(jié)點(diǎn)的pg副本標(biāo)記為complete

systemctl stop ceph-osd@14
# 標(biāo)記 complete
ceph-objectstore-tool --type bluestore --data-path /var/lib/ceph/osd/ceph-14 --pgid 2.1c --op mark-complete
ceph osd pool set libvirt-pool min_size 2
ceph osd unset noout
systemctl start ceph-osd@14

之后集群顯示健康狀態(tài)正常了

圖片圖片

但是發(fā)現(xiàn)rbd查看鏡像發(fā)現(xiàn)全沒了,存儲(chǔ)大小沒有變化

圖片圖片

對(duì)rbd鏡像列表數(shù)據(jù)進(jìn)行恢復(fù)

查看鏡像頭對(duì)象,發(fā)現(xiàn)還在,但是根據(jù)ID查詢存儲(chǔ)池中的鏡像已經(jīng)查不到了

rados -p libvirt-pool ls | grep '^rbd_header\.' | head
rbd -p libvirt-pool --image-id <id> info

圖片圖片

檢查header對(duì)象的元數(shù)據(jù),發(fā)現(xiàn)還在,說明只是目錄對(duì)象丟失了

rados -p libvirt-pool listomapkeys rbd_header.d8b1996ee6b524 | head

圖片圖片

使用rados查看鏡像發(fā)現(xiàn)能查詢到

rados -p libvirt-pool stat rbd_header.d8b1996ee6b524

圖片圖片

搭建測試環(huán)境復(fù)現(xiàn)

搭建好測試環(huán)境后修復(fù)好后再在生產(chǎn)環(huán)境修復(fù),先設(shè)置osd暫停恢復(fù)/回填,且把存儲(chǔ)池 min_size 暫時(shí)降到 1

ceph osd set noout
ceph osd set norecover
ceph osd set nobackfill
ceph osd pool set libvirt-pool min_size 1

只保留 主副本 的osd在線,停掉另外兩個(gè)副本

systemctl stop ceph-osd@4
systemctl stop ceph-osd@5

刪除總目錄對(duì)象,再刪每個(gè)鏡像的 id 映射條目

rados -p libvirt-pool rm rbd_directory
for img in $(rbd ls -p libvirt-pool 2>/dev/null); do
  rados -p libvirt-pool rm rbd_id.$img || true
done

讓另外兩個(gè)副本上線并恢復(fù)回填

systemctl start ceph-osd@4
systemctl start ceph-osd@5

ceph osd unset noout
ceph osd unset norecover
ceph osd unset nobackfill

驗(yàn)證復(fù)現(xiàn)結(jié)果,目錄對(duì)象確實(shí)丟了,但是數(shù)據(jù)還在

rados -p libvirt-pool stat rbd_directory
rbd ls -p libvirt-pool
rados -p libvirt-pool ls | grep '^rbd_header\.' | head

圖片圖片

圖片圖片

恢復(fù)rbd的目錄對(duì)象

從網(wǎng)上找了兩個(gè)腳本,一個(gè)腳本可以根據(jù)header的ID反查鏡像名,另一個(gè)是根據(jù)鏡像名和header的ID來恢復(fù)rbd鏡像目錄

#!/bin/bash
# 用法: ./find_rbd_name.sh <IMAGE_ID>
# 例子: ./find_rbd_name.sh 3c456b8b4567

set -euo pipefail

POOL="libvirt-pool"

if [ $# -ne 1 ]; then
  echo "用法: $0 <IMAGE_ID>"
  exit 1
fi

ID="$1"

found=0
for obj in $(rados -p "$POOL" ls | grep '^rbd_id\.'); do
  got=$(rados -p "$POOL" get "$obj" - 2>/dev/null | tr -d '\n\r')
  if [ "$got" = "$ID" ]; then
    echo "發(fā)現(xiàn): $obj  -> name = ${obj#rbd_id.}"
    found=1
  fi
done

if [ $found -eq 0 ]; then
  echo "未找到 ID=$ID 對(duì)應(yīng)的鏡像"
  exit 2
fi

通過直接改寫 pool 里的 rbd_directory 對(duì)象的 OMAP 鍵值 來恢復(fù)

  • 每個(gè) RBD 鏡像都有一個(gè)頭對(duì)象:rbd_header.<ID>,鏡像的各種元數(shù)據(jù)都掛在它的 omap 上。
  • rbd ls 并不是去遍歷所有 rbd_header.*,而是讀 **rbd_directory** 這個(gè)對(duì)象的 omap

name_<NAME> → 值為 <ID>

id_<ID> → 值為 <NAME>

  • 值的編碼不是裸字符串,而是:小端 4 字節(jié)長度(LE uint32) + 字符串本體。
    例如 name_foo 的值若為 "abc123",實(shí)際二進(jìn)制是:06 00 00 00 61 62 63 31 32 33
  • 只要把這兩條映射補(bǔ)上,rbd ls 就能重新列出 <NAME>rbd info <NAME> 也能通過目錄映射定位到頭對(duì)象 <ID>
#!/usr/bin/env bash
# 用法: ./fix_rbd_mapping.sh <NAME> <ID>
# 例子: ./fix_rbd_mapping.sh windows_7sp1_x86_dvd677486.img 2557396b8b4567

set -euo pipefail

POOL="libvirt-pool"

if [ $# -ne 2 ]; then
  echo "用法: $0 <NAME> <ID>"
  exit 1
fi

NAME="$1"
ID="$2"

# 0)(可選)先確保池已初始化過 RBD 目錄對(duì)象;冪等,安全
rbd pool init "$POOL"

# 1) 備份一下目前這兩條(如果不存在會(huì)報(bào)錯(cuò)但不影響繼續(xù))
rados -p "$POOL" getomapval rbd_directory "name_$NAME" /tmp/old_name_val.bin 2>/dev/null || true
rados -p "$POOL" getomapval rbd_directory "id_$ID"   /tmp/old_id_val.bin   2>/dev/null || true

# 2) name_<name> -> <id> (值為:LE4長度 + 字符串ID)
python3 - <<'PY' | rados -p "$POOL" setomapval rbd_directory "name_$NAME"
import sys,struct
img_id="$ID"
sys.stdout.buffer.write(struct.pack("<I", len(img_id)))
sys.stdout.buffer.write(img_id.encode())
PY

# 3) id_<id> -> <name> (值為:LE4長度 + 字符串NAME)
python3 - <<'PY' | rados -p "$POOL" setomapval rbd_directory "id_$ID"
import sys,struct
name="$NAME"
sys.stdout.buffer.write(struct.pack("<I", len(name)))
sys.stdout.buffer.write(name.encode())
PY

# 4) 校驗(yàn)兩條鍵寫好了
rados -p "$POOL" listomapvals rbd_directory | egrep 'name_$NAME|id_$ID' -n

# 5) 看列表與信息
rbd -p "$POOL" ls | grep -F -- "$NAME" || true
rbd -p "$POOL" info "$NAME"

圖片圖片

查看恢復(fù)后的鏡像列表發(fā)現(xiàn)已經(jīng)恢復(fù)

圖片圖片


責(zé)任編輯:武曉燕 來源: 運(yùn)維開發(fā)故事
相關(guān)推薦

2025-11-05 08:03:22

2017-04-19 15:57:21

Ceph RBD mi原理分析

2023-05-16 08:30:53

QuincyReef

2018-07-19 15:00:41

衛(wèi)星圖像

2021-01-12 05:06:35

存儲(chǔ)Kubernetes鏡像

2023-12-01 08:01:59

鏡像Ceph

2022-06-06 07:56:12

LUKSLUKS2PBKDF2

2015-10-23 10:47:35

喬布斯蘋果

2022-05-27 14:06:43

kvm虛擬機(jī)磁盤LUKS

2018-08-02 08:42:57

分布式存儲(chǔ)Ceph

2021-02-01 09:00:34

Ceph octopu集群運(yùn)維

2017-08-22 15:58:56

2021-11-01 17:29:02

Windows系統(tǒng)Fork

2022-10-19 08:01:17

QuincyCephPG

2021-04-30 17:24:35

人工智能AI深度學(xué)習(xí)

2017-08-24 17:37:18

DNS緩存分析

2018-10-08 15:08:42

物聯(lián)網(wǎng)水災(zāi)害IOT

2018-05-03 07:44:33

物聯(lián)網(wǎng)災(zāi)害預(yù)防傳感器

2021-08-06 22:43:54

中斷架構(gòu)傳遞
點(diǎn)贊
收藏

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

国产一区二区中文字幕| 日韩一区免费| 国产精品视频九色porn| 国产精品久久77777| 男女做爰猛烈刺激| 一区二区在线免费看| 欧美a视频在线观看| 欧美大片网站| 亚洲精品五月天| 国产亚洲精品自在久久| 亚洲 欧美 成人| 欧美精品一区二区三区精品| 51精品久久久久久久蜜臀| 午夜精品美女久久久久av福利 | 1000精品久久久久久久久| 国产欧美精品一区二区| 草视频在线观看| 亚洲视频国产| 色天使久久综合网天天| 夜夜爽www精品| 国产99视频在线| 国产乱码精品一区二区三区精东| 亚洲精品69| 一区二区三区欧美| 日本免费高清一区二区| 99久久精品国产成人一区二区| 伊人久久大香线蕉综合热线| 国产亚洲日本欧美韩国| 99国产精品免费视频| 中文在线аv在线| 一区二区三区国产| 欧日韩一区二区三区| 精品国产一级片| 日韩精品福利网| 久久久亚洲国产| 中文字幕乱码av| 日韩高清在线免费观看| 7777精品久久久大香线蕉| 精品人妻一区二区三区四区在线 | 亚洲一区网站| 久久国产精品电影| 国产交换配乱淫视频免费| 试看120秒一区二区三区| 欧美综合久久久| www国产精品内射老熟女| av小次郎在线| 国产精品久久久久久久久免费樱桃 | 国产对白videos麻豆高潮| 综合国产视频| 777欧美精品| 国产嫩草在线观看| 韩日毛片在线观看| 一区二区三区在线视频免费观看| 日韩精品一区二区三区外面 | 成人在线观看亚洲| 国产日韩精品一区二区浪潮av| 国产精品中出一区二区三区| 国产99对白在线播放| 久久精品国产精品青草| 青青久久aⅴ北条麻妃| 精品小视频在线观看| 亚洲高清影视| 久久国产精品久久久| 少妇高潮惨叫久久久久| 精品美女久久久| 亚洲精品之草原avav久久| 日韩少妇一区二区| 超碰97成人| 精品久久久久久久久久久久包黑料| 图片区乱熟图片区亚洲| 一区二区三区| 538在线一区二区精品国产| 在线精品视频一区二区| 9a蜜桃久久久久久免费| 国产九色91回来了| 老司机亚洲精品| 欧美综合在线观看| 91丝袜一区二区三区| 亚洲欧美日韩在线观看a三区| 国内成人精品一区| 日韩精品一区二区不卡| 在线视频精品| 欧美在线xxx| 人人爽人人爽人人片av| 日韩精品免费视频人成| 国产精品国模在线| 欧美男人天堂网| 久久er99热精品一区二区| 国产精品福利在线观看网址| 欧美brazzers| 久久精品99国产国产精| 国产91露脸中文字幕在线| 五月天综合在线| 在线亚洲成人| 国产精品久久久久久久av电影| 中文在线字幕免费观| 麻豆免费看一区二区三区| 国产欧美精品在线| av资源免费看| 成人午夜在线视频| 久久久久久久有限公司| 都市激情一区| 自拍偷拍亚洲欧美日韩| 国产玉足脚交久久欧美| 综合另类专区| 国产精品v日韩精品v欧美精品网站 | 久久久人成影片一区二区三区| 国产亚洲精品久久777777| 欧美成人一品| 欧美激情区在线播放| 国产午夜精品无码一区二区| 香蕉久久夜色精品国产| 国产精品永久在线| 亚洲精品网站在线| 国产欧美视频一区二区| 大地资源网在线观看免费官网| 欧美亚洲日本精品| 欧美精品在线一区二区| 中国xxxx性xxxx产国| 欧美一区二区麻豆红桃视频| 欧美高清在线播放| 波多野结衣视频观看| 国产一区二区女| 国产一区视频观看| 欧洲一级在线观看| 亚洲精品免费在线| 日本老熟妇毛茸茸| 澳门久久精品| 久久亚洲国产成人| 日本高清不卡码| 国产成人精品aa毛片| 日本一区二区三区视频在线观看 | 久久久国产在线视频| 日本一区二区三区免费视频| 久久精品国产99| 牛人盗摄一区二区三区视频| 污污网站在线看| 欧美无砖专区一中文字| 精品国产一区在线| 天天做天天爱天天综合网2021| 91av在线不卡| 亚洲精品久久久久久久久久| 亚洲欧美在线高清| 国产精品免费成人| 精品少妇3p| 欧美床上激情在线观看| 中文字幕在线观看第二页| 91色九色蝌蚪| 成人免费在线网| 精品国产亚洲一区二区三区在线 | www日本视频| 日韩一区在线播放| 色婷婷综合久久久久中文字幕| jazzjazz国产精品久久| 久久久精品一区| 伊人久久成人网| 国产午夜精品美女毛片视频| 国产欧美日韩网站| 国产精品流白浆在线观看| 中文字幕日韩欧美精品在线观看| 国产中文字字幕乱码无限| 国产真实精品久久二三区| 亚洲视频在线二区| 91tv亚洲精品香蕉国产一区| 亚洲人成网站999久久久综合| www.av麻豆| 99在线精品观看| 好吊妞无缓冲视频观看| 精品欧美午夜寂寞影院| 欧美精品电影在线| 亚洲精品久久久久久动漫器材一区| 亚洲精品免费电影| 中文字幕乱码在线人视频| 欧美91大片| 成人羞羞视频免费| 性欧美猛交videos| 欧美哺乳videos| 久久9999久久免费精品国产| 99九九99九九九视频精品| 六月婷婷在线视频| 日韩aaa久久蜜桃av| 国产+人+亚洲| 亚洲色图狠狠干| 日本道精品一区二区三区| 在哪里可以看毛片| 蜜桃视频第一区免费观看| 一区二区视频在线播放| 97久久中文字幕| 久久99久国产精品黄毛片入口| 不卡视频在线播放| 亚洲成人免费影院| 黑人巨大精品欧美| 免费在线观看一区二区三区| 喜爱夜蒲2在线| 欧美大胆a级| 国产精品精品国产| 成人av福利| 亚洲韩国欧洲国产日产av| 成人公开免费视频| 国产精品视频九色porn| 韩国av中国字幕| 免费视频一区二区三区在线观看| 色综合久久av| av国产精品| 91干在线观看| а√资源新版在线天堂| 亚洲精品国产综合久久| 精品国产www| 亚洲最大的成人av| 国产免费看av| 国产精品影音先锋| 精品国偷自产一区二区三区| 成人激情电影在线| 国产精品久久波多野结衣| 国产福利91精品一区二区| 久久久噜噜噜久久久| 欧美一区二区视频| 精品美女一区二区三区| 四虎影院在线免费播放| 亚洲va欧美va国产va天堂影院| 一级特黄曰皮片视频| 国产成人精品免费| 鲁一鲁一鲁一鲁一av| 亚洲日本黄色| 一本—道久久a久久精品蜜桃| 亚洲精品合集| 成人动漫视频在线观看免费| 成人软件在线观看| 久久全国免费视频| 免费黄色在线网站| 亚洲精品一区中文字幕乱码| 亚洲精品网站在线| 777久久久精品| 国产精品尤物视频| 大桥未久av一区二区三区| av激情在线观看| 国产欧美日韩精品在线| 手机在线看片日韩| 国产高清视频一区| 午夜精品免费看| 日本欧美一区二区| 黄色免费视频大全| 亚洲网址在线| 麻豆传媒网站在线观看| 天天射—综合中文网| 日韩欧美一区二区在线观看 | 不卡日韩av| 日日狠狠久久| 国产精品国产三级国产aⅴ浪潮| 香蕉伊大人中文在线观看| 久久久久国产精品免费网站| freemovies性欧美| 日韩精品中文在线观看| 亚洲成人777777| 欧美男男青年gay1069videost| 91在线视频在线观看| 天天综合网 天天综合色| 青娱乐国产精品| 亚洲人成亚洲人成在线观看图片| 超碰97av在线| 中文av一区二区| 免费网站在线高清观看| 久久久91精品国产一区二区精品 | 欧美人与动xxxxz0oz| 3d动漫啪啪精品一区二区免费| 四虎国产精品成人免费影视| 国产精品精品一区二区三区午夜版| 欧美成a人片在线观看久| 国产91精品久久久久久久| 91超碰在线| 91av成人在线| 伊人久久国产| 国产精品激情av在线播放| 成人啊v在线| 日本成人激情视频| 欧美粗大gay| 国产精欧美一区二区三区| 姬川优奈av一区二区在线电影| 国产高清在线不卡| 国产亚洲欧美日韩精品一区二区三区| 国产欧美一区二区三区在线| 久久亚洲精品中文字幕| 国产中文日韩欧美| 日韩欧洲国产| 久久99精品久久久水蜜桃| 亚洲午夜久久| 婷婷久久青草热一区二区| 日韩影院二区| 亚洲欧美一二三| 亚洲午夜黄色| 玩弄japan白嫩少妇hd| 美女视频黄a大片欧美| 超碰中文字幕在线观看| 高清久久久久久| 黄色av网址在线观看| 不卡区在线中文字幕| 五月天丁香社区| 久久天天做天天爱综合色| 五月婷婷婷婷婷| 一区二区三区资源| 国产免费观看av| 欧美日产国产精品| 亚洲av无码一区二区三区dv| 日韩精品高清在线| 成全电影播放在线观看国语| 欧美成人亚洲成人| 日本不良网站在线观看| 国产精品羞羞答答| 成人知道污网站| 色噜噜一区二区| 狠狠色丁香久久综合频道| 久久精品视频91| 国产精品亚洲人在线观看| 亚洲最大的黄色网| 亚洲欧洲日韩一区二区三区| 日韩精品在线不卡| 欧美日韩精品一区二区三区四区 | 日韩影视精品| 国产综合激情| 一区二区成人网| 高清成人在线观看| 国产成人无码精品久久二区三| 亚洲欧美日韩中文播放| 国产精品第5页| 欧美久久久久中文字幕| 少妇精品高潮欲妇又嫩中文字幕| 中文字幕亚洲欧美日韩2019| 欧美女同一区| 国产精品中文在线| 亚州综合一区| 激情六月天婷婷| 三级亚洲高清视频| 中文字幕一区二区三区人妻在线视频| 国产亚洲福利社区一区| 国产一二三四在线| 欧美高清一级片在线| 青青草超碰在线| 97精品国产97久久久久久| www.91精品| 日产精品高清视频免费| 亚洲精品影视| 四虎成人免费视频| 亚洲欧美色图小说| 一级黄色片免费看| 亚洲欧美国产日韩天堂区| 超黄网站在线观看| 亚洲精品免费网站| 欧美大人香蕉在线| 精品久久一二三| 成人精品免费视频| 日本青青草视频| 欧美久久久久免费| 在线免费看av| 日本不卡高字幕在线2019| 亚洲国产高清在线观看| 中文字幕一区二区三区四区五区 | 国产成人黄色网址| 久久久久久毛片| 波多野结衣大片| 国产一区二区三区毛片| 色尼玛亚洲综合影院| 久久99精品久久久久久久青青日本 | 成人欧美一区二区三区1314| 国产一区二区视频免费| 精品亚洲va在线va天堂资源站| 欧美寡妇性猛交xxx免费| 亚洲自拍在线观看| 亚洲女同另类| 亚洲成人手机在线观看| 亚洲天堂免费在线观看视频| 国产又粗又长又大视频| 日韩最新av在线| 99精品在线免费观看| 性做爰过程免费播放| 老牛影视一区二区三区| 尤物视频最新网址| 欧美日韩精品系列| 91小视频xxxx网站在线| 翡翠波斯猫1977年美国| 亚洲激情影院| 无码人妻aⅴ一区二区三区69岛| 欧美日韩视频不卡| 国产激情在线| 久久99久久精品国产| 日本不卡高清视频| 日本中文字幕免费在线观看| 日韩av影视在线| 成人做爰免费视频免费看| 久久国产精品免费观看| 92精品国产成人观看免费 | 欧美成人精精品一区二区频| 蜜臀久久精品| 精品91一区二区三区| av成人老司机| 国产又粗又猛又爽| 97精品免费视频| 一区二区中文字| 久久精品国产亚洲av久| 日韩三级精品电影久久久| 欧美黑人粗大|