規劃移轉
此架構支援多個移轉案例。
考慮移轉選項
有了 Oracle Exadata Database Service 或 Oracle Database Exadata Cloud at Customer ,可考量下列四種常見的部署模型:
- 將大型企業內部部署資料庫移到 Oracle Database Exadata Cloud at Customer ,也提供由 Oracle Data Guard 連線的 OCI 災害復原 (DR) 執行處理。
元件 內部部署 Exadata (半機架) 資料庫大小 47 TB 47 TB 核心 24 16 系統整體區域與程式整體區域 4 TB 1.5 TB - 將多個企業內部部署資料庫合併至 Oracle Exadata Database Service 或 Oracle Database Exadata Cloud at Customer 上的多個可插式資料庫 (PDB),同時提供由 Oracle Data Guard 連線的 OCI DR 執行處理。
元件 內部部署 Exadata (10 全機架) 資料庫 1000 1000 資料庫組態 2-16 TB (每個資料庫) CDB = 29 PDB = 1000 個不同的大小
- 使用 Oracle Database Exadata Cloud at Customer 在企業內部部署環境中執行生產環境工作負載,在 OCI 上提供 DR 或 Oracle Exadata Database Service ,其中包含由 Oracle Data Guard 連線的資料庫執行處理。
元件 內部部署 Exadata (半機架) 資料庫大小 19.5 TB 19.5 TB 核心 24 12 系統整體區域與程式整體區域 2.5 TB 1.5 TB - 在 OCI 和災害復原 上的 Oracle Exadata Database Service 上執行生產環境工作負載,並搭配 Oracle Data Guard 連線的資料庫執行處理使用企業內部部署硬體。
元件 內部部署 Exadata (半機架) 資料庫大小 19.5 TB 19.5 TB 核心 24 12 系統整體區域與程式整體區域 2.5 TB 1.5 TB
使用零停機移轉服務
若要將大型企業內部部署資料庫移轉至 Oracle Cloud Infrastructure (OCI),請考慮使用零停機移轉 (ZDM) 服務。
無論您使用的是 Oracle Exadata Database Service 或 Oracle Database Exadata Cloud at Customer ,兩者都涉及建立來源資料庫的備份,並將其回復至目標資料庫。然後您必須執行 RMAN、執行 Oracle Active Data Guard 同步化,並將來源資料庫的主要角色切換至目標資料庫。「零停機時間移轉」也支援各種移轉方法,以您選擇的備份媒體為基礎。備份媒體可以是 Oracle Cloud Infrastructure Object Storage 、Zero Data Loss Recovery Appliance 或網路檔案系統 (NFS) 儲存。
下表顯示數個「零停機移轉 (ZDM)」案例的需求與條件。
| 移轉方法 | 移轉時間 | 停機時間需求 * | 使用的 Oracle 工具 | 使用時機 |
|---|---|---|---|---|
| ZDM - 實體線上 | 8 小時 |
2-5 分鐘 (與資料庫大小無關) |
|
|
| ZDM - 實體離線 | 8 小時 | ~8 小時 (每 TB) |
|
|
| ZDM - 邏輯線上 | 12 小時 |
2-5 分鐘 (與資料庫大小無關) |
|
|
| ZDM - 邏輯離線 | 16 小時 | ~16 小時 (每 TB) |
|
|
* 這些停機號碼源自我們的經驗,應作為整體指引,而非確切的數字。停機時間需求可能大不相同,因此在規劃任何生產環境切換之前,需要徹底分析和測試。
建議
您的需求可能與此處所述的架構不同。請使用下列建議作為起點。
- VCN
建立 VCN 時,請根據計畫要在 VCN 中連附至子網路的資源數目,決定所需的 CIDR 區塊數目與每個區塊的大小。使用標準專用 IP 位址空間內的 CIDR 區塊。
選取未與任何其他網路重疊的 CIDR 區塊 (在 Oracle Cloud Infrastructure 中、企業內部部署資料中心或其他雲端提供者),以設定專用連線。
建立 VCN 之後,您可以變更、新增以及移除其 CIDR 區塊。
設計子網路時,請考量您的流量和安全需求。將特定層或角色中的所有資源連附至相同的子網路,作為安全界限。
使用區域子網路。
- 雲端保全
複製並自訂 Oracle 提供的預設處方,以建立自訂偵測器和回應器處方。這些方法可讓您指定哪些類型的安全違規會產生警告,以及允許對這些違規執行的動作。例如,您可以偵測設為公用的物件儲存的儲存桶。
在租用戶層級套用雲端保全,以涵蓋最廣泛的範圍並降低維護多個組態的管理負擔。
您也可以使用「受管理清單」功能,將特定組態套用至偵測器。
- 安全區域
對於需要最高安全性的資源,Oracle 建議您使用安全區域。安全區域是與基於最佳做法之 Oracle 定義安全原則處方關聯的區間。例如,安全區域中的資源不能從公用網際網路存取,因此必須使用客戶管理的金鑰加密。您在安全區域中建立及更新資源時,Oracle Cloud Infrastructure 會根據安全區域處方中的原則驗證作業,並且拒絕違反任何原則的作業。
考量
當您使用 Oracle Exadata Database Service 在 Oracle Cloud 上部署企業內部部署資料庫時,請考慮下列事項:
- 零停機時間移轉 (ZDM)
ZDM 可以在企業內部部署環境和雲端執行。ZDM 支援將內部部署資料庫移轉至各種目標:
- Oracle Base Database Service
- 專用基礎架構上的 Oracle Exadata Database Service
- Oracle Exadata Database Service Cloud at Customer
- Oracle Exadata 內部部署
- Oracle Autonomous Database
- Oracle Autonomous Transaction Processing (專用與共用)
- Oracle Autonomous Data Warehouse (專用和共用)
- ZDM 和 Oracle Cloud Infrastructure 資料庫移轉服務 (DMS)
ZDM 與 DMS 之間的主要差異為:
-
ZDM 是支援大多數方法 / 來源 / 目標的主要引擎,它是以命令行介面 (CLI) 為基礎。
-
DMS 使用涵蓋範圍的 ZDM 並允許透過使用者介面進行 OCI 原生資料庫服務邏輯離線 / 線上移轉。
-
「資料庫移轉」是一個完全受管理的服務,可為資料庫移轉至 Oracle Cloud Infrastructure (OCI) 時提供高效能的自助服務體驗。
-
OCI 資料庫移轉會以受管理雲端服務的形式執行,與您的租用戶和資源分開。此服務會在「資料庫移轉」服務租用戶中以多用戶服務的方式運作,並使用專用端點 (PE) 與您的資源通訊。PE 由資料庫移轉管理。
-
- 資料庫大小
ZDM 或 DMS 沒有大小限制。理論限制是您的作業系統所能擁有之 Oracle Database 的大小上限。資料檔最大數目與資料檔大小上限取決於您的作業系統。
對於小型 (<1) TB 資料庫遷移至 Autonomous Database ,您可以依據停機時間需求使用 ZDM 邏輯離線或線上方法。邏輯線上選項只需要幾分鐘的停止工作時間,邏輯離線選項則需要幾小時的停止工作時間,這取決於資料庫的大小。
對於大小為 400 TB 以上的企業內部部署資料庫,移轉將從企業內部部署環境移轉至 Oracle Exadata Database Service Cloud at Customer (也會在客戶的資料中心進行)。使用 ZDM 實體線上移轉功能,不但可降低停機時間,還能運用 Data Guard 在移轉期間降低風險。不過,來源與目標資料庫的版本必須相同。如果要將較低版本升級為較新版本,請使用 ZDM 邏輯線上方法。任何非線上方式都會造成您的業務無法接受的大量停機時間。
- 資料保全和作用中資料保全
Data Guard (DG) 和 Active Data Guard (ADG) 兩者都提供一組全方位的服務,可建立、維護、管理及監控一或多個待命資料庫,讓主要 Oracle 資料庫能存活災害與資料損毀。待命資料庫會維護為實際執行資料庫的複本。不過,使用 ADG 時,您可以在待命資料庫與主要資料庫同步時,以唯讀模式開啟待命資料庫 (例如用於報告功能)。使用 DG 時,您必須暫停同步處理,才能以唯讀模式開啟待命資料庫。
- Exadata 虛擬化
您可以在虛擬機器上虛擬化 Exadata,或者執行裸機安裝。選項的架構有明顯差異。使用裸機安裝時,您的整部 Exadata 機器都有一個 Oracle 叢集,除非您實際分割 Exadata 機器。使用虛擬化 Exadata 機器時,您需具備一個管理網域 (dom0) 和至少一個使用者網域 (domU),視要部署的 VM 叢集數目而定。
- Real Application Testing (RAT)
請參閱「瀏覽更多」區段中的連結。
