成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > PostgreSQL+Pgpool實(shí)現(xiàn)HA主備切換的操作

PostgreSQL+Pgpool實(shí)現(xiàn)HA主備切換的操作

熱門標(biāo)簽:重慶自動(dòng)外呼系統(tǒng)定制 海豐有多少商家沒有地圖標(biāo)注 地圖標(biāo)注和圖片名稱的區(qū)別 外呼調(diào)研系統(tǒng) 辦公外呼電話系統(tǒng) 漯河外呼電話系統(tǒng) 打電話智能電銷機(jī)器人授權(quán) 美容工作室地圖標(biāo)注 合肥公司外呼系統(tǒng)運(yùn)營商

PostgreSQL流復(fù)制實(shí)現(xiàn)HA主備切換

環(huán)境說明和主機(jī)規(guī)劃

操作系統(tǒng) 主機(jī)名 主機(jī) 角色 端口
CentOS 7 master 10.0.0.11 PG-Master 54321
CentOS 7 slave 10.0.0.12 PG-Slave 54321
CentOS 7 pool 10.0.0.13 pgpool 54321

基礎(chǔ)環(huán)境配置(所有主機(jī)操作)

配置HOSTS

echo -e "10.0.0.11 master\n10.0.0.12 slave\n10.0.0.13 pool" >> /etc/hosts # 執(zhí)行一次即可

配置統(tǒng)一的時(shí)間(若已配置,請忽略)

yum install -y ntpdate  ntpdate ntp1.aliyun.com
echo -e "# sync time from ntp1.aliyun.com\n5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com > /dev/null 2>1
" >> /var/spool/cron/root # 寫入定時(shí)任務(wù),執(zhí)行一次即可

創(chuàng)建postgres用戶

useradd postgres echo "your_password" | passwd --stdin postgres

配置免密鑰登陸

su - postgres
ssh-keygen -t rsa -f /home/postgres/.ssh/id_rsa -P "" 
cd ~/.ssh/
ssh-copy-id postgres@master # 三臺主機(jī)執(zhí)行
scp authorized_keys postgres@slave:~/.ssh # 只在master主機(jī)執(zhí)行
scp authorized_keys postgres@pool:~/.ssh # 只在master主機(jī)執(zhí)行

安裝Postgresql數(shù)據(jù)庫(PG9.6)

yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm

yum install -y postgresql96-server postgresql96-contrib postgresql96 postgresql96-libs

創(chuàng)建統(tǒng)一的目錄結(jié)構(gòu)

mkdir /data1/pg_{data,bin,logs} -p

chown -R postgres.postgres /data1/

修改系統(tǒng)變量

vi /etc/profile #增加以下內(nèi)容
export PGHOME=/usr/pgsql-9.6/
export PGDATA=/data1/pg_data
export PGPORT=54321
export PATH=$PATH:$PGHOME/bin
# 生效
source /etc/profile

PostgreSQL流復(fù)制結(jié)構(gòu)(master和slave主機(jī)操作)

master主機(jī)操作

初始化系統(tǒng)

/usr/pgsql-9.6/bin/postgresql96-setup initdb

vi /usr/lib/systemd/system/postgresql-9.6.service

修改postgresql-9.6.service

內(nèi)容如下:

# Include the default config:
.include /usr/lib/systemd/system/postgresql-9.6.service

[Service]
Environment=PGDATA=/data1/pg_data

重啟PG服務(wù)

systemctl daemon-reload
su - postgres -c '/usr/pgsql-9.6/bin/initdb -D /data1/pg_data'
systemctl restart postgresql-9.6
systemctl enable postgresql-9.6.service

修改系統(tǒng)配置(以下用postgres用戶操作)

cp /data1/pg_data/pg_hba.conf{,.bak} 
cat >/data1/pg_data/pg_hba.confEOF
local all    all            trust
host all    all      10.0.0.11/32   trust
host all    all      10.0.0.12/32   trust
host all    all      0.0.0.0/0    md5
host all    all      ::1/128     trust
host replication  stream_replication  0.0.0.0/0    md5
EOF
#host replication  stream_replication  0.0.0.0/0    md5 為流復(fù)制用戶

64G

