日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HA集群之三:corosync+pacemaker实现httpd服务的高可用

發布時間:2025/3/15 编程问答 62 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HA集群之三:corosync+pacemaker实现httpd服务的高可用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、基礎概念

1、集群的組成結構

HA Cluster:

Messaging and Infrastructure Layer|Heartbeat Layer 集群信息事務層

Membership Layer 集群成員關系層

CCM 投票系統

Resource Allocation Layer 資源分配層

CRM,

DC:LRM,PE,TE,CIB

Other:LRM,CIB

Resource Layer 資源代理

RA

2、OpenAIS: 開放式應用接口規范

提供了一種集群模式,包含集群框架、集群成員管理、通信方式、集群監測,但沒有集群資源管理功能;

組件包括:AMF, CLM, CPKT, EVT等;分支不同,包含的組件略有區別;

分支:picacho, whitetank, wilson,

corosync (集群管理引擎)

是openais的一個子組件;

分裂成為兩個項目:

corosync, wilson(ais的接口標準)

CentOS 5:

cman + rgmanager (RHCS 系統自帶)

CentOS 6:

cman + rgmanager

corosync + pacemaker

3、命令行管理工具:

crmsh: suse, CentOS 6.4-自帶

pcs: RedHat, CentOS 6.5+自帶


二、案例:實現HA httpd

1、安裝corosync + pacemaker

注意:確定HA集群的前提:時間同步,集群節點基于hostname命令顯示的主機名通信,節點之間的root用戶能夠基于密鑰認證,考慮仲裁設備是否要使用

yum install corosync pacemaker -y
[root@BAIYU_175 ~]# rpm -ql corosync
/etc/corosync
/etc/corosync/corosync.conf.example
/etc/corosync/corosync.conf.example.udpu
/etc/corosync/service.d
/etc/corosync/uidgid.d
/etc/dbus-1/system.d/corosync-signals.conf
/etc/rc.d/init.d/corosync
/etc/rc.d/init.d/corosync-notifyd
/etc/sysconfig/corosync-notifyd
/usr/bin/corosync-blackbox
/usr/libexec/lcrso
/usr/libexec/lcrso/coroparse.lcrso
/usr/libexec/lcrso/objdb.lcrso
/usr/libexec/lcrso/quorum_testquorum.lcrso
/usr/libexec/lcrso/quorum_votequorum.lcrso
/usr/libexec/lcrso/service_cfg.lcrso
/usr/libexec/lcrso/service_confdb.lcrso
/usr/libexec/lcrso/service_cpg.lcrso
/usr/libexec/lcrso/service_evs.lcrso
/usr/libexec/lcrso/service_pload.lcrso
/usr/libexec/lcrso/vsf_quorum.lcrso
/usr/libexec/lcrso/vsf_ykd.lcrso
/usr/sbin/corosync
/usr/sbin/corosync-cfgtool
/usr/sbin/corosync-cpgtool
/usr/sbin/corosync-fplay
/usr/sbin/corosync-keygen
/usr/sbin/corosync-notifyd
/usr/sbin/corosync-objctl
/usr/sbin/corosync-pload
/usr/sbin/corosync-quorumtool
/usr/share/doc/corosync-1.4.7
/usr/share/doc/corosync-1.4.7/LICENSE
/usr/share/doc/corosync-1.4.7/SECURITY
/usr/share/man/man5/corosync.conf.5.gz
/usr/share/man/man8/confdb_keys.8.gz
/usr/share/man/man8/corosync-blackbox.8.gz
/usr/share/man/man8/corosync-cfgtool.8.gz
/usr/share/man/man8/corosync-cpgtool.8.gz
/usr/share/man/man8/corosync-fplay.8.gz
/usr/share/man/man8/corosync-keygen.8.gz
/usr/share/man/man8/corosync-notifyd.8.gz
/usr/share/man/man8/corosync-objctl.8.gz
/usr/share/man/man8/corosync-pload.8.gz
/usr/share/man/man8/corosync-quorumtool.8.gz
/usr/share/man/man8/corosync.8.gz
/usr/share/man/man8/corosync_overview.8.gz
/usr/share/snmp/mibs/COROSYNC-MIB.txt
/var/lib/corosync
/var/log/cluster

2、配置corosync

[root@BAIYU_173 ~]# cd /etc/corosync/
[root@BAIYU_173 corosync]# ls
corosync.conf.example corosync.conf.example.udpu service.d uidgid.d
[root@BAIYU_173 corosync]# cp corosync.conf.example corosync.conf

1)主配置文件/etc/corosync.conf詳解:

compatibility: whitetank #兼容08.以前的版本

secauth:off 不打開集群安全認證 推薦打開 on 使用 corosync-keygen 生成密鑰

threads: 0 定義多線程工作模式 0表示不使用線程而使用進程

ringnumber:0 環數目,類似ttl 默認即可

bindnetaddr: 192.168.1.0 多播地址監聽哪個網絡地址,填上自己的網絡地址即可:192.168.100.0

mcastaddr: 239.255.1.1 指定多播地址 225.25.25.25

mcastport: 5405 多播使用的端口utp

to_logfile: yes

to_syslog: yes 使用一個文件記錄地址即可 off

在/etc/crorosync/corosync.conf中添加以下內容:

amf {
mode: disabled
}

查看修改后的/etc/corosync/corosync.conf:

[root@BAIYU_173 corosync]# grep -v '#' corosync.conf|grep -v '^$'
compatibility: whitetank
totem {
version: 2
secauth: on
threads: 0
interface {
ringnumber: 0
bindnetaddr: 192.168.100.0
mcastaddr: 225.25.25.25
mcastport: 5405
ttl: 1
}
}
logging {
fileline: off
to_logfile: yes
logfile: /var/log/cluster/corosync.log
to_syslog: off
debug: off
timestamp: on
logger_subsys {
subsys: AMF
debug: off
}
}

amf {
mode: disabled
}

2)在/etc/corosync/service.d中新建pacemaker文件:

[root@BAIYU_173 service.d]# cat pacemaker
service {
name: pacemaker
ver: 1
}

[root@BAIYU_173 corosync]# corosync-keygen #生成用于集群驗證時的密鑰
Corosync Cluster Engine Authentication key generator.
Gathering 1024 bits for key from /dev/random.
Press keys on your keyboard to generate entropy.
Writing corosync key to /etc/corosync/authkey.
[root@BAIYU_173 corosync]# ls
authkey corosync.conf.example corosync.conf.orig uidgid.d
corosync.conf corosync.conf.example.udpu service.d

3)將密鑰和corosync的配置文件復制給集群其它節點:

[root@BAIYU_173 corosync]# scp -p authkey corosync.conf 192.168.100.175:/etc/corosync

3、啟動corosync并驗證:

[root@BAIYU_173 corosync]# service corosync start #要先啟動pacemaker依賴于corosync所以要先啟動corosync
Starting Corosync Cluster Engine (corosync): [確定]
[root@BAIYU_173 corosync]# netstat -nlptu
Active Internet connections (only servers)
[root@BAIYU_173 ~]# service pacemaker start #如果啟動失敗,先重啟corosync再重啟pacemaker
Starting Pacemaker Cluster Manager[確定]
udp 0 0 0.0.0.0:53243 0.0.0.0:* 1372/rpc.statd
[root@BAIYU_173 ~]# netstat -nlptu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1348/rpcbind
tcp 0 0 0.0.0.0:57269 0.0.0.0:* LISTEN 1372/rpc.statd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1551/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1642/master
udp 0 0 192.168.100.173:5404 0.0.0.0:* 2330/corosync
udp 0 0 192.168.100.173:5405 0.0.0.0:* 2330/corosync
udp 0 0 225.25.25.25:5405 0.0.0.0:* 2330/corosync
udp 0 0 0.0.0.0:671 0.0.0.0:* 1348/rpcbind
udp 0 0 127.0.0.1:703 0.0.0.0:* 1372/rpc.statd
udp 0 0 0.0.0.0:111 0.0.0.0:* 1348/rpcbind
udp 0 0 0.0.0.0:53243 0.0.0.0:* 1372/rpc.statd

1)驗證corosync引擎是否正常啟動:

[root@BAIYU_173 corosync]# grep -e 'Corosync Cluster Engine' -e 'configuration file' /
var/log/cluster/corosync.log
Oct 24 17:55:00 corosync [MAIN ] Corosync Cluster Engine ('1.4.7'): started and ready to provide service.
Oct 24 17:55:00 corosync [MAIN ] Successfully read main configuration file '/etc/corosync/corosync.conf'.

