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

Kubernetes存儲大腦之etcd

存儲 存儲軟件
etcd 是兼具一致性和高可用性的鍵值數據庫,可用于服務發現以及配置中心。ETCD 采用 raft 一致性算法,基于 Go 語言實現。可以作為保存 Kubernetes 所有集群數據的后臺數據庫,在整個云原生中發揮極其重要的作用。

 [[392694]]

本文轉載自微信公眾號「武培軒」,作者武培軒。轉載本文請聯系武培軒公眾號。

etcd 簡介

etcd 是兼具一致性和高可用性的鍵值數據庫,可用于服務發現以及配置中心。ETCD 采用 raft 一致性算法,基于 Go 語言實現。可以作為保存 Kubernetes 所有集群數據的后臺數據庫,在整個云原生中發揮極其重要的作用。

ectd 版本: v3.4 etcd 文檔地址: https://etcd.io/docs/v3.4/

etcd 在 kubernetes 的架構

etcd存儲著k8s所有的元數據

etcd 中存儲著 k8s 的所有的元數據,至關重要,再次,我們就揭開 etcd 的最佳實踐。

etcd 特點

  • 扁平化二進制鍵值空間
  • 保留事件歷史記錄,直到壓縮為止
    • 訪問舊版本 keys
    • 用戶自定義 key 版本歷史壓縮
  • 支持范圍查詢
    • 帶 limit 參數的分頁支持
    • 支持多個范圍查詢的一致性保證
  • 通過租約替換 TTL 鍵
    • 更高效以及低成本的 keepalive
    • 為不同的 TTL key 配置配置相同邏輯的租約
  • 通過多對象 Txn 替換 CAS/CAD
    • 更加強大和靈活
  • 支持多范圍高效 watch
  • RPC API 支持完整的 API 集
    • 比 JSON/HTTP 更有效
    • 額外的 TXN/租約支持
  • HTTP API 支持 API 子集。
    • 用戶更容易嘗試 etcd
    • 用戶更易于編寫簡單的 etcd 應用程序

etcd 運行建議

  • 運行的 etcd 集群個數成員為奇數。
  • etcd 是一個 leader-based 分布式系統。確保主節點定期向所有從節點發送心跳,以保持集群穩定。
  • 確保資源充足。
  • 集群的性能和穩定性對網絡和磁盤 IO 非常敏感。任何資源匱乏都會導致心跳超時,從而導致集群的不穩定。不穩定的情況表明沒有選出任何主節點。在這種情況下,集群不能對其當前狀態進行任何更改,這意味著不能調度新的 pod。
  • 保持穩定的 etcd 集群對 Kubernetes 集群的穩定性至關重要。因此,請在專用機器或隔離環境上運行 etcd 集群,以滿足所需資源需求。
  • 在生產中運行的 etcd 的最低推薦版本是 3.2.10+
  • 硬件建議:https://etcd.io/docs/v3.4/op-guide/hardware/

etcd 架構實踐

為了性能和高可用性,在生產中將以多節點集群的方式運行 etcd,并且定期備份。建議在生產中使用五個成員的集群。有關該內容的更多信息,請參閱https://etcd.io/docs/v3.4/faq/#what-is-failure-tolerance。

可以通過靜態成員信息或動態發現的方式配置 etcd 集群。有關集群的詳細信息,請參閱https://etcd.io/docs/v3.4/op-guide/clustering/。

集群規模 半數節點 容錯節點
1 1 0
2 2 0
3 2 1
4 3 1
5 3 2
6 4 2
7 4 3
8 5 3
9 5 4

etcd 調優指南

本次調優針對于 etcd 本身的參數調優:

1.時間相關參數

在大型 etcd 集群中,由于網絡的復雜性,etcd 本身的分布式共識協議將受到影響,其主要依賴于兩個時間參數:

第一個參數稱為 Heartbeat Interval。領導者將以此頻率通知關注者它仍然是領導者。為了獲得最佳實踐,應圍繞成員之間的往返時間設置參數。默認情況下,etcd 使用 100ms 心跳間隔。

