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

從Gitlab誤刪除數據庫想到的

開發 前端
事情本來就做錯了,而公開所有的細節,會讓大眾少很多猜測的空間,有利于抵制流言和黑公關,同時,還會贏得大眾的理解和支持。看看Gitlab這次還去YouTube上直播整個修復過程,是件很了不起的事,大家可以到他們的blog上看看,對于這樣的透明和公開,一片好評。

昨天,Gitlab.com發生了一個大事,某同學誤刪了數據庫,這個事看似是個低級錯誤,不過,因為Gitlab把整個過程的細節都全部暴露出來了,所以,可以看到很多東西,而對于類似這樣的事情,我自己以前也干過,而在最近的兩公司中我也見過(Amazon中見過一次,阿里中見過至少四次),正好通過這個事來說說一下自己的一些感想和觀點吧。我先放個觀點:你覺得有備份系統就不會丟數據了嗎?

事件回顧

整個事件的回顧Gitlab.com在第一時間就放到了Google Doc上,事后,又發了一篇Blog來說明這個事,在這里,我簡單的回顧一下這個事件的過程。

首先,一個叫YP的同學在給gitlab的線上數據庫做一些負載均衡的工作,在做這個工作時的時候突發了一個情況,Gitlab被DDoS攻擊,數據庫的使用飆高,在block完攻擊者的IP后,發現有個staging的數據庫(db2.staging)已經落后生產庫4GB的數據,于是YP同學在Fix這個staging庫的同步問題的時候,發現db2.staging有各種問題都和主庫無法同步,在這個時候,YP同學已經工作的很晚了,在嘗試過多個方法后,發現db2.staging都hang在那里,無法同步,于是他想把db2.staging的數據庫刪除了,這樣全新啟動一個新的復制,結果呢,刪除數據庫的命令錯誤的敲在了生產環境上(db1.cluster),結果導致整個生產數據庫被誤刪除。(陳皓注:這個失敗基本上就是 “工作時間過長” + “在多數終端窗口中切換中迷失掉了”

在恢復的過程中,他們發現只有db1.staging的數據庫可以用于恢復,而其它的5種備份機制都不可用,第一個是數據庫的同步,沒有同步webhook,第二個是對硬盤的快照,沒有對數據庫做,第三個是用pg_dump的備份,發現版本不對(用9.2的版本去dump 9.6的數據)導致沒有dump出數據,第四個S3的備份,完全沒有備份上,第五個是相關的備份流程是問題百出的,只有幾個粗糙的人肉的腳本和糟糕的文檔,也就是說,不但是是人肉的,而且還是完全不可執行的。(陳皓注:就算是這些備份機制都work,其實也有問題,因為這些備份大多數基本上都是24小時干一次,所以,要從這些備份恢復也一定是是要丟數據的了,只有第一個數據庫同步才會實時一些

最終,gitlab從db1.staging上把6個小時前的數據copy回來,結果發現速度非常的慢,備份結點只有60Mbits/S,拷了很長時間(陳皓注:為什么不把db1.staging給直接變成生產機?因為那臺機器的性能很差)。數據現在的恢復了,不過,因為恢復的數據是6小時前的,所以,有如下的數據丟失掉了:

  • 粗略估計,有4613 的項目, 74 forks,  和 350 imports 丟失了;但是,因為Git倉庫還在,所以,可以從Git倉庫反向推導數據庫中的數據,但是,項目中的issues等就完全丟失了。
  • 大約有±4979 提交記錄丟失了(陳皓注:估計也可以用git倉庫中反向恢復)。
  • 可能有 707  用戶丟失了,這個數據來自Kibana的日志。
  • 在1月31日17:20 后的Webhooks 丟失了。

因為Gitlab把整個事件的細節公開了出來,所以,也得到了很多外部的幫助,2nd Quadrant的CTO – Simon Riggs 在他的blog上也發布文章 Dataloss at Gitlab 給了一些非常不錯的建議:

  • 關于PostgreSQL 9.6的數據同步hang住的問題,可能有一些Bug,正在fix中。
  • PostgreSQL有4GB的同步滯后是正常的,這不是什么問題。
  • 正常的停止從結點,會讓主結點自動釋放WALSender的鏈接數,所以,不應該重新配置主結點的 max_wal_senders 參數。但是,停止從結點時,主結點的復數連接數不會很快的被釋放,而新啟動的從結點又會消耗更多的鏈接數。他認為,Gitlab配置的32個鏈接數太高了,通常來說,2到4個就足夠了。
  • 另外,之前gitlab配置的max_connections=8000太高了,現在降到2000個是合理的。
  • pg_basebackup 會先在主結點上建一個checkpoint,然后再開始同步,這個過程大約需要4分鐘。
  • 手動的刪除數據庫目錄是非常危險的操作,這個事應該交給程序來做。推薦使用剛release 的 repmgr
  • 恢復備份也是非常重要的,所以,也應該用相應的程序來做。推薦使用 barman (其支持S3)
  • 測試備份和恢復是一個很重要的過程。

看這個樣子,估計也有一定的原因是——Gitlab的同學對PostgreSQL不是很熟悉。

隨后,Gitlab在其網站上也開了一系列的issues,其issues列表在這里 Write post-mortem (這個列表可能還會在不斷更新中)

從上面的這個列表中,我們可以看到一些改進措施了。挺好的,不過我覺得還不是很夠。

相關的思考

因為類似這樣的事,我以前也干過(誤刪除過數據庫,在多個終端窗口中迷失掉了自己所操作的機器……),而且我在amazon里也見過一次,在阿里內至少見過四次以上(在阿里人肉運維的誤操作的事故是我見過最多的),但是我無法在這里公開分享,私下可以分享。在這里,我只想從非技術和技術兩個方面分享一下我的經驗和認識。

技術方面

人肉運維

一直以來,我都覺得直接到生產線上敲命令是一種非常不好的習慣。我認為,一個公司的運維能力的強弱和你上線上環境敲命令是有關的,你越是喜歡上線敲命令你的運維能力就越弱,越是通過自動化來處理問題,你的運維能力就越強。理由如下:

其一,如果說對代碼的改動都是一次發布的話,那么,對生產環境的任何改動(包括硬件、操作系統、網絡、軟件配置……),也都算是一次發布。那么這樣的發布就應該走發布系統和發布流程,要被很好的測試、上線和回滾計劃。關鍵是,走發布過程是可以被記錄、追蹤和回溯的,而在線上敲命令是完全無法追蹤的。沒人知道你敲了什么命令。

其二,真正良性的運維能力是——人管代碼,代碼管機器,而不是人管機器。你敲了什么命令沒人知道,但是你寫個工具做變更線上系統,這個工具干了什么事,看看工具的源碼就知道了。

另外、有人說,以后不要用rm了,要用mv,還有人說,以后干這樣的事時,一個人干,另一個人在旁邊看,還有人說,要有一個checklist的強制流程做線上的變更,還有人說要增加一個權限系統。我覺得,這些雖然可以work,但是依然不好,再由如下:

其一、如果要解決一個事情需要加更多的人來做的事,那這事就做成勞動密集型了。今天我們的科技就是在努力消除人力成本,而不是在增加人力成本。而做為一個技術人員,解決問題的最好方式是努力使用技術手段,而不是使用更多的人肉手段。人類區別于動物的差別就是會發明和使用現代化的工具,而不是使用更多的人力。另外,這不僅僅因為是,人都是會有這樣或那樣的問題(疲憊、情緒化、急燥、沖動……),而機器是單一無腦不知疲憊的,更是因為,機器干活的效率和速度是比人肉高出N多倍的

其二、增加一個權限系統或是別的一個watch dog的系統完全是在開倒車,權限系統中的權限誰來維護和審批?不僅僅是因為多出來的系統需要多出來的維護,關鍵是這個事就沒有把問題解決在root上。除了為社會解決就業問題,別無好處,故障依然會發生,有權限的人一樣會誤操作。對于Gitlab這個問題,正如2nd Quadrant的CTO建議的那樣,你需要的是一個自動化的備份和恢復的工具,而不是一個權限系統。

其三、像使用mv而不rm,搞一個checklist和一個更重的流程,更糟糕。這里的邏輯很簡單,因為,1)這些規則需要人去學習和記憶,本質上來說,你本來就不相信人,所以你搞出了一些規則和流程,而這些規則和流程的執行,又依賴于人,換湯不換藥,2)另外,寫在紙面上的東西都是不可執行的,可以執行的就是只有程序,所以,為什么不把checklist和流程寫成代碼呢?(你可能會說程序也會犯錯,是的,程序的錯誤是consistent,而人的錯誤是inconsistent)