2)驗證初始化成員節點通知是否正常發出:

[root@BAIYU_173 corosync]# grep TOTEM /var/log/cluster/corosync.log
Oct 24 17:55:00 corosync [TOTEM ] Initializing transport (UDP/IP Multicast).
Oct 24 17:55:00 corosync [TOTEM ] Initializing transmit/receive security: libtomcrypt SOBER128/SHA1HMAC (mode 0).
Oct 24 17:55:00 corosync [TOTEM ] The network interface [192.168.100.173] is now up.
Oct 24 17:55:00 corosync [TOTEM ] Process pause detected for 613 ms, flushing membership messages.
Oct 24 17:55:00 corosync [TOTEM ] A processor joined or left the membership and a new membership was formed.
Oct 24 17:55:23 corosync [TOTEM ] A processor failed, forming new configuration.
Oct 24 17:55:23 corosync [TOTEM ] A processor joined or left the membership and a new membership was formed.
Oct 24 17:55:27 corosync [TOTEM ] A processor failed, forming new configuration.
Oct 24 17:55:27 corosync [TOTEM ] A processor joined or left the membership and a new membership was formed.

3)檢查啟動過程中是否有錯誤產生:

下面的錯誤信息表示pacemaker不久之后講不再作為corosync的插件運行,因此,建議使用cman作為集群基礎架構服務,此處可安全忽略

[root@BAIYU_173 corosync]# grep ERROR: /var/log/cluster/corosync.log | grep -v unpack_
resources
Oct 24 17:55:00 corosync [pcmk ] ERROR: process_ais_conf: You have configured a cluster using the Pacemaker plugin for Corosync. The plugin is not supported in this environment and will be removed very soon.
Oct 24 17:55:00 corosync [pcmk ] ERROR: process_ais_conf: Please see Chapter 8 of 'Clusters from Scratch' (http://www.clusterlabs.org/doc) for details on using Pacemaker with CMAN
Oct 24 17:55:02 corosync [pcmk ] ERROR: pcmk_wait_dispatch: Child process mgmtd exited (pid=25335, rc=100) # 可以忽略,

3)查看pacemaker是否正常啟動:

[root@BAIYU_173 corosync]# grep pcmk_startup /var/log/cluster/corosync.log
Oct 24 17:55:00 corosync [pcmk ] info: pcmk_startup: CRM: Initialized
Oct 24 17:55:00 corosync [pcmk ] Logging: Initialized pcmk_startup
Oct 24 17:55:00 corosync [pcmk ] info: pcmk_startup: Maximum core file size is: 18446744073709551615
Oct 24 17:55:00 corosync [pcmk ] info: pcmk_startup: Service: 9
Oct 24 17:55:00 corosync [pcmk ] info: pcmk_startup: Local hostname: BAIYU_173

4、安裝crm_sh:

定義資源的命令行

可以只在一個節點上安裝crm_sh,配置結果會送給DC,然后DC同步給其它節點,DC在集群系統啟動時集群系統自動選舉出

[root@BAIYU_173 ~]# cd /etc/yum.repos.d/
[root@BAIYU_173 ~]# wget http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/CentOS_CentOS-6/network:ha-clustering:Stable.repo
[root@BAIYU_173 ~]# yum install crmsh
[root@BAIYU_173 ~]# crm
crm(live)# status # 查看集群系統狀態;如果這里報錯很可能是pacemaker停止了或前面配置有誤
Last updated: Sun Oct 25 22:41:42 2015
Last change: Sun Oct 25 22:11:26 2015
Stack: classic openais (with plugin)
Current DC: BAIYU_175 - partition with quorum
Version: 1.1.11-97629de
2 Nodes configured, 2 expected votes
0 Resources configured

Online: [ BAIYU_173 BAIYU_175 ]
crm(live)# configure
crm(live)configure# show # 查看集群系統信息
node BAIYU_173
node BAIYU_175
property cib-bootstrap-options: \
dc-version=1.1.11-97629de \
cluster-infrastructure="classic openais (with plugin)" \
expected-quorum-votes=2
crm(live)configure#

5、crm使用詳解

crm的常用一級子命令:

cib manage shadow CIBs #cib沙盒
resource resources management #管理資源 ,所有的資源的狀態都在這個子命令后定義
configure CRM cluster configuration #編輯集群配置信息,所有資源的定義
node nodes management #集群節點管理子命令
options user preferences #用戶優先級
history CRM cluster history#
site Geo-cluster support
ra resource agents information center #資源代理子命令(所有與資源代理相關的程都在此命令之下)
status show cluster status #顯示當前集群的狀態信息
help,? show help (help topics for list of topics)#查看當前區域可能的命令
end,cd,up go back one level #返回第一級crm(live)#
quit,bye,exit exit the program #退出crm(live)交互模式

configure常用的子命令:

所有資源的定義都是在此子命令下完成的

node define a cluster node #定義一個集群節點
primitive define a resource #定義資源
monitor add monitor operation to a primitive #對一個資源添加監控選項(如超時時間,啟動失敗后的操作)
group define a group #定義一個組類型(將多個資源整合在一起)
clone define a clone #定義一個克隆類型(可以設置總的克隆數,每一個節點上可以運行幾個克隆)
ms define a master-slave resource #定義一個主從類型(集群內的節點只能有一個運行主資源,其它從的做備用)
rsc_template define a resource template #定義一個資源模板
location a location preference #定義位置約束優先級(默認運行于那一個節點(如果位置約束的值相同,默認傾向性那一個高,就在那一個節點上運行))
colocation colocate resources #排列約束資源(多個資源在一起的可能性)
order order resources #資源的啟動的先后順序
rsc_ticket resources ticket dependency
property set a cluster property #設置集群全局屬性
rsc_defaults set resource defaults #設置資源默認屬性(粘性)
fencing_topology node fencing order #隔離節點順序
role define role access rights #定義角色的訪問權限
user define user access rights #定義用用戶訪問權限
op_defaults set resource operations defaults #設置資源默認選項
schema set or display current CIB RNG schema
show display CIB objects #顯示集群信息庫對
edit edit CIB objects #編輯集群信息庫對象(vim模式下編輯)
filter filter CIB objects #過濾CIB對象
delete delete CIB objects #刪除CIB對象
default-timeouts set timeouts for operations to minimums from the meta-data
rename rename a CIB object #重命名CIB對象
modgroup modify group #改變資源組
refresh refresh from CIB #重新讀取CIB信息
erase erase the CIB #清除CIB信息
ptest show cluster actions if changes were committed
rsctest test resources as currently configured
cib CIB shadow management
cibstatus CIB status management and editing
template edit and import a configuration from a template
commit commit the changes to the CIB #將更改后的信息提交寫入CIB
verify verify the CIB with crm_verify #CIB語法驗證
upgrade upgrade the CIB to version 1.0
save save the CIB to a file #將當前CIB導出到一個文件中(導出的文件存于切換crm 之前的目錄)
load import the CIB from a file #從文件內容載入CIB
graph generate a directed graph
xml raw xml
help show help (help topics for list of topics) #顯示幫助信息
end go back one level #回到第一級(crm(live)#)
quit exit the program #退出crm交互模式

常用的全局屬性配置:

configure

property

stonith-eanabled=true|false true 默認 “沒有報頭設備時使用”

no-quorum-policy=stopped 停止 默認 “簡單的2節點集群時使用”

ignore 忽略 仍然運行

freeze 凍結 舊連接可以繼續訪問,新的連接被拒絕

suicide 殉情

default-resource-stickiness=#|-#|inf|-inf “資源對當前節點的粘性”

symetric-cluster=true|false 是否是對稱集群 true:rsc可以運行于集群中的任意節點

resource子命令

所有的資源狀態都此處控制

status show status of resources?#顯示資源狀態信息

start start a resource?#啟動一個資源

stop stop a resource?#停止一個資源

restart restart a resource?#重啟一個資源

promote promote a master-slave resource?#提升一個主從資源

demote demote a master-slave resource?#降級一個主從資源

manage put a resource into managed mode

unmanage put a resource into unmanaged mode

migrate migrate a resource to another node?#將資源遷移到另一個節點上

unmigrate unmigrate a resource to another node