第二個參數是 Election Timeout。此超時時間是指跟隨者節點在嘗試成為領導者之前要等待多長時間而不會聽到心跳信號。默認情況下,etcd 使用 1000ms 選舉超時。

調整這些值是一個權衡。建議心跳間隔的值應介于成員之間的平均往返時間(RTT)的最大值附近,通常約為往返時間的 0.5-1.5 倍。如果心跳間隔太短,etcd 將發送不必要的消息,從而增加 CPU 和網絡資源的使用。另一方面,過高的心跳間隔會導致較高的選舉超時時間。較高的選舉超時時間需要更長的時間才能檢測到領導者失敗。測量往返時間(RTT)的最簡單方法是使用 PING 實用程序。

應該根據心跳間隔和成員之間的平均往返時間來設置選舉超時。選舉超時時間必須至少是往返時間的 10 倍,這樣才能解決網絡中的差異。例如,如果成員之間的往返時間為 10 毫秒,則選舉超時應至少為 100 毫秒。

選舉超時上限為 50000ms(50s),僅在部署全球分布的 etcd 集群時才應使用。

一個集群中所有成員的心跳間隔和選舉超時值應相同。為 etcd 成員設置不同的值可能會破壞集群的穩定性。

以上參數可以通過命令進行調整:

  1. # Command line arguments: 
  2. $ etcd --heartbeat-interval=100 --election-timeout=500 
  3.  
  4. # Environment variables: 
  5. $ ETCD_HEARTBEAT_INTERVAL=100 ETCD_ELECTION_TIMEOUT=500 etcd 

2.快照

etcd 將所有關鍵更改附加到日志文件。此日志將永遠增長,并且是對鍵所做的每次更改的完整線性歷史記錄。完整的歷史記錄適用于輕度使用的集群,但是頻繁使用的集群將攜帶大量日志。

為了避免有大量日志,etcd 會進行定期快照。這些快照為 etcd 提供了一種通過保存系統當前狀態并刪除舊日志來壓縮日志的方法。

使用 V2 后端創建快照可能會很昂貴,因此僅在對 etcd 進行給定數量的更改后才能創建快照。默認情況下,每 10,000 次更改后將創建快照。如果 etcd 的內存使用量和磁盤使用量過高,請嘗試通過在命令行上設置以下內容來降低快照閾值:

  1. # Command line arguments: 
  2. $ etcd --snapshot-count=5000 
  3.  
  4. # Environment variables: 
  5. $ ETCD_SNAPSHOT_COUNT=5000 etcd 

3.磁盤

etcd 集群對磁盤延遲非常敏感。由于 etcd 必須將建議持久保存到其日志中,因此其他進程的磁盤活動可能會導致較長的 fsync 延遲。etcd 可能會錯過心跳,從而導致請求超時和臨時領導者丟失。當給予較高的磁盤優先級時,etcd 服務器有時可以與這些進程一起穩定運行。

在 Linux 上,可以使用以下命令配置 etcd 的磁盤優先級 ionice:

  1. # best effort, highest priority 
  2. $ sudo ionice -c2 -n0 -p `pgrep etcd` 

4.網絡 如果 etcd 領導者處理大量并發的客戶端請求,由于網絡擁塞,可能會延遲處理跟隨者對等體請求。這表現為在跟隨者節點上的發送緩沖區錯誤消息:

  1. dropped MsgProp to 247ae21ff9436b2d since streamMsg's sending buffer is full 
  2. dropped MsgAppResp to 247ae21ff9436b2d since streamMsg's sending buffer is full 