cp /data1/pg_data/postgresql.conf{,.bak}
cat >/data1/pg_data/postgresql.confEOF
listen_addresses = '*'
port = 54321
max_connections = 256
shared_buffers = 16GB
effective_cache_size = 48GB
work_mem = 64MB
maintenance_work_mem = 2GB
min_wal_size = 2GB
max_wal_size = 4GB
checkpoint_completion_target = 0.9
wal_buffers = 16MB
default_statistics_target = 100
wal_level = hot_standby
wal_log_hints = on
max_wal_senders = 1
hot_standby = on
logging_collector = on
log_directory = 'pg_log'
EOF
#操作完記得重啟 pg_ctl restart

128G

listen_addresses = '*'
port = 54321
max_connections = 256
shared_buffers = 32GB
effective_cache_size = 96GB
work_mem = 128MB
maintenance_work_mem = 2GB
min_wal_size = 2GB
max_wal_size = 4GB
checkpoint_completion_target = 0.9
wal_buffers = 16MB
default_statistics_target = 100
wal_level = hot_standby
wal_log_hints = on
max_wal_senders = 1
hot_standby = on
logging_collector = on
log_directory = 'pg_log'

在主庫中創(chuàng)建流復(fù)制用戶(stream_replication)和PGPool用戶(srcheck)

CREATE USER stream_replication replication LOGIN CONNECTION LIMIT 5 ENCRYPTED PASSWORD 'your_password';

CREATE USER srcheck replication LOGIN CONNECTION LIMIT 5 ENCRYPTED PASSWORD 'your_password';

修改主庫pg_hba.conf文件(已操作見cat >/data1/pg_data/pg_hba.confEOF)

host replication stream_replication 0.0.0.0/0 md5

slave主機(jī)操作

初始化系統(tǒng)

/usr/pgsql-9.6/bin/postgresql96-setup initdb

vi /usr/lib/systemd/system/postgresql-9.6.service

修改postgresql-9.6.service

內(nèi)容如下:

# Include the default config:
.include /usr/lib/systemd/system/postgresql-9.6.service

[Service]
Environment=PGDATA=/data1/pg_data

重啟PG服務(wù)

systemctl daemon-reload

基礎(chǔ)備份復(fù)制到備庫服務(wù)器

rm -rf /data1/pg_data # 如果沒有重要數(shù)據(jù)可操作,主要為同步主庫路徑

su - postgres -c 'pg_basebackup -D $PGDATA --format=p -h master -p 54321 -U stream_replication -W'

修改備庫配置信息

cp $PGHOME/share/recovery.conf.sample $PGDATA/recovery.conf

vi $PGDATA/recovery.conf

增加以下內(nèi)容

standby_mode='on'
primary_conninfo = 'host=master port=54321 user=stream_replication password=your_password'
restore_command = ''
recovery_target_timeline = 'latest'
# 重啟PG服務(wù)
systemctl restart postgresql-9.6
systemctl enable postgresql-9.6.service

驗(yàn)證

主節(jié)點(diǎn)執(zhí)行

create table test (id int4, create_time timestamp(0) without time zone);
insert into test values (1, now());
select * from test;

備節(jié)點(diǎn)執(zhí)行

select * from test;

其他查詢

進(jìn)入測試數(shù)據(jù)庫test,主庫上執(zhí)行如下命令返回f,備庫上返回t。 select pg_is_in_recovery();

執(zhí)行如下命令查看快照,它返回主庫記錄點(diǎn)、備庫記錄點(diǎn);主庫每增加一條寫入,記錄點(diǎn)的值就會加1。

select txid_current_snapshot();

執(zhí)行如下命令可以查看主備同步狀態(tài)。

select * from pg_stat_replication;

字段state顯示的同步狀態(tài)有:startup(連接中)、catchup(同步中)、streaming(同步);字段sync_state顯示的模式有:async(異步)、sync(同步)、potential(雖然現(xiàn)在是異步模式,但是有可能升級到同步模式)。

主備切換

假設(shè)主庫崩潰了,備庫如何從只讀狀態(tài)切換為讀寫狀態(tài)呢?只要把備庫的postgresql.conf中hot_standby修改為off,并且刪除recovery.conf,然后重啟庫就可以提供服務(wù)了。

PGPool2(pool主機(jī)操作)

安裝PGPool2