最關鍵的是,數據丟失有各種各樣的情況,不單單只是人員的誤操作,比如,掉電、磁盤損壞、中病毒等等,在這些情況下,你設計的那些想流程、規則、人肉檢查、權限系統、checklist等等統統都不管用了,這個時候,你覺得應該怎么做呢?是的,你會發現,你不得不用更好的技術去設計出一個高可用的系統!別無它法。

關于備份

一個系統是需要做數據備份的,但是,你會發現,Gitlab這個事中,就算所有的備份都可用,也不可避免地會有數據的丟失,或是也會有很多問題。理由如下:

1)備份通常來說都是周期性的,所以,如果你的數據丟失了,從你最近的備份恢復數據里,從備份時間到故障時間的數據都丟失了。

2)備份的數據會有版本不兼容的問題。比如,在你上次備份數據到故障期間,你對數據的scheme做了一次改動,或是你對數據做了一些調整,那么,你備份的數據就會和你線上的程序出現不兼容的情況。

3)有一些公司或是銀行有災備的數據中心,但是災備的數據中心沒有一天live過。等真正災難來臨需要live的時候,你就會發現,各種問題讓你live不起來。你可以讀一讀幾年前的這篇報道好好感受一下《以史為鑒 寧夏銀行7月系統癱瘓最新解析

