使用 RPM 的 AlloyDB Omni 概览

选择文档版本:

如需直接在您自己的基础设施上运行高性能数据库工作负载,而无需容器开销,请使用 AlloyDB Omni Red Hat Package Manager (RPM) 部署选项。本概览介绍了如何在 RHEL 9 和 Rocky Linux 9 等标准 Linux 发行版上安装和管理 AlloyDB for PostgreSQL 引擎。

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

使用场景

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

  • 对旧版应用进行现代化改造:将在 Linux 服务器上运行的现有 PostgreSQL 工作负载升级到 RPM 部署选项,以提高性能和可管理性,而无需重新平台化到容器。
  • 边缘计算:在资源受限或运营模式倾向于直接操作系统 (OS) 安装的远程数据中心部署高性能数据库。
  • 开发和测试:为开发者提供强大的本地数据库实例,该实例可镜像生产 AlloyDB for PostgreSQL 环境,从而实现一致的测试和快速迭代。
  • 高数据库性能:在裸金属或虚拟环境中体验高性能。
  • 保护静态数据:启用透明数据加密,无需修改应用代码即可保护 AlloyDB Omni 集群中的所有静态数据。启用此功能后,您可以确保所有关键静态数据在写入磁盘之前都会自动加密。这有助于您满足合规性要求并保护敏感信息。

优势

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

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

架构

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 备份工具和存储快照。不过,您可以配置其他目录来存储数据。

后续步骤