OracleDG部署:Windows--->Oracle

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 有一套Windows下运行的Oracle11G单机环境,表空间分配1.3T,实际数据量在700-800G左右;出于服务器稳定和数据库性能方面的考虑,客户需要将数据库迁移至Linux环境,并在合适时机进行切割。

有一套Windows下运行的Oracle11G单机环境,表空间分配1.3T,实际数据量在700-800G左右;出于服务器稳定和数据库性能方面的考虑,客户需要将数据库迁移至Linux环境,并在合适时机进行切割。
(一)
当前服务器环境

OS CPU/Mem 磁盘
Windows Server2008 R2 16c/120G 6*500G*SSD

数据库环境

版本 归档 备份 数据量 在线日志
11.2.0.4 关闭 EXPDP 750G 3*1*50M

(二)
打开归档
同开发商沟通得知,不打开归档的原因是因为数据库更新比较频繁,在活动期间会产生大量的归档,有时会达到1T,对磁盘的读写性能要求较高,所以关闭了归档。
在取得数据库的访问权限后,查询了当前在线日志的切换频率,发现日志量还是可控的,在双12活动期间在线日志切换4205次,预估产生归档量4205*50M/1024M~210G左右;而双12是年度最大的一次活动。
image
根据获得的情况,反馈开发商,建议客户购买并挂载足量磁盘(1T以上)存储归档日志;并建议开发商新增日志文件组(500M)、制定归档及时删除策略、RMAN备份策略。
开发商在磁盘挂载之后,申请了维护时间窗口,开启归档;根据最近观察,日常归档产生量在100G左右。
(三)

备库资源规划

OS CPU/Mem 磁盘
CentOS release 6.9 (Final) 32C/64G 4*500G*SSD+21T高效云盘
 935G    /orabackup                切割后做本地备份集存储
 935G    /oralog                   在线及归档日志
 467G    /oradata/oradata04        数据文件
 467G    /oradata/oradata03        数据文件
 467G    /oradata/oradata02        数据文件
 467G    /oradata/oradata01        数据文件

(四)
备库数据库软件安装

(五)
主库DG环境配置
由开发商操作

# 参数修改
alter database force logging;
alter system set log_archive_config = 'dg_config=(ccc,ccc_dg)';
alter system set log_archive_dest_2 = 'SERVICE=ccc_dg COMPRESSION=ENABLE LGWR ASYNC AFFIRM VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=ccc_dg';
alter system set log_archive_dest_state_2 = ENABLE;
# tnsnames.ora 修改
CCC =                                                           
  (DESCRIPTION =                                                
    (ADDRESS = (PROTOCOL = TCP)(HOST =  xxxx)(PORT = 1521))
    (CONNECT_DATA =                                             
      (SERVER = DEDICATED)                                      
      (SERVICE_NAME = ccc)                                      
    )                                                           
  )     
  
CCC_DG =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST =  zzzz)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ccc)
      (UR = A)
    )
  )  
# 密码文件同步至备库

(六)
备库DG环境配置

# 参数配置
alter system set log_archive_config = 'dg_config=(ccc,ccc_dg)';
alter system set log_archive_dest_1 = 'location=/oralog/archive';
alter system set db_file_name_convert = 'D:\ORADB\CCC','/oradata/oradata01','F:\ORADB\CCC','/oradata/oradata02','G:\ORADB\CCC','/oradata/oradata02','H:\ORADB\CCC','/oradata/oradata03','I:\ORADB\CCC','/oradata/oradata03','J:\ORADB\CCC','/oradata/oradata04' scope=spfile;   
alter system set log_file_name_convert = 'D:\ORADB\CCC','/oralog/log' scope=spfile;
# tnsnames.ora配置
同主库
# 监听配置
略

配置完成之后,尝试使用tnsname连接主备数据库
(七)
开启数据库初始化

nohup sh ccc_dg_par.sh > /dev/null 2>&1 &

ccc_dg_par.sh

#!/bin/bash

set -o pipefail
set -o errexit

if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi

export ORACLE_SID=ccc

$ORACLE_HOME/bin/rman target sys/xxxxxxx@xxx auxiliary sys/xxxxxxxxx@xxx_dg cmdfile 'ccc_dg.par' log 'ccc_dg.log' <<EOF
exit
EOF
exit