param manage a parameter of a resource?#管理資源的參數

secret manage sensitive parameters?#管理敏感參數

meta manage a meta attribute?#管理源屬性

utilization manage a utilization attribute

failcount manage failcounts?#管理失效計數器

cleanup cleanup resource status?#清理資源狀態

refresh refresh CIB from the LRM status?#從LRM(LRM本地資源管理)更新CIB(集群信息庫),在

reprobe probe?for?resources not started by the CRM?#探測在CRM中沒有啟動的資源

trace start RA tracing?#啟用資源代理(RA)追蹤

untrace stop RA tracing?#禁用資源代理(RA)追蹤

help show help (help topics?for?list of topics)?#顯示幫助

end go back one level?#返回一級(crm(live)#)

quit?exit?the program?#退出交互式程序

node子命令

節點管理和狀態命令

status show nodes status as XML #以xml格式顯示節點狀態信息
show show node #命令行格式顯示節點狀態信息
standby put node into standby #模擬指定節點離線(standby在后面必須的FQDN)
online set node online # 節點重新上線
maintenance put node into maintenance mode
ready put node into ready mode
fence fence node #隔離節點
clearstate Clear node state #清理節點狀態信息
delete delete node #刪除 一個節點
attribute manage attributes
utilization manage utilization attributes
status-attr manage status attributes
help show help (help topics for list of topics)
end go back one level
quit exit the program

ra子命令

資源代理類別都在此處

classes list classes and providers #為資源代理分類
list list RA for a class (and provider)#顯示一個類別中的提供的資源
meta show meta data for a RA #顯示一個資源代理序的可用參數(如meta ocf:heartbeat:IPaddr2)
providers show providers for a RA and a class
help show help (help topics for list of topics)
end go back one level
quit exit the program

6、定義資源

webip: 192.168.100.100

那在這里,我們如何去配置一個資源呢,雖然它跟heartbeat略有區別,但是概念基本上是一樣的,下面我們就來配置一個web資源吧!

1)配置兩點的corosync+pacemaker集群,設置兩個全局屬性:

stonith-enabled=false

no-quorum-policy=ignore

由于我們的corosync默認是啟用stonith功能的,但是我們這里沒有stonith設備,如果我們直接去配置資源的話,由于沒有stonith設備,所以資源的切換并不會完成,所以要禁用stonith功能,但禁用stonoith需要我們去配置集群的全局stonith屬性,全局屬性是對所有的節點都生效;

要注意:2節點的集群,如果一個節點掛了,就不擁有法定票數了,那資源是不會切換的,資源默認會停止
集群的策略有幾種:
stopped :停止服務 (默認)?
ignore :忽略,繼續運行?
freeze :凍結,已經連接的請求繼續響應,新的請求不再響應?
suicide :自殺,將服務kill掉

a、禁用stonith-enable

[root@BAIYU_173 ~]# crm configure #進入crm命令行模式配置資源等
crm(live)configure# property #切換到property目錄下,可以用兩次tab鍵進行補全和查看
crm(live)configure# help property #不知道用法就help
Set a cluster property

Set the cluster (crm_config) options.

Usage:

property [$id=<set_id>] [rule ...] <option>=<value> [<option>=<value> ...]

Example:

property stonith-enabled=true
property rule date spec years=2014 stonith-enabled=false
crm(live)configure# property stonith-enabled=false #禁用stonith-enabled
crm(live)configure# verify #檢查設置的屬性是否正確
crm(live)configure# commit #檢查沒問題就可以提交了
crm(live)configure# show #查看當前集群的所有配置信息
node BAIYU_173
node BAIYU_175 #兩個節點
primitive webip IPaddr \
params ip=192.168.100.100 nic=eth0 cidr_netmask=24
property cib-bootstrap-options: \
dc-version=1.1.11-97629de \ #DC的版本號
cluster-infrastructure="classic openais (with plugin)" \ #集群的基礎架構,使用的是OpenAIS,插件式的
expected-quorum-votes=2 \ #期望節點的票數
stonith-enabled=false #禁用stonith功能

b、忽略投票規則

crm(live)configure# property no-quorum-policy=ignore
crm(live)configure# verify
crm(live)configure# commit
crm(live)configure# show
node BAIYU_173 \
attributes standby=off
node BAIYU_175
primitive webip IPaddr \
params ip=192.168.100.100 nic=eth0 cidr_netmask=24
property cib-bootstrap-options: \
dc-version=1.1.11-97629de \
cluster-infrastructure="classic openais (with plugin)" \
expected-quorum-votes=2 \
stonith-enabled=false \
no-quorum-policy=ignore

primitive 語法:

primitive <rsc_id> class:provider:ra params param1=value1 param2=value2 op op1 param1=value op op2 parma1=value1

c、添加資源

crm(live)configure# primitive webip ocf:heartbeat:IPaddr params ip=192.168.100.100 nic=eth0 cidr_netmask=24
crm(live)configure# verify # 檢查語法是否有錯
crm(live)configure# commit # 提交給內核
Online: [ BAIYU_173 BAIYU_175 ]
crm(live)# status
Last updated: Mon Oct 26 16:24:53 2015
Last change: Mon Oct 26 16:24:21 2015
Stack: classic openais (with plugin)
Current DC: BAIYU_175 - partition with quorum
Version: 1.1.11-97629de
2 Nodes configured, 2 expected votes
1 Resources configured

Online: [ BAIYU_173 BAIYU_175 ]

webip (ocf::heartbeat:IPaddr): Started BAIYU_173 #可以看到webip 已經在BAIYU_173上運行了
crm(live)#

[root@BAIYU_173 ~]# ip addr # 注意configure查看不到
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:6a:dc:8d brd ff:ff:ff:ff:ff:ff
inet 192.168.100.173/24 brd 192.168.100.255 scope global eth0
inet 192.168.100.100/24 brd 192.168.100.255 scope global secondary eth0 #webip

crm(live)configure# primitive webserver lsb:httpd
crm(live)configure# verify
crm(live)configure# commit
crm(live)configure# cd
crm(live)# status
Last updated: Mon Oct 26 17:52:46 2015
Last change: Mon Oct 26 17:52:34 2015
Stack: classic openais (with plugin)
Current DC: BAIYU_175 - partition with quorum
Version: 1.1.11-97629de
2 Nodes configured, 2 expected votes
2 Resources configured

Online: [ BAIYU_173 BAIYU_175 ]

webip (ocf::heartbeat:IPaddr): Started BAIYU_175
webserver (lsb:httpd): Started BAIYU_173

上面發現2個資源默認是分散在系統節點中

把資源定義在同1個節點有2種方法:定義組或位置約束:

1)新建組,把資源按啟動順序先后加入組

crm(live)configure# group webservice webip webserver #定義組,組中資源在同一個節點并 按順序啟動
crm(live)configure# cd
crm(live)# status
Last updated: Mon Oct 26 18:09:16 2015
Last change: Mon Oct 26 18:07:19 2015
Stack: classic openais (with plugin)
Current DC: BAIYU_175 - partition with quorum
Version: 1.1.11-97629de
2 Nodes configured, 2 expected votes
2 Resources configured

Online: [ BAIYU_173 BAIYU_175 ]

Resource Group: webservice
webip (ocf::heartbeat:IPaddr): Started BAIYU_173
webserver (lsb:httpd): Started BAIYU_173
crm(live)configure# show
node BAIYU_173 \
attributes standby=off
node BAIYU_175 \
attributes standby=off
primitive webip IPaddr \
params ip=192.168.100.100 nic=eth0 cidr_netmask=24
primitive webserver lsb:httpd
group webservice webip webserver
property cib-bootstrap-options: \
dc-version=1.1.11-97629de \
cluster-infrastructure="classic openais (with plugin)" \
expected-quorum-votes=2 \
stonith-enabled=false \
no-quorum-policy=ignore

crm(live)configure# cd ../resource
crm(live)resource# status webservice # 資源在運行時不能刪除,要先停止
resource webservice is running on: BAIYU_173
crm(live)resource# stop webservice
crm(live)resource# status webservice
resource webservice is NOT running
crm(live)resource# cd ../configure
crm(live)configure# delete webservice #刪除組
crm(live)configure# verify
crm(live)configure# commit
crm(live)configure# show
node BAIYU_173 \
attributes standby=off
node BAIYU_175 \
attributes standby=off
primitive webip IPaddr \
params ip=192.168.100.100 nic=eth0 cidr_netmask=24
primitive webserver lsb:httpd
property cib-bootstrap-options: \
dc-version=1.1.11-97629de \
cluster-infrastructure="classic openais (with plugin)" \
expected-quorum-votes=2 \
stonith-enabled=false \
no-quorum-policy=ignore

