久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

不同場景下 MySQL 的遷移方案

瀏覽:3日期:2023-10-16 19:23:08
一、為什么要遷移

MySQL 遷移是 DBA 日常維護中的一個工作。遷移,究其本義,無非是把實際存在的物體挪走,保證該物體的完整性以及延續性。就像柔軟的沙灘上,兩個天真無邪的小孩,把一堆沙子挪向其他地方,鑄就內心神往的城堡。

生產環境中,有以下情況需要做遷移工作,如下:

磁盤空間不夠。比如一些老項目,選用的機型并不一定適用于數據庫。隨著時間的推移,硬盤很有可能出現短缺;業務出現瓶頸。比如項目中采用單機承擔所有的讀寫業務,業務壓力增大,不堪重負。如果 IO 壓力在可接受的范圍,會采用讀寫分離方案;機器出現瓶頸。機器出現瓶頸主要在磁盤 IO 能力、內存、CPU,此時除了針對瓶頸做一些優化以外,選擇遷移是不錯的方案;項目改造。某些項目的數據庫存在跨機房的情況,可能會在不同機房中增加節點,或者把機器從一個機房遷移到另一個機房。再比如,不同業務共用同一臺服務器,為了緩解服務器壓力以及方便維護,也會做遷移。

一句話,遷移工作是不得已而為之。實施遷移工作,目的是讓業務平穩持續地運行。

二、MySQL 遷移方案概覽

MySQL 遷移無非是圍繞著數據做工作,再繼續延伸,無非就是在保證業務平穩持續地運行的前提下做備份恢復。那問題就在怎么快速安全地進行備份恢復。

一方面,備份。針對每個主節點的從節點或者備節點,都有備份。這個備份可能是全備,可能是增量備份。在線備份的方法,可能是使用 mysqldump,可能是 xtrabackup,還可能是 mydumper。針對小容量(10GB 以下)數據庫的備份,我們可以使用 mysqldump。但針對大容量數據庫(數百GB 或者 TB 級別),我們不能使用 mysqldump 備份,一方面,會產生鎖;另一方面,耗時太長。這種情況,可以選擇 xtrabackup 或者直接拷貝數據目錄。直接拷貝數據目錄方法,不同機器傳輸可以使用 rsync,耗時跟網絡相關。使用 xtrabackup,耗時主要在備份和網絡傳輸。如果有全備或者指定庫的備份文件,這是獲取備份的最好方法。如果備庫可以容許停止服務,直接拷貝數據目錄是最快的方法。如果備庫不允許停止服務,我們可以使用 xtrabackup(不會鎖定 InnoDB 表),這是完成備份的最佳折中辦法。

另一方面,恢復。針對小容量(10GB 以下)數據庫的備份文件,我們可以直接導入。針對大容量數據庫(數百GB 或者 TB 級別)的恢復,拿到備份文件到本機以后,恢復不算困難。具體的恢復方法可以參考第四節。

三、MySQL 遷移實戰

我們搞明白為什么要做遷移,以及遷移怎么做以后,接下來看看生產環境是怎樣操作的。不同的應用場景,有不同的解決方案。

閱讀具體的實戰之前,假設和讀者有如下約定:

為了保護隱私,本文中的服務器 IP 等信息經過處理;如果服務器在同一機房,用服務器 IP 的 D 段代替服務器,具體的 IP 請參考架構圖;如果服務器在不同機房,用服務器 IP 的 C 段 和 D 段代替服務器,具體的 IP 請參考架構圖;每個場景給出方法,但不會詳細地給出每一步執行什么命令,因為一方面,這會導致文章過長;另一方面,我認為只要知道方法,具體的做法就會迎面撲來的,只取決于掌握知識的程度和獲取信息的能力;實戰過程中的注意事項請參考第五節。

3.1 場景一 一主一從結構遷移從庫

遵循從易到難的思路,我們從簡單的結構入手。A 項目,原本是一主一從結構。101 是主節點,102 是從節點。因業務需要,把 102 從節點遷移至 103,架構圖如圖一。102 從節點的數據容量過大,不能使用 mysqldump 的形式備份。和研發溝通后,形成一致的方案。

不同場景下 MySQL 的遷移方案圖一 一主一從結構遷移從庫架構圖

具體做法是這樣:

研發將 102 的讀業務切到主庫;確認 102 MySQL 狀態(主要看 PROCESS LIST),觀察機器流量,確認無誤后,停止 102 從節點的服務;103 新建 MySQL 實例,建成以后,停止 MySQL 服務,并且將整個數據目錄 mv 到其他地方做備份;將 102 的整個 mysql 數據目錄使用 rsync 拷貝到 103;拷貝的同時,在 101 授權,使 103 有拉取 binlog 的權限(REPLICATION SLAVE, REPLICATION CLIENT);待拷貝完成,修改 103 配置文件中的 server_id,注意不要和 102 上的一致;在 103 啟動 MySQL 實例,注意配置文件中的數據文件路徑以及數據目錄的權限;進入 103 MySQL 實例,使用 SHOW SLAVE STATUS 檢查從庫狀態,可以看到 Seconds_Behind_Master 在遞減;Seconds_Behind_Master 變為 0 后,表示同步完成,此時可以用 pt-table-checksum 檢查 101 和 103 的數據一致,但比較耗時,而且對主節點有影響,可以和開發一起進行數據一致性的驗證;和研發溝通,除了做數據一致性驗證外,還需要驗證賬號權限,以防業務遷回后訪問出錯;做完上述步驟,可以和研發協調,把 101 的部分讀業務切到 103,觀察業務狀態;如果業務沒有問題,證明遷移成功。

