跳到主內容

NDB 架構、概念與名詞

NDB概覽

NDB資料庫即服務 (DBaaS) 自動化並簡化了資料庫管理,為資料庫配置和生命週期管理帶來一鍵式簡單和隱形操作。

NDB使資料庫管理員能夠執行資料庫註冊、供應、克隆、修補和恢復等操作。它允許管理員定義具有最終狀態驅動功能的配置標準,包括網絡分段、高可用性 (HA) 資料庫部署等等。

借助 NDB多叢集,您可以使用 Nutanix 集群輕鬆管理本地和雲中多個位置的資料庫。

*NDB(Nutanix Database Service)舊稱Era

NDB.png

Nutanix NDB 通過單擊體驗來簡化當前的常見資料庫管理任務,包括:

  • 一鍵部署
  • 複製資料管理(CDM)
  • 資料庫保護
  • 一鍵修補

一鍵部署

基於可從Profile調用以及最佳實踐的新資料庫和資料庫服務器配置

  • 資料庫引擎:Oracle、SQL Server、PostgreSQL、MySQL、MariaDB、MongoDB
  • 資料庫配置檔案(Profile):軟體、計算、網路和資料庫引數的可定製資料庫配置檔案。
  • 資料庫恢復 SLA:針對連續、每日、每週、每月和季度恢復點目標 (RPO) 的可定製恢復 SLA。

複製資料管理(CDM)

NDB允許您複製資料庫,並使用快照或事務日誌重新整理資料庫克隆。

NDB使用儲存高效的Nutanix快照,從而降低了儲存資料庫多個副本的成本(減少儲存開銷以及複製資料時間開銷)。 NDB允許您將複製(Clone)和刷新(Reflash)複製到一個時間點此操作非常精細。

  • 時間機器(Time machine):從資料庫中收集日誌和快照。 
  • 一鍵複製和刷新:零位元組(Zero-byte)資料庫克隆到任何時間點。

使用NDB,您可以執行以下操作:

  • 建立生產資料庫的副本,用於開發、測試、報告或稽核目的。
  • 在新建立的資料庫伺服器虛擬機器上建立資料庫的副本(複製)。

要使用 CDM,請執行以下操作:

  1. 使用NDB註冊在Nutanix叢集上執行的來源資料庫虛擬機器。
  2. NDB複製來源資料庫到
    • NDB已有註冊的目標資料庫伺服器VM
    • NDB在複製來源資料庫期間順便建立新的資料庫伺服器VM。

在您註冊資料庫虛擬機器後,NDB會為資料庫建立一個時間機器。 時間機器定期進行資料庫快照和日誌追趕。 時間機器執行您在資料庫註冊期間選擇或建立的SLA中定義的快照和日誌追趕操作。

了解什麼是Time Machine

Time Machine 是 Nutanix NDB 副本數據管理服務的核心構造。 TimeMachine 管理或捕獲數據以交付於其上的恢復點目標 (RPO) 服務級別協議 (SLA)。 使用 Nutanix NDB,您可以在資料庫註冊和入職期間指定 SLA。在為 SLA 配置時,您還可以自定義系統如何實現它。 NDB允許您指定時間機器應該採取的備份或快照的數量、拍攝這些快照的時間以及每週或每月備份的一周中的哪一天。這些選項可幫助您構建 Time Machine 捕獲操作的完整計劃。 Time Machine 帶有預配置的默認計劃,可以讓您快速啟動和運行,因此您不必自定義計劃,除非您的特定業務需要不同的東西。

時間機器第一份快照(應用程式一致性快照)

image.png

時間機器第一個日誌抓取鏈

  • 最小15分鐘週期
  • 為實現高效的日誌收集,數據庫主機上的 NDB代理維護一個小型暫存硬碟,代理會定期將日誌從資料庫掃描到此暫存位置,最後再將內容移動至永久硬碟


時間機器第二天做快照


時間機器跑了八天並做快照後


時間機器Log保留時間在第八天快照後

  • 刪除第一個和第二個快照間的日誌,根據我們的範本 RPO SLA(7天)


時間機器在第一個日誌被清空


時間機器跑了兩週

資料庫保護

通過利用存儲在 NDB 中的快照和日誌以及從第三方解決方案的存儲庫訪問備份檔來提高效率的數據保護(備份/恢復)

資料庫恢復恢復允許您將使用NDB註冊的來源資料庫恢復到來源資料庫時間機器支援的快照或時間點。 使用NDB,您可以使用快照ID、時間點恢復(PITR)時間戳記、來恢復資料庫。

資料庫恢復操作將當前資料庫替換為指定快照或時間點的資料。 在啟動恢復操作之前,源資料庫的時間機器會暫停。 成功恢復後,時間機器會自動恢復,繼續恢復的資料庫的新快照和日誌追趕操作。 如果恢復操作失敗,資料庫將保持恢復啟動前的狀態。

一鍵修補

  • 作業系統修補:此模式允許您修補作業系統和其他軟體。 這不包括資料庫軟體或與實現資料庫相關的元件,例如,Oracle ASM或資料庫相關的HA驅動程式在作業系統修補期間不會修補。 NDB支援Oracle、PostgreSQL和MongoDB資料庫伺服器虛擬機器的作業系統修補。
  • 資料庫軟體修補:此模式允許您使用NDB軟體配置檔案版本修補或升級資料庫軟體和相關元件(例如HA軟體)。 建立軟體配置檔案版本需要不同的形式。 對於SQL伺服器,您可以透過提供ISO來升級資料庫軟體。對於其他資料庫,您可以更新軟體配置檔案。