国产精品美女久久久浪潮软件_欧美激情麻豆_欧美日韩视频在线_中日韩美女免费视频网址在线观看_亚洲欧洲一区二区天堂久久_欧美伦理91_亚洲区欧美区_精东粉嫩av免费一区二区三区_亚洲精选一区_午夜久久99_欧美国产亚洲另类动漫_亚洲欧美一区二区原创_99这里有精品_亚洲视频在线观看网站_狠狠色狠狠色综合日日小说_久久婷婷国产综合尤物精品

 
您現在的位置:首頁 ? 知識庫 ? Oracle Oracle
Oracle 12.2新特性 | 基于權重的節點驅逐
發布日期:2018-01-27

Oracle 12.2新特性 | 基于權重的節點驅逐

 2018-01-26 羅雪原 

 

前言

在Oracle Clusterware需要從集群中逐出特定節點或一組節點的情況時,基于服務器權重的節點驅逐可充當斷裂機制,通過服務器上的負載附加信息來識別要驅逐的節點或節點組。其中所有節點被驅逐的可能性是一樣的。


本課程視頻,點擊閱讀原文即可下載

基于權重的集群驅逐介紹

基于權重的集群驅逐(Server Weight-Based Node Eviction)是一項Oracle 12.2版本引入的一項新特性。在此之前,Oracle集群在處理腦裂問題時,通過判斷子群(各自獨立)的規模情況,來決定在腦裂問題發生時,終止哪個子群,判斷的依據如下:


  • 如果子群規模(包含節點數量)不等,則大的子群獲勝,例如,{1}  {2,3,4}后者獲勝,子群{1}被驅逐;

  • 如果子群規模(包含節點數量)相等,則包含最小節點號的子群獲勝,例如,{1,4}{2,3}, 子群{1,4}獲勝,子群{2,3}被驅逐。

 

而在Oracle 12.2版本上引入的這項新特性,一定程度上增加了我們對于集群的控制。這種控制使得我們能避免由于一些規則原來的限定,而減少對大范圍的應用產生影響。

 

注意:


以下針對weight以及權重表述的是同一個意思。

特性使用>>>>

使用前提條件


  • 權重(Weight)分配只能在admin-managed的節點生效

  • 可以對于server或者對于注冊到集群的應用進行權重(Weight)分配


>>>>

使用說明


  • 權重分配給server

使用crsctl set server css_critical yes命令

  • 權重分配給數據庫實例或服務

在srvctl add/modify databse 或 srvctladd/modify service命令中帶上“-css_critical yes”參數

  • 權重分配給非ora.*資源

在crsctl add/modify resource命令中,加入-attr "CSS_CRITICAL=yes"參數


注意:


有些權重的分配需要重啟集群才能生效,而有些資源的分配,則不需要重啟資源。


根據目前發現,非ora.*資源并非所有都能直接加入屬性直接修改,但是屬性中可以看到有CSS_CRITICAL屬性,可能是當前版本未開發修改接口。

特性測試>>>>

實驗環境說明


  • 使用軟件環境說明:

OS:MacOS 10.11.6

VirtualBox:v5.1.30 r118389 (Qt5.6.3)

 

  • 虛擬機環境說明:

OEL(OracleEnterprise Linux) 6.5 , x86_64

Oracle 12.2.0.1 (2-node RAC)


>>>>

實驗前的準備工作


VirtualBox虛擬機中的網卡情況如下:



其中網卡1為Public網絡,網卡2為心跳網絡分別對應OEL6.5中的eth0網卡和eth1網卡。



為了模擬心跳網絡中斷,我們在系統中編寫了如下兩個腳本去模擬心跳網絡中斷以及恢復:


Milo-Mac:lab milo$ ls -l

total 16

-rwxr--r--  1 milo  staff  111  1 24 21:38 interconnect_down.sh

-rwxr--r--  1 milo  staff  109  1 24 21:39 interconnect_up.sh

Milo-Mac:lab milo$ 


#### 模擬心跳網絡中斷:

Milo-Mac:lab milo$ sh interconnect_down.sh 


查看虛擬機的網卡的連通情況:


[root@rac122a ~]# mii-tool eth0

eth0: no autonegotiation, 100baseTx-FD, link ok