3.2 場景二 一主一從結構遷移指定庫

我們知道一主一從只遷移從庫怎么做之后,接下來看看怎樣同時遷移主從節點。因不同業務同時訪問同一服務器,導致單個庫壓力過大,還不便管理。于是,打算將主節點 101 和從節點 102 同時遷移至新的機器 103 和 104,103 充當主節點,104 充當從節點,架構圖如圖二。此次遷移只需要遷移指定庫,這些庫容量不是太大,并且可以保證數據不是實時的。

不同場景下 MySQL 的遷移方案圖二 一主一從結構遷移指定庫架構圖

具體的做法如下:

103 和 104 新建實例,搭建主從關系,此時的主節點和從節點處于空載;102 導出數據,正確的做法是配置定時任務,在業務低峰做導出操作,此處選擇的是 mysqldump;102 收集指定庫需要的賬號以及權限;102 導出數據完畢,使用 rsync 傳輸到 103,必要時做壓縮操作;103 導入數據,此時數據會自動同步到 104,監控服務器狀態以及 MySQL 狀態;103 導入完成,104 同步完成,103 根據 102 收集的賬號授權,完成后,通知研發檢查數據以及賬戶權限;上述完成后,可研發協作,將 101 和 102 的業務遷移到 103 和 104,觀察業務狀態;如果業務沒有問題,證明遷移成功。

3.3 場景三 一主一從結構雙邊遷移指定庫

接下來看看一主一從結構雙邊遷移指定庫怎么做。同樣是因為業務共用,導致服務器壓力大,管理混亂。于是,打算將主節點 101 和從節點 102 同時遷移至新的機器 103、104、105、106,103 充當 104 的主節點,104 充當 103 的從節點,105 充當 106 的主節點,106 充當 105 的從節點,架構圖如圖三。此次遷移只需要遷移指定庫,這些庫容量不是太大,并且可以保證數據不是實時的。我們可以看到,此次遷移和場景二很類似,無非做了兩次遷移。

不同場景下 MySQL 的遷移方案圖三 一主一從結構雙邊遷移指定庫架構圖

具體的做法如下:

103 和 104 新建實例,搭建主從關系,此時的主節點和從節點處于空載;102 導出 103 需要的指定庫數據,正確的做法是配置定時任務,在業務低峰做導出操作,此處選擇的是 mysqldump;102 收集 103 需要的指定庫需要的賬號以及權限;102 導出103 需要的指定庫數據完畢,使用 rsync 傳輸到 103,必要時做壓縮操作;103 導入數據,此時數據會自動同步到 104,監控服務器狀態以及 MySQL 狀態;103 導入完成,104 同步完成,103 根據 102 收集的賬號授權,完成后,通知研發檢查數據以及賬戶權限;上述完成后,和研發協作,將 101 和 102 的業務遷移到 103 和 104,觀察業務狀態;105 和 106 新建實例,搭建主從關系,此時的主節點和從節點處于空載;102 導出 105 需要的指定庫數據,正確的做法是配置定時任務,在業務低峰做導出操作,此處選擇的是 mysqldump;102 收集 105 需要的指定庫需要的賬號以及權限;102 導出 105 需要的指定庫數據完畢,使用 rsync 傳輸到 105,必要時做壓縮操作;105 導入數據,此時數據會自動同步到 106,監控服務器狀態以及 MySQL 狀態;105 導入完成,106 同步完成,105 根據 102 收集的賬號授權,完成后,通知研發檢查數據以及賬戶權限;上述完成后,和研發協作,將 101 和 102 的業務遷移到 105 和 106,觀察業務狀態;如果所有業務沒有問題,證明遷移成功。

3.4 場景四 一主一從結構完整遷移主從

接下來看看一主一從結構完整遷移主從怎么做。和場景二類似,不過此處是遷移所有庫。因 101 主節點 IO 出現瓶頸,打算將主節點 101 和從節點 102 同時遷移至新的機器 103 和 104,103 充當主節點,104 充當從節點。遷移完成后,以前的主節點和從節點廢棄,架構圖如圖四。此次遷移是全庫遷移,容量大,并且需要保證實時。這次的遷移比較特殊,因為采取的策略是先替換新的從庫,再替換新的主庫。所以做法稍微復雜些。

不同場景下 MySQL 的遷移方案圖四 一主一從結構完整遷移主從架構圖

具體的做法是這樣:

研發將 102 的讀業務切到主庫;確認 102 MySQL 狀態(主要看 PROCESS LIST,MASTER STATUS),觀察機器流量,確認無誤后,停止 102 從節點的服務;104 新建 MySQL 實例,建成以后,停止 MySQL 服務,并且將整個數據目錄 mv 到其他地方做備份,注意,此處操作的是 104,也就是未來的從庫;將 102 的整個 mysql 數據目錄使用 rsync 拷貝到 104;拷貝的同時,在 101 授權,使 104 有拉取 binlog 的權限(REPLICATION SLAVE, REPLICATION CLIENT);待拷貝完成,修改 104 配置文件中的 server_id,注意不要和 102 上的一致;在 104 啟動 MySQL 實例,注意配置文件中的數據文件路徑以及數據目錄的權限;進入 104 MySQL 實例,使用 SHOW SLAVE STATUS 檢查從庫狀態,可以看到 Seconds_Behind_Master 在遞減;Seconds_Behind_Master 變為 0 后,表示同步完成,此時可以用 pt-table-checksum 檢查 101 和 104 的數據一致,但比較耗時,而且對主節點有影響,可以和開發一起進行數據一致性的驗證;除了做數據一致性驗證外,還需要驗證賬號權限,以防業務遷走后訪問出錯;和研發協作,將之前 102 從節點的讀業務切到 104;利用 102 的數據,將 103 變為 101 的從節點,方法同上;接下來到了關鍵的地方了,我們需要把 104 變成 103 的從庫;104 STOP SLAVE;103 STOP SLAVE IO_THREAD;103 STOP SLAVE SQL_THREAD,記住 MASTER_LOG_FILE 和 MASTER_LOG_POS;104 START SLAVE UNTIL 到上述 MASTER_LOG_FILE 和 MASTER_LOG_POS;104 再次 STOP SLAVE;104 RESET SLAVE ALL 清除從庫配置信息;103 SHOW MASTER STATUS,記住 MASTER_LOG_FILE 和 MASTER_LOG_POS;103 授權給 104 訪問 binlog 的權限;104 CHANGE MASTER TO 103;104 重啟 MySQL,因為 RESET SLAVE ALL 后,查看 SLAVE STATUS,Master_Server_Id 仍然為 101,而不是 103;104 MySQL 重啟后,SLAVE 回自動重啟,此時查看 IO_THREAD 和 SQL_THREAD 是否為 YES;103 START SLAVE;此時查看 103 和 104 的狀態,可以發現,以前 104 是 101 的從節點,如今變成 103 的從節點了。業務遷移之前,斷掉 103 和 101 的同步關系;做完上述步驟,可以和研發協調,把 101 的讀寫業務切回 102,讀業務切到 104。需要注意的是,此時 101 和 103 均可以寫,需要保證 101 在沒有寫入的情況下切到 103,可以使用 FLUSH TABLES WITH READ LOCK 鎖住 101,然后業務切到 103。注意,一定要業務低峰執行,切記;切換完成后,觀察業務狀態;如果業務沒有問題,證明遷移成功。

3.5 場景五 雙主結構跨機房遷移

接下來看看雙主結構跨機房遷移怎么做。某項目出于容災考慮,使用了跨機房,采用了雙主結構,雙邊均可以寫。因為磁盤空間問題,需要對 A 地的機器進行替換。打算將主節點 1.101 和從節點 1.102 同時遷移至新的機器 1.103 和 1.104,1.103 充當主節點,1.104 充當從節點。B 地的 2.101 和 2.102 保持不變,但遷移完成后,1.103 和 2.101 互為雙主。架構圖如圖五。因為是雙主結構,兩邊同時寫,如果要替換主節點,單方必須有節點停止服務。

不同場景下 MySQL 的遷移方案圖五 雙主結構跨機房遷移架構圖

具體的做法如下:

1.103 和 1.104 新建實例,搭建主從關系,此時的主節點和從節點處于空載;確認 1.102 MySQL 狀態(主要看 PROCESS LIST),注意觀察 MASTER STATUS 不再變化。觀察機器流量,確認無誤后,停止 1.102 從節點的服務;1.103 新建 MySQL 實例,建成以后,停止 MySQL 服務,并且將整個數據目錄 mv 到其他地方做備份;將 1.102 的整個 mysql 數據目錄使用 rsync 拷貝到 1.103;拷貝的同時,在 1.101 授權,使 1.103 有拉取 binlog 的權限(REPLICATION SLAVE, REPLICATION CLIENT);待拷貝完成,修改 1.103 配置文件中的 server_id,注意不要和 1.102 上的一致;在 1.103 啟動 MySQL 實例,注意配置文件中的數據文件路徑以及數據目錄的權限;進入 1.103 MySQL 實例,使用 SHOW SLAVE STATUS 檢查從庫狀態,可以看到 Seconds_Behind_Master 在遞減;Seconds_Behind_Master 變為 0 后,表示同步完成,此時可以用 pt-table-checksum 檢查 1.101 和 1.103 的數據一致,但比較耗時,而且對主節點有影響,可以和開發一起進行數據一致性的驗證;我們使用相同的辦法,使 1.104 變成 1.103 的從庫;和研發溝通,除了做數據一致性驗證外,還需要驗證賬號權限,以防業務遷走后訪問出錯;此時,我們要做的就是將 1.103 變成 2.101 的從庫,具體的做法可以參考場景四;需要注意的是,1.103 的單雙號配置需要和 1.101 一致;做完上述步驟,可以和研發協調,把 1.101 的讀寫業務切到 1.103,把 1.102 的讀業務切到 1.104。觀察業務狀態;如果業務沒有問題,證明遷移成功。