所以,在災難來臨的時候,你會發現你所設計精良的“備份系統”或是“災備系統”就算是平時可以工作,但也會導致數據丟失,而且可能長期不用的備份系統很難恢復(比如應用、工具、數據的版本不兼容等問題)。

我之前寫過一篇《分布式系統的事務處理》,你還記得下面這張圖嗎?看看 Data Loss 那一行的,在Backups, Master/Slave 和 Master/Master的架構下,都是會丟的。

所以說,如果你要讓你的備份系統隨時都可以用,那么你就要讓它隨時都Live著,而隨時都Live著的多結點系統,基本上就是一個分布式的高可用的系統。因為,數據丟失的原因有很多種,比如掉電、磁盤損壞、中病毒等等,而那些流程、規則、人肉檢查、權限系統、checklist等等都只是讓人不要誤操作,都不管用,這個時候,你不得不用更好的技術去設計出一個高可用的系統!別無它法。(重要的事,得再說一篇)

另外,你可以參看我的另一篇《關于高可用系統》,這篇文章中以MySQL為例,數據庫的replication也只能達到 兩個9。

AWS 的 S3 的的高可用是4個加11個9的持久性(所謂11個9的持久性durability,AWS是這樣定義的,如果你存了1萬個對象,那么丟一個的時間是1000萬年),這意味著,不僅僅只是硬盤壞,機器掉電,整個機房掛了,其保證可以承受有兩個設施的數據丟失,數據還是可用的。試想,如果你把數據的可用性通過技術做到了這個份上,那么,你還怕被人誤刪一個結點上的數據嗎?

非技術方面

故障反思

