zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

EasyDB for Oracle,云上Oracle一站式解决方案

Oracle解决方案 for 云上 一站式
2023-09-14 09:04:38 时间

云计算已经成为新的IT架构首选方案,企业上云是顺应大的趋势,每个CIO/CTO都需要考虑基于云的Oracle技术方案,Oracle能不能上云?阿里云ECS是否能满足Oracle性能需求?云上可以搭建Oracle RAC吗?云上Oracle是否类似RDS可做到免运维吗?


EasyDB for Oracle是袋鼠云基于云推出的产品和整体解决方案,为企业Oracle上云提供一站式服务。

EasyDB for Oracle沉淀了原淘宝 DBA 团队过去十年的数据库运维管理经验,基于阿里云的ECS(虚拟服务器)或是线下服务器,袋鼠云提供完整的Oracle上云产品和解决方案,覆盖到自动化部署,高可用架构,自动备份、同城异地容灾,数据库审计等核心功能,真正做到了数据零丢失和数据库自动化运维,袋鼠云同时提供可视化的数据库管控平台和日常数据库运维托管服务,全方位保障数据库正常运行。

核心功能:


1、一键自动化部署。

2、高可用架构,故障时自动切换。

3、自动备份,支持全量和增量备份,默认保留7天。

4、日常监控告警,数据库运行趋势分析。

5、同城、异地数据库容灾架构
。

6、数据库安全审计功能。

7、可视化的数据库运维平台。


ae6e7277600ce9010d9bb73acde9630fce7a5048


                                      核心功能模块

 

与自建数据库相比, 袋鼠云提供的EasyDB for Oracle您提供更多的自动化服务


基于阿里云的ECS服务器,通过袋鼠云的数据库镜像支持一键部署,5分钟内即可实现一套Oracle数据库服务器的部署,Oracle版本目前基于11.2.0.4,逐步支持10g和12c等主流版本,操作系统基于阿里云Centos6.5,提供图形化界面支持,用户可以用VNC远程桌面控制,远程图形化界面控制删除或创建数据库。 2、数据库安全

数据库安装完成后,袋鼠云无需操作系统和数据库的权限,用户完全拥有ECS操作系统账号root和oracle的控制权限,用户可以创建、修改和删除ECS上数据库的账号和密码,及其操作相关数据库账号的权限。

ECS安全组

用户根据实际的需求设置用户安全组,通过设置公网及内网的出和入的IP白名单,来限制只对用户允许的IP访问。

VPC网络隔离

除了ECS 安全组IP 白名单外,EasyDB for Oracle 还支持用户使用VPC 来获取更高程度的网络访问控制,使用VPC 和IP 白名单将极大程度提升ECS 数据库实例的安全性。

Oracle操作审计

EasyDB for Oracle支持数据库开启审计功能,对数据库的操作,都会被审计记录下来。

3、高可用性

EasyDB for Oracle根据用户不同数据安全级别,提供三种数据库架构方案,单机模式、HA模式和HA+ADG读写分离模式。

单实例模式,经济型做法,推荐能容忍故障5分钟的应用。

数据库实例运行在单台ECS(云服务器),当云服务器发生DOWN机故障,数据库将无法使用,故障时间预估5分钟左右。

0feb11b0b885973b51cc358d8dd109408f04e496

双机热备模式,云上推荐的做法,推荐核心应用,故障恢复时间尽可能短。

使用两台云服务器ECS,数据库实例运行在其中的一台上,当运行数据库的ECS实例出现故障,依托于袋鼠云的EasyDB for Oracle的高可用切换模块,数据库自动切换到另一台ECS上,切换时间控制在分钟级别,对前台应用的影响可控。

f5cc7d9e8a457341e478b5e0010e88ee811f121d

HA+ADG架构

双机热备+读写分离模式,对读写分离需求的应用如报表查询,数仓分析等可推荐这个架构。

