本文基于CLup 乘数云统一平台实战经验,在企业级环境下通过 CLup 部署Oracle,我们在管理 Oracle 数据库过程中会遇到的安装报错、环境适配、权限异常、集群搭建等各个问题,可以通过CLup可以一键部署适用于 Oracle 11c/12c/19c 版本,兼容 x86、ARM 架构服务器及麒麟、Rocky、CentOS 等操作系统。

一、Oracle 传统手动部署核心痛点

  1. 操作系统异构适配麻烦,系统内核参数、资源限制需手动逐项修改,配置遗漏极易安装失败;
  2. Oracle 依赖包繁多,glibc、libaio、compat 库等缺失,新手难以逐个匹配版本;
  3. 用户组、目录权限、SELinux、防火墙规则手动配置繁琐,权限校验失败频发;
  4. 手动搭建 Oracle 主备 / RAC 集群配置复杂,监听、TNS、归档日志配置极易出错;
  5. 部署后实例启停、参数调优、定时备份、故障切换全靠人工,运维成本高、易遗漏;
  6. 多套 Oracle 实例分散管理,无统一可视化监控,故障排查定位困难。

二、CLup 部署 Oracle 核心优势

CLup 乘数云统一平台原生全兼容 Oracle 全系版本,整合 IaaS 虚拟化与数据库 PaaS 能力,完美解决传统部署痛点:

  • 内置 Oracle 标准化部署模板,自动适配系统内核、资源限制、依赖包检测;
  • 自动创建 Oracle 用户组、安装目录、权限赋权,规避人为配置失误;
  • 支持已有主机创建实例新建虚拟机部署 Oracle两种模式,按需选择;
  • 一键搭建 Oracle 高可用集群,自动配置监听、TNS、归档、故障自动切换;
  • 可视化管理实例启停、参数修改、性能监控、定时全量 / 增量备份;
  • 兼容信创服务器与多架构环境,统一纳管 Oracle、MySQL、PG、达梦、金仓等所有数据库

上面提到有二种部署模式,那这二个有什么区别嘞,根据官网了解到:

第一种场景是,若你已有虚拟机且已在该虚拟机上安装好CLup的agent程序,即可在CLup平台上一键选择这台虚拟机作为数据库虚拟机。更实用的是,即便这台虚拟机上已经安装了MySQL数据库,也能通过CLup平台在该虚拟机上继续安装Postgresql等其他数据库,真正实现多数据库在同一虚拟机上的便捷管理,足见其功能的强大之处。

第二种场景则是通过已配置好的模板来创建虚拟机,操作起来同样便捷。简单来说,就是你可以将一台已经安装好数据库的虚拟机拷贝保存为模板,后续需要创建新的数据库虚拟机时,无需重复配置环境、安装数据库等繁琐步骤,直接通过这个模板就能一键创建出符合需求的数据库虚拟机,极大节省了重复操作的时间,使用起来非常方便。

注意:下面实战流程我使用的是第二种方法

三、CLup部署Oracle数据库

1.选择Oracle数据库创建实例

2.选择创建新虚拟机来容纳数据库实例

3.如果创建oracle11c数据库,配置ip地址、内存大小、CPU核数等等

4.提交之后不需要你进行任何操作,oracle数据库就会一键部署成功

创建成功

接下来我们到本地来连接虚拟机,看看是否oracle数据库是否部署成功 通过ssh 协议登录主机

四、官方文档参考

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