使用 RPM 的 AlloyDB Omni 簡介

如要直接在自己的基礎架構上執行高效能資料庫工作負載,且不增加容器負擔,請使用 AlloyDB Omni Red Hat Package Manager (RPM) 部署選項。本總覽說明如何在標準 Linux 發行版本 (例如 RHEL 9 和 Rocky Linux 9) 上安裝及管理 AlloyDB for PostgreSQL 引擎。

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

用途

RPM 部署選項適用於不偏好容器化的環境,或需要與主機作業系統深度整合的環境。常見用途包括:

  • 翻新舊版應用程式:將 Linux 伺服器上執行的現有 PostgreSQL 工作負載升級至 RPM 部署選項,即可提升效能及管理能力,不必重新將平台移至容器。
  • 邊緣運算:在遠端資料中心部署高效能資料庫,適合資源受限或偏好直接安裝作業系統的營運模式。
  • 開發與測試:為開發人員提供強大的本機資料庫執行個體,鏡像正式版 AlloyDB for PostgreSQL 環境,實現一致的測試和快速疊代。
  • 高資料庫效能:在裸機或虛擬環境中體驗高效能。
  • 保護靜態資料:啟用透明資料加密功能,即可保護 AlloyDB Omni 叢集中的所有靜態資料,無須修改應用程式程式碼。啟用這項功能後,所有重要的靜態資料都會在寫入磁碟前自動加密。這有助於符合法規遵循要求,並保護機密資訊。

優點

使用 RPM 的 AlloyDB Omni 具有下列優點:

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

架構

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

核心元件

RPM 部署選項架構包含下列主要 RPM 套件,可共同提供資料庫服務:

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

系統整合

RPM 部署選項可直接與 Linux 生態系統整合:

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

後續步驟