通過將 etcd 的對等流量優先于其客戶端流量,可以解決這些錯誤。在 Linux 上,可以使用流量控制機制來確定對等流量的優先級:

  1. tc qdisc add dev eth0 root handle 1: prio bands 3 
  2. tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip sport 2380 0xffff flowid 1:1 
  3. tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dport 2380 0xffff flowid 1:1 
  4. tc filter add dev eth0 parent 1: protocol ip prio 2 u32 match ip sport 2379 0xffff flowid 1:1 
  5. tc filter add dev eth0 parent 1: protocol ip prio 2 u32 match ip dport 2379 0xffff flowid 1:1 

5.內存

etcd 默認的存儲大小限制為 2GB,可使用--quota-backend-bytes 標志進行配置。建議在正常環境下使用 8GB 的最大大小,如果配置的值超過該值,etcd 會在啟動時發出警告。

6.請求體

etcd 被設計用于元數據的小鍵值對的處理。較大的請求將工作的同時,可能會增加其他請求的延遲。默認情況下,任何請求的最大大小為 1.5 MiB。這個限制可以通過--max-request-bytesetcd 服務器的標志來配置。

7.key 的歷史記錄壓縮 ETCD 會存儲多版本數據,隨著寫入的主鍵增加,歷史版本將會越來越多,并且 ETCD 默認不會自動清理歷史數據。數據達到 --quota-backend-bytes 設置的配額值時就無法寫入數據,必須要壓縮并清理歷史數據才能繼續寫入。

  1. --auto-compaction-mode 
  2. --auto-compaction-retention 

所以,為了避免配額空間耗盡的問題,在創建集群時候建議默認開啟歷史版本清理 功能。

3.3.0 之前的版本,只能按周期 periodic 來壓縮。比如設置 --auto-compaction-retention=72h,那么就會每 72 小時進行一次數據壓縮。

3.3.0 之后的版本,可以通過 --auto-compaction-mode 設置壓縮模式,可以選擇 revision 或者 periodic 來壓縮數據,默認為 periodic。

etcd 備份

所有 Kubernetes 對象都存儲在 etcd 上。定期備份 etcd 集群數據對于在災難場景(例如丟失所有主節點)下恢復 Kubernetes 集群非常重要。快照文件包含所有 Kubernetes 狀態和關鍵信息。為了保證敏感的 Kubernetes 數據的安全,可以對快照文件進行加密。備份 etcd 集群可以通過兩種方式完成: etcd 內置快照和卷快照。

1.內置快照

etcd 支持內置快照,因此備份 etcd 集群很容易。快照可以從使用 etcdctl snapshot save 命令的活動成員中獲取,也可以通過從 etcd 數據目錄復制 member/snap/db 文件,該 etcd 數據目錄目前沒有被 etcd 進程使用。獲取快照通常不會影響成員的性能。

下面是一個示例,用于獲取 $ENDPOINT 所提供的鍵空間的快照到文件 snapshotdb:

  1. ETCDCTL_API=3 etcdctl --endpoints $ENDPOINT snapshot save snapshotdb 
  2. # exit 0 
  3.  
  4. # verify the snapshot 
  5. ETCDCTL_API=3 etcdctl --write-out=table snapshot status snapshotdb 
  6. +----------+----------+------------+------------+ 
  7. |   HASH   | REVISION | TOTAL KEYS | TOTAL SIZE | 
  8. +----------+----------+------------+------------+ 
  9. | fe01cf57 |       10 |          7 | 2.1 MB     | 
  10. +----------+----------+------------+------------+ 

2.卷快照

如果 etcd 運行在支持備份的存儲卷(如 Amazon Elastic Block 存儲)上,則可以通過獲取存儲卷的快照來備份 etcd 數據。

etcd 恢復

etcd 支持從 major.minor 或其他不同 patch 版本的 etcd 進程中獲取的快照進行恢復。還原操作用于恢復失敗的集群的數據。

在啟動還原操作之前,必須有一個快照文件。它可以是來自以前備份操作的快照文件,也可以是來自剩余數據目錄的快照文件。有關從快照文件還原集群的詳細信息和示例,請參閱 etcd 災難恢復文檔。