crm(live)# status
Last updated: Mon Oct 26 18:47:24 2015
Last change: Mon Oct 26 18:46:41 2015
Stack: classic openais (with plugin)
Current DC: BAIYU_175 - partition with quorum
Version: 1.1.11-97629de
2 Nodes configured, 2 expected votes
2 Resources configured

Online: [ BAIYU_173 BAIYU_175 ] #資源又分散在節點中

webip (ocf::heartbeat:IPaddr): Started BAIYU_173
webserver (lsb:httpd): Started BAIYU_175

2)用colocation,ored定義資源排列約束,和順序約束:

crm(live)configure# colocation webserver_with_webip inf: webserver webip
crm(live)configure# verify
crm(live)configure# commit
crm(live)configure# crm status
ERROR: configure.crm: No such command
crm(live)configure# order webip_before_webserver Mandatory: webip webserver

crm(live)configure# verify
crm(live)configure# commit
crm(live)configure# show
node BAIYU_173 \
attributes standby=off
node BAIYU_175 \
attributes standby=off
primitive webip IPaddr \
params ip=192.168.100.100 nic=eth0 cidr_netmask=24
primitive webserver lsb:httpd
colocation webserver_with_webip inf: webserver webip
order webip_before_webserver Mandatory: webip webserver
property cib-bootstrap-options: \
dc-version=1.1.11-97629de \
cluster-infrastructure="classic openais (with plugin)" \
expected-quorum-votes=2 \
stonith-enabled=false \
no-quorum-policy=ignore

crm(live)configure# cd
crm(live)# status
Last updated: Mon Oct 26 18:58:09 2015
Last change: Mon Oct 26 18:57:56 2015
Stack: classic openais (with plugin)
Current DC: BAIYU_175 - partition with quorum
Version: 1.1.11-97629de
2 Nodes configured, 2 expected votes
2 Resources configured

Online: [ BAIYU_173 BAIYU_175 ]

webip (ocf::heartbeat:IPaddr): Started BAIYU_173
webserver (lsb:httpd): Started BAIYU_173


定義位置約束:

crm(live)configure# location webip_on_BAIYU_175 webip rule 50: #uname eq BA
IYU_175
crm(live)configure# show
node BAIYU_173 \
attributes standby=off
node BAIYU_175 \
attributes standby=off
primitive webip IPaddr \
params ip=192.168.100.100 nic=eth0 cidr_netmask=24
primitive webserver lsb:httpd
location webip_on_BAIYU_175 webip \
rule 50: #uname eq BAIYU_175
colocation webserver_with_webip inf: webserver webip
order webip_before_webserver Mandatory: webip webserver
property cib-bootstrap-options: \
dc-version=1.1.11-97629de \
cluster-infrastructure="classic openais (with plugin)" \
expected-quorum-votes=2 \
stonith-enabled=false \
no-quorum-policy=ignore
crm(live)configure# verify
crm(live)configure# commit
crm(live)# status
Last updated: Mon Oct 26 19:27:28 2015
Last change: Mon Oct 26 19:27:10 2015
Stack: classic openais (with plugin)
Current DC: BAIYU_175 - partition with quorum
Version: 1.1.11-97629de
2 Nodes configured, 2 expected votes
2 Resources configured

Online: [ BAIYU_173 BAIYU_175 ]

webip (ocf::heartbeat:IPaddr): Started BAIYU_175
webserver (lsb:httpd): Started BAIYU_175


定義資源對當前節點的粘性:

crm(live)configure# property default-resource-stickiness=50
crm(live)configure# verify
crm(live)configure# commit

注意: 即使當資源在BAIYU_173時,當前有2個資源,粘性:50+50>location:50 資源也不會自動轉到BAIYU_173

因為系統默認只監控節點,當資源被意外關閉時,系統不知道,不會做資源轉移,所以我們要配置系統監控資源:

先把之前定義的資源刪除:

crm(live)# cd ../resource
crm(live)resource# stop webip
crm(live)resource# stop webserver
crm(live)resource# cd ../configure
crm(live)configure# edit

crm(live)configure# edit #只留定義的集群全局屬性
1 node BAIYU_173 \
2 attributes standby=off
3 node BAIYU_175 \
4 attributes standby=off
5 property cib-bootstrap-options: \
6 dc-version=1.1.11-97629de \
7 cluster-infrastructure="classic openais (with plugin)" \
8 expected-quorum-votes=2 \
9 stonith-enabled=false \
10 no-quorum-policy=ignore \
11 default-resource-stickiness=50
12 #vim:set syntax=pcmk

crm(live)configure# verify
crm(live)configure# commit
crm(live)configure# show
node BAIYU_173 \
attributes standby=off
node BAIYU_175 \
attributes standby=off
property cib-bootstrap-options: \
dc-version=1.1.11-97629de \
cluster-infrastructure="classic openais (with plugin)" \
expected-quorum-votes=2 \
stonith-enabled=false \
no-quorum-policy=ignore \
default-resource-stickiness=50

重新定義加入監控選項:

crm(live)configure# primitive webip ocf:heartbeat:IPaddr params ip=192.168.
100.110 nic=eth0 cidr_netmask=24 op monitor interval=10s timeout=20s # op表示加入動作,monitor表示監控 interval 間隔時間,timeout 超時時間
crm(live)configure# verify
crm(live)configure# commit
crm(live)configure# primitive webserver lsb:httpd op monitor interval=10s t
imout=20s
crm(live)configure# group webservice webip webserver
crm(live)configure# verify
crm(live)configure# commit

crm(live)configure# show
node BAIYU_173 \
attributes standby=off
node BAIYU_175 \
attributes standby=off
primitive webip IPaddr \
params ip=192.168.100.110 nic=eth0 cidr_netmask=24 \
op monitor interval=10s timeout=20s
primitive webserver lsb:httpd \
op monitor interval=10s timout=20s
group webservice webip webserver
property cib-bootstrap-options: \
dc-version=1.1.11-97629de \
cluster-infrastructure="classic openais (with plugin)" \
expected-quorum-votes=2 \
stonith-enabled=false \
no-quorum-policy=ignore \
default-resource-stickiness=50

[root@BAIYU_173 ~]# crm
crm(live)# status
Last updated: Mon Oct 26 20:04:41 2015
Last change: Mon Oct 26 20:02:24 2015
Stack: classic openais (with plugin)
Current DC: BAIYU_175 - partition with quorum
Version: 1.1.11-97629de
2 Nodes configured, 2 expected votes
2 Resources configured

Online: [ BAIYU_173 BAIYU_175 ]

Resource Group: webservice
webip (ocf::heartbeat:IPaddr): Started BAIYU_173
webserver (lsb:httpd): Started BAIYU_173
crm(live)#

驗證:

[root@BAIYU_173 ~]# netstat -nlpt|grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 7186/httpd
[root@BAIYU_173 ~]# killall httpd
[root@BAIYU_173 ~]# netstat -nlpt|grep 80
[root@BAIYU_173 ~]# netstat -nlpt|grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 8906/httpd

注意:如果資源啟動不了,資源會轉移到其它節點

添加NFS:

[root@BAIYU_173 ~]# crm
crm(live)# resource
crm(live)resource# stop webservice
crm(live)resource# show
Resource Group: webservice
webip (ocf::heartbeat:IPaddr): Stopped
webserver (lsb:httpd): Stopped

crm(live)# ra info ocf:heartbeat:Filesystem #查看RA中對該類型資源的一些默認設置和必須要帶參數

crm(live)configure# primitive webstore ocf:heartbeat:Filesystem params devi
ce="192.168.100.10:/data/myweb" directory="/var/www/html" fstype="nfs" op m
onitor interval=20s timeout=40s op start timeout=60s op stop timeout=60s
crm(live)configure# edit 手動把webstore添加進之前定義的組
crm(live)configure# verify
crm(live)configure# commit