ccc_dg.par

run{
allocate channel prmy1 type disk;
allocate channel prmy2 type disk;
allocate auxiliary channel standby1 type disk;
allocate auxiliary channel standby2 type disk;

set newname for datafile 5 to '/oradata/oradata01/BACKUP01.DBF';
set newname for datafile 63 to '/oradata/oradata01/BACKUP07.DBF';
set newname for datafile 11 to '/oradata/oradata01/system01.DBF';
…………
set newname for tempfile 5 to '/oradata/oradata03/TEMP03.DBF';
set newname for tempfile 6 to '/oradata/oradata04/TEMP02.DBF';
duplicate target database
for standby
from active database
nofilenamecheck
dorecover;
release channel prmy1;
release channel prmy2;
}

(八)
开启实时同步

Alter database add standby logfile group 11 '/oralog/log/standby_11.log’ size 1024m;
Alter database add standby logfile group 12 '/oralog/log/standby_12.log’ size 1024m;
Alter database add standby logfile group 13 '/oralog/log/standby_13.log’ size 1024m;
Alter database add standby logfile group 14 '/oralog/log/standby_14.log’ size 1024m;
Alter database add standby logfile group 15 '/oralog/log/standby_15.log’ size 1024m;
Alter database add standby logfile group 16 '/oralog/log/standby_16.log’ size 1024m;
Alter database add standby logfile group 17 '/oralog/log/standby_17.log’ size 1024m;

alter database recover managed standby database disconnect from session;

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

(九)
验证并接入EasyDB监控平台

相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
目录
相关文章
|
23天前
|
存储 数据安全/隐私保护 Windows
Windows中部署网盘神器 Filebrowser
ZeroNews (零讯)内网穿透赋予 FileBrowser 任意位置互联网访问的能力,无需用户具备固定公网IP,提供专用的访问域名,将 FileBrowser 转变为公有云盘,实现多用户在线协同工作。
|
5月前
|
JSON 安全 数据可视化
Elasticsearch(es)在Windows系统上的安装与部署(含Kibana)
Kibana 是 Elastic Stack(原 ELK Stack)中的核心数据可视化工具,主要与 Elasticsearch 配合使用,提供强大的数据探索、分析和展示功能。elasticsearch安装在windows上一般是zip文件,解压到对应目录。文件,elasticsearch8.x以上版本是自动开启安全认证的。kibana安装在windows上一般是zip文件,解压到对应目录。elasticsearch的默认端口是9200,访问。默认用户是elastic,密码需要重置。
2222 0
|
7月前
|
Linux 虚拟化 Docker
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
833 1
|
10月前
|
Ubuntu 网络协议 Linux
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
1845 8
|
11月前
|
Oracle 关系型数据库 MySQL
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
|
Windows
Windows操作系统部署安装Kerberos客户端
详细介绍了在Windows操作系统上部署安装Kerberos客户端的完整过程,包括下载安装包、安装步骤、自定义安装路径、修改环境变量、配置hosts文件和Kerberos配置文件,以及安装后的验证步骤。
1245 3
Windows操作系统部署安装Kerberos客户端
|
开发框架 JavaScript .NET
【Azure 应用服务】Azure Mobile App (NodeJS) 的服务端部署在App Service for Windows中出现404 Not Found
【Azure 应用服务】Azure Mobile App (NodeJS) 的服务端部署在App Service for Windows中出现404 Not Found
178 0
|
存储 安全 网络安全
【Azure 环境】使用Azure中的App Service部署Web应用,以Windows为主机系统是否可以启动防病毒,防恶意软件服务呢(Microsoft Antimalware)?
【Azure 环境】使用Azure中的App Service部署Web应用,以Windows为主机系统是否可以启动防病毒,防恶意软件服务呢(Microsoft Antimalware)?
151 0
|
Python Windows
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?
157 0
|
负载均衡 网络协议 安全
【Azure 应用服务】Azure Web App的服务(基于Windows 操作系统部署)在被安全漏洞扫描时发现了TCP timestamps漏洞
【Azure 应用服务】Azure Web App的服务(基于Windows 操作系统部署)在被安全漏洞扫描时发现了TCP timestamps漏洞
166 0

热门文章

最新文章

推荐镜像

更多
下一篇
日志分析软件