[root@rac122a ~]# mii-tool eth1

eth1: autonegotiation restarted, no link


[root@rac122b ~]# mii-tool eth0

eth0: no autonegotiation, 100baseTx-FD, link ok

[root@rac122b ~]# mii-tool eth1

eth1: autonegotiation restarted, no link


可以看到在腳本運行后,私網網卡eth1顯示為no link表示網線沒有連接到網卡中,即我們認為心跳網絡出現故障。


Milo-Mac:lab milo$ ls -l

total 16

-rwxr--r--  1 milo  staff  111  1 24 21:38 interconnect_down.sh

-rwxr--r--  1 milo  staff  109  1 24 21:39 interconnect_up.sh

Milo-Mac:lab milo$ 


#### 恢復心跳網絡:

Milo-Mac:lab milo$ sh interconnect_up.sh 


查看虛擬機的網卡的連通情況:


[root@rac122a ~]# mii-tool eth0

eth0: no autonegotiation, 100baseTx-FD, link ok

[root@rac122a ~]# mii-tool eth1

eth1: no autonegotiation, 100baseTx-FD, link ok


[root@rac122b ~]# mii-tool eth0

eth0: no autonegotiation, 100baseTx-FD, link ok

[root@rac122b ~]# mii-tool eth1

eth1: no autonegotiation, 100baseTx-FD, link ok


可以看到在腳本運行后,私網網卡eth1顯示為link ok表示網線連接到網卡中,即我們認為心跳網絡恢復,當然實際情況是我們還需要重新禁用和啟用eth1網卡,才能使其完全恢復,因此需要在兩個節點都執行以下腳本:

 

[root@rac122a ~]# sh recover_interconnect.sh

Device state: 3 (disconnected)

Active connection state: activated

Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/2


上述相關腳本如下:

 

Milo-Mac:lab milo$ cat interconnect_down.sh 

VBoxManage controlvm "12c_rac_node1" setlinkstate2 off

VBoxManage controlvm "12c_rac_node2" setlinkstate2 off


Milo-Mac:lab milo$ cat interconnect_up.sh 

VBoxManage controlvm "12c_rac_node1" setlinkstate2 on

VBoxManage controlvm "12c_rac_node2" setlinkstate2 on


[root@rac122a ~]# cat recover_interconnect.sh

ifdown eth1 && ifup eth1

經過上述測試,我們已經可以模擬心跳網絡故障以及恢復心跳網絡故障。

以下測試場景不再贅述,上述故障模擬以及故障恢復過程。


 

>>>>

測試場景


未設置任何權重的測試結果


 

[oracle@rac122a ~]$ crsctl get server css_critical

CRS-5092: Current value of the server attribute CSS_CRITICAL is no.


[oracle@rac122b ~]$ crsctl get server css_critical

CRS-5092: Current value of the server attribute CSS_CRITICAL is no.


 當前系統上存在的服務也為設置:

 

[oracle@rac122b ~]$ crsctl stat res ora.milodb.milodb_srv1.svc -f | grep CSS

CSS_CRITICAL=no

[oracle@rac122b ~]$ crsctl stat res ora.milodb.milodb_srv2.svc -f | grep CSS

CSS_CRITICAL=no


模擬心跳網絡故障

 

Milo-Mac:lab milo$ sh interconnect_down.sh


節點1集群的alert日志:


2018-01-25 08:17:33.423 [OCSSD(3896)]CRS-1612: Network communication with node rac122b (2) missing for 50% of timeout interval.  Removal of this node from cluster in 14.610 seconds

2018-01-25 08:17:41.435 [OCSSD(3896)]CRS-1611: Network communication with node rac122b (2) missing for 75% of timeout interval.  Removal of this node from cluster in 6.600 seconds

2018-01-25 08:17:45.438 [OCSSD(3896)]CRS-1610: Network communication with node rac122b (2) missing for 90% of timeout interval.  Removal of this node from cluster in 2.600 seconds


2018-01-25 08:17:49.554 [OCSSD(3896)]CRS-1607: Node rac122b is being evicted  in cluster incarnation 412297497; details at (:CSSNM00007:) in /u01/app/grid/diag/crs/rac122a/crs/trace/ocssd.trc.


節點2集群的alert日志:


2018-01-25 08:17:34.128 [OCSSD(25756)]CRS-1612: Network communication with node rac122a (1) missing for 50% of timeout interval.  Removal of this node from cluster in 14.450 seconds

2018-01-25 08:17:41.140 [OCSSD(25756)]CRS-1611: Network communication with node rac122a (1) missing for 75% of timeout interval.  Removal of this node from cluster in 7.440 seconds

2018-01-25 08:17:46.193 [OCSSD(25756)]CRS-1610: Network communication with node rac122a (1) missing for 90% of timeout interval.  Removal of this node from cluster in 2.380 seconds

…省略部分信息


2018-01-25 08:17:50.820 [OCSSD(25756)]CRS-1608: This node was evicted by node 1, rac122a; details at (:CSSNM00005:) in /u01/app/grid/diag/crs/rac122b/crs/trace/ocssd.trc.


從上述信息來看,根據之前的集群腦裂出現的規則,在同等規模的子群中,節點1節點號小,因而存活,節點2被驅逐出集群。


 

設置節點2上的sever級別的權重


將心跳網絡恢復以及集群狀態恢復正常后,我們將對server級別的權重進行設置。


 


[root@rac122a ~]# crsctl get server css_critical

CRS-5092: Current value of the server attribute CSS_CRITICAL is no.


[root@rac122b ~]# crsctl get server css_critical

CRS-5092: Current value of the server attribute CSS_CRITICAL is no.


[root@rac122b ~]# crsctl set server css_critical yes

CRS-4416: Server attribute 'CSS_CRITICAL' successfully changed. Restart Oracle High Availability Services for new value to take effect. 


設置完成后,提示需要重啟OHAS才能生效。


$ srvctl stop instance -d milodb -i milodb2

# crsctl stop crs

# crsctl start crs


模擬網路故障:

 

Milo-Mac:lab milo$ sh interconnect_down.sh


此時,我們來觀察集群的一些日志情況:

 

節點1集群的alert日志:


2018-01-25 09:44:03.671 [OCSSD(3717)]CRS-1612: Network communication with node rac122b (2) missing for 50% of timeout interval.  Removal of this node from cluster in 14.890 seconds

2018-01-25 09:44:11.731 [OCSSD(3717)]CRS-1611: Network communication with node rac122b (2) missing for 75% of timeout interval.  Removal of this node from cluster in 6.830 seconds

2018-01-25 09:44:15.739 [OCSSD(3717)]CRS-1610: Network communication with node rac122b (2) missing for 90% of timeout interval.  Removal of this node from cluster in 2.830 seconds

2018-01-25 09:44:18.573 [OCSSD(3717)]CRS-1609: This node is unable to communicate with other nodes in the cluster and is going down to preserve cluster integrity; details at (:CSSNM00008:) in /u01/app/grid/diag/crs/rac122a/crs/trace/ocssd.trc.

2018-01-25 09:44:18.573 [OCSSD(3717)]CRS-1656: The CSS daemon is terminating due to a fatal error; Details at (:CSSSC00012:) in /u01/app/grid/diag/crs/rac122a/crs/trace/ocssd.trc

2018-01-25 09:44:18.616 [OCSSD(3717)]CRS-1652: Starting clean up of CRSD resources.


2018-01-25 09:44:20.608 [OCSSD(3717)]CRS-1608: This node was evicted by node 2, rac122b; details at (:CSSNM00005:) in /u01/app/grid/diag/crs/rac122a/crs/trace/ocssd.trc.


節點2集群的alert日志:


2018-01-25 09:44:04.327 [OCSSD(8586)]CRS-1612: Network communication with node rac122a (1) missing for 50% of timeout interval.  Removal of this node from cluster in 14.020 seconds

2018-01-25 09:44:11.609 [OCSSD(8586)]CRS-1611: Network communication with node rac122a (1) missing for 75% of timeout interval.  Removal of this node from cluster in 6.730 seconds

2018-01-25 09:44:15.611 [OCSSD(8586)]CRS-1610: Network communication with node rac122a (1) missing for 90% of timeout interval.  Removal of this node from cluster in 2.730 seconds