crm(live)configure# show
node BAIYU_173 \
attributes standby=off
node BAIYU_175 \
attributes standby=off
primitive webip IPaddr \
params ip=192.168.100.110 nic=eth0 cidr_netmask=24 \
op monitor interval=10s timeout=20s
primitive webserver lsb:httpd \
op monitor interval=10s timout=20s
primitive webstore Filesystem \
params device="192.168.100.10:/data/myweb" directory="/var/www/html" fstype=nfs \
op monitor interval=20s timeout=40s \
op start timeout=60s interval=0 \
op stop timeout=60s interval=0
group webservice webip webserver webstore \
meta target-role=Stopped
property cib-bootstrap-options: \
dc-version=1.1.11-97629de \
cluster-infrastructure="classic openais (with plugin)" \
expected-quorum-votes=2 \

crm(live)# resource start webservice
crm(live)# resource show
Resource Group: webservice
webip (ocf::heartbeat:IPaddr): Started
webserver (lsb:httpd): Started
webstore (ocf::heartbeat:Filesystem): Started
crm(live)# status
Last updated: Mon Oct 26 20:42:32 2015
Last change: Mon Oct 26 20:42:00 2015
Stack: classic openais (with plugin)
Current DC: BAIYU_175 - partition with quorum
Version: 1.1.11-97629de
2 Nodes configured, 2 expected votes
3 Resources configured
Online: [ BAIYU_173 BAIYU_175 ]
Resource Group: webservice
webip (ocf::heartbeat:IPaddr): Started BAIYU_173
webserver (lsb:httpd): Started BAIYU_173
webstore (ocf::heartbeat:Filesystem): Started BAIYU_173

Failed actions:
webserver_monitor_10000 on BAIYU_173 'not running' (7): call=40, status=complete, last-rc-change='Mon Oct 26 20:07:46 2015', queued=0ms, exec=0ms


清理之前的狀態報錯信息:

crm(live)# resource cleanup webservice #清空相關資源狀態的報錯信息
Cleaning up webip on BAIYU_173
Cleaning up webip on BAIYU_175
Cleaning up webserver on BAIYU_173
Cleaning up webserver on BAIYU_175
Cleaning up webstore on BAIYU_173
Cleaning up webstore on BAIYU_175
Waiting for 6 replies from the CRMd...... OK

將BAIYU_173備用,資源轉移到_175

crm(live)# node standby
crm(live)# status
Last updated: Mon Oct 26 20:53:39 2015
Last change: Mon Oct 26 20:53:35 2015
Stack: classic openais (with plugin)
Current DC: BAIYU_175 - partition with quorum
Version: 1.1.11-97629de
2 Nodes configured, 2 expected votes
3 Resources configured

Node BAIYU_173: standby
Online: [ BAIYU_175 ]

Resource Group: webservice
webip (ocf::heartbeat:IPaddr): Started BAIYU_175
webserver (lsb:httpd): Started BAIYU_175
webstore (ocf::heartbeat:Filesystem): Started BAIYU_175


此時完整的HA httpd配置完成。



轉載于:https://blog.51cto.com/hobowizard/1884305

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的HA集群之三:corosync+pacemaker实现httpd服务的高可用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

