使用 RPM 的 AlloyDB Omni 概览

选择文档版本:

使用 RPM 的 AlloyDB Omni 是 AlloyDB for PostgreSQL 的可下载、自行管理的版本,以 Red Hat Package Manager (RPM) 的形式提供。您可以使用标准操作系统软件包管理器将 RPM 部署选项直接安装到 Red Hat Enterprise Linux (RHEL) 或与 Red Hat 兼容的环境中。

借助此软件,您可以在 自己的基础架构上部署 AlloyDB 引擎,该引擎与中全代管式 AlloyDB for PostgreSQL 服务所用的引擎相同 Google Cloud。您可以在裸机或虚拟机上运行 RPM 部署选项。

RPM 部署选项支持 RHEL 9 和 Rocky Linux 9。 您必须拥有 AlloyDB Omni 数据库 18 版或更高版本。

如需开始使用此部署模型,请提交此表单以请求访问权限

使用场景

RPM 部署选项专为不首选容器化或需要与主机操作系统深度集成的环境而设计。常见用例包括下列各项:

  • 将旧版应用现代化:将 Linux 服务器上运行的现有 PostgreSQL 工作负载升级到 RPM 部署选项,以提升性能和可管理性,而无需重新构建到容器。
  • 边缘计算:在资源受限或运营模式偏好直接操作系统 (OS) 安装的远程数据中心部署高性能数据库。
  • 开发和测试:为开发者提供强大的本地数据库实例,该实例可镜像生产环境 AlloyDB for PostgreSQL 环境,从而实现一致的测试和快速迭代。
  • 高性能数据库:在裸机或虚拟环境中体验高性能。

福利

使用 RPM 的 AlloyDB Omni 具有以下优势:

  • 卓越的性能:与标准 PostgreSQL 相比,它使用 AlloyDB for PostgreSQL 列式引擎和智能缓存来提供更快的分析查询和更高的事务吞吐量。
  • 完全控制:它直接安装在操作系统上,让系统管理员可以使用标准 Linux 工具完全控制资源分配、文件系统配置和网络设置。
  • 100% PostgreSQL 兼容性:它与 PostgreSQL 完全兼容,让您无需更改代码即可使用现有工具、驱动程序和扩展程序。
  • 操作简单:它与 RHEL 系统原生集成。您可以使用 systemctl 管理数据库服务,并使用 dnf 安装或更新数据库服务,从而无缝融入现有的 Linux 管理工作流。
  • 智能自动化:为了减少管理工作量,它包含 Autopilot 功能,例如自动内存管理和自适应自动完全清理 (autovacuum)。
  • 自动内存管理:它会根据系统内存压力动态调整共享缓冲区缓存,从而优化资源使用情况,而无需手动调整。

架构

RPM 部署选项作为一组集成软件组件直接在主机操作系统上运行。它使用标准 Linux 文件系统进行存储,让您可以使用现有的存储基础架构和管理实践。

核心组件

RPM 部署选项架构包含以下主要 RPM 软件包,这些软件包协同工作以提供数据库服务:

  • alloydbomni:此软件包是核心数据库引擎。它包含增强型 PostgreSQL 服务器二进制文件、AlloyDB for PostgreSQL 列式引擎和 Autopilot 管理扩展程序。它作为系统服务(由 systemd 管理)运行,处理客户端连接、查询处理和数据存储。
  • alloydbomni_monitor:此软件包是一个轻量级监控代理,与核心引擎一起运行。它从 AlloyDB for PostgreSQL 实例收集遥测数据和性能指标,并通过 Prometheus 协议将其公开给可观测性工具。

系统集成

RPM 部署选项直接与 Linux 生态系统集成:

  • 服务管理:数据库作为 systemd 服务 (alloydbomni18.service) 运行。管理员使用标准命令(例如 systemctl startsystemctl stopsystemctl status)来管理数据库生命周期。
  • 软件包管理:安装和更新使用 dnf 软件包管理器处理,该管理器允许通过标准代码库进行简单的版本控制和依赖项管理。
  • 文件系统:数据存储在标准目录(例如 /var/lib/postgresql/)中,这使得可以使用标准 Linux 备份工具和存储快照。不过,您可以为数据存储配置其他目录。

后续步骤