实现在 Kubernetes 上运行 Oracle 数据库

使用 El Carro 在 Kubernetes 上运行 Oracle

El Carro 是一个新项目,它提供了一种在 Kubernetes 中运行 Oracle 数据库的方法,作为可移植、开源、社区驱动、无供应商锁定的容器编排系统。El Carro 为全面一致的配置和部署以及实时操作和监控提供了强大的声明式 API。

高级概述

El Carro 可帮助您在 Kubernetes 中部署和管理 Oracle 数据库软件。您必须拥有适当的许可权才能将其与 El Carro (BYOL) 一起使用。

在当前版本中,您下载 El Carro 安装包,暂存 Oracle 安装软件,创建容器化数据库映像(带有或不带有种子数据库),然后创建一个实例(在 Oracle 中称为 CDB)并添加一个或更多数据库(称为 PDB)。

创建 El Carro 实例和数据库后,您可以进行基于快照或基于 RMAN 的备份并获取基本的监控和日志信息。将来的版本中将添加其他数据库服务。

执照通知

您可以使用 El Carro 自动供应和管理 Oracle 数据库快捷版 (XE) 或 Oracle 数据库企业版 (EE)。在每种情况下,您都有责任确保您拥有适当的许可,以便与 El Carro 一起使用任何此类 Oracle 软件。

另请注意,每个 El Carro “数据库”都将创建一个可插拔数据库,这可能需要 Oracle Multitenant 选项的许可。

Oracle 和 Java 是 Oracle 和/或其附属公司的注册商标。其他名称可能是其各自所有者的商标。

快速开始

我们建议先从快速入门开始,但随着您对 El Carro 越来越熟悉,请考虑按照下面链接的用户指南尝试更高级的功能。

如果您拥有 Oracle 12c EE 的有效许可,并希望在 Kubernetes 上启动并运行您的 Oracle 数据库,则可以按照此 快速入门指南进行操作

作为 Oracle 12c EE 的替代方案,您可以使用Oracle 18c XE ,它可以按照 Oracle 18c XE快速入门指南免费使用 。

如果您更喜欢在个人计算机上本地运行 El Carro,您可以按照minikube 上Oracle 用户指南kind 上的 Oracle 用户指南进行操作

准备

要准备 El Carro 下载和部署,请遵循 本指南

供应

El Carro 可帮助您轻松创建、扩展和删除 Oracle 数据库。

首先,您需要 创建一个容器化的数据库镜像

您可以选择创建一个默认的 Config 来设置命名空间范围的默认值来配置您的数据库,遵循 本指南

然后,您可以按照本指南创建实例(在 Oracle 中称为 CDB) 。然后,按照本指南创建数据库(称为 PDB)和用户 。

备份和恢复

El Carro 提供基于存储快照的备份/恢复和基于 Oracle 本机 RMAN 的备份/恢复功能,以支持您的数据库备份和恢复策略。

创建 El Carro 实例和数据库后,您可以按照本指南创建基于存储快照的备份 。

您还可以按照本指南创建基于 Oracle 本机 RMAN 的备份 。

要从备份恢复,请按照 本指南进行操作

数据导入导出

El Carro 提供基于 Oracle Data Pump 的数据导入/导出功能。

要将数据导入 El Carro 数据库,请按照 本指南进行操作

要从 El Carro 数据库导出数据,请按照 本指南进行操作

更重要的是?

El Carro 支持更多功能,更多功能即将添加!有关更多信息,请检查日志记录、 监控、 连接、 UI等。

贡献

非常欢迎您为 El Carro 项目做出贡献!

我们汇总了一组贡献和开发指南,您可以在本指南 中查看这些指南

支持

要报告错误或记录功能请求,请打开 GitHub 问题 并遵循提交错误的指南。

对于一般问题或社区支持,我们欢迎您加入 El Carro 社区邮件列表 并在那里提出您的问题。

参考:https://github.com/googlecloudplatform/elcarro-oracle-operator

Recommended Posts