如果還原的集群的訪問 URL 與前一個集群不同,則必須相應地重新配置 Kubernetes API 服務器。在本例中,使用參數 --etcd-servers=$NEW_ETCD_CLUSTER 而不是參數--etcd-servers=$OLD_ETCD_CLUSTER 重新啟動 Kubernetes API 服務器。用相應的 IP 地址替換 $NEW_ETCD_CLUSTER 和 $OLD_ETCD_CLUSTER。如果在 etcd 集群前面使用負載平衡,則可能需要更新負載均衡器。

如果大多數 etcd 成員永久失敗,則認為 etcd 集群失敗。在這種情況下,Kubernetes 不能對其當前狀態進行任何更改。雖然已調度的 pod 可能繼續運行,但新的 pod 無法調度。在這種情況下,恢復 etcd 集群并可能需要重新配置 Kubernetes API 服務器以修復問題。

注意:

如果集群中正在運行任何 API 服務器,則不應嘗試還原 etcd 的實例。相反,請按照以下步驟還原 etcd:

  • 停止 所有 kube-apiserver 實例
  • 在所有 etcd 實例中恢復狀態
  • 重啟所有 kube-apiserver 實例

我們還建議重啟所有組件(例如 kube-scheduler、kube-controller-manager、kubelet),以確保它們不會 依賴一些過時的數據。請注意,實際中還原會花費一些時間。在還原過程中,關鍵組件將丟失領導鎖并自行重啟。

總結

etcd 為 kubernetes 的存儲基石,想用好 k8s,必須熟悉 etcd,我們才更有信心,以及更好的服務業務,提供更穩定的技術服務。

參考文檔

https://etcd.io/docs/

https://kubernetes.io/zh/docs/tasks/administer-cluster/configure-upgrade-etcd/

 

責任編輯:武曉燕 來源: 武培軒
相關推薦

2023-11-26 13:36:20

協議Raft

2019-01-16 16:46:49

Go存儲etcd

2019-12-16 15:39:48

Etcd存儲Go

2022-08-05 08:48:33

KubernetesEtcd數據

2018-11-21 10:36:29

Kubernetes存儲Docker

2024-05-23 13:49:00

Kuberneteetcd集群

2021-01-12 14:46:34

Kubernetes開發存儲

2023-08-18 09:00:00

Kubernetes數據庫SQL

2022-11-29 08:05:48

KubernetesPVCSI

2021-03-11 14:33:28

Kubernetes開源容器

2015-08-10 14:41:39

Kubernetes監控開源容器管理

2021-06-04 10:52:51

kubernetes場景容器

2022-11-06 19:28:02

分布式鎖etcd云原生

2018-11-13 09:49:11

存儲云存儲云備份

2021-11-22 14:54:36

Kubernetes存儲

2018-06-21 15:14:51

Kubernetes存儲容器

2019-12-25 09:53:01

虛擬機技術固態硬盤

2018-07-19 10:56:16

Kubernetes存儲架構

2019-01-15 17:50:18

存儲技術容器

2019-12-04 10:13:58

Kubernetes存儲Docker
點贊
收藏

51CTO技術棧公眾號