3.6 場景六 多實例跨機房遷移

接下來我們看看多實例跨機房遷移證明做。每臺機器的實例關系,我們可以參考圖六。此次遷移的目的是為了做數據修復。在 2.117 上建立 7938 和 7939 實例,替換之前數據異常的實例。因為業務的原因,某些庫只在 A 地寫,某些庫只在 B 地寫,所以存在同步過濾的情況。

不同場景下 MySQL 的遷移方案圖六 多實例跨機房遷移架構圖

具體的做法如下:

1.113 針對 7936 實例使用 innobackupex 做數據備份,注意需要指定數據庫,并且加上 slave-info 參數;備份完成后,將壓縮文件拷貝到 2.117;2.117 創建數據目錄以及配置文件涉及的相關目錄;2.117 使用 innobackupex 恢復日志;2.117 使用 innobackupex 拷貝數據;2.117 修改配置文件,注意如下參數:replicate-ignore-db、innodb_file_per_table = 1、read_only = 1、 server_id;2.117 更改數據目錄權限;1.112 授權,使 2.117 有拉取 binlog 的權限(REPLICATION SLAVE, REPLICATION CLIENT);2.117 CHANGE MASTE TO 1.112,LOG FILE 和 LOG POS 參考 xtrabackup_slave_info;2.117 START SLAVE,查看從庫狀態;2.117 上建立 7939 的方法類似,不過配置文件需要指定 replicate-wild-do-table;和開發一起進行數據一致性的驗證和驗證賬號權限,以防業務遷走后訪問出錯;做完上述步驟,可以和研發協調,把相應業務遷移到 2.117 的 7938 實例和 7939 實例。觀察業務狀態;如果業務沒有問題,證明遷移成功。四 注意事項

介紹完不同場景的遷移方案,需要注意如下幾點:

數據庫遷移,如果涉及事件,記住主節點打開 event_scheduler 參數;不管什么場景下的遷移,都要隨時關注服務器狀態,比如磁盤空間,網絡抖動;另外,對業務的持續監控也是必不可少的;CHANGE MASTER TO 的 LOG FILE 和 LOG POS 切記不要找錯,如果指定錯了,帶來的后果就是數據不一致或者搭建主從關系失敗;執行腳本不要在 $HOME 目錄,記住在數據目錄;遷移工作可以使用腳本做到自動化,但不要弄巧成拙,任何腳本都要經過測試;每執行一條命令都要三思和后行,每個命令的參數含義都要搞明白;多實例環境下,關閉 MySQL 采用 mysqladmin 的形式,不要把正在使用的實例關閉了;從庫記得把 read_only = 1 加上,這會避免很多問題;每臺機器的 server_id 必須保證不一致,否則會出現同步異常的情況;正確配置 replicate-ignore-db 和 replicate-wild-do-table;新建的實例記得把 innodb_file_per_table 設置為 1,上述中的部分場景,因為之前的實例此參數為 0,導致 ibdata1 過大,備份和傳輸都消耗了很多時間;使用 gzip 壓縮數據時,注意壓縮完成后,gzip 會把源文件刪除;所有的操作務必在從節點或者備節點操作,如果在主節點操作,主節點很可能會宕機;xtrabackup 備份不會鎖定 InnoDB 表,但會鎖定 MyISAM 表。所以,操作之前記得檢查下當前數據庫的表是否有使用 MyISAM 存儲引擎的,如果有,要么單獨處理,要么更改表的 Engine。五 技巧

在 MySQL 遷移實戰中,有如下技巧可以使用:

任何遷移 LOG FILE 以 relay_master_log_file(正在同步 master 上的 binlog 日志名)為準,LOG POS 以 exec_master_log_pos(正在同步當前 binlog 日志的 POS 點)為準;使用 rsync 拷貝數據,可以結合 expect、nohup 使用,絕對是絕妙組合;在使用 innobackupex 備份數據的同時可以使用 gzip 進行壓縮;在使用 innobackupex 備份數據,可以加上 –slave-info 參數,方便做從庫;在使用 innobackupex 備份數據,可以加上 –throttle 參數,限制 IO,減少對業務的影響。還可以加上 –parallel=n 參數,加快備份,但需要注意的是,使用 tar 流壓縮,–parallel 參數無效;做數據的備份與恢復,可以把待辦事項列個清單,畫個流程,然后把需要執行的命令提前準備好;本地快速拷貝文件夾,有個不錯的方法,使用 rsync,加上如下參數:-avhW –no-compress –progress;不同分區之間快速拷貝數據,可以使用 dd。或者用一個更靠譜的方法,備份到硬盤,然后放到服務器上。異地還有更絕的,直接快遞硬盤。六 總結

