当前位置:  数据库>oracle

Linux平台 Oracle 11g DG测试环境快速搭建参考

    来源: 互联网  发布时间:2017-06-15

    本文导语: 环境现状: 两台虚拟主机A和B: 1. A机器已安装ASM存储的Oracle 11g 实例 参考: 2. B机器已安装系统,配置以及目录结构均和A机器保持一致 /u01 + 3块ASM盘 DG部署规划:   primary standby 主机 JY-DB JY-DBS db_name jyzhao jyzhao db_unique_name...

环境现状:

两台虚拟主机A和B:

1. A机器已安装ASM存储的Oracle 11g 实例

参考:

2. B机器已安装系统,配置以及目录结构均和A机器保持一致

/u01 + 3块ASM盘

DG部署规划:

  primary standby 主机 JY-DB JY-DBS db_name jyzhao jyzhao db_unique_name jyzhao jyzhao_s instance_name jyzhao jyzhao_s 存储 +DATA1 +DATA1 归档
/u01/app/oracle/product/11.2.0/db_1/dbs/arch
/u01/app/oracle/product/11.2.0/db_1/dbs/arch
DGMGRL jyzhao_dgmgrl jyzhao_s_dgmgrl GRID_HOME
/u01/app/11.2.0/grid
/u01/app/11.2.0/grid
ORACLE_HOME
/u01/app/oracle/product/11.2.0/db_1
/u01/app/oracle/product/11.2.0/db_1

一、前期准备

1.1. A机器打包拷贝/u01/app到B机器(包含了grid和oracle软件安装目录)

# tar -zcvf app.tar.gz app 

# scp app.tar.gz 192.168.99.160:/u01/

root@192.168.99.160's password:

app.tar.gz                                                                                                                          100% 3564MB  54.8MB/s  01:05

B机器解压,解压前确保第二步操作已完成。 

# pwd

/u01

[root@JY-DBS u01]# ls

app.tar.gz  lost+found

[root@JY-DBS u01]# tar -zxvf app.tar.gz

解压完成后,检查权限是正确的

# ls -lh

total 3.5G

drwxrwxr-x. 7 oracle oinstall 4.0K Mar 13 14:47 app

-rw-r--r--. 1 root  root    3.5G Mar 15 22:28 app.tar.gz

1.2. B机器配置用户,系统参数,安装依赖包,用户环境变量,ASM磁盘 

配置用户,系统参数,安装依赖包,用户环境变量

注:在第一步解压前做完,会发现权限都是正确的不用费心再改

root用户执行脚本

# /u01/app/oraInventory/orainstRoot.sh

# /u01/app/11.2.0/grid/root.sh

# /u01/app/11.2.0/grid/perl/bin/perl -I/u01/app/11.2.0/grid/perl/lib -I/u01/app/11.2.0/grid/crs/install /u01/app/11.2.0/grid/crs/install/roothas.pl


配置has

需要建立asm磁盘组


环境变量:

vi $ORACLE_HOME/dbs/init+ASM.ora

 

*.asm_diskstring='/dev/mapper/ora*'

*.asm_power_limit=1

*.diagnostic_dest='/u01/app/grid'

*.instance_type='asm'

*.large_pool_size=12M

*.remote_login_passwordfile='EXCLUSIVE'

 

$ sqlplus / as sysdba

 SQL*Plus: Release 11.2.0.4.0 Production on Mon Mar 16 10:51:02 2015

 Copyright (c) 1982, 2013, Oracle.  All rights reserved.

 Connected to an idle instance.

 SQL> startup

ORA-01078: failure in processing system parameters

ORA-29701: unable to connect to Cluster Synchronization Service

 

$  crsctl stat res -t

--------------------------------------------------------------------------------

NAME          TARGET  STATE        SERVER                  STATE_DETAILS     

--------------------------------------------------------------------------------

Local Resources

--------------------------------------------------------------------------------

ora.ons

              OFFLINE OFFLINE      jy-dbs                                     

--------------------------------------------------------------------------------

Cluster Resources

--------------------------------------------------------------------------------

ora.cssd

      1        OFFLINE OFFLINE                                                 

ora.diskmon

      1        OFFLINE OFFLINE                                                 

ora.evmd

      1        ONLINE  ONLINE      jy-dbs           

$  crsctl start resource ora.cssd

CRS-2672: Attempting to start 'ora.cssd' on 'jy-dbs'

CRS-2672: Attempting to start 'ora.diskmon' on 'jy-dbs'

CRS-2676: Start of 'ora.diskmon' on 'jy-dbs' succeeded

