匯出 (0) 列印
全部展開

Azure SQL Database 業務持續性

更新日期: 2014年6月

「業務持續性」著重在組織發生危機或災難時業務持續運作的能力。「業務持續性」計劃要求組織落實流程、程序和措施,以確保業務運作能持續而不中斷。本文未涵蓋業務持續性計劃的所有層面,而是著重在資料保護及復原。它說明可提供高可用性及復原性的 Microsoft Azure SQL Database 技術。

下節提供可用來保護資料的 Microsoft Azure SQL Database 特性及功能的快速概觀:

 

  Basic 標準 高階

資料庫復原

過去 7 天內的時間點還原。

前 14 天內的時間點還原。

前 35 天內的時間點還原。

災害復原

資料庫複製 + 手動匯出

資料庫複製 + 手動匯出

作用中地理複寫

Important重要事項
目前無法執行使用被動複本的地理複寫。此外,目前也不支援將資料庫還原至不同區域。

時間點還原
雖然 Microsoft Azure SQL Database 已針對個別機器和裝置失敗內建保護機制,但您仍需要防護資料免受意外變更。Microsoft Azure SQL Database 會建立資料的備份,並提供您在不必要的刪除或修改時復原資料的能力。備份保留期限會隨著服務層而有所不同:Premium 為 35 天,Standard 為 14 天,Basic 則為 7 天。如需詳細資訊,請參閱Azure SQL Database 備份和還原

作用中地理複寫
您可以使用 作用中地理複寫,建立和維護最多四個跨地理區域的可讀次要資料庫。套用至主要資料庫的所有交易則會被複寫至每個次要資料庫。次要資料庫可用於讀取工作負載、資料庫移轉,以及在將應用程式升級為容錯回復選項時防止資料遺失。如需詳細資訊,請參閱Azure SQL Database 的作用中地理複寫

資料庫複製
「資料庫複製」可讓您在相同伺服器中,或在相同區域的不同伺服器中建立資料庫複本。完成資料庫複製作業時,複本與來源在交易上是一致的。但它是一次性複製,而不會從類似 作用中地理複寫 的來源持續複寫。此功能可用於資料移轉或臨機操作複製需求。如需詳細資訊,請參閱在 Azure SQL Database 中複製資料庫

匯入和匯出服務
Azure SQL Database 匯出服務可讓您從包含資料的邏輯複本及資料庫結構描述的資料庫中,匯出 BACPAC 檔案。「匯出」可用於不支援時間點還原的 Web 和 Business 資料庫,並搭配 Basic 和 Standard 資料庫以提供災害復原解決方案。可匯入這些備份,以便在資料意外變更時還原資料庫,或使用於封存用途。由於「匯出」服務不保證資料庫在交易上一致,因此您可能會想要先建立資料庫複本,然後從中匯出資料。如此即可保證交易上一致,而不會影響原始資料庫的可用性。

自動匯出:

「自動匯出」選項最適合用於業務持續性案例,例如,在支援的備份保留期限以外長期儲存每日備份。您可以使用「自動匯出」選項來排程定期匯出。如需詳細資訊,請參閱作法:匯入和匯出資料庫 (Azure SQL Database)

如需不同服務層的詳細資訊,請參閱 Azure SQL Database 服務層 (版本)

業務持續性可能受下列三種主要類別的問題影響:

  • 個別伺服器、裝置或網路連接的失敗

  • 資料的損毀、遭到不必要的修改或刪除

  • 資料中心設備的廣泛耗損

Windows Azure Database 具有內建的高可用性子系統,可保護您的資料庫不受個別伺服器和裝置故障的危害。只要將資料儲存在 Microsoft Azure SQL Database 中,您就可以運用許多原本必須另外設計、取得、實作和管理的容錯和安全基礎結構功能。本節涵蓋了 Microsoft Azure SQL Database 自動為您完成的工作,而且不需要額外支出任何費用。

Microsoft Azure SQL Database 可減少由於個別伺服器元件 (例如硬碟、網路介面卡,甚至整部伺服器) 故障而造成服務中斷的情況。其資料持續性和容錯能力的強化方式如下:在位於完全獨立之實體子系統 (例如伺服器機架和網路路由器) 之間的不同實體節點中維護所有資料的多個複本。Microsoft Azure SQL Database 隨時都會將三個資料庫複製保持在執行狀態:一個「主要複本」以及兩個或多個「次要複本」。Microsoft Azure SQL Database 會使用以仲裁為基礎的認可配置,在此配置下,系統會先將資料寫入主要和一個次要複本,然後再將交易視為已認可。如果主要複本的硬體失敗,Microsoft Azure SQL Database 就會偵測失敗並容錯移轉至次要複本。如果複本發生實體遺失的狀況,Microsoft Azure SQL Database 就會自動建立新的複本。因此,資料中心內一律至少存在兩個實體交易一致的資料複本。下圖說明 Microsoft Azure SQL Database 如何在資料中心內的實體伺服器機架中保持三個複本。這是所有 Microsoft Azure SQL Database 服務層的共通行為。

您的應用程式應該具有暫時性中斷連線的彈性。建議您在應用程式中實作重試邏輯以防止連接中斷。如需如何處理連接中斷錯誤的詳細資訊,請參閱 TechNet Wiki 中的 SQL Database 中的連接管理文件。

使用者或應用程式可能會對資料進行不必要或不想要的變更。在資料損毀或是遭到不必要修改或刪除的情況中,還原應用程式資料的功能是軟體應用程式的基本需求。

Microsoft Azure SQL Database 已經為所有 BasicStandardPremium 資料庫啟用自動備份。備份服務會定期建立資料庫備份和交易記錄備份。Premium 資料庫的備份會保留 35 天、Standard 資料庫保留 7 天,Basic 資料庫則保留 24 小時。時間點還原服務可讓使用者從備份中還原資料庫,藉以回復意外變更。Premium 和 Standard 資料庫可還原至保留期限內的任何時間點。基本資料庫則可還原至最近的每日備份,從而有效防止意外刪除資料庫。

note附註
如需 Microsoft Azure SQL Database 所提供之備份和還原選項的概觀,請參閱 Azure SQL Database 備份和還原

若為 Microsoft Azure SQL Database Premium 資料庫,作用中地理複寫 可用來建立來源資料庫的地理性備援複本。藉由在來源資料庫以外的不同區域內建立次要資料庫,您就可以有效防止主要區域所發生的災難。此外,這些現用次要資料庫可用於讀取工作負載。來源和次要資料庫皆內建高可用性功能,藉此支援更廣泛的業務持續性策略。如需 作用中地理複寫 及其設定方式的概觀,請參閱 Azure SQL Database 的作用中地理複寫設定作用中地理複寫 (連續複製)

對於不在 Premium 服務層中的資料庫,您可以建立資料庫複本,然後從複本中匯出 BACPAC 檔案。完成匯出後請隨即刪除資料庫複本,以免支付複本費用。

您可以使用管理入口網站上的自動匯出選項,為 Web 和商業服務層排程定期匯出。為確保交易一致性,自動匯出選項會先建立資料庫複本,然後再從複本中匯出 BACPAC 檔案。匯出完成後,資料庫複本即會自動刪除。

Warning警告
Business 和 Web 服務層將在 2014 年 4 月 24 日起的 12 個月淘汰。如需詳細資訊,請參閱 Web 和 Business Edition 終止常見問題集

另請參閱

顯示:
© 2014 Microsoft