使用3台云服务器ECS,数据库实例运行在其中的一台上,当运行数据库的ECS实例出现故障,依托于袋鼠云的EasyDB for Oracle的高可用切换模块,数据库自动切换到另一台ECS上,切换时间控制在分钟级别,对前台应用的影响可控。同时,在HA双机热备自动切换的模式上提供只读查询功能。

b33236f919e5c97cacd5ec99054f9aa3a3b92cae

同城异地容灾架构

阿里云为全世界多个地域提供云计算服务,每个地域(Region)都包含多个可用区(Avzone)。

同一个地域下的可用区都被设计为相互之间网络延迟很小(3ms 以内)以及故障隔离的单元。

依托于阿里云ECS云服务器对多个地域,多可用区的支持,EasyDB for Oracle天然就支持同城容灾和异地容灾部署。

a83cdccc9e0862073a3b7479a9d378d46b2a486f

4、自动备份

EasyDB for Oracle默认提供两种备份功能,数据库全量备份和归档日志增量备份。

数据库全量备份为强制项,用户一定要设定执行全量的常规物理备份的时间点,建议每周备份2-3次。另外用户也可以根据运维需要,通过控制台随时发起全量的临时物理备份。

归档日志增量备份为强制项,用户启用备份,增量备份自动每日备份一次。

数据备份和日志备份使用相同的过期删除策略,默认保留7天,用户可根据存储空间(云盘+OSS)将备份设置保留更长的天数。

a83d1e4b55b0689210cb3261796a3ead376c75fc

5、可视化的数据库运维平台

EasyDB for Oracle沉淀了原淘宝 DBA 团队过去十年的数据库运维管理经验,基于阿里云的ECS(虚拟服务器)或是线下服务器,袋鼠云提供的EasyDB for Oracle数据库运维平台,功能包括性能趋势、监控告警、空间使用统计、表、索引、TOP SQL统计,数据库运行周报等等,真正做到数据库运维可视化,数据化。


 

9eb46a77bfbe2a0816e3e3128297c7d675c3603a


be0122b3f4fbc8a180317bf0d0a763653a6fab9a



1666865199a8e6eb3f86c629395598b155d89914



e84572550e62dac18f040a9e82e96a214052db26

c2f48c6ff1d7774ba859412978b6aa5b02b93ed9


293196bf8c27b09627c9218ea11072e3d8071053


6、日常数据库运维服务

数据库存储的企业最核心的数据,不容有半点的疏忽,除了EasyDB for Oracle整体产品方案,袋鼠云针对不同客户提供Oracle数据库日常运维(托管)服务,确保数据库运行万无一失。

883ef50e1ace7b1f1c6b6c9267a5485eaa3dcf7a

7、软件升级

EasyDB for Oracle 为用户提供数据库软件的最新Oracle版本及其PSU补丁集。不建议用户自行对数据库进行升级,有升级需求需要联系袋鼠云服务部门。

8、服务授权 关于Oracle license

袋鼠云提供Oracle的镜像,仅提供给测试使用,Oracle本身为收费软件,商业用途请购买使用版权,因版权问题产生的纠纷本公司概不负责。

如何接入EasyDB for Oracle

针对不同的客户,EasyDB for Oracle分别提供了SaaS版本和企业独立部署版本。

对于中大型企业,如果有数据安全等保密合规要求,袋鼠云可以为企业客户提供独立部署版本,整个产品完全部署在企业的自有服务器上,可以是公共云、也可以是自有机房。相对 SaaS 版本,企业独立部署版本成本较高,但完 美的解决了数据安全的问题,是大型企业客户的首选。

EasyDB SaaS平台:https://ops.dtstack.com/#/dashboard

Oracle 接入到EasyDB SaaS平台,请联系 support@dtstack.com 获取支持。

9、服务和支持

袋鼠云服务和支持,请联系 support@dtstack.com 获取。