CRS-2676: Start of 'ora.cssd' on 'jy-dbs' succeeded

$ crsctl status res -t

--------------------------------------------------------------------------------

NAME          TARGET  STATE        SERVER                  STATE_DETAILS     

--------------------------------------------------------------------------------

Local Resources

--------------------------------------------------------------------------------

ora.ons

              OFFLINE OFFLINE      jy-dbs                                     

--------------------------------------------------------------------------------

Cluster Resources

--------------------------------------------------------------------------------

ora.cssd

      1        ONLINE  ONLINE      jy-dbs                                     

ora.diskmon

      1        OFFLINE OFFLINE                                                 

ora.evmd

      1        ONLINE  ONLINE      jy-dbs       

 

$ sqlplus / as sysasm

 

SQL*Plus: Release 11.2.0.4.0 Production on Mon Mar 16 10:55:39 2015

 

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

 

Connected to an idle instance.

 

SQL> startup

ASM instance started

 

Total System Global Area 1135747072 bytes

Fixed Size                  2260728 bytes

Variable Size            1108320520 bytes

ASM Cache                  25165824 bytes

ORA-15110: no diskgroups mounted

 

SQL> select status from v$instance;

STATUS

------------------------

STARTED           

 

col description for a35

col process for a35

set linesize 120

select sid, serial#, process, name, description from v$session join v$bgprocess using(paddr);

 

col path for a45

col name for a30           

select group_number, disk_number, mount_status, name, path from v$asm_disk order by group_number, disk_number;

 GROUP_NUMBER DISK_NUMBER MOUNT_STATUS  NAME                          PATH

------------ ----------- -------------- ------------------------------ ---------------------------------------------

          0          0 CLOSED                                        /dev/mapper/ora_vg-lv_asm3

          0          1 CLOSED                                        /dev/mapper/ora_vg-lv_asm2

          0          2 CLOSED                                        /dev/mapper/ora_vg-lv_asm1

 

查看A机器的磁盘组信息:

select group_number, name, type, total_mb, free_mb from v$asm_diskgroup

 GROUP_NUMBER NAME                                                        TYPE          TOTAL_MB    FREE_MB

------------ ------------------------------------------------------------ ------------ ---------- ----------

          1 DATA1                                                        EXTERN            30708      29017

 

B机器创建ASM磁盘组DATA1:

select group_number, name, type, total_mb, free_mb from v$asm_diskgroup;

 no rows selected

 

CREATE DISKGROUP data1 EXTERNAL REDUNDANCY DISK '/dev/mapper/ora*';

Diskgroup created.

 

select group_number, name, type, total_mb, free_mb from v$asm_diskgroup;

 

GROUP_NUMBER NAME                                                        TYPE          TOTAL_MB    FREE_MB

------------ ------------------------------------------------------------ ------------ ---------- ----------

          1 DATA1                                                        EXTERN            30708      30654


至此,准备工作结束。

二、DG部署配置

1. primary database 配置


确保将数据库的force_logging打开,设置为归档模式,数据库闪回打开


SQL> select name from v$datafile;


NAME

--------------------------------------------------------------------------------

+DATA1/jyzhao/datafile/system.256.874084601

+DATA1/jyzhao/datafile/sysaux.257.874084601

+DATA1/jyzhao/datafile/undotbs1.258.874084601

+DATA1/jyzhao/datafile/users.259.874084601

 

SQL> select force_logging from v$database;

FOR

---

NO

 

SQL> alter database force logging;

 Database altered.

 

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

 

SQL> startup mount

ORACLE instance started.

 Total System Global Area 1620115456 bytes

Fixed Size                  2253704 bytes

Variable Size            1006636152 bytes

Database Buffers          603979776 bytes

Redo Buffers                7245824 bytes

Database mounted.

SQL> alter database archivelog;

 Database altered.

 

SQL> alter database flashback on;

alter database flashback on

*

ERROR at line 1:

ORA-38706: Cannot turn on FLASHBACK DATABASE logging.

ORA-38709: Recovery Area is not enabled.

 

SQL> archive log list

Database log mode              Archive Mode

Automatic archival            Enabled

Archive destination            /u01/app/oracle/product/11.2.0/db_1/dbs/arch

Oldest online log sequence    12

Next log sequence to archive  14

Current log sequence          14

 

$ mkdir -p /u01/app/oracle/product/11.2.0/db_1/dbs/arch

 

SQL> alter database flashback on;

alter database flashback on

*

ERROR at line 1:

