面對 RPO/RTO 嚴格要求與預算約束,Oracle 遠端複寫技術演進出三大主流路線:存儲層複寫、邏輯卷複寫、Redo Log 基礎邏輯複寫。本文從原理、優勢、劣勢、適用場景四維度深度對比,協助架構師做出科學選型決策。
代表廠商:EMC SRDF、Hitachi TrueCopy、IBM Metro/Global Mirror、NetApp SnapMirror
| 維度 | 說明 |
|---|---|
| 原理 | 儲存控制器攔截 I/O,同步/非同步鏡像至遠端儲存 |
| 複寫粒度 | 區塊級 (每個 I/O) |
| 同步模式 | 同步 (零 RPO) / 非同步 (低 RPO) |
| 優勢 | 資料庫零負擔、支援超大資料量 (日誌 60GB+/天)、應用透明、崩潰一致性保證 |
| 劣勢 | 主/備端硬體/OS/Oracle 版本必須嚴格一致、頻寬需求大、備端唯讀需額外快照/Clone 技術、成本最高 |
| 適用場景 | 核心交易系統、同城雙活、RPO=0 強制要求、預算充足 |
代表技術:Veritas VVR、Linux DRBD、HP MirrorDisk/UX
| 維度 | 說明 |
|---|---|
| 原理 | OS 核心模組捕捉邏輯卷變更,經 TCP/IP 傳輸至備端 |
| 複寫粒度 | 區塊級 |
| 同步模式 | 同步/非同步可選 |
| 優勢 | 硬體無廠商綁定、成本低於存儲層、支援異構儲存 |
| 劣勢 | 佔用主機 CPU/記憶體、OS 版本/補丁需一致、備端唯讀需第三鏡像、大量寫入延遲風險 |
| 適用場景 | 中型企業、異構儲存環境、預算有限但需區塊級複寫 |
代表產品:Oracle Data Guard (Logical Standby)、GoldenGate、SharePlex、Dbvisit Replicate、Qlik Replicate
| 維度 | 說明 |
|---|---|
| 原理 | 獨立進程採礦 Redo/Archive Log → 轉換為 SQL/LCR → 遠端適用 |
| 複寫粒度 | 交易/語句級 (邏輯) |
| 同步模式 | 非同步 (典型)、同步 (GoldenGate 同步模式) |
| 優勢 | 完全異構支援 (跨平台/版本/OS)、備端可讀可寫 (報表/測試)、頻寬佔用極低 (僅傳 SQL)、拓撲靈活 (多源/級聯/廣播)、對源端效能影響微乎其微 |
| 劣勢 | 大交易量延遲風險 (日誌 60GB+/天)、DDL 複寫複雜、初始同步需停機/熱備份、維護成本較高 (升級/補丁需協調) |
| 適用場景 | 異地災備、報表卸載、跨版本升級、多機房主動-主動、雲遷移同步 |
| 指標 | 存儲層 | 邏輯卷 | Redo Log 邏輯 |
|---|---|---|---|
| RPO | 0 (同步) / 秒級 (非同步) | 0 / 秒級 | 秒~分鐘級 |
| RTO | 分鐘級 (存儲切換) | 分鐘級 | 分鐘~小時級 (適用追趕) |
| 頻寬效率 | 低 (全量區塊) | 低 | 高 (僅邏輯變更) |
| 異構支援 | 無 | 部分 | 完全 |
| 備端可讀性 | 需額外技術 | 需第三鏡像 | 原生支援 |
| 源端效能影響 | 無 | 低 (CPU/記憶體) | 極低 |
| 授權/硬體成本 | 最高 | 中 | 中低 (軟體授權) |
IF RPO == 0 AND 預算充足 AND 硬體可統一:
選擇 存儲層同步複寫 (SRDF/TrueCopy)
ELSE IF 異構環境 OR 需備端報表 OR 跨雲同步:
選擇 Redo Log 邏輯複寫 (GoldenGate/Data Guard Logical)
ELSE IF 中型規模 AND 異構儲存 AND 需區塊級:
選擇 邏輯卷複寫 (VVR/DRBD)
ELSE:
評估 Data Guard Physical Standby (Redo 物理應用) -- 本文未詳述但極常用
沒有銀彈,只有權衡。明確業務 RPO/RTO、資料量增長曲線、異構需求、團隊運維能力、總擁有成本 (TCO),在三大技術路線中選擇或組合,才能構建既經濟又可靠的 Oracle 災備體系。