本文從為什么要遷移講起,接下來講了遷移方案,然后講解了不同場景下的遷移實戰,最后給出了注意事項以及實戰技巧。歸納起來,也就以下幾點:

第一,遷移的目的是讓業務平穩持續地運行;第二,遷移的核心是怎么延續主從同步,我們需要在不同服務器和不同業務之間找到方案;第三,業務切換需要考慮不同 MySQL 服務器之間的權限問題;需要考慮不同機器讀寫分離的順序以及主從關系;需要考慮跨機房調用對業務的影響。

讀者在實施遷移的過程中,可以參考此文提供的思路。但怎樣保證每個操作正確無誤地運行,還需要三思而后行。

說句題外話,「證明自己有能力最重要的一點就是讓一切都在自己的掌控之中。」

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 国产欧美一区二区精品婷 | 亚洲精品久久久 | 亚洲免费在线观看 | 99精品国产高清一区二区麻豆 | 欧美一区二区三区免费视频 | 国产成人精品一区二区在线 | 国产精品theporn | 精品日韩欧美一区二区三区 | 国产在线视频xxx | 国产午夜久久 | 色综合色综合 | 男人久久天堂 | 欧美精品1区 | 欧美日韩成人在线 | 一区二区三区亚洲精品国 | 蜜桃av一区二区三区 | 奇米精品一区二区三区在线观看 | 国产精品久久久av | 欧美精产国品一二三区 | 精品久久久久久久久久久下田 | 日韩精品久久久久久 | 精品综合 | 欧美簧片在线 | 天天天天天天天操 | 成人免费crm在线观看 | 秋霞在线一区 | 国产女爽123视频.cno | 亚洲国产视频一区 | 成人在线观看av | 国产精品免费观看 | 日韩美女爱爱 | 91在线免费视频 | 黄色一级在线观看 | 亚洲第一视频 | 97热在线 | 亚洲成av人片在线观看 | 国产99页 | 国产精品久久久久久久久久久久久 | 久视频在线观看 | 蜜桃视频网站在线观看 | 欧美一区二区黄色片 | 自拍偷拍在线视频 | 国产高清在线不卡 | 国产一级特黄毛片在线毛片 | 精品久久久久久久 | 亚洲高清av在线 | 亚洲一区精品在线 | 欧美精品免费在线 | 精品国产一区二区三区在线观看 | 国产一区二区三区免费看 | 午夜精品久久久 | 成人午夜免费视频 | 一区二区三区久久 | baoyu133. con永久免费视频 | 精品一区二区三区免费毛片爱 | 97国产精品久久久 | 国产精品1区2区3区 中文字幕一区二区三区四区 | 成人亚洲 | 久久成人毛片 | 国产亚洲精品成人av久久ww | 成人精品一区二区三区 | 国产美女网站 | 国产精品毛片久久久久久久 | 日本超碰在线 | 国产精品国产三级国产aⅴ 羞羞的视频在线 | a毛片国产| 亚洲欧美日韩精品 | 欧洲成人午夜免费大片 | 色婷婷亚洲国产女人的天堂 | 日日干夜夜操 | 成人精品在线 | 精品久久久久久久久久久久久久久久久久久 | 伊人一区二区三区 | 日本一级淫片免费看 | 日韩福利一区二区 | 欧美精品成人一区二区在线 | 久久久久久国产精品高清 | 高清久久 | 国产在线综合网 | www国产亚洲 | 99精品国产高清在线观看 | 亚洲人在线播放 | www.av在线| 国产高清一区二区 | 夜夜天天操 | av一区二区三区 | 亚洲综合精品视频 | 在线黄av | 国产美女久久久 | 欧美一二三四成人免费视频 | 成人免费福利视频 | 成人免费视频播放 | 在线免费观看色视频 | 日韩成人精品视频在线观看 | 经典法国性xxxx精品 | 一区二区三区免费 | 毛片网站在线 | 在线激情网站 | 激情一区二区三区 | 男人的天堂视频网站 | 国产精品1区2区 | 欧美一区不卡 | 成人亚洲黄色 | 精品xxxx户外露出视频 | 九九色影院 | 一级全黄少妇性色生活片免费 | 欧美日韩一区二区在线 | 91大神免费在线观看 | 国产成人视屏 | 久久国产电影 | 噜噜噜在线视频 | 不卡免费在线视频 | 成人国产精品一级毛片视频 | 99色在线视频 | 欧美亚洲激情 | 精品国产欧美一区二区三区成人 | 日韩视频一区二区三区四区 | 欧美日韩国产在线看 | 久久久久久国产精品久久 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 久久久精品综合 | 久久精品免费一区二区 | 91资源在线观看 | 激情欧美日韩一区二区 | 亚洲一区二区三区久久 | 亚洲精品午夜aaa久久久 | 国产探花 | 亚洲一区二区三区四区在线观看 | 欧美日韩精品在线观看 | 婷婷国产成人精品视频 | 欧美日韩亚| 亚洲欧美中文字幕 | 欧美日韩在线视频免费 | 日韩小视频网站 | 国产色网站| 91久久久久久久久 | 2021最新热播中文字幕-第1页-看片视频 青青青久草 | 久久精品一区二区三区四区 | 日本免费一区二区在线观看 | 欧美精品一区二区三区四区 | 色天天久久| 在线精品国产一区二区三区 | 亚洲一区久久 | 91在线免费视频 | 天天射欧美 | 国产精品高清在线 | 国产美女福利在线 | 亚洲二区在线播放 | 91九色视频国产 | 成人在线看片 | 欧美精品亚洲 | 国产精品毛片一区二区三区 | 欧美精品在线一区二区三区 | 亚洲好看站 | 欧美理论片在线观看 | 欧美一级免费大片 | 国产九九av | 国产精品三级久久久久久电影 | 日日干夜夜干 | 成人免费淫片视频观 | 成人性视频免费网站 | 色综合99| 精品久久久久久久久久久久包黑料 | 日韩中文一区二区三区 | 青娱乐网站 | 狠狠的日| 欧美一区二区在线 | 视频1区| 亚洲福利| 久久亚洲视频 | 一级片福利 | 成人黄色片在线观看 | 日韩视频在线不卡 | 玖玖在线精品 | 久久久久久久久久久久久av | 91福利网址 | 一区二区免费 | 精品久久久久久亚洲综合网 | 一级做a爰片性色毛片 | 一本一本久久a久久精品综合妖精 | 亚洲国产免费 | 黑人巨大精品欧美一区免费视频 | 天天干女人网 | 久久久久国产一区二区三区 | 精品无码三级在线观看视频 | 国产精品亚洲欧美日韩一区在线 | 久久视频一区 | 国产高清久久久 | 欧美日韩精品一区二区三区 | 影音在线资源 | 中文字字幕一区二区三区四区五区 | 国产精品毛片久久久久久 | 成人午夜毛片 | 精品一区久久 | 国产精品视频一二三区 | 成人免费视频观看视频 | 五月婷婷激情 | 日本美女影院 | 骚视频在线观看 | 天天艹视频 | 一区二区三区视频免费在线观看 | 9色网站| 男人的天堂在线视频 | 国产视频亚洲精品 | 91性高湖久久久久久久久网站 | 一区二区三区不卡视频 | 午夜午夜精品一区二区三区文 | 国产精品久久久久久久久久免费看 | 欧美不卡| www.亚洲精品 | 北条麻妃一区二区三区在线 | 日韩欧美国产一区二区三区 | 亚洲h在线观看 | 国产91亚洲 | 亚洲网在线 | 国产精品永久免费自在线观看 | 一区三区在线观看 | 亚洲免费精品网站 | 国产日韩欧美 | 中文字幕国产区 | 久久精品亚洲 | 国产一级一级特黄女人精品毛片 | www国产在线观看 | 久久国内 | 免费观看视频毛片 | 精品久久久久香蕉网 | 国产在线a| 午夜精品久久久久久久99黑人 | 日本韩国欧美一区 | 国产精品九九九 | 欧美一区二区免费 | 亚洲一区二区三区在线播放 | 可以看黄的视频 | 91久久国产综合久久 | 国产高清在线精品一区二区三区 | 日韩精品在线观看免费 | 日韩中文一区二区三区 | 久久精品欧美一区二区三区不卡 | 久免费视频 | 在线亚洲一区二区 | 精品在线看 | 国产欧美一区二区 | 男女羞羞视频在线观看 | 精品国产一区二区三区成人影院 | 成人福利视频 | 91久草视频 | 日韩精品视频三区 | 久久爱9191 | 欧美日韩中文字幕 | 超碰精品在线观看 | 国产精品久久久久久一区二区三区 | 免费成人av | 国产精品一二三区 | 日韩视频免费看 | 欧美日韩亚洲国产 | 不卡视频一二三区 | 国产一区二区三区久久久 | 国产精品久久久久久福利一牛影视 | 欧美日一区二区 | 国产中文视频 | 黄p在线看| 欧美日韩高清在线一区 | 91久久国产综合久久 | 国产精品综合久久 | 亚洲综合国产 | 看片国产 | 中文字幕在线观看精品视频 | 91视频免费观看 | 久久久一区二区 | 日韩一区二区在线播放 | 午夜成人免费电影 | 天天看天天爽 | av中文在线 | 成人欧美一区二区三区白人 | 国产午夜精品久久久久久久 | 青草成人免费视频 | 成人在线播放网站 | av亚洲在线 | 久久国产精品首页 | 亚洲国产视频精品 | 亚洲激情av | 亚洲tv久久爽久久爽 | 国产在线一区二区三区 | 一本大道综合伊人精品热热 | 91福利视频导航 | 亚洲欧美在线一区 | 精品视频在线观看一区二区三区 | 杨门女将寡妇一级裸片看 | 日韩激情综合 | 欧美激情啪啪 | 亚洲a在线观看 | 日韩国产一区二区三区 | 成人亚州 | 伊人青青久 | 一级片欧美 | 久久二 | 天天插天天狠 | 亚洲欧洲精品成人久久奇米网 | 天天澡天天狠天天天做 | 午夜影院入口 | 国产欧美日本 | 成人精品一区二区三区 | 成年无码av片在线 | 一区二区三区四区视频 | 一区二区av | 羞羞视频网站在线看 | 国产精品2019 | 精品欧美一区二区三区久久久小说 | 欧美成年黄网站色视频 | 成人久久久 | 99热.com| 欧美日韩一区不卡 | 91福利网址 | 精品国产天堂 | 欧美日韩电影一区二区 | 99爱免费观看 | av久草| 精品一区二区三区免费毛片爱 | 欧美福利在线 | 精品福利在线 | 91.成人天堂一区 | 国产精品高潮呻吟av久久4虎 | 国产免费拔擦拔擦8x高清在线人 | 国产精品成人久久久久 | 国产毛片一区二区 | 国产精品久久久久久久久 | 爱色区综合网 | 亚洲小视频网站 | 久草福利 | 亚洲欧美精品 | 特级a做爰全过程片 | 亚洲高清在线视频 | 精品一区二区久久久久久久网站 | 午夜视频在线播放 | 91免费在线看 | 国产精品一品二区三区的使用体验 | 91精品国产综合久久福利软件 | 欧美日韩一区二区三区在线观看 | 在线观看免费视频91 | 中文字幕在线观看www | 欧美激情性国产欧美无遮挡 | 欧美久久视频 | 操人网| 日韩精品一二三区 | 免费国产网站 | 色鲁97精品国产亚洲 | 日韩精品1区2区3区 国产精品国产成人国产三级 | 亚洲成人av在线 | 成人免费高清 | 999这里只有精品 | 欧美日韩午夜精品 | 亚洲一区二区视频在线观看 | 国产免费一区二区三区四区五区 | 天天人人精品 | 国产成人福利 | 国产精品视频在线观看 | 国产精品亚洲精品久久 | 中文字幕电影在线 | 97伦理在线| 黄色国产一级视频 | 伊人福利视频 | 国产精品1区2区3区 欧美 中文字幕 | 成人欧美| 日韩中文字幕在线免费观看 | 国产精品女教师av久久 | 电影午夜精品一区二区三区 | 国产在线成人 | 免看一级一片 | 中文字幕在线电影 | 亚洲免费视频在线 | 青青久久久 | 人人射人人插 | 久久女同互慰一区二区三区 | 欧美 日韩 亚洲 一区 | 欧美精品被 | 在线免费91| 神马久久精品 | 天天干天天曰天天操 | 亚洲不卡视频 | 欧美精品成人一区二区三区四区 | 成人免费视频7777777 | 色综合免费 | 欧美一区二区三区免费视频 | 亚洲性视屏 | 欧美在线视频三区 | 在线a视频 | 国产精彩视频 | 国产欧美日本 | 五月激情综合婷婷 | 国产一区二区欧美 | 男女精品视频 | 日本99精品| 成人午夜小视频 | 荡女妇边被c边呻吟视频 | 国产不卡视频在线观看 | 91精品国产综合久久精品 | 免费在线成人网 | 国产欧美精品一区二区三区 | 国产精品久久久久久久久久久久久 | 一区二区三区中文字幕 | 亚洲精品久久久一区二区三区 | 操操操操网 | 日韩日b视频 | 一级黄色录像毛片 | 欧美视频免费 | 97碰碰碰免费公开在线视频 | 欧美日韩在线看 | 成人在线 | 国产人久久人人人人爽 | 精品国产乱码久久久久久1区2区 | 亚洲精品日本 | 午夜艹 | 国产免费一区二区三区 | 人人澡人人射 | 羞羞的视频网站 | 欧美日韩一区二区三区 | 九九综合九九 | 91精品久久久久久久久中文字幕 | 亚洲精品久久久久久下一站 | 欧美中文字幕一区二区 | 国产日韩欧美综合 | 一级黄色大片免费 | 国产区91 | 黄色一级视屏 | 国产一区久久久 | 日韩第1页 | 欧洲成人午夜免费大片 | chinese中国真实乱对白 | 亚洲成人精品视频 | 在线久草 | 2019天天干 | 日韩一区二区三区在线观看 | 美女视频黄又黄又免费 | av综合站 | 久久久久久久久久久久网站 | 久久aⅴ国产欧美74aaa | 男女视频在线免费观看 | 日本一区二区不卡视频 | 99r精品在线 | 91精品国产色综合久久不卡98口 | 成人深夜福利在线观看 | 午夜免费小视频 | 亚洲精品成人网 | 91成人一区 | 日韩中文视频 | 91短视频版在线观看免费大全 | 台湾av片 | 欧美日韩一区二区三区 | 国产高清精品在线 | 中国大陆高清aⅴ毛片 | 黄色地址| 亚洲免费精品 | 成人精品久久久 | 久久久一二三 | 在线欧美成人 | 成年无码av片在线 | 人人草人人| 亚洲国产成人精品女人 | 伊人福利视频 | 国产伦精品一区二区三区在线 | 在线一区视频 | 午夜剧 | 久久视频一区 | 一区二区视屏 | 天天干天天操 | 激情欧美日韩一区二区 | 一级免费毛片 | 天天射影院 | 日韩久久久久久 | 日韩欧美高清dvd碟片 | 婷婷丁香六月天 | 狠狠se| 国产在线观看一区 | 99国产精品99久久久久久 | 精品在线一区二区 | 一区二区高清 | 精品久久久久久久久久久久久久久 | 91视频.com | 天天综合网7799精品 | 黄色日批视频 | 午夜影院久久 | 国产最新视频在线 | www.国产精 | 欧美午夜一区二区福利视频 | 国产精品a久久久久 | 国产一区二区三区在线免费观看 | 免费一区| 一本一道久久久a久久久精品91 | 国产精品亚洲天堂 | 色婷婷一区二区三区四区 | 精品国产不卡一区二区三区 | 夜夜av | 狠狠躁夜夜躁人人爽视频 | 久久综合一区二区 | 亚洲精品久久久久久下一站 | 一区二区三区四区免费看 | 自拍视频网站 | 日本在线观看视频网站 | 成av人片在线观看www | 亚洲一区二区中文 | 91精品久久久久久久久久久 | 人人人人人你人人人人人 | 欧美视频在线播放 | 天天操天天草 | 天天宗合网| 免费成人在线观看视频 | 国产看片网站 | 国产精品视频网站 | 欧美在线观看网站 | 亚洲精品美女久久久 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 久久久久亚洲一区二区三区 | 成人免毛片 | 国产大学生一区 | 国产成人精品电影 | 国产精品中文字幕在线 | 亚洲一区国产精品 | 久久久久网站 | 久久99精品视频 | av77 | 97久久精品人人做人人爽50路 | 国产区视频在线观看 | 久久久久久亚洲一区二区三区蜜臀 | 国产成人一区二区 | 欧美白人做受xxxx视频 | 国产精品久久久久久久久久久久久久 | 日韩免费高清视频 | 99久久婷婷国产综合精品电影 | 不卡久久 | 精品国产一区二区三区久久影院 | 成人高清视频在线观看 | 欧美精品激情 | 亚洲国产欧美一区二区三区久久 | 亚洲不卡视频 | 亚洲精品一区国语对白 | 日摸夜操 | 国内精品一区二区三区 | 精品少妇一区二区三区在线播放 | 欧美精品第一页 | 黄色片在线免费观看 | 视频一区二区三区在线播放 | 91视频综合 | 青青伊人久久 | 国产一区二区视频免费看 | 武道仙尊动漫在线观看 | 午夜视频在线观看网站 | 中文字幕成人免费视频 | 91偷拍精品一区二区三区 | 日韩成人一区二区 | 九九综合九九综合 | 樱桃小丸子在线观看 | 欧美激情在线狂野欧美精品 | 蜜桃臀一区二区三区 | 羞羞视频免费在线观看 | 亚洲精美视频 | 免费一区在线 | 国产亚洲综合精品 | 奇米影视四色777me | 亚洲成人av在线 | 国产欧美一区二区精品忘忧草 | 久久久亚洲 | 免费看男女www网站入口在线 | 欧美一区二区三区免费观看视频 | 免费av一区二区三区 | 中国人xxxx片99ww| 999久久久国产999久久久 | 美日韩免费视频 | 9se成人免费网站 | 国产农村妇女精品久久 | av毛片在线免费看 | 69免费视频 | 91社区在线高清 | 国产精品无码久久久久 | 超碰官网 | 成人精品久久 | 四虎影院最新网址 | 国产a视频 | 精品免费国产 | 久草天堂 | 婷婷天堂 | 在线免费观看一区 | 成人久久久精品乱码一区二区三区 | 一区二区精品视频在线观看 | 国产精品女人视频 | 日韩免费精品视频 | www一区二区 | 欧美另类综合 | 欧美色综合天天久久综合精品 | 日本精品在线观看 | 天天天天天天天天操 | 国产伦精品一区二区三区四区视频 | 亚洲一区二区视频在线播放 | 激情六月婷 | 国产精品视频免费观看 | 欧美综合在线观看 | 欧美污污 | 欧美国产日韩在线观看 | 亚洲a网| 久久久www| 国产精品久久久久一区二区三区 | 日韩精品一区二区三区四区视频 | 亚洲处破女 | 嫩草影院黄色 | www.久久 | 婷婷成人免费视频 | 久久激情视频 | 激情视频在线观看 | 欧美亚洲高清 | 国产综合视频在线观看 | 国产野精品久久久久久久不卡 | 久久免费国产 | 中文字幕免费中文 | 久久综合久 | 毛片日韩 | 免费在线视频精品 |