ORA-38706: Cannot turn on FLASHBACK DATABASE logging.

ORA-38709: Recovery Area is not enabled.

 

SQL> show parameter db_recover

 NAME                                TYPE        VALUE

------------------------------------ ----------- ------------------------------

db_recovery_file_dest                string

db_recovery_file_dest_size          big integer 0

SQL> alter system set db_recovery_file_dest_size=5G;

 System altered.

 

SQL> alter system set db_recovery_file_dest='/u01/app/oracle/product/11.2.0/db_1/dbs/arch';

 System altered.

 

SQL> select status from v$instance;

 STATUS

------------

MOUNTED

 SQL> alter database flashback on;

 Database altered.


按之前的规划设置数据库的参数

主要是db_unique_name, log_archive_config, log_archive_dest_1,  log_archive_dest_2, log_archive_format, fal_server, fal_client, standby_file_management的设置,standby logfile的添加,密码文件的创建。


alter system set db_unique_name='jyzhao' scope=spfile; 

alter system set log_archive_config='DG_CONFIG=(jyzhao,jyzhao_s)'  scope=spfile;

 

alter system set log_archive_dest_1='LOCATION=/u01/app/oracle/product/11.2.0/db_1/dbs/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=jyzhao' scope=spfile; 

alter system set log_archive_dest_2='SERVICE=jyzhao_s ASYNC LGWR VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=jyzhao_s' scope=spfile;

alter system set log_archive_format='arch_%r_%t_%s.arc' scope=spfile;

alter system set fal_server=jyzhao_s scope=spfile;

alter system set fal_client=jyzhao scope=spfile;

alter system set standby_file_management=AUTO;

alter database add standby logfile group 4 size 50M;

alter database add standby logfile group 5 size 50M;

alter database add standby logfile group 6 size 50M;

alter database add standby logfile group 7 size 50M;

 

rm /u01/app/oracle/product/11.2.0/db_1/dbs/orapwjyzhao

orapwd file=$ORACLE_HOME/dbs/orapwjyzhao password=oracle entries=10 ignorecase=Y 


grid用户配置监听
--listener.ora

DGL =

  (DESCRIPTION =

        (ADDRESS = (PROTOCOL = TCP)(HOST = JY-DB)(PORT = 1521))

  )

 

SID_LIST_DGL =

  (SID_LIST =

        (SID_DESC =

          (GLOBAL_DBNAME = jyzhao)

          (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)

          (SID_NAME = jyzhao)   

        )   

        (SID_DESC =     

          (GLOBAL_DBNAME = jyzhao_dgmgrl)     

          (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)     

          (SID_NAME = jyzhao)

        ) 

    )     

                     

ADR_BASE_DGL = /u01/app/grid


oracle用户配置tnsnames.ora
--tnsnames.ora
LINUXIDC =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = JY-DB)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = jyzhao )

    )

  ) 

LINUXIDC_S =

  (DESCRIPTION =   

    (ADDRESS = (PROTOCOL = TCP)(HOST = JY-DBS)(PORT = 1521))   

    (CONNECT_DATA =     

      (SERVER = DEDICATED)     

      (SERVICE_NAME = jyzhao_s)

    )

  ) 


grid用户重启监听:

lsnrctl stop dgl

lsnrctl start dgl


oracle用户测试连接:

sqlplus sys/oracle@jyzhao as sysdba

sqlplus sys/oracle@JY-DB/jyzhao_dgmgrl as sysdba

sqlplus sys/oracle@JY-DB/jyzhao as sysdba

 SQL> show parameter audi

 NAME                                TYPE        VALUE

------------------------------------ ----------- ------------------------------

audit_file_dest                      string      /u01/app/oracle/admin/jyzhao/a

                                                dump

重启primary

shutdown immediate

startup


2.机器B:standby数据库配置:

grid用户配置监听
--listener.ora

DGL =

  (DESCRIPTION =

        (ADDRESS = (PROTOCOL = TCP)(HOST = JY-DBS)(PORT = 1521))

  )

 

SID_LIST_DGL =

  (SID_LIST =

        (SID_DESC =

          (GLOBAL_DBNAME = jyzhao_s)

          (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)

          (SID_NAME = jyzhao_s)   

        )   

        (SID_DESC =     

          (GLOBAL_DBNAME = jyzhao_s_dgmgrl)     

          (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)     

          (SID_NAME = jyzhao_s)
        ) 

    )     

                     

ADR_BASE_DGL = /u01/app/grid


grid用户启动监听
$ lsnrctl start dgl
 oracle用户配置tnsnames.ora