2018-01-25 09:44:19.777 [OCSSD(8586)]CRS-1607: Node rac122a is being evicted in cluster incarnation 412336033; details at (:CSSNM00007:) in /u01/app/grid/diag/crs/rac122b/crs/trace/ocssd.trc.

此時,我們從集群的alert日志中看到由于節點1被集群驅逐了。


通過從節點2的ocssd.trc日志我們看到如下信息:

 

[grid@rac122b trace]$ cat ocssd.trc |egrep -i weight| tail -300

……省略部分信息

2018-01-25 09:44:18.347 :    CSSD:1494243072: clssnmrCheckNodeWeight: node(1) has weight stamp(0) pebbles (0) goldstars (0) flags (0) SpoolVersion (0)

2018-01-25 09:44:18.347 :    CSSD:1494243072: clssnmrCheckNodeWeight: node(2) has weight stamp(412336032) pebbles (0) goldstars (1) flags (3) SpoolVersion (0)

2018-01-25 09:44:18.347 :    CSSD:1494243072: clssnmrCheckNodeWeight: Server pool version not consistent

2018-01-25 09:44:18.347 :    CSSD:1494243072: clssnmrCheckNodeWeight: stamp(412336032), completed(1/2)

2018-01-25 09:44:18.347 :    CSSD:1494243072: clssnmrCheckSplit: Waiting for node weights, stamp(412336032)

2018-01-25 09:44:19.777 :    CSSD:1494243072: clssnmrCheckNodeWeight: node(2) has weight stamp(412336032) pebbles (0) goldstars (1) flags (3) SpoolVersion (0)

2018-01-25 09:44:19.777 :    CSSD:1494243072: clssnmrCheckNodeWeight: Server pool version not consistent

2018-01-25 09:44:19.777 :    CSSD:1494243072: clssnmrCheckNodeWeight: stamp(412336032), completed(1/1)

2018-01-25 09:44:19.777 :    CSSD:1494243072: clssnmCompareNodeWeights: Best map is same as the cohort map of the current node

2018-01-25 09:44:19.777 :    CSSD:1494243072: clssnmFindBestMap: Using base map(2) of node(1) count(0), low(65535), bestcount(0), best_low(65535), cur_weightpebbles (0) goldstars (0) flags (0) SpoolVersion (0)best_weightpebbles (0) goldstars (0) flags (0) SpoolVersion (0)

2018-01-25 09:44:19.777 :    CSSD:1494243072: clssnmCompareNodeWeights: count(1), low(2), bestcount(0), best_low(65535), cur_weight: pebbles(0) goldstars(1) pubnw(1) flexasm(1)best_weight: pebbles(0) goldstars(0)pubnw(0) flexasm(0)


從上述信息來看,CSSD進程會去檢查節點的權重情況(CheckNodeWeight)以及比較節點的權重(CompareNodeWeights)節點2的權重大,此時,節點2這個子群戰勝了節點1子群,因而我們看到的情況是節點1被集群驅逐。


 

設置節點2上的service的權重


 

將心跳網絡恢復以及集群狀態恢復正常后,我們將對service級別的權重進行設置。


恢復集群server的權重:

 

[root@rac122b ~]# crsctl get server css_critical

CRS-5092: Current value of the server attribute CSS_CRITICAL is yes.

[root@rac122b ~]# crsctl set server css_critical no

CRS-4416: Server attribute 'CSS_CRITICAL' successfully changed. Restart Oracle High Availability Services for new value to take effect.

[root@rac122b ~]#  crsctl get server css_critical

CRS-5092: Current value of the server attribute CSS_CRITICAL is no.

[root@rac122b ~]#


設置完成后,提示需要重啟OHAS才能生效。

 

$ srvctl stop instance -d milodb -i milodb2

# crsctl stop crs

# crsctl start crs


這里我們添加兩個專門用于做權重控制的服務(不對外使用):


srvctl add service -db milodb -service milodb_wt_srv1 -preferred milodb1

srvctl add service -db milodb -service milodb_wt_srv2 -preferred milodb2

srvctl start service -database milodb -service milodb_wt_srv1

srvctl start service -database milodb -service milodb_wt_srv2



在實例1上的服務不設置權重:

 

[oracle@rac122b ~]$ crsctl stat res ora.milodb.milodb_wt_srv1.svc -f | grep CSS

CSS_CRITICAL=no