yum install -y http://www.pgpool.net/yum/rpms/3.6/redhat/rhel-7-x86_64/pgpool-II-release-3.6-1.noarch.rpm
yum -y install pgpool-II-pg96 pgpool-II-pg96-debuginfo pgpool-II-pg96-devel pgpool-II-pg96-extensions
systemctl enable pgpool.service #開啟自動(dòng)啟動(dòng)

添加Pgpool-II運(yùn)行用戶

useradd postgres # 環(huán)境準(zhǔn)備時(shí)已操作
chown -R postgres.postgres /etc/pgpool-II
chown -R postgres.postgres /var/run/pgpool/

配置pool_hba.conf

cp /etc/pgpool-II/pool_hba.conf{,.bak}

vi /etc/pgpool-II/pool_hba.conf

增加內(nèi)容

host all all 0.0.0.0/0 md5

配置pcp.conf

主節(jié)點(diǎn)登陸后執(zhí)行:

postgres=# select rolname,rolpassword from pg_authid;
  rolname  |    rolpassword    
--------------------+-------------------------------------
 pg_signal_backend | 
 srcheck   | md5662c10f61b27a9ab38ce69157186b25f
 postgres   | md5d3612d57ee8d4c147cf27b11e3a0974d
 stream_replication | md59279ef6b904bc483e4f85e6d44cfc0ed
(4 rows)

vi /etc/pgpool-II/pool_passwd

增加SQL執(zhí)行結(jié)果的內(nèi)容,形式為$rolname:$rolpassword例如:

srcheck:md5662c10f61b27a9ab38ce69157186b25f

或者:

pg_md5 -u postgres your_password

vi /etc/pgpool-II/pcp.conf ## 加入 postgres:上一命令的輸出

配置pgpool.conf

cp /etc/pgpool-II/pgpool.conf{,.bak}

vi /etc/pgpool-II/pgpool.conf

內(nèi)容如下:

# CONNECTIONS

listen_addresses = '*'
port = 54321
socket_dir = '/var/run/pgpool'
pcp_listen_addresses = '*'
pcp_port = 9898
pcp_socket_dir = '/var/run/pgpool'

# - Backend Connection Settings -

backend_hostname0 = 'master'
backend_port0 = 54321
backend_weight0 = 1
backend_data_directory0 = '/data1/pg_data'
backend_flag0 = 'ALLOW_TO_FAILOVER'

backend_hostname1 = 'slave'
backend_port1 = 54321
backend_weight1 = 1
backend_data_directory1 = '/data1/pg_data'
backend_flag1 = 'ALLOW_TO_FAILOVER'

# - Authentication -

enable_pool_hba = on
pool_passwd = 'pool_passwd'

# FILE LOCATIONS

pid_file_name = '/var/run/pgpool/pgpool.pid'
logdir = '/data1/pg_logs'

replication_mode = off
load_balance_mode = on
master_slave_mode = on
master_slave_sub_mode = 'stream'

sr_check_period = 5
sr_check_user = 'srcheck'
sr_check_password = '123456'
sr_check_database = 'postgres'

# HEALTH CHECK 健康檢查

health_check_period = 10
health_check_timeout = 20
health_check_user = 'srcheck'
health_check_password = '123456'
health_check_database = 'postgres'

# FAILOVER AND FAILBACK

failover_command = '/data1/pg_bin/failover_stream.sh %H'

failover_stream.sh腳本

vim /data1/pg_bin/failover_stream.sh
chmod 777 /data1/pg_bin/failover_stream.sh
chmod u+s /sbin/ifconfig 
chmod u+s /usr/sbin
pgpool -n -d -D > /data1/pg_logs/pgpool.log 2>1  ## 啟動(dòng)
pgpool -m fast stop ## 關(guān)閉

failover_stream.sh內(nèi)容:

#! /bin/sh 
# Failover command for streaming replication. 
# Arguments: $1: new master hostname. 

new_master=$1 
trigger_command="$PGHOME/bin/pg_ctl promote -D $PGDATA" 

# Prompte standby database. 
/usr/bin/ssh -T $new_master $trigger_command 

exit 0;

登陸設(shè)置

當(dāng)執(zhí)行pgpool -n -d -D > /data1/pg_logs/pgpool.log 2>1 后可查看集群狀態(tài):

[postgres@pool pgpool-II]$ psql -p 54321 -h 10.0.0.13 -U srcheck -d postgres