--tnsnames.ora

LINUXIDC =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = JY-DB)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = jyzhao )

    )

  ) 

LINUXIDC_S =

  (DESCRIPTION =   

    (ADDRESS = (PROTOCOL = TCP)(HOST = JY-DBS)(PORT = 1521))   

    (CONNECT_DATA =     

      (SERVER = DEDICATED)     

      (SERVICE_NAME = jyzhao_s)

    )

  ) 

 

echo "db_name=jyzhao" >> $ORACLE_HOME/dbs/initjyzhao_s.ora

echo $ORACLE_SID

 sqlplus / as sysdba

startup nomount

 

oracle用户测试连接  :

sqlplus sys/oracle@jyzhao as sysdba

sqlplus sys/oracle@jyzhao_s as sysdba

sqlplus sys/oracle@JY-DBS/jyzhao_s_dgmgrl as sysdba

sqlplus sys/oracle@JY-DBS/jyzhao_s as sysdba 


3.机器A操作 duplicate数据库到机器B
验证到机器B可以登录
$ sqlplus sys/oracle@jyzhao_s as sysdba
 vi duplicate_dg.sql

duplicate target database

for standby

from active database

DORECOVER

spfile

set db_unique_name='jyzhao_s'

set log_archive_dest_1='location=/u01/app/oracle/product/11.2.0/db_1/dbs/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES)

DB_UNIQUE_NAME=jyzhao_s'

set log_archive_dest_2='SERVICE=jyzhao ASYNC LGWR

VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=jyzhao'

set standby_file_management='AUTO'

set fal_server='jyzhao'

set fal_client='jyzhao_s'

set control_files='+DATA1'

set memory_target='0'

set sga_target='600M'; 

 

[oracle@JY-DB ~]$  rman target / auxiliary sys/oracle@jyzhaos cmdfile=duplicate_standby.sql

 Recovery Manager: Release 11.2.0.4.0 - Production on Mon Mar 16 23:21:37 2015

 Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

 connected to target database: LINUXIDC (DBID=2463175424)

connected to auxiliary database: LINUXIDC (not mounted)

 RMAN> duplicate target database

2> for standby

3> from active database

4> DORECOVER

5> spfile

6> set db_unique_name='jyzhao_s'

7> set log_archive_dest_1='location=/u01/app/oracle/product/11.2.0/db_1/dbs/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES)

8> DB_UNIQUE_NAME=jyzhao_s'

9> set log_archive_dest_2='SERVICE=MACDBN ASYNC LGWR

10> VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=jyzhao'

11> set standby_file_management='AUTO'

12> set fal_server='jyzhao'

13> set fal_client='jyzhao_s'

14> set control_files='+DATA1'

15> set memory_target='0'

16> set sga_target='600M';

17>

Starting Duplicate Db at 16-MAR-15

using target database control file instead of recovery catalog

allocated channel: ORA_AUX_DISK_1

channel ORA_AUX_DISK_1: SID=111 device type=DISK

……

Recovery Manager complete.

[oracle@JY-DB ~]$ 


4. B机器 srvctl add数据库jyzhao_s 

注:开始_s有问题,是因为添加指定的参数不足:


srvctl add database -d jyzhao_s -o /u01/app/oracle/product/11.2.0/db_1 -p  +DATA1/LINUXIDC_S/spfilejyzhao_s.ora -n jyzhao -i jyzhao_s

srvctl modify database -d jyzhao_s -r PHYSICAL_STANDBY


三、DG切换测试

3.1 手动switchover

1主库切换成standby,启动到mount

select OPEN_MODE, DATABASE_ROLE, SWITCHOVER_STATUS, FORCE_LOGGING, DATAGUARD_BROKER, GUARD_STATUS from v$database;

alter database commit to switchover to physical standby;

2.备份切换成primary,启动到open

select OPEN_MODE, DATABASE_ROLE, SWITCHOVER_STATUS, FORCE_LOGGING, DATAGUARD_BROKER, GUARD_STATUS from v$database;

alter database commit to switchover to primary;


3.新的备份执行日志应用


alter database recover managed standby database using current logfile disconnect from session;


3.2 Data Guard Broker 快速switchover


SQL> show parameter dg_broker_start

 NAME                                TYPE        VALUE

------------------------------------ ----------- ------------------------------

dg_broker_start                      boolean    FALSE

SQL> alter system set dg_broker_start = true;

 System altered.

 SQL> show parameter dg_broker_start

 NAME                                TYPE        VALUE

------------------------------------ ----------- ------------------------------

