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

靈活使用ssh、dsh和pssh高效管理大量計算機

系統 其他OS 系統運維
云計算當前非常熱門,但是每個計算云都有一項要求:硬件和軟件都需要非常細心地維護。本文介紹如何從命令行通過ssh、dsh和pssh工具管理許多計算機。

云在根本上是由硬件和軟件組成的,這些組件需要經常細心地維護。出現故障的硬件需要修理或更換;軟件需要應用補丁、更新和升級;必須根據需求和潛在的安全威脅提前配置系統。應用程序開發人員可能覺得計算云很方便、很靈活,但是云管理員要應對艱巨的任務。

不只是云的管理有這些問題。LAN(小型服務器群)和計算集群也有同樣的系統管理難題。在管理大量計算機時,Secure Shell (ssh)、scpsftp 等常用工具用起來非常麻煩。本期 對話 UNIX 討論從命令行有效地管理大量計算機的技術,先從少量系統開始,然后擴大規模。

強力方式

在一組計算機上運行命令的簡單方法是,把共用的 ssh 命令包裝在腳本中。假設您已經把公共密鑰分發到希望訪問的每個遠程系統上(避免每次都需要輸入密碼),腳本 mssh.sh 在指定的每臺計算機上運行一個命令,最后輸出收集的結果(見 清單 1)。


清單 1. mssh.sh

				
#!/bin/bash
# Usage: mssh.sh "machine1 [machine2...]" "command"

OUTPUT_LOG=/tmp/output-$$.log
ERROR_LOG=/tmp/error-$$.log
MACHINES=$1; shift
COMMAND=$2; shift

for machine in $MACHINES
do
    ssh $machine $COMMAND >>$OUTPUT_LOG.$machine 2>>$ERROR_LOG.$machine &
done

wait

cat $OUTPUT_LOG.*
cat $ERROR_LOG.* >&2
rm -f $OUTPUT_LOG.* $ERROR_LOG.*

例如,命令 mssh.sh "example.com joe@sample.com" "uptime -a"> 在兩臺主機(example.com 和 sample.com)上運行 uptime -a。計算機名列表放在引號中以組成一個參數,由于同樣的原因,命令也放在引號中。每個計算機名必須符合 ssh 要求的模式 — 如果遠程用戶名與本地用戶名相同,那么使用 hostname;如果遠程用戶名與本地用戶名不同,那么使用 username@hostname。運行 mssh.sh "example.com joe@sample.com" "uptime -a"> 會產生這樣的結果:

$ mssh.sh "example.com joe@sample.com" "uptime"
example.com
08:34:35 up 66 days, 17:29,  0 users,  load average: 0.40, 0.19, 0.07
joe@sample.com
08:34:28 up 104 days, 10:18,  0 users,  load average: 0.15, 0.10, 0.10

這個腳本很原始,但是可以通過擴展它包含其他特性,比如用可調的超時設置防止在主機停機時出現長時間延遲(ssh -o 選項),用指定的目錄捕捉輸出。實際上,有許多按這種方式構建的軟件包,可以簡化分布式系統管理。其中之一是 Distributed Shell (dsh)。

更好的工具

dsh 是專為在遠程系統上運行 shell 命令設計的,可以簡化對大量計算機的操作。可以獲取這個 shell 的二進制代碼和源代碼。對于二進制代碼,檢查您的 Linux® 或 UNIX® 發行版是否有 libdshconfigdsh 包。例如,Ubuntu 和 Debian 用戶可以通過 apt-get 方便地安裝 dsh:

$ sudo apt-get install libdshconfig1 libdshconfig1-dev dsh

如果找不到針對您的系統預構建的包,從源代碼構建 dsh 也很容易。找到庫和實用程序的最新版本,下載并解壓兩個壓縮文件,用通常的 ./configure; make; sudo make install 命令構建和安裝它們(見 清單 2)。


清單 2. 從源代碼構建 dsh

				
$ # Build and install the library first
$ wget http://www.netfort.gr.jp/~dancer/software/downloads/libdshconfig-0.20.13.tar.gz
$ tar xzvf libdshconfig-0.20.13.tar.gz
$ cd libshconfig-0.20.13
$ ./configure
$ make
$ sudo make install

$ # Then build and install the utility
$ wget http://www.netfort.gr.jp/~dancer/software/downloads/dsh-0.25.9.tar.gz
$ tar xzvf dsh-0.25.9.tar.gz
$ cd dsh-0.25.9
$ ./configure
$ make
$ sudo make install