postgres=# show pool_nodes;
 node_id | hostname | port | status | lb_weight | role | select_cnt | load_balance_node | replication_delay 
---------+----------+-------+--------+-----------+---------+------------+-------------------+-------------------
 0  | master | 54321 | up  | 0.500000 | primary | 0   | false    | 0
 1  | slave | 54321 | up  | 0.500000 | standby | 0   | true    | 0
(2 rows)

如果未發(fā)現(xiàn)集群狀態(tài),請?jiān)趍aster和slave主機(jī)分別執(zhí)行以下操作:

[postgres@pool ~]$ pcp_attach_node -d -U postgres -h pool -p 9898 -n 0
[postgres@pool ~]$ pcp_attach_node -d -U postgres -h pool -p 9898 -n 1
#詳情查詢命令pcp_attach_node

HA切換

模擬master主機(jī)宕機(jī)

Master端:

[postgres@master ~]$ pg_ctl stop
waiting for server to shut down.... done
server stopped

當(dāng)前集群狀態(tài)

[postgres@pool ~]$ psql -p 54321 -h 10.0.0.13 -U srcheck -d postgres
psql (9.6.1)
Type "help" for help.

postgres=# show pool_nodes;
 node_id | hostname | port | status | lb_weight | role | select_cnt | load_balance_node | replication_delay 
---------+----------+------+--------+-----------+---------+------------+-------------------+-------------------
 0  | master | 5432 | down| 0.500000 | standby | 0    | false | 0
 1  | slave  | 5432 | up  | 0.500000 | primary | 0    | true | 0
(2 rows)

發(fā)現(xiàn)master已經(jīng)是standby了,且down機(jī)了

修改master,啟動(dòng)

當(dāng)master主機(jī)宕機(jī)后,此時(shí)slave主機(jī)PG數(shù)據(jù)庫成為主庫,修改master成為slave的從庫即可

[postgres@master ~]$ vim recovery.conf
standby_mode='on'
primary_conninfo = 'host=slave port=54321 user=stream_replication password=your_password'
restore_command = ''
recovery_target_timeline = 'latest'

同步時(shí)間線

#如果報(bào)時(shí)間線沖突落后,先停掉pg服務(wù),然后執(zhí)行同步時(shí)間線,否知直接看狀態(tài)
[postgres@master ~]$ pg_rewind --target-pgdata=/data1/pg_data --source-server='host=slave port=54321 user=postgres dbname=postgres'
servers diverged at WAL position 0/5000098 on timeline 1
rewinding from last common checkpoint at 0/5000028 on timeline 1
Done!
# 重新啟動(dòng)數(shù)據(jù)庫
[postgres@master ~]$ pg_ctl start

再次查看當(dāng)前狀態(tài)

[postgres@pool ~]$ psql -p 54321 -h 10.0.0.13 -U srcheck -d postgres
postgres=# show pool_nodes;
 node_id | hostname | port | status | lb_weight | role | select_cnt | load_balance_node | replication_delay 
---------+----------+------+--------+-----------+---------+------------+-------------------+-------------------
 0  | master | 5432 | down| 0.500000 | standby | 0    | false | 0
 1  | slave  | 5432 | up  | 0.500000 | primary | 0    | true | 0
(2 rows)

#注意雖然master已經(jīng)啟動(dòng)了,但是還是down,需要手動(dòng)將master節(jié)點(diǎn)添加進(jìn)pgpool,master的node_id是0,所以-n 0
[postgres@pool ~]$ pcp_attach_node -d -U postgres -h pool -p 54321 -n 0
#提示輸入密碼,輸入pcp管理密碼
#查看當(dāng)前狀態(tài)
[postgres@pool ~]$ psql -p 54321 -h 10.0.0.13 -U srcheck -d postgres
postgres=# show pool_nodes;
 node_id | hostname | port | status | lb_weight | role | select_cnt | load_balance_node | replication_delay 
---------+----------+------+--------+-----------+---------+------------+-------------------+-------------------
 0  | master | 5432 | up | 0.500000 | standby | 0    | false | 0
 1  | slave  | 5432 | up  | 0.500000 | primary | 0    | true | 0
(2 rows)

現(xiàn)在兩個(gè)節(jié)點(diǎn)都是up了。

主從兩節(jié)點(diǎn)pgpool健康檢查腳本(pgpool_check.sh)