在實例2上的服務設置權重:

 

[oracle@rac122b ~]$ crsctl stat res ora.milodb.milodb_wt_srv2.svc -f | grep CSS

CSS_CRITICAL=no

[oracle@rac122b ~]$ srvctl modify service -db milodb -service milodb_wt_srv2 -css_critical yes

[oracle@rac122b ~]$ crsctl stat res ora.milodb.milodb_wt_srv2.svc -f | grep CSS

CSS_CRITICAL=yes

[oracle@rac122b ~]$


此時,我們來觀察集群的一些日志情況:

 

節點1集群的alert日志:


2018-01-25 11:33:30.343 [OCSSD(3652)]CRS-1612: Network communication with node rac122b (2) missing for 50% of timeout interval.  Removal of this node from cluster in 14.910 seconds

2018-01-25 11:33:38.351 [OCSSD(3652)]CRS-1611: Network communication with node rac122b (2) missing for 75% of timeout interval.  Removal of this node from cluster in 6.900 seconds

2018-01-25 11:33:42.576 [OCSSD(3652)]CRS-1610: Network communication with node rac122b (2) missing for 90% of timeout interval.  Removal of this node from cluster in 2.680 seconds

2018-01-25 11:33:45.255 [OCSSD(3652)]CRS-1609: This node is unable to communicate with other nodes in the cluster and is going down to preserve cluster integrity; details at (:CSSNM00008:) in /u01/app/grid/diag/crs/rac122a/crs/trace/ocssd.trc.

2018-01-25 11:33:45.255 [OCSSD(3652)]CRS-1656: The CSS daemon is terminating due to a fatal error; Details at (:CSSSC00012:) in /u01/app/grid/diag/crs/rac122a/crs/trace/ocssd.trc

2018-01-25 11:33:45.269 [OCSSD(3652)]CRS-1652: Starting clean up of CRSD resources.

2018-01-25 11:33:47.289 [OCSSD(3652)]CRS-1608: This node was evicted by node 2, rac122b; details at (:CSSNM00005:) in /u01/app/grid/diag/crs/rac122a/crs/trace/ocssd.trc.


節點2集群的alert日志:


2018-01-25 11:33:29.844 [OCSSD(3983)]CRS-1612: Network communication with node rac122a (1) missing for 50% of timeout interval.  Removal of this node from cluster in 14.900 seconds

2018-01-25 11:33:37.946 [OCSSD(3983)]CRS-1611: Network communication with node rac122a (1) missing for 75% of timeout interval.  Removal of this node from cluster in 6.790 seconds

2018-01-25 11:33:41.947 [OCSSD(3983)]CRS-1610: Network communication with node rac122a (1) missing for 90% of timeout interval.  Removal of this node from cluster in 2.790 seconds

2018-01-25 11:33:46.684 [OCSSD(3983)]CRS-1607: Node rac122a is being evicted in cluster incarnation 412345406; details at (:CSSNM00007:) in /u01/app/grid/diag/crs/rac122b/crs/trace/ocssd.trc.

2018-01-25 11:33:47.755 [ORAAGENT(5634)]CRS-5818: Aborted command 'check' for resource 'ora.SYSTEMDG.dg'. Details at (:CRSAGF00113:) {0:1:11} in /u01/app/grid/diag/crs/rac122b/crs/trace/crsd_oraagent_grid.trc.

2018-01-25 11:33:47.759 [ORAAGENT(5634)]CRS-5818: Aborted command 'check' for resource 'ora.DATADG.dg'. Details at (:CRSAGF00113:) {0:1:11} in /u01/app/grid/diag/crs/rac122b/crs/trace/crsd_oraagent_grid.trc.

2018-01-25 11:33:49.250 [OCSSD(3983)]CRS-1601: CSSD Reconfiguration complete. Active nodes are rac122b .

2018-01-25 11:33:49.617 [CRSD(5349)]CRS-5504: Node down event reported for node 'rac122a'.


從節點2的ocssd日志看到,同樣由于節點2的權重高,因而最終將節點1驅逐除了集群:


 

 

后續測試將兩個服務都設置權重時,情況與不設置權重的情況一致,即節點1驅逐節點2。

總結