這個 shell 是相當小的應用程序;dshdsh.conf 手冊頁提供掌握它所需的所有信息。例如,要想在一組主機上運行 uptime,只需輸入:

$ dsh --show-machine-names -m example.com -m joe@sample.com -- uptime
example.com: 11:34:57 up 66 days, 20:29,  0 users,  load average: 0.04, 0.06, 0.01
joe@sample.com: 11:35  up 2 days, 14:59, 8 users, load averages: 0.46 0.35 0.31

-m 指定主機,主機名的規則與 ssh 相同。命令行中的雙連字符把 dsh 命令本身的選項與要運行的命令分隔開。按指定主機的次序顯示輸出。--show-machine-names 選項在遠程命令發出的輸出前面加上主機名。

如果經常操作同一組計算機,可以定義一個或多個集合并指定要操作的集合。可以創建一個全局集合和任意數量的組。$HOME/.dsh/machines.list 文件是全局集合。如果指定 dsh -a,就會在 machines.list 中列出的所有計算機上運行指定的命令。因此,如果 machines.list 包含:

example.com
joe@sample.com

那么命令:

dsh -a --show-machine-names -- uptime

會產生與前一個命令相同的輸出:

$ dsh -a --show-machine-names -- uptime
example.com:  11:57:03 up 66 days, 20:51,  0 users,  load average: 0.29, 0.18, 0.07
joe@sample.com: 11:57  up 2 days, 15:21, 8 users, load averages: 0.52 0.31 0.26

可以在 $HOME/.dsh/group/groupname 文件中創建更小或專門的計算機集合,其中的 groupname 是您指定的有意義的名稱。例如,如果創建名為 $HOME/.dsh/group/servers 的文件,那么命令 dsh -g servers -- uptime 會在 servers 文件中列出的所有計算機上運行 uptime

可以結合使用 -m-a-g,分別擴展全局列表和組。另外,可以使用 --file filenamefilename 中列出的所有計算機添加到主機列表中。在默認情況下,dsh 并行地運行命令。但是,如果希望順序地運行命令,那么指定 --wait-shell

盡管很方便,但是 dsh 有一個重大的缺陷:它無法復制文件。如果希望把數據部署到多臺計算機上,就必須編寫一個新腳本,利用發行版的基礎設施(比如 rsync),或者考慮使用更健壯的工具(比如 Parallel SSH (pssh))。

與 ssh 相似,但采用并行方式

與 dsh 一樣,pssh 的目標也是簡化大量計算機的管理。除了具備 dsh 的所有功能之外,pssh 還可以把文件從一組系統復制到中心服務器或反向復制,以及殺死一組系統上的進程。這個 shell 和它的底層庫是用 Python 編寫的,如果系統上已經安裝了 Python 解釋器和核心庫,就很容易安裝它(見 清單 3)。


清單 3. 安裝 pssh

				
$ # For systems with apt-get (apt-get installs Python if necessary)
$ sudo apt-get install pssh

$ # For all others, install Python and then continue
$ wget http://peak.telecommunity.com/dist/ez_setup.py
$ sudo python ez_setup.py
$ wget http://parallel-ssh.googlecode.com/files/pssh-2.1.1.tar.gz
$ tar xzvf pssh-2.1.1.tar.gz
$ cd pssh-2.1.1
$ sudo python setup.py install

pssh 包安裝 5 個實用程序:parallel-sshparallel-scpparallel-slurpparallel-nukeparallel-rsync。每個實用程序都并行地操作多個主機。

  • parallel-ssh 在多個主機上并行地運行命令。
  • parallel-scp 把文件并行地復制到多個主機上。
  • parallel-rsync 通過 rsync 協議把文件高效地并行復制到多個主機上。
  • parallel-slurp 把文件并行地從多個遠程主機復制到中心主機上。
  • parallel-nuke 并行地在多個遠程主機上殺死進程。

與 dsh 不同,pssh 總是通過清單 文件指定主機,其中的每行采用 host[:port] [user] 形式。下面的示例用 parallel-ssh 在一組主機上運行 uptime

$ parallel-ssh -h servers.txt uptime
[1] 16:15:14 [SUCCESS] example.com 22
16:15  up 2 days, 19:39, 9 users, load averages: 0.09 0.10 0.12
[2] 16:15:28 [SUCCESS] sample.com 22
16:15:28 up 67 days,  1:09,  0 users,  load average: 0.09, 0.07, 0.01