【大数据开发运维解决方案】Sqoop增量同步mysql/oracle数据到hive(merge-key/append)测试文档 上一篇文章介绍了sqoop全量同步数据到hive, 本片文章将通过实验详细介绍如何增量同步数据到hive,以及sqoop job与crontab定时结合无密码登录的增量同步实现方法。
【大数据开发运维解决方案】Sqoop全量同步mysql/Oracle数据到hive 前面文章写了如何部署一套伪分布式的handoop+hive+hbase+kylin环境,也介绍了如何在这个搭建好的伪分布式环境安装配置sqoop工具以及安装完成功后简单的使用过程中出现的错误及解决办法, 接下来本篇文章详细介绍一下使用sqoop全量同步oracle/mysql数据到hive,这里实验采用oracle数据库为例,
【大数据开发运维解决方案】sqoop增量导入oracle/mysql数据到hive时时间字段为null处理 前面几篇文章详细介绍了sqoop全量增量导入数据到hive,大家可以看到我导入的数据如果有时间字段的话我都是在hive指定成了string类型,虽然这样可以处理掉时间字段在hive为空的问题,但是在kylin创建增量cube时需要指定一个时间字段来做增量,所以上面那种方式不行,这里的处理方式为把string改成timestamp类型,看实验:
【大数据开发运维解决方案】Oracle通过sqoop同步数据到hive 将关系型数据库ORACLE的数据导入到HDFS中,可以通过Sqoop、OGG来实现,相比较ORACLE GOLDENGATE,Sqoop不仅不需要复杂的安装配置,而且传输效率很高,同时也能实现增量数据同步。 本文档将在以上两个文章的基础上操作,是对第二篇文章环境的一个简单使用测试,使用过程中出现的错误亦可以验证暴漏第二篇文章安装的问题出现的错误,至于sqoop增量同步到hive请看本人在这篇文章之后写的测试文档。
【大数据开发运维解决方案】Sqoop增量同步Oracle数据到hive:merge-key再次详解 这篇文章是基于上面连接的文章继续做的拓展,上篇文章结尾说了如果一个表很大。我第一次初始化一部分最新的数据到hive表,如果没初始化进来的历史数据今天发生了变更,那merge-key的增量方式会不会报错呢?之所以会提出这个问题,是因为笔者真的有这个测试需求,接下来先对oracle端的库表数据做下修改,来模拟这种场景。
【大数据开发运维解决方案】Linux Solr5.1安装及导入Oracle数据库表数据 在solr页面中点击core admin add core 增加一个core。和id字段如果不做主键,需要将required= true 去掉。配置文件介绍中已经说了问题的主要原因是schema配置文件中存在。2、取消ID的required=true,修改为指定的字段即可。保存退出,至于为什么这么改,看后面遇到的问题及解决方法。1、将uniqueKey修改为你导入solr的字段。能够正常查询出来数据,简单导入完成。最后结果如上截图及配置。
【大数据开发运维解决方案】Oracle Sql基础查询 空字符串在oracle中常常相当于null,为什么不说空字符串等价于null呢,看案例: 可以看到,本身deptno是number类型的,而‘’字符串本身是varchar类型,这与null可以是任何类型不同,所以也就不等价。
【大数据开发运维解决方案】Oracle Data Redaction数据加密测试 最近有个做Java开发的网友问我,怎么在Oracle进行数据加密呢?我给他推荐了Data Redaction。Oracle Database 12c中加入了Data Redaction这个新的安全特性。当然在11g的Database Advanced Security Administrator’s Guide官方文档中就介绍了。
【大数据开发运维解决方案】linux5 安装 oracle 11g(11.2.0.4)实验 安装环境(可以查看附件的环境安装过程来安装和我这个一模一样的环境): oracle linux 5 64位 ,oracle11.2.0.4 64位  ip 192.168.0.5    hostname jtxy 安装目录: /u01 系统要求: 以下是安装Oracle数据库的内存要求11所示g版本2(11.2):