說明:此腳本是基于PGpool只安裝到master和slave兩個(gè)主機(jī)上的情況下使用,在master主機(jī)有了pgpool進(jìn)程后,可在slave主機(jī)執(zhí)行sh pgpool_check.sh 即可

#! /bin/bash
# Check Master host pgpool-process

while true
do
 pgcount=$(nmap 10.0.0.11|egrep '9898|9999'|wc -l)

 if [ $pgcount -eq 2 ] ; then
  echo 'Master host pgpool is GOOD!?。? > /dev/null 2>1
 else
  echo -e "Master host pgpool is \033[31m BAD!!! \033[0m"
  echo -e "Master host pgpool is \033[31m BAD!!! \033[0m"
  echo -e "Master host pgpool is \033[31m BAD!!! \033[0m"
  echo -e "SYSTEM WILL DO THE SHELL : \033[34m su - postgres -c 'pgpool -n -d -D > /data1/pg_logs/pgpool.log 2>1 ' \033[0m"
  su - postgres -c 'pgpool -n -d -D > /data1/pg_logs/pgpool.log 2>1 '
  pgport=$(netstat -lntup|egrep '9898|9999'|wc -l)
  [ $pgport -gt 0 ]  echo -e "Slave host pgpool is \033[32m RUNNING!!! \033[0m"
  exit 0
 fi
done

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PostgreSQL 主備數(shù)據(jù)宕機(jī)恢復(fù)測試方案
  • PostgreSQL 數(shù)據(jù)同步到ES 搭建操作
  • postgresql 如何查看pg_wal目錄下xlog文件總大小
  • postgresql之使用lsn 獲取 wal文件名的實(shí)例
  • 修改postgresql存儲目錄的操作方式
  • postgresql運(yùn)維之遠(yuǎn)程遷移操作
  • postgresql 12版本搭建及主備部署操作