成人av av在线 | 91亚洲国产成人久久精品网站 | 国产精品资源在线观看 | 日韩精品一区二区三区电影 | 国产xx在线| 18av在线视频| 国产精品毛片一区二区三区 | 香蕉视频国产在线 | 日韩区欠美精品av视频 | 中文字幕日韩免费视频 | 国产视频网站在线观看 | 狠狠伊人| www.国产精品 | 国产高清在线永久 | 色综合网 | 久色小说 | 一区 二区 精品 | 日韩精品一区二区三区高清免费 | 久久国产影视 | 2019中文最近的2019中文在线 | 亚洲狠狠丁香婷婷综合久久久 | 亚洲精品午夜国产va久久成人 | 国产小视频免费观看 | 91福利视频在线 | 911久久香蕉国产线看观看 | 亚洲免费婷婷 | 久久久在线视频 | 久久亚洲欧美 | 国产精品久久久久久久久岛 | 亚洲免费资源 | 国产第一页精品 | 国产91精品看黄网站在线观看动漫 | 国产精品1区2区3区 久久免费视频7 | 成年人免费观看在线视频 | 国产小视频91 | 激情五月播播久久久精品 | 久草视频在线资源 | 91福利试看 | 亚洲国产视频在线 | 国产一级大片在线观看 | 黄色小说网站在线 | 27xxoo无遮挡动态视频 | 国产精品福利一区 | 美女又爽又黄 | 色欧美综合| 日韩欧美精品一区二区 | 国产福利在线免费观看 | 国产成人在线免费观看 | 91亚洲精品国偷拍 | 五月综合激情婷婷 | 亚洲精品国产片 | 亚洲成人家庭影院 | 99国产在线视频 | 人人爽人人爱 | 国产一区网 | 婷婷丁香狠狠爱 | 免费a视频在线观看 | 成人久久| 99r在线观看 | 久久97视频| 日本福利视频在线 | 日韩字幕 | 日韩欧美精品在线观看 | 99久久日韩精品免费热麻豆美女 | 国产小视频在线免费观看 | 综合久久久久久久久 | 国产黄色精品网站 | 国产成人在线一区 | 激情校园亚洲 | 国产精品一区二区三区观看 | 亚洲精品视频网址 | 天天天射| 天天草综合 | 99在线热播精品免费 | 一区二区电影在线观看 | 日韩va在线观看 | 不卡av在线| 91九色网站| 操久久网 | 国产美女精品在线 | 婷婷激情网站 | 色婷婷综合久色 | 国产精品va| a级国产毛片 | www.久久久精品 | 国产97在线播放 | 在线播放 日韩专区 | 最新av免费在线 | 欧美日韩电影在线播放 | 久久在线视频在线 | 2019中文| 久久综合久久综合这里只有精品 | 成人av直播 | 日韩av二区 | 骄小bbw搡bbbb揉bbbb | 午夜久久网站 | 丝袜美女在线观看 | 97在线观| 一区二区三区播放 | 一区二区三区四区五区在线 | 国产高清日韩欧美 | 久久国产色 | 久久精品91视频 | 激情五月婷婷网 | 欧美激情精品久久久 | 日韩在线观看精品 | 精品国产一区二区三区久久久蜜臀 | 亚洲极色 | 99久久99久久| 久久男人中文字幕资源站 | 久久国产精品免费看 | 欧美一级视频一区 | 亚洲欧美日韩一区二区三区在线观看 | 国产精品久久久久久久久软件 | 一区二区三区污 | 欧美日韩一区二区在线观看 | 在线播放 日韩专区 | 国产精品99久久久精品免费观看 | 九色自拍视频 | 波多野结衣在线观看一区 | 中文字幕亚洲精品在线观看 | 亚洲精品一区二区三区四区高清 | 国内毛片毛片 | 99中文字幕视频 | 91九色在线 | 亚洲综合色视频在线观看 | 久久久免费观看视频 | 中国一级片在线播放 | 国产免费高清视频 | 日本精油按摩3 | 在线国产一区二区 | 欧美最猛性xxx | 麻豆传媒电影在线观看 | 久视频在线 | 91成人区| 亚洲亚洲精品在线观看 | 精品美女久久久久久免费 | 日韩欧美99| 欧美在线观看视频一区二区 | 久久婷婷一区二区三区 | 欧美做受高潮1 | 欧美另类z0zx| 日韩精品无码一区二区三区 | 成人久久综合 | 日韩av片无码一区二区不卡电影 | 久久大片网站 | 国产一级特黄毛片在线毛片 | 日韩区欠美精品av视频 | 亚洲一级影院 | 91精品爽啪蜜夜国产在线播放 | 欧美日本在线视频 | 中文字幕丝袜美腿 | 超碰在线9 | 麻豆视频免费入口 | 免费福利在线视频 | 欧美精品在线观看免费 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 91黄色免费网站 | 久热电影 | 99久免费精品视频在线观看 | 又污又黄网站 | 91精品夜夜 | av成人资源| 91精品欧美 | 一区二区三区免费在线观看 | 在线看黄色的网站 | 激情视频国产 | 精品一区二区久久久久久久网站 | 综合色中文 | 一区在线观看 | 欧美a视频在线观看 | 色六月婷婷 | 色视频国产直接看 | 精品久久1 | 久草资源在线 | 久久一区91 | 亚洲精品视频中文字幕 | 欧美另类xxxxx | 97在线看| 成人av免费在线播放 | 日韩免费在线视频 | 免费看特级毛片 | 偷拍区另类综合在线 | 99久久精品免费看国产四区 | 国产精品欧美久久久久天天影视 | 456成人精品影院 | 久久性生活片 | 超碰97国产精品人人cao | 久久精品免费播放 | 国内精品视频久久 | 六月丁香伊人 | 999热线在线观看 | 99在线视频网站 | 日韩av在线免费播放 | 国产一级二级在线观看 | 黄色资源在线 | 欧美日韩免费一区二区三区 | 中文字幕在线影视资源 | 狠狠狠狠狠狠狠狠 | 91免费版在线观看 | 国产高清无线码2021 | 免费看黄的 | 亚洲精品456在线播放 | 国产美女无遮挡永久免费 | av片中文 | 午夜天天操| 日韩欧美在线观看一区 | av高清在线 | 国产精品高清在线观看 | 色小说av | 精品国产视频在线观看 | 欧美日韩调教 | 西西444www大胆高清图片 | 国产精品午夜8888 | 视频一区二区在线 | 久久久高清一区二区三区 | 91在线免费播放视频 | 四虎永久国产精品 | 亚洲精品乱码久久久久久蜜桃91 | 色香蕉视频 | 免费精品视频在线 | 久久久久麻豆v国产 | 六月色婷婷 | 曰本三级在线 | 欧美热久久 | 成人av影视观看 | 国产精品综合av一区二区国产馆 | 天天天操天天天干 | 国内精品久久久久久久久久 | 99久久精品网 | 日韩两性视频 | 在线免费视频 你懂得 | 国产精品毛片一区 | 日本久久久亚洲精品 | 日韩在线观看av | 国产区在线看 | 国产99精品在线观看 | 国产91精品久久久久 | 欧美亚洲久久 | av资源在线观看 | www.五月天激情 | 日韩av免费观看网站 | 久久综合久色欧美综合狠狠 | 亚洲精品三级 | 久久一视频 | 日本黄色免费看 | 免费男女羞羞的视频网站中文字幕 | 九九热只有精品 | 麻豆一区在线观看 | 免费在线观看毛片网站 | 中文字幕在线日本 | 日韩精品免费在线播放 | 777视频在线观看 | 狠狠操.com | 五月天堂色 | 欧美一级久久久久 | 97视频在线免费观看 | 人人超碰人人 | 欧美成人在线免费 | 六月丁香六月婷婷 | 久久噜噜少妇网站 | 国产视频18| 亚洲国产成人精品在线观看 | 日韩在线观看视频在线 | 免费观看成人网 | 久久伊人免费视频 | 久久视了 | 91九色视频导航 | 国产又粗又猛又色又黄网站 | www.av免费观看 | 国产黄视频在线观看 | 国产区欧美 | 亚洲婷婷在线视频 | av一区二区在线观看中文字幕 | 成人网中文字幕 | 中文字幕在线久一本久 | www蜜桃视频 | 久久久久久久国产精品 | 国产一级一级国产 | 日韩av午夜 | av福利第一导航 | 日韩视频三区 | 黄色片视频免费 | 日日爽日日操 | 国产精品一区欧美 | sm免费xx网站 | 国语自产偷拍精品视频偷 | 天天爱天天操天天爽 | 在线观看黄色免费视频 | 丁香五香天综合情 | 99操视频 | 亚洲综合欧美日韩狠狠色 | 超碰免费在线公开 | 国产黄色大全 | 国产成人福利在线 | 激情久久一区二区三区 | 麻豆国产露脸在线观看 | 亚洲免费高清视频 | 中文字幕免费在线 | 欧美性色综合 | 久久一区二区三区超碰国产精品 | 国产理论片在线观看 | 中文字幕亚洲欧美 | 国产一区自拍视频 | 中中文字幕av在线 | 欧美日韩免费观看一区=区三区 | 在线观看91av| 免费高清在线观看电视网站 | 亚洲欧洲中文日韩久久av乱码 | 国产精品日韩久久久久 | 国产 欧美 在线 | 在线亚洲天堂网 | 在线色亚洲 | 国产欧美综合在线观看 | 中文字幕在线看片 | 97在线视频网站 | 中文字幕中文字幕在线中文字幕三区 | 日韩在线网 | 久久香蕉国产精品麻豆粉嫩av | 激情综合婷婷 | 久久久久久久久网站 | 福利视频导航网址 | 久草在线免费电影 | 国产精品成人a免费观看 | 久草免费在线 | 国产视频97 | 亚洲精品在线一区二区 | 国内精品久久久久久久影视简单 | 日韩免费看的电影 | 国产精品99久久久久久武松影视 | 国产精品av免费在线观看 | 91视频91蝌蚪| 日韩久久久久久久久久 | 亚洲免费观看视频 | 免费观看完整版无人区 | 午夜av日韩 | 在线播放91 | 免费国产一区二区视频 | 久操视频在线 | av资源网在线播放 | 91亚洲在线 | 有码中文在线 | 精品一区二区影视 | 亚在线播放中文视频 | 国产一区视频在线观看免费 | 日本久久免费视频 | 麻豆视频在线播放 | 精品国产乱码久久久久 | 深爱激情av| 国内久久久 | 亚洲精品欧美精品 | 不卡av在线| 中文字幕在线看视频国产 | 97视频在线观看成人 | 色网站中文字幕 | 最新日本中文字幕 | 麻豆视频在线 | av蜜桃在线 | 曰本三级在线 | 久久精品精品电影网 | 久久美女高清视频 | 午夜电影久久久 | 人人爱爱| 国产成人三级在线播放 | 色丁香久久 | 久久久久五月 | 久久人人爽人人爽人人片av免费 | 丁香九月激情 | 国产视频手机在线 | 国产老太婆免费交性大片 | 欧美色综合 | 2019天天干天天色 | 亚洲精品国产成人 | 99久久精品免费看国产四区 | www.香蕉视频在线观看 | 成人一区电影 | 韩国一区在线 | 最近高清中文字幕 | 999久久久精品视频 日韩高清www | 视频在线亚洲 | 国产黄a三级三级三级三级三级 | 五月婷婷中文网 | 日韩免费观看av | 18久久久| 亚洲精品国产精品乱码在线观看 | 五月天精品视频 | 国产精品精 | 国产精品第三页 | 国产不卡免费av | 亚洲精品久久久久58 | 制服丝袜在线 | 波多野结衣视频一区二区 | 亚洲伦理精品 | 丁香六月婷婷开心 | zzijzzij亚洲成熟少妇 | 欧美国产精品一区二区 | 夜夜高潮夜夜爽国产伦精品 | 欧美视频在线观看免费网址 | 久草9视频 | 亚洲色图色 | 丁香婷婷色综合亚洲电影 | 美女视频免费一区二区 | 久久视频在线看 | 一区二区三区高清在线 | 欧美日韩二三区 | 国产无吗一区二区三区在线欢 | 91porny九色91啦中文 | 免费在线观看成人小视频 | 国产69精品久久99的直播节目 | 中文字幕在线观看免费 | 91激情视频在线 | 日韩资源在线播放 | 91精品久久久久久综合乱菊 | 亚洲精品小区久久久久久 | 香蕉视频91 | 久久久久人人 | 精品字幕在线 | 911香蕉视频 | 91高清免费 | 国产在线播放观看 | 国产一区二区三区 在线 | 国产精品伦一区二区三区视频 | 大胆欧美gogo免费视频一二区 | 国产日韩欧美在线影视 | 中文字幕免费高清av | 国产成人免费观看久久久 | 六月丁香婷婷久久 | 国产精品岛国久久久久久久久红粉 | 国产精品视频地址 | 午夜久久久久久久久久影院 | 国产视频1 | 91手机电视 | 久久精品麻豆 | 黄色av免费看| 96久久精品 | 亚洲成人第一区 | 中文字幕久久久精品 | 99精品毛片| h视频在线看 | 超碰精品在线观看 | 国产福利精品视频 | 中文字幕在线日本 | 国产视频一区在线 | 一区在线观看 | 国产免费亚洲 | 超碰在线公开免费 | 精品成人在线 | 欧美一级电影免费观看 | 五月天激情视频在线观看 | 日韩在线视频网站 | 国产麻豆精品传媒av国产下载 | 九九99 | 一级全黄毛片 | 就要干b | 亚洲黄色av| 亚洲欧洲久久久 | 一区二区三区动漫 | 久久久蜜桃 | 亚洲另类视频 | 日韩一级片大全 | 久久免费中文视频 | 国产麻豆精品一区二区 | 国产精品免费观看视频 | 夜夜天天干 | 中文 一区二区 | 国产视频一区二区三区在线 | 天堂素人在线 | 欧美国产日韩激情 | 亚洲精品国产精品国自产观看浪潮 | 婷婷久久综合网 | 欧美日韩国内在线 | 亚洲精品ww | 天堂av网址 | 中文字幕在线人 | 亚洲国产日韩精品 | 国产高清区 | 久草在线最新免费 | 成人动漫视频在线 | 97色婷婷人人爽人人 | 午夜影院在线观看18 | 天堂av免费看 | www日韩在线观看 | 视频一区在线播放 | av3级在线 | 美女国内精品自产拍在线播放 | 五月婷婷视频在线观看 | 久久99视频 | 国产精品观看在线亚洲人成网 | 精品国产视频在线观看 | 日韩激情综合 | 日本精品视频免费观看 | 婷婷99| 亚洲激情视频在线 | 中文字幕婷婷 | 日本中文字幕影院 | 深夜福利视频一区二区 | 日韩激情精品 | 99精品一区二区 | 欧美特一级 | 亚洲欧美日韩在线一区二区 | 日日夜夜操av | 超薄丝袜一二三区 | 男女免费视频观看 | 免费h视频 | www.亚洲精品在线 | 这里有精品在线视频 | 最新国产在线观看 | 在线观看www91 | 欧美国产精品一区二区 | 久久久久久久久久久久久国产精品 | 中文字幕大全 | 亚洲激情视频 | 成年美女黄网站色大片免费看 | 日本巨乳在线 | 亚洲乱码在线观看 | 国产一级精品视频 | 国产精品免费成人 | 久久国产欧美日韩 | 日韩精品2区 | 国产一区二区三区在线免费观看 | 国产成人精品一区一区一区 | 91免费版在线 | 在线观看亚洲国产精品 | 国产高清在线不卡 | 麻豆91小视频 | 最近中文字幕免费视频 | 成人 亚洲 欧美 | 69国产在线观看 | 欧美伊人网 | 久久精品国产精品亚洲精品 | a√资源在线 | 亚洲婷婷丁香 | 成人一级在线观看 | 91一区二区三区久久久久国产乱 | 五月婷婷免费 | 三级a视频 | 91九色精品国产 | www.五月婷婷.com| 91麻豆精品国产91久久久使用方法 | 不卡av在线播放 | 三级黄色大片在线观看 | av福利电影 | 综合成人在线 | 99久久er热在这里只有精品15 | 99精品成人 | 在线观看亚洲 | 免费黄色网止 | 欧美日韩破处 | 亚洲综合激情 | 中文一二区| 午夜免费视频网站 | 99在线热播精品免费99热 | 国产精品欧美久久久久天天影视 | 精品99在线| 日韩午夜在线播放 | 操操操夜夜操 | 免费av视屏 | 日本一区二区不卡高清 | 日韩欧美精品一区二区 | 欧美精品一区二区三区四区在线 | 国产高清中文字幕 | 国产在线精 | 免费看成人av | 最近av在线| 中文字幕丝袜一区二区 | 亚洲精品中文在线观看 | 久久国产精品精品国产色婷婷 | 免费亚洲黄色 | 国产精品一码二码三码在线 | 久久久久亚洲精品男人的天堂 | 成年人免费在线观看网站 | 日韩在线观看视频网站 | 午夜精品婷婷 | 国产在线视频资源 | 在线高清 | 国产午夜精品一区二区三区嫩草 | 人人射人人射 | 自拍超碰在线 | 最新国产福利 | 波多野结衣视频网址 | 天天摸天天操天天爽 | 最近中文字幕mv | 国产精品久久久一区二区 | 国产精品一区二区久久精品爱涩 | 午夜av在线播放 | 久久人操 | 麻豆影视在线播放 | 一本一道久久a久久精品蜜桃 | av线上免费观看 | av在线免费在线 | 亚洲精品乱码久久久久久高潮 | 久久国产精品免费一区 | 深夜国产在线 | 亚洲a成人v | 亚洲成人av在线播放 | 国产精品日韩 | 四虎国产永久在线精品 | 99免费在线观看 | 蜜臀精品久久久久久蜜臀 | 99久久精品久久久久久动态片 | 国产高清视频在线免费观看 | 中文字幕免费观看全部电影 | 五月婷婷丁香网 | 91av视频免费在线观看 | 天天天天色射综合 | 色综合亚洲精品激情狠狠 | 91av视频免费在线观看 | 91九色在线播放 | av在线免费在线观看 | 天天爱天天操 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 欧美久久久久久久久 | 久久成人精品电影 | 国产精品入口传媒 | 午夜骚影| 国产成人亚洲精品自产在线 | 国产精品久久久久久超碰 | 国产精品一区二区三区免费视频 | 91福利社区在线观看 | 久久免费一级片 | 国产剧情一区在线 | 免费看黄在线观看 | 日本爱爱免费视频 | 九九在线视频免费观看 | 久久国产精品99久久久久久丝袜 | 国产69久久久 | 高清一区二区三区 | 日本中文字幕免费观看 | 美国三级黄色大片 | 9999精品免费视频 | www.天天色.com | 天天插天天 | 成人在线播放视频 | 久久观看最新视频 | 欧美精品乱码久久久久久按摩 | 久久99亚洲网美利坚合众国 | 中文av影院 | 成年人网站免费在线观看 | 天天操天天操 | 最新婷婷色 | 天天曰夜夜爽 | 国产美女视频免费观看的网站 | 天天搞天天干 | 国产黄网在线 | 天天色天天色天天色 | 日韩精品久久久久久久电影99爱 | 精品福利国产 | 91精品久久久久久久久 | 国产亚洲精品久久久久久 | 亚洲国产免费看 | 亚洲电影在线看 | 午夜精品福利一区二区三区蜜桃 | 欧美日韩一区二区在线观看 | 日日爱夜夜爱 | 国产黄色电影 | 最近最新最好看中文视频 | 少妇bbbb揉bbbb日本 | 国产精品久久久久久久久久妇女 | 国产精品地址 | 国产精彩在线视频 | 热99在线视频 | 亚洲成av人片在线观看无 | 日韩和的一区二在线 | 亚洲精品黄色 | 欧美在线视频一区二区三区 | 6080yy午夜一二三区久久 | 国产精品毛片一区二区在线看 | 国产 视频 高清 免费 | 在线观看一区二区精品 | 日韩精品一区在线观看 | 五月婷婷一区二区三区 | 久99久在线 | 美女国内精品自产拍在线播放 | 中文字幕在线看 | 97碰在线 | www欧美xxxx | 久久久久久美女 | 欧美一区三区四区 | 三上悠亚一区二区在线观看 | 在线观看成人av | 中文免费观看 | 国产成人精品免高潮在线观看 | 91av社区 | 国产 视频 久久 | 亚洲激情精品 | 奇米网网址 | 亚洲精品久久久久久久不卡四虎 | www视频在线免费观看 | 日韩欧美电影在线观看 | 精品免费视频123区 午夜久久成人 | 日本一区二区三区免费观看 | 免费在线观看不卡av | 国产中文字幕在线看 | 激情 亚洲| 亚洲资源| 天天干天天插伊人网 | 国内精品久久久精品电影院 | 亚洲精品国产视频 | 国产精品毛片一区二区在线 | 日韩精品视频在线观看网址 | 精品国产理论片 | 日韩精品一区二区三区水蜜桃 | 一二三区高清 | 99久热精品 | 一区二区视频在线观看免费 | 亚洲精品乱码久久久久久蜜桃欧美 | 2024国产在线 | 国产麻豆精品一区二区 | 国产精品久久艹 | 久久久久久久久久久福利 | 91九色成人蝌蚪首页 | 中文字幕区 | 久久视奸 | 97成人在线免费视频 | 免费看的视频 | 四虎永久免费 | 2024国产精品视频 | 久久亚洲在线 | 亚洲乱码精品久久久久 | 久久艹艹| 天天弄天天干 | 日韩有码专区 | 毛片美女网站 | 夜夜操综合网 | 91视频在线自拍 | 91视频午夜 | 免费福利视频网 | 国产精品三级视频 | 亚洲精品乱码久久久久久9色 | 日韩高清dvd| 爱情影院aqdy鲁丝片二区 | 日韩18p| 国产精品一区一区三区 | 欧美日韩一区二区三区在线免费观看 | 日b视频国产 | 国产精品久久久久久久久毛片 | 精品国产一区二区在线 | 亚欧洲精品视频在线观看 | 视频99爱 | 天天草夜夜 | 中文字幕a∨在线乱码免费看 | 日本在线观看中文字幕无线观看 | 国产一级片久久 | 成人久久国产 | 亚洲国产精品电影 | 午夜av免费在线观看 | 久久草草影视免费网 | av黄色免费在线观看 | 天天色综合1 | 日韩在线视频一区二区三区 | 精品a视频 | 99re久久资源最新地址 | 日本久久久久久久久 | 激情五月综合网 | 91九色丨porny丨丰满6 | 国产午夜精品一区二区三区欧美 | 国产麻豆果冻传媒在线观看 | www免费网站在线观看 | 中文字幕a∨在线乱码免费看 | 韩国三级在线一区 | 久久久国产网站 | 成人wwwxxx视频| 天天做日日做天天爽视频免费 | 欧美日bb | 婷婷久久亚洲 | www.色就是色 | 国内精品视频久久 | 成人午夜性影院 | 2024av| 在线免费观看黄色 | 精品国产一区在线观看 | 日本精品久久久久中文字幕 | 97视频人人免费看 | 最新久久免费视频 | 午夜.dj高清免费观看视频 | 亚洲黄色一级视频 | 日韩免费在线观看网站 | 国产精品成人av久久 | 免费观看91视频 | 日韩综合视频在线观看 | www狠狠操| 亚洲精品国偷拍自产在线观看蜜桃 | av天天澡天天爽天天av | 国产va在线 | av三级av| 久久久久欧美精品 | 丁香六月天 | 国产精品18久久久久久首页狼 | av大全免费在线观看 | 日韩毛片在线一区二区毛片 | avhd高清在线谜片 | 日本黄色大片免费 | 久久黄色小说 | 成人免费在线看片 | 午夜精品久久久久久久99热影院 | 亚洲国内精品在线 | 97色在线| 精品福利视频在线观看 | 日本午夜免费福利视频 | 久久精品美女视频 | 久草在线免费看视频 | 日韩免费在线观看视频 | 国产精品久久久久久久久免费 | av解说在线 | 看av在线 | 国内丰满少妇猛烈精品播放 | 一本一本久久a久久精品综合妖精 | 久久国产91 | 夜夜操综合网 | 国产色拍拍拍拍在线精品 | 成人午夜性影院 | 久久人人爽人人 | 999成人| 人人看看人人 | 欧美高清成人 | 亚洲欧美精品一区二区 | 综合婷婷 | 一级片黄色片网站 | 国产精品密入口果冻 | 99热这里有精品 | 四虎国产精品成人免费4hu | 亚洲精品成人av在线 | 久久久精品国产免费观看一区二区 | 玖玖视频精品 | 久久久精品午夜 | 国产日产精品一区二区三区四区的观看方式 | 精品国产一区二区三区四区在线观看 | 欧美激情在线网站 | 国精产品999国精产 久久久久 | 色国产视频 | 国产精品黑丝在线观看 | 香蕉影视app| 久草网站 | 91亚洲成人 | 黄色av一区二区三区 | 国产在线国偷精品产拍免费yy | 亚洲精品456在线播放第一页 | 亚洲综合在线五月 | 成人黄色小说在线观看 | 国产精品18久久久久久久久久久久 | 嫩草av影院 | 亚洲天堂在线观看完整版 | 成av在线| 黄色一级动作片 | 国产精品久久久99 | 精品在线一区二区三区 | 国产一及片 | 极品嫩模被强到高潮呻吟91 | 国产精品成人一区二区三区吃奶 | 日本中文字幕在线视频 | 草久在线播放 | 国产精品成人久久久 | 91av福利视频 | 色婷婷激婷婷情综天天 | 人人网av | 欧美黑吊大战白妞欧美 | 久久经典国产视频 | 欧美一级在线观看视频 | 麻豆传媒视频在线 | 欧美一级性生活片 | 综合色久 | 久久久久女教师免费一区 | 日韩久久久久久久久久 | 天天干天天操人体 | 亚洲a资源 | 五月激情久久久 | 免费精品在线视频 | 精品国产1区2区3区 国产欧美精品在线观看 | 国产一区视频免费在线观看 | 日韩高清一 | 91大神精品视频 | 国产在线一卡 | 夜夜躁天天躁很躁波 | 一区二区三区精品在线视频 | 中文永久字幕 | 99精品在线免费观看 | 最近中文字幕高清字幕在线视频 | 亚洲伊人天堂 | 久久视屏网 | 国产精品高潮呻吟久久av无 | 亚洲干| 日韩视频中文字幕在线观看 | 最近中文字幕免费av | 麻豆视传媒官网免费观看 | 亚洲黄污| 日本性xxx | 色999在线 | 中文字幕一区二 | 五月天婷婷在线播放 | 亚洲全部视频 | 日本精品视频免费观看 | 日韩在线观 | 涩涩成人在线 | 天天操天天射天天插 | 99精品国产一区二区三区麻豆 | 日韩视频免费在线 | 国产亚洲情侣一区二区无 | 黄色国产精品 | 超碰在线天天 | 九色porny真实丨国产18 | 99精品在线观看视频 | 91大神电影 | 午夜黄网 | 国产免费视频在线 | 亚洲美女免费精品视频在线观看 | 日韩精品免费一区 | 欧美久久成人 | 麻豆综合网 | 成人久久久精品国产乱码一区二区 | 久久99国产精品二区护士 | 69精品人人人人 | 美国av大片 | 在线观看日韩中文字幕 | 久久精品一区二区三区国产主播 | 91精品老司机久久一区啪 | 美女视频黄的免费的 | 久久女同性恋中文字幕 | 在线小视频 | 日韩二三区 | 久久无码精品一区二区三区 | 亚洲综合色婷婷 | 五月天久久精品 | 99电影| 欧美另类高清 videos | 99精品视频在线观看播放 | 亚洲国产伊人 | 天天激情综合 | 免费成人在线观看视频 | 中文在线天堂资源 | 日韩精品一区二区三区免费观看视频 | 激情伊人| 久久国产精品免费视频 | 91麻豆精品91久久久久同性 | 久久久久日本精品一区二区三区 | 人人爱人人添 | 久草在线手机观看 | 欧美地下肉体性派对 | 精品国产免费一区二区三区五区 | 亚洲精品高清视频在线观看 | 久久亚洲私人国产精品va | 久久久精品影视 | 国产精品 亚洲精品 | 欧美-第1页-屁屁影院 | 91免费视频网站在线观看 | 久久看毛片 | 国产成人久 | 免费看的黄网站软件 | 色婷婷综合在线 | 国产日韩精品一区二区三区在线 | 免费观看黄 | 91毛片在线观看 | 97免费公开视频 | 99久久久久免费精品国产 | 日韩黄色大片在线观看 | 精品国产乱码久久久久久久 | 中文字幕色在线视频 | 中文字幕在线观看完整 | 天天操夜夜操夜夜操 | 探花视频免费在线观看 | 国产成人一区二区啪在线观看 | 国产成人资源 | 丁香五婷| av免费观看网站 | 国产在线第三页 | 一区二精品 | 久草资源免费 | 久草在线视频在线 | 日韩毛片在线免费观看 | 97国产视频 | 超碰官网 | 成人黄色在线观看视频 | 国产黄网在线 | 欧美一级免费高清 | 午夜精品久久久久久久99水蜜桃 | 超碰在线成人 | 91热在线 | 免费a级观看 | 国产成人99av超碰超爽 | 久久新| 免费a视频在线观看 | 美女网站一区 | 国产视频在线播放 | 中文字幕第一页av | 五月在线视频 | 亚洲精品影视 | 日本中文字幕电影在线免费观看 | 日本巨乳在线 | 国产三级av在线 | 国产亚洲视频系列 | 伊人天堂网 | 日批视频在线观看免费 | 国产精品综合久久久久久 | 中文字幕在线看视频国产中文版 | 国产婷婷在线观看 | 日韩亚洲在线观看 | 99视屏 | 久久av伊人 | 成人在线播放免费观看 |