一般說來,故障都需要反思,在Amazon,S2以上的故障都需要寫COE(Correction of Errors),其中一節就是需要Ask 5 Whys,我發現在Gitlab的故障回顧的blog中第一段中也有說要在今天寫個Ask 5 Whys。關于Ask 5 Whys,其實并不是亞馬遜的玩法,這還是算一個業內常用的玩法,也就是說不斷的為自己為為什么,直到找到問題的概本原因,這會逼著所有的當事人去學習和深究很多東西。在Wikipedia上有相關的詞條 5 Whys,其中羅列了14條規則:

  1. 你需要找到正確的團隊來完成這個故障反思。
  2. 使用紙或白板而不是電腦。
  3. 寫下整個問題的過程,確保每個人都能看懂。
  4. 區別原因和癥狀。
  5. 特別注意因果關系。
  6. 說明Root Cause以及相關的證據。
  7. 5個為什么的答案需要是精確的。
  8. 尋找問題根源的步驟,而不是直接跳到結論。
  9. 要基礎客觀的事實、數據和知識。
  10. 評估過程而不是人。
  11. 千萬不要把“人為失誤”或是“工作不注意”當成問題的根源。
  12. 培養信任和真誠的氣氛和文化。
  13. 不斷的問“為什么”直到問題的根源被找到。這樣可以保證同一個坑不會掉進去兩次。
  14. 當你給出“為什么”的答案時,你應該從用戶的角度來回答。

工程師文化

上述的這些觀點,其實,我在我的以住的博客中都講過很多遍了,你可以參看《什么是工程師文化?》以及《開發團隊的效率》。其實,說白了就是這么一個事——如果你是一個技術公司,你就會更多的相信技術而不是管理。相信技術會用技術來解決問題,相信管理,那就只會有制度、流程和價值觀來解決問題

這個道理很簡單,數據丟失有各種各樣的情況,不單單只是人員的誤操作,比如,掉電、磁盤損壞、中病毒等等,在這些情況下,你設計的那些流程、規則、人肉檢查、權限系統、checklist等等統統都不管用,這個時候,你覺得應該怎么做呢?是的,你會發現,你不得不用更好的技術去設計出一個高可用的系統!別無它法。(重要的事得說三遍)

事件公開

很多公司基本上都是這樣的套路,首先是極力掩蓋,如果掩蓋不了了就開始撒謊,撒不了謊了,就“文過飾非”、“避重就輕”、“轉移視線”。然而,面對危機的最佳方法就是——“多一些真誠,少一些套路”,所謂的“多一些真誠”的最佳實踐就是——“透明公開所有的信息”,Gitlab此次的這個事給大家樹立了非常好的榜樣。AWS也會把自己所有的故障和細節都批露出來。

事情本來就做錯了,而公開所有的細節,會讓大眾少很多猜測的空間,有利于抵制流言和黑公關,同時,還會贏得大眾的理解和支持。看看Gitlab這次還去YouTube上直播整個修復過程,是件很了不起的事,大家可以到他們的blog上看看,對于這樣的透明和公開,一片好評。

責任編輯:張燕妮 來源: 酷殼
相關推薦

2017-04-01 18:30:47

MySQL誤刪除數據庫

2017-04-01 09:00:00

數據庫誤刪除案例及建議

2022-11-08 08:11:52

PG數據庫防誤

2018-04-28 15:28:44

數據庫MySQL誤刪除

2011-08-01 14:50:10

日志挖掘數據庫

2011-07-04 09:59:01

AD誤刪除

2018-01-22 13:01:15

數據庫MySQLbinlog

2024-08-09 10:06:09

2010-03-10 15:33:31

Linux誤刪除

2023-09-05 08:40:57

刪除數據庫Oracle

2010-09-02 11:24:45

SQL刪除

2009-12-21 16:17:01

2010-09-01 16:55:55

SQL刪除連接

2020-09-30 06:00:00

Linux誤刪除恢復文件

2019-08-20 14:02:07

MongoDB數據庫恢復數據

2018-12-11 11:13:25

Linux系統恢復

2019-10-11 09:55:53

數據工具架構

2019-01-02 10:32:56

Linux系統文件運維

2011-09-13 15:51:54

刪除數據庫重復行
點贊
收藏

51CTO技術棧公眾號