servers.txt 文件有兩行:

example.com
sample.com joe

在默認情況下,每個命令實例的輸出出現在 stdout 中。輸出劃分為每個主機一段。但是,可以指定一個目錄來捕捉每個實例的輸出。例如,如果運行前面的命令并添加 --outdir /tmp/uptime,那么會把每個主機的命令輸出捕捉到 /tmp/uptime 中單獨的文件中,見 清單 4。


清單 4. 把輸出捕捉到單獨的文件中

				
$ parallel-ssh -h servers.txt uptime
[1] 16:15:14 [SUCCESS] example.com 22
[2] 16:15:28 [SUCCESS] sample.com 22

$ ls -1 /tmp/uptime
example.com
sample.com

$ cat /tmp/uptime/*
16:22  up 2 days, 19:46, 9 users, load averages: 0.47 0.28 0.19
16:22:32 up 67 days,  1:17,  0 users,  load average: 0.06, 0.04, 0.00

parallel-ssh 實用程序可以生成最多 32 個進程,并行地連接各個節點。如果遠程命令在 60 秒內沒有完成,連接會終止。如果命令需要更多處理時間,可以使用 -t 設置更長的到期時間。(parallel-scpparallel-rsync 沒有默認的到期時間,但是可以用 -t 指定到期時間。)

可以使用 parallel-scp 并行地把一個或多個文件或目錄復制到許多計算機。如果您精通傳統的 scp,應該熟悉這個命令。

$ parallel-scp -h servers.txt /etc/hosts /tmp/hosts
[1] 16:49:38 [SUCCESS] example.com 22
[2] 16:49:55 [SUCCESS] sample.com 22

前面的命令把本地文件 /etc/hosts 復制到 servers.txt 中列出的每臺計算機上的 /tmp/hosts。parallel-rsync 的工作方式相似,它通過運行 rsync 并行地在本地主機和清單中列出的遠程主機之間管理文件。parallel-slurp 的作用與 parallel-scp 相反,但是有一點不同:它從每臺遠程計算機收集指定的文件,但是并不覆蓋文件的本地版本。parallel-slurp 為每臺遠程計算機創建一個子目錄并把指定的文件復制到此位置。

假設希望把 /etc/hosts 文件從每臺遠程計算機復制到本地計算機。為實現這個目標,執行 parallel-slurp -h servers.txt /etc/hosts,見 清單 5。


清單 5. 把 /etc/hosts 文件從遠程計算機復制到本地計算機

				
$ parallel-slurp -h servers.txt -L /tmp/hosts /etc/hosts hosts_file
1] 17:03:32 [SUCCESS] example.com 22
[2] 17:03:50 [SUCCESS] dcauto.gotdns.com 22

$ ls -R /tmp/hosts
/tmp/hosts/example.com:
hosts_file

/tmp/hosts/sample.com:
hosts_file

parallel-slurp 把指定的遠程文件復制到本地計算機,把文件的每個拷貝存儲在按遠程主機命名的子目錄中。在這里,遠程文件是 /etc/hosts;每個本地拷貝名為 hosts_file-L 選項指定創建子目錄的位置。在這里,目標是 /tmp/hosts,這會生成子目錄 /tmp/hosts/example.com 和 /tmp/hosts/sample.com。

最后,parallel-nuke 相當于運行 ssh host killallparallel-nuke 的參數是一個模式。在遠程計算機上運行的名稱符合這個模式的所有進程都被殺死。可以用此命令方便地在一組服務器上停止同一守護進程。

要想使用 pssh 工具,必須在要管理的每臺遠程服務器上配置公共密鑰訪問。如果 pssh 實用程序產生 [FAILURE],就用一般的 ssh 建立連接以檢查配置。如果系統提示輸入密碼,那么在遠程主機上安裝公共密鑰并再次嘗試連接。(具體步驟見 sshssh-keygen 手冊頁。)

操作大量計算機的其他工具

對于 5 臺、10 臺或更多計算機,這里介紹的工具很可能足夠了,尤其是對于不經常執行的非重復性管理任務。但是,如果計算機數量很大,或者經常重復執行相同的任務,那么應該謹慎地考慮采用為自動維護大量計算機而設計的其他工具和子系統。另一方面,為大型網絡設計的一些軟件也可以應用于少量計算機。找到適當的工具以及手工干預與自動化之間的平衡點是一個難題,而且需要經常重新審查和調整。

下面是可以考慮采用的一些工具:

  • rsync:這個出色的工具用于從中心服務器分發文件以及保持分布式文件系統同步。前面的一期對話 UNIX 詳細討論了 rsync
  • Puppet。Puppet 是一個越來越流行的 UNIX 和 Linux 子系統,它可以自動地維護配置。根據它的網站所說,“[Puppet] 提供一個強大的框架,可以簡化 [系統管理員] 需要執行的大多數技術任務。可以用 Puppet 的定制語言編寫各種任務,可以像其他代碼一樣共享這些任務代碼。” Puppet 可以描述組件之間的依賴關系、定義文件的正確狀態、查詢系統的狀態等等。如果要多次執行某一任務,最好以 Puppet 任務的形式捕捉它。
  • Capistrano。Capistrano 是另一個流行的遠程系統管理工具。它的主頁上說:“簡單地說,Capistrano 用于在一個或多個遠程服務器上自動地執行任務。它在所有目標計算機上并行地執行命令,還提供在多臺計算機上回退修改的機制。它非常適合任何人執行任何系統管理任務,包括專業的系統管理員和偶爾執行系統管理的人員。” 與 Puppet 相同,Capistrano 采用腳本編程。腳本基于 Ruby 編程語言和 Capistrano 的域相關語言。下面是一個示例:
    task :search_libs, :hosts => "www.capify.org" do
      run "ls -x1 /usr/lib | grep -i xml"
    end
    

    此任務名為 search_libs。它連接 www.capify.org 并運行命令 ls -x1 /usr/lib | grep -i xml。Capistrano 通過角色 支持計算機組,還提供許多其他特性。通過 cap 命令啟動任務,比如 cap search_libs。Ruby 和 Rails 開發人員廣泛采用 Capistrano 把代碼部署到服務器,但是對于自動執行大多數分布式系統管理任務,它也是非常好的工具。一些教程解釋了如何結合使用 Capistrano 與 Java™ 語言、Perl、Python 和其他編程語言,以及如何結合使用 Capistrano 與 Drupal and Expression Engine 等應用程序引擎。如果與源代碼控制系統結合使用,Capistrano 的效果最好,但這不是必需的。可以通過 put 操作分發二進制代碼。

  • Nagios。維護很重要,但是監視也很重要。停機和錯誤會在網絡上造成嚴重破壞,尤其是在許多系統采用相同配置的情況下。Nagios 是一個開放源碼監視程序,它可以監視服務器、服務、資源等。它的安裝和部署很容易,可以通過任何 web 瀏覽器使用它。

還可以研究 Oak Ridge National Laboratory (ORNL) 的 Cluster Command and Control (C3) 和 pdsh 等計算集群工具。C3 操作 ORNL 的大規模計算集群,它提供大量命令行工具,可以減少操作和管理集群所需的時間和精力,提高系統管理員的生產力。pdsh shell 在許多方面與 pssh 相似,但是還可以管理系統映像。

用很少的時間管理大量計算機

使用 dsh 和 pssh 等工具能夠節省時間并減少錯誤。可以在大量系統上運行相同的命令,幾乎馬上會看到組合的結果。通過清單把相似的計算機集中在一起可以降低遺漏的風險。Puppet 和 Capistrano 可以把經常重復執行的任務捕捉到腳本中。如果管理的計算機比較多,自動化就是關鍵。總之,如果采用適當的工具,計算云的管理也不難。

原文:http://www.ibm.com/developerworks/cn/aix/library/au-spunix_remoteserver/index.html?ca=drs-

【編輯推薦】

  1. 25個必須記住的SSH命令,你用過了嗎?
  2. 通過SSH訪問遠程Linux服務器的四個安全策略
  3. 開源自動化配置管理工具Puppet入門教程
  4. Linux遠程備份工具Rsync使用案例
責任編輯:yangsai 來源: IBMDW
相關推薦

2025-05-26 08:55:00

2018-10-26 10:47:11

中科睿芯

2025-06-05 11:49:59

OpenAI深度學習模型

2017-11-27 08:38:10

UPS選擇容量

2018-08-15 09:13:27

布線系統線纜用量

2012-06-14 10:21:31

線程線程池Java

2009-08-21 10:50:42

電線電纜材料用量

2013-08-01 10:57:37

SUSESUSE Linux

2015-07-22 18:07:59

阿里云批量計算

2025-06-11 04:00:00

增量計算Lamda架構

2011-03-21 15:45:55

ClusterSSH管Linux服務器

2010-06-17 14:34:18

Rsync 使用

2024-03-04 09:55:11

開源模型訓練

2015-04-03 09:50:56

編程高效編程

2023-07-13 11:48:18

量子技術量子計算機

2024-09-12 17:19:43

YOLO目標檢測深度學習

2025-05-26 09:09:00

點贊
收藏

51CTO技術棧公眾號

亚洲 日韩 国产第一| 日韩一区二区在线看片| 丝袜美腿玉足3d专区一区| 亚洲熟妇无码久久精品| 欧美日韩亚洲一区在线观看| 亚洲精品电影网站| 国产小视频精品| av在线免费网站| 99re这里只有精品6| 国产精品直播网红| 国产精品50页| 成人亚洲一区| 亚洲激情小视频| 久久久久久蜜桃一区二区| 污污视频在线| 欧美激情自拍偷拍| 国产一级特黄a大片99| 国产精品sm调教免费专区| 国产精品激情| 色青青草原桃花久久综合| bl动漫在线观看| 国产激情综合| 欧美探花视频资源| 99在线免费视频观看| 在线播放毛片| 久久综合色一综合色88| 51国偷自产一区二区三区的来源| 无码人妻丰满熟妇精品区| 中文字幕一区二区三区乱码图片 | 亚洲欧美成aⅴ人在线观看| 国产欧美日韩视频一区二区三区| 亚洲天堂一二三| 老司机精品导航| 午夜精品一区二区三区在线播放| 无码人妻精品中文字幕| 国产一区日韩| 亚洲老司机av| 亚洲av网址在线| 国产suv精品一区二区四区视频| 欧美一区二区三区四区高清| 欧美女同在线观看| 免费视频成人| 欧美午夜精品免费| 午夜免费精品视频| 性欧美xxx69hd高清| 天天免费综合色| 可以看毛片的网址| 色婷婷视频在线观看| 亚洲三级电影网站| 欧美日韩一区二区三区电影| 欧美人xxx| 亚洲欧洲三级电影| 在线观看一区二区三区三州| 日本天堂在线观看| 中文字幕在线观看一区| 中文字幕精品一区日韩| 日本免费中文字幕在线| 一色屋精品亚洲香蕉网站| 亚洲美女搞黄| 欧美尤物美女在线| 亚洲激情五月婷婷| 97中文字幕在线| 暖暖日本在线观看| 亚洲另类在线视频| 毛片在线视频观看| 超黄网站在线观看| 欧美日韩午夜视频在线观看| 日韩少妇内射免费播放18禁裸乳| 忘忧草在线日韩www影院| 精品久久久久久久久久久| 无码精品a∨在线观看中文| 免费观看一级欧美片| 日韩欧美亚洲范冰冰与中字| 精品久久久久久中文字幕2017| 成人免费毛片嘿嘿连载视频…| 欧美色精品在线视频| 久久久久久久久久毛片| 91九色鹿精品国产综合久久香蕉| 精品国产一区a| 90岁老太婆乱淫| 日韩欧美二区| 欧美黑人性猛交| 91午夜精品亚洲一区二区三区| 蜜臀91精品一区二区三区 | 欧美国产极速在线| 日韩黄色精品视频| 日本不卡中文字幕| 亚洲最大成人网色| 欧美精品久久久久久久久久丰满| 欧美激情中文字幕一区二区| 日韩精品一区二区三区电影| 国产免费拔擦拔擦8x在线播放| 欧美在线免费观看视频| 成人免费黄色av| 天堂综合网久久| 播播国产欧美激情| www成人在线| 韩国av一区二区三区| 精品乱子伦一区二区三区| 91高清在线| 精品免费在线观看| 国模私拍视频在线观看| 欧美日韩夜夜| 欧美成人精品三级在线观看| 亚洲成人第一网站| 粉嫩在线一区二区三区视频| 色狠狠久久av五月综合| 国产丝袜视频在线播放| 欧美又粗又大又爽| 第四色在线视频| 五月天久久久| 日韩女优人人人人射在线视频| 性生活视频软件| 亚洲国产精品99久久久久久久久 | 国产丝袜在线播放| 欧美日韩久久一区| www.av欧美| 日韩午夜精品| 97免费资源站| 国产网站在线免费观看| 在线观看日韩毛片| 女~淫辱の触手3d动漫| 国产主播一区| 亚洲一区精品电影| 日韩在线观看www| 色就色 综合激情| 国产伦精品一区二区免费| 婷婷六月综合| 国产免费成人av| 国产在线电影| 欧美午夜电影在线| 黄色片视频免费观看| 欧美黄色aaaa| 91麻豆桃色免费看| 日本中文字幕伦在线观看| 在线观看日韩毛片| 最新中文字幕av| 丝袜美腿亚洲一区| 麻豆精品蜜桃一区二区三区| 久久男人av资源站| 亚洲精品成人久久电影| 国产无套内射又大又猛又粗又爽| 国产成人精品亚洲午夜麻豆| 国产又粗又硬又长| 亚洲伊人精品酒店| 日韩视频永久免费观看| 国产又粗又猛又黄又爽| 中文字幕av一区二区三区高 | 警花av一区二区三区| 日韩小视频在线观看| 中文字幕黄色av| 国产精品久久久久久久久图文区| xxx国产在线观看| 第九色区aⅴ天堂久久香| 国产精品视频xxxx| 日本在线看片免费人成视1000| 欧美精品久久一区| 精品人妻伦九区久久aaa片| 国产一区二区剧情av在线| 免费国产成人看片在线| 久久天堂久久| 高清视频欧美一级| 日本福利午夜视频在线| 欧洲生活片亚洲生活在线观看| 第一次破处视频| 免费观看成人av| 免费看av软件| 一区中文字幕| 欧洲精品在线视频| av中文字幕在线| 欧美一区日韩一区| 国语对白一区二区| 国产日韩欧美制服另类| 老司机午夜性大片| 国产精品啊啊啊| 欧美一区二区三区四区五区六区| 激情久久99| 欧美精品免费播放| 青青草在线免费观看| 欧美日韩国产另类不卡| 久久视频免费看| 91香蕉视频黄| 手机免费av片| 在线欧美亚洲| 午夜欧美性电影| 香蕉大人久久国产成人av| 91禁外国网站| 免费av毛片在线看| 日韩av在线天堂网| 国产精品视频一区二区三区,| 亚洲高清三级视频| 自拍偷拍你懂的| 成人午夜视频免费看| 国产aaaaa毛片| 国产精品大片| 夜夜爽99久久国产综合精品女不卡 | 羞羞的视频在线看| 精品香蕉在线观看视频一| 一级片免费观看视频| 天天操天天干天天综合网| 91制片厂在线| 2023国产精品自拍| 97超碰免费在线观看| 日韩成人精品视频| 日韩欧美一区二| 中文精品久久| 日韩伦理一区二区三区av在线| 91精品啪在线观看国产手机| 国产精品久久综合av爱欲tv| 女人高潮被爽到呻吟在线观看| 久久精品国产v日韩v亚洲 | 北条麻妃在线一区二区| 偷拍自拍在线| 精品免费日韩av| 亚洲一区在线观| 91精品91久久久中77777| 久久这里只有精品国产| 亚洲视频一区在线| 欧美大波大乳巨大乳| 成人爱爱电影网址| 国产伦精品一区二区三区妓女下载| 日韩精品一卡二卡三卡四卡无卡 | 美女视频网站黄色亚洲| 无码播放一区二区三区| 黄色成人在线网站| 最新视频 - x88av| 国产韩国精品一区二区三区| 日本三级中国三级99人妇网站| 成人台湾亚洲精品一区二区 | 一区二区三区国产免费| 午夜一区不卡| www国产精品内射老熟女| 国产精品草草| 日韩精品一区二区在线视频 | 国产精品对白| 91久久大香伊蕉在人线| 国产视频一区二| 亚洲www在线| www一区二区三区| 国产中文字幕91| av成人免费看| 国产欧美精品一区二区| 丁香婷婷久久| 91精品中文在线| 91麻豆精品一二三区在线| 国产中文字幕91| 精品午夜视频| 国产精品一区二区三区四区五区| 日本一区二区乱| 岛国视频一区| 国产精品qvod| 美女三级99| 狠狠操综合网| 一区二区三区不卡在线| 欧美a级成人淫片免费看| 尤物国产精品| 欧美成人日韩| 久久久久免费看黄a片app| av成人天堂| 国产日韩一区二区在线观看| 三级成人在线视频| 亚洲美女性囗交| 国产精品69久久久久水密桃| av天堂一区二区| av毛片久久久久**hd| 免费看黄色aaaaaa 片| 国产日韩欧美制服另类| 黑人操日本美女| 亚洲一区二区三区美女| 800av免费在线观看| 91福利在线观看| 国产又爽又黄免费软件| 精品久久人人做人人爽| 青青青草网站免费视频在线观看| 亚洲一区二区国产| 成人av福利| 欧美性视频网站| 黄色成人小视频| 成人精品一二区| 免费看成人哺乳视频网站| 亚洲在线播放电影| 亚洲福利免费| 亚洲国产精品三区| 国产99久久精品| 国产一二三四五区| 亚洲精品视频在线| 久久久久久久久久久久久av| 欧美日韩三级在线| 熟妇人妻中文av无码| 这里只有精品视频| 欧美黑人猛交| 国产精品www| 中文字幕日韩高清在线| 色综合久久88色综合天天提莫| 亚洲综合自拍| 成年人网站大全| 国产99久久久国产精品潘金网站| 性欧美一区二区| 一区二区三区**美女毛片| 午夜精品免费观看| 精品福利一区二区三区| 天堂资源在线中文| 欧洲精品久久久| 成人性生交大片免费看96| 日韩午夜视频在线观看| 一本一道久久综合狠狠老精东影业| 蜜臀av免费观看| 久久色中文字幕| 麻豆疯狂做受xxxx高潮视频| 欧美日韩一区在线| 四虎在线视频| 久久久久久有精品国产| 动漫一区二区三区| 视频在线99| 视频在线在亚洲| 99久久免费看精品国产一区| 亚洲欧美日韩小说| 中文字幕永久在线观看| 亚洲欧美日韩精品| 国产夫妻在线| 国产日韩欧美亚洲一区| 真实国产乱子伦精品一区二区三区| 国产麻花豆剧传媒精品mv在线| 国产91富婆露脸刺激对白| 日本黄色片免费观看| 在线国产电影不卡| 国产永久免费高清在线观看| 97香蕉超级碰碰久久免费软件| 涩爱av色老久久精品偷偷鲁| 一区二区三区精品国产| 免费观看久久久4p| 在线观看免费小视频| 色综合一区二区| 色婷婷av一区二区三| 欧美福利视频在线观看| 日韩一二三区| 日本一级淫片演员| 精品一区二区三区蜜桃| 亚洲aaa视频| 欧美高清激情brazzers| 日本精品一区二区三区在线播放| 国产精品国产自产拍高清av水多| 亚洲最大在线| av动漫在线观看| 久久亚洲综合色| aaaaaa毛片| 亚洲日本aⅴ片在线观看香蕉| 亚洲深夜视频| 欧美日韩免费高清| 日本欧美一区二区| 国产大屁股喷水视频在线观看| 欧美日韩情趣电影| 美女隐私在线观看| 91久久爱成人| 日韩视频一区| 亚洲一级中文字幕| 欧美天堂一区二区三区| 国产传媒在线播放| 99久久久精品免费观看国产 | 无限资源日本好片| 国产精品国产三级国产aⅴ入口| 国产在成人精品线拍偷自揄拍| 麻豆成人在线看| 国产精品久久久网站| 国产乱子伦农村叉叉叉| 国产日韩欧美麻豆| 一级特黄aaa| 欧美精品久久久久久久免费观看| 日本一区福利在线| 国产aaaaa毛片| 亚洲精品一二三四区| 午夜激情小视频| 国产精品入口免费视| 午夜精品999| ass精品国模裸体欣赏pics| 欧美图区在线视频| 欧美黑人猛交的在线视频| 欧美日韩亚洲一区二区三区四区| 久久超碰97人人做人人爱| 麻豆影视在线播放| 亚洲色图美腿丝袜| 精品一区91| 国产a视频免费观看| 亚洲色欲色欲www| 五月婷婷久久久| 91精品国产综合久久香蕉| 亚洲视频日本| 一级片黄色录像| 精品国一区二区三区| 成人在线黄色| 成人网站免费观看入口| 中文字幕av在线一区二区三区| 亚洲精选一区二区三区| 国产精品男女猛烈高潮激情| 精品成人久久| 国产传媒视频在线| 亚洲精品720p| 国产精品白丝久久av网站| 97xxxxx| 洋洋成人永久网站入口|