通過上述場景的測試,我們得知:


  • 基于權重的節點驅逐可以在集群出現腦裂時,通過控制減少消除一些影響;

  • 配置server方式的權重,需要修改配置后,重啟crs才能生效;

  • 通過服務的方式配置節點的權重不需要重啟資源,可以實現動態控制,更靈活。


當然,由于在該特性是12.2引入的,屬于新特性,可能會存在一些bug,建議在使用前應該經過充分測試后使用。


作者介紹

羅雪原,云和恩墨南區交付技術顧問。

個人有著8年的Oracle技術支持經驗,曾服務過金融、保險、電力、政府、運營商等客戶,有著較豐富的Troubleshooting以及優化經驗。

  • 1.公司登記注冊于2003年1月27日,清遠市桑達電子網絡媒體有限公司
    2.公司2006年起成為清遠市政府定點協議供貨商,電子采購供貨商
    3.公司2007年被清遠市相關政府部門評為安防行業狀元
    4.公司2007年起成為長城電腦清遠如意服務站(SP368)
    5.公司2007年承建清遠市橫河路口電子警察工程,開創清遠電子警察先河。
  • 6.公司2007年起成為IBM合作伙伴、公司2010年底成為金蝶軟件清遠金牌代理(伙伴編號:30030013)
    7.公司組團隊參加南方都市報組織的創富評選,獲廣東80強。公司申請多項軟件著作權、專利權
    8.2016年起公司成為粵東西北地區為數不多的雙軟企業,確立“讓軟件驅動世界,讓智能改變生活!"企業理想
    9.2016-01-29更名為廣東互動電子網絡媒體有限公司
    10.2021-01-13更名為廣東互動電子有限公司
  • 投資合作咨詢熱線電話:0763-3391888 3323588
  • 做一個負責任的百年企業! 天行健,君子以自強不息;地勢坤,君子以厚德載物;
    為用戶創造價值! 讓AI驅動世界; 讓智能改變生活; 超越顧客期望,幫助顧客成功;
    對客戶負責,對員工負責,對企業命運負責!幫助支持公司的客戶成功;幫助忠誠于公司的員工成功!
  • 聯系電話:0763-3391888 3323588 3318977
    服務熱線:18023314222 QQ:529623964
  • 工作QQ:2501204690 商務QQ: 602045550
    投資及業務投訴QQ: 529623964
    微信:小米哥 微信號:qysed3391888
    騰訊微博:桑達網絡-基石與起點
  • E-MAIL:222#QYSED.CN ok3391888#163.com (請用@替換#)
在線客服
  • 系統集成咨詢
    點擊這里給我發消息
  • 網站\微信\軟件咨詢
    點擊這里給我發消息
  • 售后服務
    點擊這里給我發消息
  • 投資合作
    點擊這里給我發消息
