使用 RPM 的 AlloyDB Omni 簡介

選取說明文件版本:

Linux 適用的 AlloyDB Omni (預先發布版) 是可供下載的 AlloyDB for PostgreSQL 自行管理版本,以 Red Hat Package Manager (RPM) 形式提供。您可以使用標準作業系統套件管理員,直接在 Red Hat Enterprise Linux (RHEL) 或與 Red Hat 相容的環境中安裝 AlloyDB Omni for Linux。

這項軟體可讓您在自己的基礎架構上,部署 AlloyDB 引擎 (與 Google Cloud全代管 AlloyDB for PostgreSQL 服務採用的引擎相同)。您可以在裸機或虛擬機器上執行 AlloyDB Omni for Linux。

Linux 版 AlloyDB Omni 支援 RHEL 9 和 Rocky Linux 9。您必須使用 AlloyDB Omni 資料庫 17 以上版本。

如要開始使用這項部署模型,請提交這份表單來申請存取權

用途

Linux 版 AlloyDB Omni 適用於不偏好容器化的環境,或需要與主機作業系統深度整合的環境。常見用途包括:

  • 將舊版應用程式現代化:將 Linux 伺服器上執行的現有 PostgreSQL 工作負載升級至 AlloyDB Omni for Linux,即可提升效能及管理能力,不必重新平台化至容器。
  • 邊緣運算:在遠端資料中心部署高效能資料庫,這些資料中心資源受限或作業模式偏好直接安裝作業系統 (OS)。
  • 開發與測試:為開發人員提供強大的本機資料庫執行個體,模擬正式版 AlloyDB for PostgreSQL 環境,確保測試一致性並加快疊代速度。
  • 資料庫效能優異:無論是在裸機或虛擬環境中,都能享有高效能。

優點

Linux 版 AlloyDB Omni 具有下列優點:

  • 卓越效能:與標準 PostgreSQL 相比,AlloyDB for PostgreSQL 採用直欄式引擎和智慧型快取,可加快分析查詢速度,並提高交易處理量。
  • 完全掌控:直接安裝在 OS 上,系統管理員可使用標準 Linux 工具,完全掌控資源分配、檔案系統設定和網路設定。
  • 100% 相容於 PostgreSQL:完全相容於 PostgreSQL,因此您可以使用現有工具、驅動程式和擴充功能,不必變更程式碼。
  • 操作簡單:與 RHEL 系統原生整合。您可以使用 systemctl 管理資料庫服務,並使用 dnf 安裝或更新服務,完美融入現有的 Linux 管理工作流程。
  • 智慧自動化:內建自動駕駛功能,例如自動記憶體管理和適應性自動清除,可減少管理作業負擔。
  • 自動記憶體管理:根據系統記憶體壓力動態調整共用緩衝區快取,在不需手動調整的情況下,最佳化資源用量。

Linux 版 AlloyDB Omni 架構

Linux 版 AlloyDB Omni 會直接在主機作業系統上,以一組整合式軟體元件的形式執行。它使用標準 Linux 檔案系統進行儲存,因此您可以沿用現有的儲存基礎架構和管理做法。

核心元件

Linux 版 AlloyDB Omni 架構包含下列主要 RPM 套件,這些套件會共同運作,提供資料庫服務:

  • alloydbomni:這個套件是核心資料庫引擎,內含強化版 PostgreSQL 伺服器二進位檔、AlloyDB for PostgreSQL 直欄引擎,以及自動駕駛管理擴充功能。這個套件會以系統服務的形式 (由 systemd 管理) 執行,負責處理用戶端連線、查詢處理和資料儲存作業。
  • alloydbomni_monitor:這個套件是輕量型監控代理程式,可與核心引擎並行執行。這個外掛程式會從 AlloyDB for PostgreSQL 執行個體收集遙測和成效指標,並透過 Prometheus 通訊協定公開這些指標,供可觀測性工具使用。

系統整合

Linux 版 AlloyDB Omni 可直接與 Linux 生態系統整合:

  • 服務管理:資料庫以 systemd 服務 (alloydbomni17.service) 形式執行。管理員可使用 systemctl startsystemctl stopsystemctl status 等標準指令,管理資料庫生命週期。
  • 套件管理:安裝和更新作業會透過 dnf 套件管理員處理,方便透過標準存放區進行版本管控和依附元件管理。
  • 檔案系統:資料會儲存在標準目錄 (例如 /var/lib/postgresql/),因此可以使用標準 Linux 備份工具和儲存空間快照。不過,您可以設定其他目錄來儲存資料。

後續步驟