国产成人综合在线| 天天插综合网| 欧美性一二三区| 自拍偷拍亚洲色图欧美| 超碰在线观看99| 国产精品一区亚洲| 色一区av在线| 美女搡bbb又爽又猛又黄www| 裤袜国产欧美精品一区| 亚洲色大成网站www久久九九| 国产精品推荐精品| 黄色大全在线观看| 精品99视频| 色老头一区二区三区在线观看| 男人的天堂免费| 香蕉久久免费电影| 一区二区三区精品在线| 日韩伦理一区二区三区av在线| 国产av一区二区三区精品| 麻豆成人在线| 国内成人精品视频| frxxee中国xxx麻豆hd| 国产aⅴ激情无码久久久无码| h片在线观看下载| 国产精品视频免费| 国产一区二区三区四区五区加勒比| 中文字幕久久久久| 亚洲女优在线| 久久久久久久久久久成人| 免费一级suv好看的国产网站 | 欧美中文字幕一区| 国产精品自拍片| 99热国产在线中文| 国产精品久久久久久久久免费桃花 | 中文字幕日韩精品在线| 黄色性视频网站| 久久免费福利| 欧美日韩免费视频| 成年人免费大片| 美女91在线看| 午夜精品国产更新| 青草网在线观看| 成人在线免费看片| 综合分类小说区另类春色亚洲小说欧美| 欧美日韩电影一区二区| 色欲av伊人久久大香线蕉影院| 国产乱色国产精品免费视频| 成人精品福利视频| 亚洲香蕉在线视频| 日本亚洲三级在线| 国产精品日韩精品| 国产女女做受ⅹxx高潮| 久久黄色免费网站| 亚洲国产日韩欧美在线| 日韩在线视频免费观看高清中文 | 国内精品麻豆美女在线播放视频 | 成人激情在线| 亚洲午夜国产成人av电影男同| 国产福利在线观看视频| 欧美jizz19性欧美| 亚洲精品中文字| 日本丰满少妇裸体自慰| 亚洲区小说区图片区qvod按摩| 亚洲国产成人一区| 真人bbbbbbbbb毛片| 亚洲va久久| 亚洲视频欧美视频| 亚洲一级片在线播放| 久久高清精品| 久久中文字幕一区| 激情综合网五月天| 国产日韩欧美一区| 国产精品白嫩美女在线观看| 国产情侣免费视频| 久国产精品韩国三级视频| 91久久久久久国产精品| 亚洲第一天堂影院| 91女神在线视频| 日韩欧美亚洲v片| 国产调教视频在线观看| 一区2区3区在线看| 波多野结衣家庭教师在线播放| 中文字幕av一区二区三区佐山爱| 欧美亚洲免费在线一区| 在线观看av免费观看| jizz性欧美2| 亚洲人成自拍网站| 亚洲 欧美 变态 另类 综合| 欧美午夜电影在线观看 | 天堂av免费看| 国产精品拍拍拍| 日本成人不卡| 色偷偷久久一区二区三区| 鲁一鲁一鲁一鲁一av| 久久av偷拍| 亚洲跨种族黑人xxx| 女教师淫辱の教室蜜臀av软件| 欧美国产精品| 日韩女优人人人人射在线视频| 亚洲综合网av| av在线这里只有精品| 亚洲国产一区二区在线| 欧美aaaxxxx做受视频| 日本韩国一区二区三区| 国产在线视频三区| 久久综合欧美| 色综合老司机第九色激情| 日本中文字幕久久| 国产suv一区二区三区88区| 久久精品日韩精品| free性欧美hd另类精品| 在线一区二区三区做爰视频网站| 在线观看视频在线观看| 九一成人免费视频| 久久男人的天堂| 97超视频在线观看| 久久久精品人体av艺术| 999一区二区三区| 日韩天堂在线| 日韩不卡中文字幕| 91精品国产高清一区二区三蜜臀| 首页综合国产亚洲丝袜| 国产精品免费一区二区| 毛片av在线| 日本高清不卡一区| 亚洲精品女人久久久| 女同性一区二区三区人了人一| 国产成人精品视频在线观看| 手机看片一区二区三区| 一区二区三区四区亚洲| 久久久久xxxx| 精品久久91| 欧美一级片一区| 黄色三级网站在线观看| 亚洲猫色日本管| 久国产精品视频| 欧美亚洲国产激情| 国产精品91一区| 在线视频精品一区| 黄色在线免费观看网站| 精品久久久影院| 妺妺窝人体色www在线下载| 激情综合网av| 中文字幕一区二区中文字幕| 456成人影院在线观看| 亚洲欧美中文另类| 国产www在线| 91麻豆免费在线观看| xxxx18hd亚洲hd捆绑| 亚洲亚洲一区二区三区| 欧美猛交免费看| 精品国产无码一区二区| 26uuu色噜噜精品一区二区| 男人添女人下面高潮视频| 红杏一区二区三区| 91po在线观看91精品国产性色| 囯产精品一品二区三区| 亚洲尤物视频在线| 2一3sex性hd| 中文一区在线| 欧美最大成人综合网| 亚洲成a人片| 中文字幕欧美精品日韩中文字幕| 中国女人一级一次看片| 国产精品无遮挡| 午夜av中文字幕| 国产精品v亚洲精品v日韩精品 | 欧美电影在线观看免费| 51ⅴ精品国产91久久久久久| 日韩午夜影院| 欧洲视频一区二区| 女教师淫辱の教室蜜臀av软件| 国产在线视频不卡二| 日韩在线视频在线| 牛牛视频精品一区二区不卡| 奇米4444一区二区三区| av免费在线一区二区三区| 欧美高清激情brazzers| 久久久精品国产sm调教网站| 91捆绑美女网站| 亚洲少妇第一页| 欧美一区精品| 精品一区二区三区日本| jizzjizz少妇亚洲水多| 欧美精品一本久久男人的天堂| 免费国产精品视频| 日本大香伊一区二区三区| 免费成人在线观看av| 亚洲天堂avav| 一区二区三区国产| 91久久免费视频| 国产一本一道久久香蕉| 欧美a v在线播放| 国产精品福利在线观看播放| 国产精品国产三级欧美二区| 欧美最新精品| 欧美国产日韩在线| 国产福利电影在线| 日韩欧美国产麻豆| 波多野结衣日韩| 亚洲一区二区三区在线| 国产美女永久免费无遮挡| 国产成人自拍高清视频在线免费播放 | 日韩大胆人体| 日韩一卡二卡三卡国产欧美| 日本久久综合网| 一区二区三区四区蜜桃| 手机看片日韩av| www.久久久久久久久| 亚洲精品第三页| 久久国产精品毛片| 黄色a级片免费看| 91综合在线| 欧美日韩国产不卡在线看| 一区二区三区欧洲区| 国产欧美 在线欧美| 成人香蕉视频| 久久青草精品视频免费观看| a视频在线免费看| 国产一区二区欧美日韩| 五月婷婷六月激情| 精品国产乱码久久久久久闺蜜| 一本色道久久综合无码人妻| 色婷婷一区二区| 黄色一级片免费看| 亚洲综合av网| 国产1区2区3区4区| 自拍偷自拍亚洲精品播放| 免费看日本黄色片| 26uuu欧美日本| www.日本高清| 国产精品66部| 亚洲综合123| 麻豆久久久久久| 亚洲一级免费观看| 秋霞电影网一区二区| 人妻内射一区二区在线视频| 亚洲福利专区| 久久av综合网| 午夜精品久久| 糖心vlog在线免费观看| 香蕉综合视频| 日韩成人中文电影| 国产无遮挡在线观看| 国产午夜亚洲精品不卡| 欧美成人午夜精品免费| 91浏览器在线视频| 六月婷婷七月丁香| 国产视频一区二区在线观看| 男生草女生视频| 欧美国产日韩精品免费观看| 男人的天堂官网| 国产精品久久久久久久第一福利 | 怡红院亚洲色图| 久久99日本精品| 中文字幕第一页在线视频| 国产一区欧美日韩| 免费黄色在线播放| 北条麻妃一区二区三区| 妖精视频一区二区| 91片在线免费观看| 在线观看日本中文字幕| 中文字幕精品一区| 中文字幕电影av| 亚洲综合一区二区| 日本午夜视频在线观看| 欧洲人成人精品| 91theporn国产在线观看| 欧美一区二区三区喷汁尤物| 亚洲黄色片视频| 日韩av有码在线| 成人午夜影视| 欧美成aaa人片在线观看蜜臀| 超碰在线97国产| 国产成人午夜视频网址| 99精品美女视频在线观看热舞| 999日本视频| 天海翼亚洲一区二区三区| 日本三级中国三级99人妇网站| 久久精品国产68国产精品亚洲| 亚洲自拍偷拍一区二区三区| 欧美区亚洲区| 欧美一级黄色片视频| 精品中文字幕一区二区| 日本wwww色| 国产亚洲欧美激情| 少妇被躁爽到高潮无码文| 精品国产成人av| 一级片在线免费观看视频| 日韩三级在线观看| 黄色国产在线| 欧美精品国产精品日韩精品| 婷婷午夜社区一区| 超碰97网站| 久久成人综合| 国产精品50p| 激情亚洲综合在线| 右手影院亚洲欧美| 一区二区三区高清在线| www.欧美日本| 伊人久久影院| 欧美午夜精品久久久久免费视 | 91在线视频播放地址| 欧美风情第一页| 一本一道波多野结衣一区二区| 国产视频在线观看视频| 亚洲三级av在线| 黄色成人在线网| 成人美女av在线直播| 亚洲第一论坛sis| 无码粉嫩虎白一线天在线观看| 麻豆成人久久精品二区三区小说| 影音先锋黄色资源| 亚洲精品免费在线| 在线播放国产一区| 亚洲免费影视第一页| 久久www人成免费看片中文| 国产精品主播视频| 精品高清久久| 各处沟厕大尺度偷拍女厕嘘嘘| 国产美女视频一区| 色噜噜噜噜噜噜| 91福利在线播放| 天堂在线资源网| 久久久久久久久久久人体| 欧美亚洲综合视频| 日本一区二区三区四区在线观看 | 97人人爽人人爽人人爽| 国产一区二区三区在线观看网站 | 国产在线网站| 欧美在线视频导航| 欧美人成在线观看ccc36| 日韩精品第1页| 精品综合免费视频观看| 国产wwwwxxxx| 欧美老女人在线| 91在线看黄| 国产精品自拍小视频| 日韩国产一区二区| 91精品无人成人www| 国产欧美在线观看一区| 夜夜躁日日躁狠狠久久av| 亚洲欧美成人网| 欧美18av| 日韩欧美在线电影| 毛片一区二区三区| 波多野结衣欲乱| 91精品国产欧美一区二区18| 免费网站看v片在线a| 91久久综合亚洲鲁鲁五月天| 91成人免费| 又黄又爽又色的视频| 亚洲综合色成人| 色婷婷av一区二区三| 91禁外国网站| 中文字幕av一区二区三区人| 毛片av免费在线观看| 亚洲国产电影在线观看| 一区二区的视频| 久久亚洲欧美日韩精品专区| 在线观看免费污视频| av成人老司机| 久久久久久久久黄色| 亚洲香蕉av在线一区二区三区| 欧美色网在线| 欧美日韩视频免费在线观看| 国产成人精品亚洲午夜麻豆| 国产在线观看成人| 亚洲精品国产精品自产a区红杏吧 亚洲精品国产精品乱码不99按摩 亚洲精品国产精品久久清纯直播 亚洲精品国产精品国自产在线 | 99亚洲伊人久久精品影院| 一区二区三视频| 国产成人av电影在线| 久久99精品波多结衣一区| 一区二区av在线| 欧美日韩国产一区二区在线观看| 国产高清www| 久久久久久综合| 在线视频欧美亚洲| 久久久久成人精品| 九一亚洲精品| 在线免费观看av网| 亚洲成人免费视频| 成人在线观看免费| 成人av网站观看| 久久久精品网| 欧美亚洲日本在线| 亚洲欧美www| 亚洲国产高清在线观看| 久久久久狠狠高潮亚洲精品| 自拍偷拍国产亚洲| 热久久最新地址| 国产久卡久卡久卡久卡视频精品| 日韩无码精品一区二区三区| 最近中文字幕2019免费| 国产精品任我爽爆在线播放| 少妇一级淫免费放| 亚洲成人av在线电影| 美女写真理伦片在线看| 欧美国产二区| 丰满岳乱妇一区二区三区|