国产精品美女久久久浪潮软件_欧美激情麻豆_欧美日韩视频在线_中日韩美女免费视频网址在线观看_亚洲欧洲一区二区天堂久久_欧美伦理91_亚洲区欧美区_精东粉嫩av免费一区二区三区_亚洲精选一区_午夜久久99_欧美国产亚洲另类动漫_亚洲欧美一区二区原创_99这里有精品_亚洲视频在线观看网站_狠狠色狠狠色综合日日小说_久久婷婷国产综合尤物精品
欧美中文字幕在线视频| 欧美人妻一区二区三区| 国产色在线 com| 亚洲黄在线观看| 国产免费永久在线观看| 欧美日韩国产亚洲一区| 国产精品视频福利一区二区| 一区二区视频国产| 日韩亚洲一区在线| 欧美日韩精品在线播放| 午夜精品一区二区三区视频免费看| 国产在线拍偷自揄拍精品| 国产日产一区二区| 欧美不卡视频一区发布| 国产在线欧美日韩| 日韩在线视频免费观看高清中文| 97久久精品| 中文国产字幕在线观看| 日韩精品高清不卡| 91精品视频播放| 免费看ww视频网站入口| 蜜桃视频一日韩欧美专区| 亚洲v中文字幕| 中文字幕日韩欧美| 天天摸日日摸狠狠添| 日韩精品在线免费观看视频| 午夜少妇久久久久久久久| 欧美 日韩 中文字幕| 99精品视频99| 久久91精品久久久久久秒播| 日韩精品中文在线观看| 在线观看精品国产| 成人一区二区不卡免费| 视频一区日韩| 日韩欧美在线不卡| 精品亚洲国内自在自线福利| 老司机久久99久久精品播放免费| 中文字幕日韩精品在线| 国产亚洲一区字幕| 一区二区三区在线播| 久久99久久久久久久噜噜| 中文字幕亚洲国产| 日韩欧美高清在线视频| 欧美日韩国产一区中文午夜| 精品视频在线导航| 国产日韩精品电影| 国产一区在线观看视频| 高清1区2区| 欧美日韩在线播放视频| www中文字幕在线观看| 亚洲一区中文字幕在线观看| 免费在线观看国产黄| 欧美久久久久久蜜桃| 欧美日韩国产页| 国产在线观看精品| 欧美日韩国产综合视频在线观看中文| 欧美日韩免费不卡视频一区二区三区| 最近高清中文在线字幕在线观看| 一区二区三区高清在线| 成人禁用看黄a在线| 国产999在线观看| 欧美一级搡bbbb搡bbbb| 中文字幕一区二区三区精品| 97最新国自产拍视频在线完整在线看| 日韩激情一区| 伊人伊成久久人综合网小说| 国产又粗又猛又爽又黄91精品| www 日韩| 欧美日本精品| 中文字幕在线视频精品| 久久久精品欧美| www.老鸭窝.com| 久久精品女人| wwwwww在线观看| 欧美日韩国产在线观看| 国产不卡一区二区在线观看| 日韩高清在线不卡| 国产欧美日韩精品高清二区综合区| 天堂在线www天堂中文在线| 国产乱国产乱300精品| 黄色在线播放网站| 中文字幕在线视频日韩| 日韩精品中文字幕第1页| 免费国产h视频在线观看86| 国产 日韩 欧美 综合| 精品日韩一区二区三区免费视频| 国产亚洲短视频| 国产日韩精品在线| 国产激情99| 国产一级视频| 欧美婷婷精品激情| 在线视频一区二区三区在线播放| www.91香蕉视频| 国产欧美日韩91| 欧美中文字幕在线| 免费高清特黄a大片| 日韩在线欧美| 欧美日韩性视频| 日本免费看黄| 91精品国产综合久久久久| 日韩欧美在线1卡| 韩国v欧美v日本v亚洲| 一区二区在线视频播放| 成人h视频在线观看| 国产成人精品网址| av中文在线播放| 国产黄色在线| 久久精品99国产国产精| 日韩精品在线观看网站| 在线日韩精品视频| 在线视频日韩欧美| 精品国产免费视频| 久久精品人妻一区二区三区| 婷婷中文字幕在线观看| 亚洲成av人综合在线观看| 亚洲伊人婷婷| 国内不卡的二区三区中文字幕| 久久99精品国产| 中文字幕在线亚洲| 久久精品欧美日韩精品| 国产最顶级的黄色片在线免费观看| 日韩欧美中文字幕视频| 亚洲福利一区| 国产欧美中文字幕| 国产福利三区| 亚洲a中文字幕| 一级片免费在线| 精品国产99久久久久久| 一区二区在线看| 欧美日韩高清在线一区| 亚洲女人天堂色在线7777| 欧美婷婷久久| 久久99久久99精品中文字幕| 日韩欧美一级二级三级久久久| 国产日韩av一区二区| 欧美日韩免费高清| 天堂精品高清1区2区3区| 亚洲成av人综合在线观看| av丝袜在线| 国产欧美在线观看| 在线观看中文字幕一区| 国产福利三区| 精品国产999| aaa欧美日韩| 中文字幕最新精品| 在线观看免费国产小视频| 国产一级网站视频在线| 亚洲国产www| 69堂精品视频在线播放| 国产综合成人久久大片91| 国产美女主播视频一区| 精品熟女一区二区三区| 日韩在线小视频| 99久久久精品免费观看国产| 精品日韩欧美在线| 日韩在线视频在线观看| 亚洲福利在线看| 久久综合久久综合九色| 日韩视频在线观看一区| 久久久综合精品| 欧美在线视频第一页| 日韩亚洲欧美中文高清在线| 在线观看国产一级片| 国产日韩在线视频|