爱看av在线入口| 伊人网站在线观看| 天天做夜夜做人人爱精品| 欧美日韩一二三四五区| 日韩精品伦理第一区| 一区二区视频网站| 伊人成综合网| 亚洲国产精品成人一区二区| 国产偷人视频免费| 免费黄色在线观看| 成人国产电影网| 日本欧美中文字幕| 欧美黄色aaa| 国产精品毛片av| 欧美婷婷六月丁香综合色| 狠狠精品干练久久久无码中文字幕| 色欲av伊人久久大香线蕉影院| 日韩av一级电影| 欧美高清自拍一区| 国产成人免费观看网站| 一区二区在线免费播放| 日本韩国欧美国产| 欧美黄色免费网址| fc2在线中文字幕| 粉嫩av一区二区三区在线播放| 国产91在线高潮白浆在线观看 | 中文无码日韩欧| 在线观看国产91| 日本精品久久久久久久久久| av在线三区| 99精品欧美一区| 亚洲www永久成人夜色| 日韩一区二区视频在线| 欧美久久综合| 精品国产一区二区三区久久| 精品人妻一区二区三区香蕉| 中文字幕区一区二区三| 欧美精品日韩综合在线| 欧美少妇性生活视频| gogo高清在线播放免费| 综合欧美亚洲日本| 亚洲欧美丝袜| 男男电影完整版在线观看| 成人爽a毛片一区二区免费| 91久久综合亚洲鲁鲁五月天| 久草视频在线免费| 久久不射网站| 欧日韩不卡在线视频| 国产一级淫片a| 欧美区日韩区| 久久久精品国产亚洲| 女人十八毛片嫩草av| 国产99亚洲| 亚洲国产精品视频在线观看 | 亚洲一区二区三区四区电影| 7777精品伊人久久久大香线蕉完整版| 国产裸体舞一区二区三区| 国产福利片在线观看| 亚洲国产你懂的| 黄色一级片在线看| 波多野结衣在线高清| 一区二区三区精品久久久| 五月天在线免费视频| a级网站在线播放| 一区二区三区高清在线| 国产一区二区三区播放| h片精品在线观看| 亚洲国产成人高清精品| 日韩伦理在线免费观看| 美女露胸视频在线观看| 欧美性猛交xxxx富婆| 北条麻妃69av| 国产一区二区三区影视| 在线精品国精品国产尤物884a| 日韩欧美xxxx| 91麻豆精品| 精品成人a区在线观看| 国产亚洲色婷婷久久99精品91| 久久久伦理片| 尤物tv国产一区| 国产精品白丝喷水在线观看| 国产精品豆花视频| 欧洲成人午夜免费大片| 中文字幕一区二区久久人妻| 国产一区二区网址| 国产亚洲精品久久飘花| 成人欧美亚洲| 一区二区三区在线视频免费| 91九色在线观看视频| 草民电影神马电影一区二区| 91精品国产一区二区| 人妻av一区二区| 精品一区二区三| 欧美大片在线看免费观看| 国产成人无码一区二区三区在线| 日韩福利视频导航| 99热最新在线| 你懂得网站在线| av福利精品导航| 日本一区二区不卡高清更新| 欧美精品日韩少妇| 一区二区三区精品在线观看| 热99这里只有精品| 亚洲综合资源| 亚洲第一免费网站| 中文字幕人妻一区二区三区在线视频 | 午夜激情一区二区三区| 成人小视频在线看| 日韩美香港a一级毛片| 日韩精品一区二区三区视频在线观看| 亚洲自拍偷拍精品| 日韩av影院| 日韩在线视频免费观看| 久久久精品一区二区涩爱| 日韩视频不卡| 国产在线一区二区三区| 成人久久精品人妻一区二区三区| 99久久精品一区| 少妇免费毛片久久久久久久久| 免费黄网在线观看| 精品欧美激情精品一区| 日本xxxxxxx免费视频| 国模大尺度视频一区二区| 日韩av中文字幕在线播放| 亚洲欧美另类日本| 一区二区三区导航| 成人免费福利在线| 成a人v在线播放| 午夜精品久久久久影视| 日韩爱爱小视频| 欧美美女黄色| 欧美巨乳美女视频| 波多野结衣人妻| 国产一区二区三区免费观看| 亚洲精品一卡二卡三卡四卡| 精品人人视频| 欧美一区二区三区成人| av网站免费在线看| 亚洲激情黄色| 91亚洲精品久久久| 大片免费播放在线视频| 色综合久久六月婷婷中文字幕| 欧美熟妇另类久久久久久多毛| 国产精品探花在线观看| 久久久久国产一区二区三区| 在线观看毛片av| 26uuu色噜噜精品一区| 国产日产欧美一区二区| 丁香婷婷久久| 亚洲欧美国产精品久久久久久久| 欧美三根一起进三p| 日本不卡在线视频| 久久另类ts人妖一区二区| 欧洲一区二区三区| 欧美日本韩国一区二区三区视频 | 久艹视频在线观看| 狠狠色伊人亚洲综合成人| 狠狠色综合网站久久久久久久| 1区2区在线| 亚洲成人黄色网址| 妺妺窝人体色www婷婷| 国产一区二区精品久久99| 日韩精品视频网| 精品久久久久久久久久久久久| 一级黄色电影片| 正在播放日韩欧美一页| 国产精品尤物福利片在线观看| 欧美色图另类| 欧美午夜激情小视频| 国产激情第一页| 99国产精品| 国产精品国产一区二区| 青青草视频在线免费直播| 91精品国产免费| 国产女人18水真多毛片18精品| 久久精品二区亚洲w码| 亚洲午夜精品国产| 国产精品亲子伦av一区二区三区| 精品香蕉一区二区三区| 亚洲第一网站在线观看| 国产夜色精品一区二区av| 欧美aⅴ在线观看| 综合干狼人综合首页| 热99在线视频| 国产精品秘入口| 色一情一乱一乱一91av| 欧美一区二区三区观看| 国产综合久久久久影院| 日韩中文在线字幕| 91成人入口| 欧美在线视频免费播放| 国产成人天天5g影院在线观看| 91福利在线免费观看| a资源在线观看| 久久精品国产网站| 经典三级在线视频| 国内精品国产成人国产三级粉色 | 国产精品久久久久免费a∨| 国产乱视频在线观看| 日韩一卡二卡三卡四卡| 国产精品999久久久| 91在线视频播放地址| 一区二区三区韩国| 自拍欧美日韩| 久草热久草热线频97精品| 中老年在线免费视频| 麻豆一区二区在线观看| 黄色一级大片在线免费看国产| 丁香五六月婷婷久久激情| 日韩毛片无码永久免费看| 国产一区在线精品| 狠狠干 狠狠操| 精品在线91| 国产成人精品免费视频大全最热| 伊人久久国产| 久久亚洲精品一区二区| 青青草手机在线| 777午夜精品视频在线播放| 亚洲国产成人精品激情在线| 欧美韩国一区二区| 熟女丰满老熟女熟妇| 精品一区二区久久久| 国产一线二线三线女| 精品不卡一区| 国产精品美女诱惑| 免费视频成人| 国产精品99久久久久久久久| 丝袜美女在线观看| 亚洲午夜精品久久久久久久久久久久| 国内精品久久久久久久久久| 色综合天天性综合| 男女做暖暖视频| 国产欧美日韩久久| 折磨小男生性器羞耻的故事| 免费的成人av| 欧美日韩在线中文| 欧美视频久久| 一区二区av| 日韩在线看片| 欧洲久久久久久| 欧美大胆视频| 97国产超碰| 在线高清欧美| 欧美性视频在线| 欧美a级在线观看| 色综合天天综合网国产成人网| a中文在线播放| 亚洲老头同性xxxxx| 亚洲欧美另类一区| 欧美三级电影网站| 亚洲视频在线观看一区二区| 一本大道久久a久久精品综合| 国产在线视频99| 一区二区三区日韩在线观看| 韩国一级黄色录像| 亚洲天堂精品在线观看| 成人黄色短视频| 亚洲国产精品t66y| 久久精品视频18| 久久蜜桃av一区二区天堂| 在线天堂www在线国语对白| eeuss影院一区二区三区| 在线免费看污网站| 精品一区二区三区久久久| 亚洲a级黄色片| 日韩主播视频在线| 五月婷婷狠狠操| 日韩国产欧美在线播放| 成人在线观看黄| 视频一区二区中文字幕| 91视频最新入口| 久久久久一区| 国产男女激情视频| 日本亚洲免费观看| 亚洲中文字幕久久精品无码喷水| 免费一区视频| 国产成人黄色片| 日本一不卡视频| 天天综合网久久| 精品一区中文字幕| 中文字幕久久久久久久| 国产a视频精品免费观看| 荫蒂被男人添免费视频| 99精品久久只有精品| 老司机福利av| 国产精品伦一区二区三级视频| 美女三级黄色片| 亚洲一二三区视频在线观看| 日本少妇吞精囗交| 色婷婷综合视频在线观看| av手机天堂网| 欧美夫妻性生活| 国产精品久久久久精| 亚洲精品久久久久国产| 成年网站在线| 欧美人交a欧美精品| 成年女人在线看片| 啪一啪鲁一鲁2019在线视频| 四虎精品一区二区免费| 成人免费看片网站| 先锋影音国产精品| 亚洲视频在线观看日本a| 国内在线观看一区二区三区| 日韩av手机版| 国产成人精品免费一区二区| 国产吞精囗交久久久| 国产精品午夜久久| 国产亚洲精品女人久久久久久| 欧美日韩一区二区在线视频| 精品乱子伦一区二区| 国产视频自拍一区| 久操视频在线播放| 韩剧1988免费观看全集| 韩国一区二区三区视频| 久久久影院一区二区三区| 五月婷婷亚洲| 黄色片视频在线免费观看| 国产麻豆精品在线| 人妻精品久久久久中文字幕| 亚洲国产激情av| 黄色片中文字幕| 日韩免费高清av| 国产福利小视频在线观看| 久久久久成人网| 日韩免费在线电影| 精品国产一区二区三| 国产高清一区| aa免费在线观看| 国产成人亚洲综合色影视| 登山的目的在线| 色中色一区二区| xxxx18国产| 久久精品福利视频| 偷拍中文亚洲欧美动漫| 久久日韩精品| 黄色亚洲大片免费在线观看| 91国产精品视频在线观看| 岛国av在线一区| 日本免费www| 日韩欧美福利视频| 人妻精品一区二区三区| 久久综合久久88| 国产精品成人3p一区二区三区| 欧美三日本三级少妇三99| 韩国精品一区二区三区| 一级淫片在线观看| 中文一区二区在线观看| 中文字幕久久久久| 亚洲人成网7777777国产| 免费成人在线电影| 国产精品二区在线| 激情亚洲成人| 在线中文字日产幕| 一区二区三区日韩欧美精品| 国产日韩一级片| 久久精品国产一区二区三区| 久久久久久久性潮| 青少年xxxxx性开放hg| 美国毛片一区二区三区| 一区二区伦理片| 一本到三区不卡视频| av一区在线观看| 国产精品美腿一区在线看| 欧美人与拘性视交免费看| 成 年 人 黄 色 大 片大 全| 国产aⅴ精品一区二区三区色成熟| 国产福利视频网站| 777午夜精品视频在线播放| 日本成a人片在线观看| 国产日韩在线观看av| 久久影院一区| www.久久久久久久久久久| 成人免费一区二区三区在线观看| 国产超碰人人模人人爽人人添| 欧美日本高清视频| y111111国产精品久久久| 和岳每晚弄的高潮嗷嗷叫视频| 久久免费视频一区| 中文字幕一区二区三区免费看| 日韩一区二区三区在线播放| 亚洲精品大片| 蜜桃传媒一区二区三区| 99久久久精品免费观看国产蜜| 波多野结衣视频网站| 亚洲视频综合网| 亚洲国产精品免费视频| 国产婷婷一区二区三区| 久久久综合九色合综国产精品| 日韩成人免费在线观看| 在线观看精品国产视频| 亚洲三级在线| 精品国偷自产一区二区三区| av在线不卡电影| 亚洲中文一区二区三区| 九九精品视频在线观看| 香蕉久久夜色精品国产更新时间| 色天使在线观看| 亚洲成人动漫精品| 黄色大片在线免费观看| 国产精品啪视频|