標(biāo)簽:晉城 蚌埠 來賓 珠海 錦州 烏海 株洲 衡陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PostgreSQL+Pgpool實(shí)現(xiàn)HA主備切換的操作》,本文關(guān)鍵詞  PostgreSQL+Pgpool,實(shí)現(xiàn),主備,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PostgreSQL+Pgpool實(shí)現(xiàn)HA主備切換的操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于PostgreSQL+Pgpool實(shí)現(xiàn)HA主備切換的操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美a级片一区| 国产69精品久久99不卡| 好吊色视频一区二区| 日日夜夜精品视频免费观看| 天天操天天摸天天爽| 91久久免费观看| 欧美福利视频导航| 欧美日韩精品区别| 欧美日韩加勒比精品一区| 中文一区一区三区高中清不卡免费| 中国一级大黄大黄大色毛片| 亚洲中文字幕无码中文字| 亚洲第一福利专区| 中文字幕精品一区二区精品| 色婷婷综合中文久久一本| 亚洲愉拍自拍另类高清精品| 成人综合婷婷国产精品久久免费| 一本色道久久综合亚洲二区三区| 亚洲欧洲日夜超级视频| 久久久久久av无码免费网站下载| 午夜精品福利一区二区三区蜜桃| porn亚洲| 怡红院一区二区三区| 97精品国产97久久久久久免费| 国产av人人夜夜澡人人爽| 91丨porny丨国产| 欧美日韩卡一卡二| 久久综合在线观看| 男人天堂网站在线| 中文字幕在线播放网址| 97久久精品人人做人人爽| 成人www视频在线观看| 久久色视频免费观看| 黄视频在线免费看| 伊人波多野结衣| 日本在线观看高清完整版| 午夜亚洲国产au精品一区二区| 祥仔av免费一区二区三区四区| 国产91精品一区二区麻豆网站| 亚洲天堂a在线| 快色在线观看| 99久久亚洲精品蜜臀| jvid福利在线一区二区| 日本a一级在线免费播放| av网站免费在线看| 成人黄色在线免费观看| 7799精品视频天天看| 成人国产1314www色视频| 色一情一区二区三区四区| 综合分类小说区另类春色亚洲小说欧美| 欧美日韩在线免费观看| baoyu777.永久免费视频| 国产毛片毛片| 九九热视频精品| 亚洲欧洲中文日韩久久av乱码| 国产精品久久久久久久免费| 亚洲精品视频专区| 免费永久网站黄欧美| 可以免费看的av毛片| 成人午夜又粗又硬又大| 麻豆亚洲av成人无码久久精品| 国产一区丝袜| 日本三级视频在线| 日韩簧片在线观看| 欧美精品久久一区| 午夜免费高清视频| 欧美一区二区三区精美影视| 欧美成人精品午夜一区二区| 99久久国产免费| **网站欧美大片在线观看| 久久久久亚洲av片无码v| 18av在线视频| 国产精品国产三级国产传播| 综合欧美亚洲日本| 69亚洲乱人伦| 精品乱色一区二区中文字幕| 国产欧美日韩综合精品一区二区| 91综合视频| 日韩中文字幕亚洲精品欧美| 先锋影音国产精品| 精品国产乱码久久久久久88av| 成人观看免费完整观看| 91综合久久一区二区| 精品五月天久久| 成人免费视频一区二区| 91国内精品久久久| 午夜免费福利视频| 久久伊人蜜桃av一区二区| 亚洲五月六月丁香激情| 日韩精品一二三四| 欧美体内谢she精2性欧美| 91在线网站| 99久久国产精| 国产精品久久久久久久app| 不卡福利视频| 无码人妻黑人中文字幕| 精品国产综合| 日韩三级在线播放| 中文字幕在线影视资源| 九色在线免费| 久久蜜桃资源一区二区老牛| 99久久精品国产导航| 理论视频在线| 麻豆tv在线| 在线观看小视频| 精品国偷自产在线视频| 欧美日韩久久精品| 免费视频中文字幕| 黄色小网站在线观看| av中文字幕观看| 欧美精品色一区二区三区| 亚洲色大成网站www| 久久中文字幕av一区二区不卡| 欧美午夜精品久久久久久孕妇| 久久欧美一区二区| 三级在线看中文字幕完整版| 成人日韩在线| 国产精品揄拍500视频| 日本视频免费在线| 99aiav| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 操日韩av在线电影| 国产一级二级在线观看| 亚洲国产精品人人爽夜夜爽| 亚洲精品欧洲精品| 国产激情在线| 亚洲福利影院| 欧美一区二不卡视频| 色久优优欧美色久优优| 美女把尿口扒开给男人桶视频| 九色porn| 中文字幕中文字幕在线中心一区| 亚洲不卡免费视频| 天海翼在线播放| 久久久久久国产精品视频| 成人av免费电影网站| 国产精品乱子乱xxxx| 亚洲一区二区三区四区中文字幕| 亚洲国产成人精品激情在线| 蜜桃成人精品| 久久精品人人做人人爽97| 精品国产一区二区在线观看| 欧美日韩国产色视频| 亚洲欧美文学| 日韩精品视频播放| 无码任你躁久久久久久老妇| youjizz.com日本| 91久久国产自产拍夜夜嗨| 黄色av一区二区| 亚洲在线成人| 亚洲欧美日韩国产另类专区| 精品女同一区二区三区在线观看| 成人黄色激情网站| 91在线观看免费观看| 欧美成人激情免费网| yourporn久久国产精品| 99精品视频在线播放免费| 亚洲自拍av在线| 激情丁香久久| 国产精品专区第二| 亚洲欧美另类在线| 欧美日韩在线另类| 黑人精品一区二区| 国产精品一区二区三区视频网站| ass大特写| metart日本精品嫩模| 亚洲女人的天堂| 日韩国产高清影视| 在线一区二区视频| 日韩一卡二卡在线观看| 一区二区中文视频| 欧美久久久久久| 欧美一区二区三区少妇| 欧美丝袜一区| 亚洲一级在线观看| 国产福利视频一区二区| 中文字幕第36页| 99久久人爽人人添人人澡| 99国产一区| 日韩精品极品视频在线观看免费| 影音四色91| 国产精品日韩精品| japanese23hdxxxx日韩| 日韩精品一线二线三线| 秋霞午夜在线观看| 国产喷白浆一区二区三区| 国产视频一区二区| 欧美性xxxx69| 亚洲国产一区二区三区a毛片| www.蜜臀av| 国产精品久久二区二区| 国产成人三级在线播放| 国产系列精品av| 黄色电影免费在线看| 日本少妇精品亚洲第一区| 精品久久久中文字幕人妻| 日p在线观看| 在线免费观看麻豆| 日韩少妇一区二区| 欧美男男tv网站在线播放| 视频一区在线观看| 视频二区欧美毛片免费观看| 宅男噜噜噜66国产免费观看| 日本在线免费观看视频| 欧美拍拍视频| 国产极品美女到高潮| 久久精品视频导航| 在线最新版中文在线| 午夜欧美一区二区三区在线播放| 日韩免费久久| 欧美大胆在线视频| 国产三级视频网站| 色又黄又爽网站www久久| 在线观看免费p片视频网站地址| 亚洲一区在线观| 中国一级免费毛片| 久久香蕉国产线看观看网| 精品久久无码中文字幕| 欧美色网站导航| 国产视频一区在线观看| 九九热精品国产| 天天色综合6| 欧美激情精品久久久久久小说| 内射一区二区三区| 性欧美丰满熟妇xxxx性久久久| 国产中文一区| 老汉av免费一区二区三区| 亚洲欧美另类在线观看| 黄色动漫免费网站| 丝袜美腿亚洲色图| 韩国成人二区| 美女把尿口扒开让男人桶在线观看| 日韩中文字幕高清| 久久国产精品亚洲人一区二区三区| 欧美日韩久久中文字幕| 一区二区三区四区免费观看| 未来日记在线观看| 精品国产乱码久久久久久免费| 欧美黑人狂野猛交老妇| 女人体1963| 亚洲电影一二三区| 国产三级三级看三级| 国产亚洲精品免费| 波多野结衣二区三区| 亚洲欧洲一区二区天堂久久| 131美女爱做视频| 成人精品网站在线观看| 97超碰人人模人人人爽人人爱| 亚洲精品伦理| 亚洲精品乱码久久久久久蜜桃动漫| 国产夜色精品一区二区av| 99视频国产精品免费观看a| www.xxx黄| 在线看黄色av| 亚洲欧美精品一区二区三区| 欧一区二区三区| 亚洲人挤奶视频| 99re在线播放| 怡红院av久久久久久久| 好吊日视频在线观看| wwwww亚洲| 午夜三级在线观看| 日本一区二区三区四区视频| 日韩精品一区二区三区不卡| 国产一区二区成人| 久久一区二区三区av| 天天想你在线观看完整版电影免费| 国产黄色网址在线观看| 亚洲加勒比久久88色综合| 亚洲精品国产手机| 国产成人8x视频一区二区| 热久久国产精品| 爱爱的免费视频| 久久精品国亚洲| 欧美日韩大片在线观看| 欧美福利视频一区二区| av男人一区| 欧美成人免费va影院高清| 国产精品久久久久久av下载红粉| 欧美一区二区网站| 国产电影一区二区在线观看| 精品一区二区三区高清免费不卡| 日韩欧美精品三级| 国产精品主播在线观看| 亚洲aⅴ怡春院| 日韩丝袜情趣美女图片| 在线观看午夜看亚太视频| √天堂中文www官网| 欧美日韩色图| 国产日韩一区在线| 国产精品蜜月aⅴ在线| 日韩一卡二卡在线观看| 国产高清在线一区二区| 91麻豆国产福利精品| 成人亚洲综合| 国产一区二区在线观看视频| 97中文字幕在线观看| 国产成人免费看一级大黄| www.色综合| rebdb初裸写真在线观看| 制服诱惑一区| bdsm精品捆绑chinese女| 激情五月婷婷综合网| 欧美在线视频一二三| 欧美久久久久久| 国产成人综合亚洲91猫咪| 日韩免费毛片| 四虎成人精品永久免费av九九| 国产伦精品一区二区三区四区视频| 奇米成人av国产一区二区三区| 欧美xxxx三人交性视频| 国产九一精品| 国产成人精彩在线视频九色| 欧美日韩另类图片| 精品亚洲a∨一区二区三区18| 狠狠干一区二区| 濑亚美莉vs黑人在线观看| 国产精品美女久久久久久久网站| 亚洲美女欧洲| 麻豆传媒在线免费| 亚洲国产日韩成人综合天堂| 毛片大全在线观看| 日韩成人在线电影网| 欧美日韩国产一区二区在线观看| 成熟了的熟妇毛茸茸| jizzjizzjizz美国| 亚洲精品视频久久久| 一日本道久久久精品国产|