0

我有以下設置:微軟Azure SQL和存儲備份

  • Azure的服務
  • Azure的SQL數據庫
  • Azure的表存儲
  • Azure的Blob存儲

我試圖爲此服務開發備份策略。 問題是,應該同步SQL,Tables和BLOB。在備份中,所有這三個必須是相同的版本。 (在同一時刻進行備份)。主要的問題是 - 我只能承受幾分鐘的停機時間,不能超過這個時間。

我該怎麼辦?可能有現有的解決方案嗎?

回答

1

的Windows Azure存儲改善這些因素支持斑點,表和隊列地域複製。通過在同一區域(LRS)或輔助區域(GRS)中的不同存儲節點之間複製事務,可以使存儲帳戶中的數據持久。 GRS是創建存儲帳戶時的默認冗餘選項。有關更多詳細信息,請參閱http://blogs.msdn.com/b/windowsazurestorage/archive/2013/12/11/introducing-read-access-geo-replicated-storage-ra-grs-for-windows-azure-storage.aspx

如果你想建立一個自定義的備份解決方案,那麼你可以使用下面的2個博客 1)http://blogs.msdn.com/b/windowsazurestorage/archive/2010/04/30/protecting-your-blobs-against-application-errors.aspx 2)http://blogs.msdn.com/b/windowsazurestorage/archive/2010/05/03/protecting-your-tables-against-application-errors.aspx

建議的技術
0

我不確定爲什麼需要備份azure表和blob的確切用例。您可以備份所有上述服務而無需停機;可能會出現SQL數據庫退出時出現輕微故障或瓶頸的情況。

單槍匹敵的答案是編寫一個自定義腳本,它將從azure表(或SQL數據庫或所需的服務)讀取數據並將其存回(存儲)。

這裏要注意的重要一點是存儲備份的位置,一般來說,存儲備份通常將存檔存儲在blob中。在這種情況下,如果您要存儲本地存儲器,則需要在本地存儲器上計算存儲的內容,然後從Azure中傳輸帶寬成本和數據傳輸延遲。

PS:雲本身存儲具有的可用性和耐用性好假,你進一步實現地域複製