AlloyDB Omni for Linux 概览

选择文档版本:

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

借助此软件,您可以在自己的基础设施上部署 AlloyDB 引擎(与 Google Cloud中的全代管式 AlloyDB for PostgreSQL 服务所用的引擎相同)。您可以在裸机或虚拟机上运行 AlloyDB Omni for Linux。

AlloyDB Omni for Linux 支持 RHEL 9 和 Rocky Linux 9。您必须使用 AlloyDB Omni 数据库 17 版或更高版本。

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

使用场景

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

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

优势

AlloyDB Omni for Linux 具有以下优势:

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

AlloyDB Omni for Linux 架构

AlloyDB Omni for Linux 作为一组集成式软件组件直接在宿主操作系统上运行。它使用标准的 Linux 文件系统进行存储,让您能够使用现有的存储基础设施和管理实践。

核心组件

AlloyDB Omni for Linux 架构包含以下主要 RPM 软件包,这些软件包协同工作以提供数据库服务:

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

系统集成

AlloyDB Omni for Linux 直接与 Linux 生态系统集成:

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

后续步骤