利用 IBM Cloud 服務建立跨區域災難復原解決方案
當您在 IBM Cloud 上部署解決方案時,它通常由一個或多個 IBM Cloud 服務組成。 當解決方案部署正確時,服務可為您的工作負載提供彈性環境。 但是,在您的災難復原設計中也可以使用許多服務,這些服務可能不是工作負載部署架構的一部分。 在下面的章節中瞭解有關這些服務的更多資訊。
IBM Cloud Object Storage
災難復原的關鍵之一是能夠檢索和恢復災難復原區域中的資料。 對於許多 IBM Cloud 服務,您可以使用 Object Storage 透過使用跨區域儲存桶或複製的桶。
儲存在 Object Storage 中的資料具有高度彈性,並根據儲存桶類型及其資料分散方法跨三個位置進行複製。 單站點儲存桶的資料分散在資料中心的三個位置。 區域儲存桶的資料分散在該區域的三個區域。 跨區域儲存桶的資料分散在地理區域中。
跨區域儲存桶為災難復原提供了最簡單的選擇,有以下幾種:
ap-geo– 亞太地區(日本、澳洲)us-geo– 北美(美國、加拿大)eu-geo– 歐洲(英國、德國、西班牙)
對於跨區域儲存桶,繫留端點將所有資料入口和出口保留在指定區域內,同時仍分發資料。 但是,如果受限區域發生故障,此機制不會提供自動故障轉移。 因此,使用您需要的區域中可用的終端節點將服務連接到您的儲存桶非常重要。
跨區域儲存桶可能不適合有合規問題的使用者。 例如,位於美國的組織可能無法在加拿大儲存資料。 或者,總部位於歐盟的公司可能無法在歐盟以外(例如英國)儲存資料。
在這些情況下,儲存桶複製提供了一種解決方案。 透過儲存桶複製,寫入來源儲存桶的物件將非同步複製到目標儲存桶,有助於確保冗餘和最終一致性。 您必須設定和管理複製。 透過使用此方法,您可以控制資料的位置及其主權。
版本控制是儲存桶複製的一項要求,以便無法複製配置有不可變 IBM Cloud 策略的儲存桶。 不支援使用客戶提供的金鑰進行伺服器端加密。 如果需要伺服器端加密,請使用 Key Protect。
IBM Cloud Schematics
使用自動化快速且準確地部署或復原環境。 使用基礎架構即程式碼 ( IaC )、配置即程式碼和工具鏈進行自動化部署,透過比手動方法更精確地重新建立遺失的環境,幫助您更快、更準確地恢復工作負載。 使用自動化還可以幫助您更快地對意外情況做出反應,特別是當您需要在與最初規劃不同的復原區域中按需建立和配置服務時。
Schematics 是可以在任何災難復原策略中發揮重要作用的服務。 使用 IBM Cloud Schematics 實作復原流程的操作手冊。 [Schematics 工作區提供 Terraform 即服務,並自動部署和管理 IBM Cloud 基礎設施和服務。Schematics 操作 提供 Ansible 即服務、自動化組態管理並執行腳本化的 day-2 操作。 有關更多信息,請參閱 了解 Schematics 用例。
簡而言之,透過 Schematics,您可以透過 IaC, Terraform、Ansible、Helm 和 Red Hat OpenShift Operator 快速一致地部署基礎架構和服務。
編碼工作負載環境意味著使用程式碼定義和自動化工作負載的設定。 如此一來,就可以在任何 IBM Cloud 區域快速配置服務。 您可以使用 Terraform 和 Ansible 來設定服務,包括伺服器、儲存、網路和資料庫。 它們也可以用於配置服務,Helm 和 Operator 也可以。
IaC 程式碼應像應用程式程式碼一樣進行維護、版本控制,並儲存以供跨多個區域存取。 建議使用基於 Git 的儲存庫。
與任何代碼一樣,最佳實踐是不要對元素(例如區域或區域名稱)進行硬編碼。 而是使用變量,可以透過 Schematics 介面解析。
使用 DevOps 工具鏈可以自動化大部分環境構建,包括配置,因此請花時間考慮如何使用這些工具。
可部署的架構
可部署架構是一組預先配置的 IaC 資產,基於金融服務參考架構的 IBM Cloud。 這些可部署架構使您能夠滿足 IBM Cloud 金融服務框架最佳實務。 有了可部署的架構,您可以精確地將相同的架構部署到不同的區域,這是災難復原的重要考量。 由於這些預先設定的架構也提供了客製化的起點,因此請確保您在每次部署時都維持任何客製化。
當您使用可部署架構時,您負責以下災難復原作業:
- 配置災難復原環境,包括任何依賴項
- 資料和配置備份
- 將資料和配置複製到災難復原環境
- 管理故障轉移操作
備份和還原選項
IBM Cloud® Backup for VPC 是一項雲端服務,支援建立和管理啟動和資料儲存磁碟區快照。 當不需要應用程式一致性備份時,使用 IBM Cloud® Backup for VPC 安排定期備份並還原部署在 Virtual Servers for VPC VSI 中的應用程式。
-
啟動磁碟區備份:為託管應用程式的 Virtual Servers for VPC 建立啟動磁碟區的快照。 還原可啟動快照 並使用它們重新建立應用程式虛擬伺服器執行個體。 可啟動快照在建立時不會立即載入或「補充」所有資料。 恢復期間會出現效能下降,因為您的資料在背景從 IBM Cloud® Object Storage 複製到 Block Storage for VPC。 使用快速恢復功能將快照快取在不同區域中,以便快速恢復各個磁碟區。
-
資料卷備份:建立附加到應用程式的資料卷的快照。 快照將資料複製到其他可用區和區域,以支援配置或任何其他關鍵檔案的復原。 有關更多信息,請參閱 創建 Block Storage for VPC 快照。
IBM® Storage Protect 是一款適用於虛擬、實體、雲端、軟體定義環境和核心應用程式的企業級備份解決方案。 使用 IBM® Storage Protect 為部署在 Virtual Servers for VPC 上的資料庫應用程式建立應用程式一致的備份,並建立檔案或資料夾級備份。
| 備份功能 | IBM Storage保護 | IBM Cloud Backup for VPC |
|---|---|---|
| 備份能力 |
|
|
| 備份範圍 | 選定的 VSI、選定的磁碟區或 VSI 中的文件 | 附加到任何 VSI 的選定磁碟區(啟動或資料) |
| 文件或資料夾等級支援 | 是 | 否 |
| 備份儲存空間 | Block Storage for VPC 或 IBM Cloud Object Storage | IBM Cloud Object Storage |
| 資料庫保護 | 應用程式一致的備份( Oracle、IBM Db2 as a Service、MongoDB、MS SQL Server ) | 不支援 |
| 加密 | 途中和休息時 | 途中和休息時 |
| 建議 | 多個虛擬伺服器的資料庫或資料夾級備份 | 多個虛擬伺服器的複雜備份操作,不需要應用資料一致性 |