dg_broker_start                      boolean    TRUE

配置dgmgrl

create CONFIGURATION jydb as primary database is jyzhao CONNECT IDENTIFIER IS jyzhao;
add database  jyzhao_s as CONNECT IDENTIFIER IS jyzhao_s MAINTAINED AS  PHYSICAL;
enable configuration;
show configuration;
switchover to jyzhao_s;
switchover to jyzhao;
show database verbose jydb


    
 
 

您可能感兴趣的文章:

  • 请问邮件服务器在Linux下搭建还是在WINDOWS下搭建好!
  • 请教搭建Linux环境
  • linux下开发服务器怎么搭建?
  • linux怎样搭建 无盘工作站 ??
  • linux 下如何搭建WAP开发环境?
  • 请教如何搭建能够运行JAVA的最精简Linux桌面系统
  • 请教:linux下搭建SVN服务器的问题
  • linux ftp服务搭建
  • linux环境搭建
  • 我在windows下搭建了一个Linux虚拟机。
  • 怎么用LINUX搭建无盘系统
  • 咨询:如何搭建环境开发linux手机的应用程序?
  • 双网卡搭建网桥后,怎样确定数据包是从那个网卡进来的?(LINUX)
  • 如何让LINUX搭建的WEB服务器可以支持MPEG格式的视频
  • omap3250 - linux环境搭建求助
  • Linux下如何普通用户搭建lnmp呢?
  • 基于个人PC机的嵌入式LINUX系统搭建问题?
  • 在单网卡的linux web服务器上虚拟Windows系统搭建多个.net web网站,有谁做过?
  • 各位看官:俺想学习linux下C编程,怎么搭建环境啊?
  • 如何搭建一个轻量级的供开发使用的Linux环境
  • 作linux开发,平常需要准备那些参考资料?
  • 能不能给一下几个主流的LINUX OS的参考价格?
  • 《Linux内核情景分析》值得推荐的内核学习参考两用资料
  • 我想开发一个LINUX下的FTP服务器软件,能否推荐现在几款比较好的在LINUX下的FTP软件做为参考
  • ~~~请问哪里有Linux下的C语言函数参考手册,最好是英文版的~~~
  • 想找一些linux相关的实验题,哪里可以下载?最好附有答案参考
  • 最近需要在LINUX下做个项目,大伙能否提供一些入门或经典的参考书籍,谢谢,详细请进!
  • 在linux上学习汇编,请问用什么工具,哪有参考资料?
  • linux平台,银行atm机系统,谁有可以参考的资料啊
  • linux下开发MySql,有哪些资料可以参考?
  • 求linux下服务器端编程的参考资料?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下如何查看,设置环境变量并立即生效
  • 程序中获取的环境变量能够根据Linux系统中相应环境变量而变化吗?
  • Mysql服务器登陆,启动,停止等基本操作命令介绍(Linux/Centos环境)
  • 用的是linux,kde,gnome为中文环境,如果把它改为英文环境。
  • 如何在linux环境下配置java环境变量?
  • 因进修,需要学习《Unix 环境高级编程》一书,完全没接触过Unix/Linux,请推荐一个学习环境。
  • 有哪些中文linux,有哪些外挂的中文环境,这些中文环境之间兼容吗?
  • [讨论]学习linux使用实linux环境与虚拟linux环境的利与弊
  • 求教: Linux环境下有没有类似VC++那样的、比较容易使用的集成开发环境?
  • 想看linux内核源代码,另外手头上有一本《unix环境高级编程》,需要先把《unix环境高级编程》看完之后再看内核吗?
  • Linux下怎么搭建QT的环境,QT编程有没IDE?要用QT编程是不是得先编译QT环境?
  • 请问现在LINUX下有没有类BORLAND C++BUILDER VISUAL C++这样的集成IDE环境,我记得以前BORLAND承诺会推出类似的开发环境,可是我没有发现
  • 想学linux下程序开发,不知道买哪本书好《UNIX环境高级编程》(中文第一版)还是《UNIX环境高级编程》(英文第二版)
  • linux内核编译一定要在linux环境下么?
  • 请问:构建嵌入式linux环境时,“Linux内核的移植”是达到什么目的啊?
  • Linux环境下QT交叉编译环境的移植问题请教帮忙
  • 关于学习linux环境编程的规划
  • linux 下环境变量如何设呀!
  • 最近想学linux 那儿有linux虚拟机下载 win7环境下的
  • 初学Linux要看什么书?, 请问Linux下C语言编程怎么设置环境?
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统) iis7站长之家
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3