在本文中,作者將關注 IBM® HTTP://www.aliyun.com/zixun/aggregation/13696.html">SmartCloud Enterprise 提供的能夠用於為 IBM Cloud 資源提供的各種水準的資料恢復的功能。 另外,還將探討您在雲中部署資料時可能會考慮使用的其他服務與技術。
當您制定軟體解決方案時,恢復資料的能力在解決方案的整個生命週期(包括設計、開發、測試與生產)中尤為重要。 在本地雲環境中也很重要,在公共雲環境中尤為重要,因為其中的服務水準協定通常不如傳統的內部或託管部署中見到的那樣定義清晰。
我們將向您說明 IBM® SmartCloud Enterprise 提供的能夠用於為 IBM Cloud 資源提供各種水準的資料恢復的功能。 另外,我們還將説明您探討在雲中部署資料時可能會考慮使用的其他服務與技術。
首先,讓我們回顧 IBM 雲的一些基礎知識。
IBM 雲的基礎知識
閱讀本文時您需要瞭解的一些資料恢復基礎知識包括:
實例與映射之間的區別。 什麼是臨時性存儲。 什麼是持久性存儲。 什麼是物件存儲。 配給 (provisioning) 和關聯 (association) 的工作原理。 如何使用存儲。 存在哪幾種備份類型。
實例與映射
在 IBM SmartCloud Enterprise 中,實例 就是基於映射運行的虛擬機器。 與實例相關的是虛擬 CPU、記憶體與本地(臨時性)存儲的配置元件。 實例的本機存放區包括作業系統、軟體應用程式、資料,以及為實例添加的配置。
映射 是之前運行實例已保存的表現形式。 映射是基於實例停止後的版本,要與快照 區分開,後者是正在運行的實例的副本,包括其記憶體狀態在內。
臨時性存儲、持久性存儲和物件存儲
讓我們瞭解一下 IBM SmartCloud Enterprise 上可用的各種類型的存儲。 在 IBM Cloud 上存在三種存儲:
臨時性存儲 是嵌入在虛擬機器中的存儲。 它的生命週期與虛擬機器息息相關。 當您刪除虛擬機器時,臨時性存儲會被刪除,因此該存儲中保存的資料也將隨之被刪除。 持久性存儲 是您在創建實例過程中可以使用並附加給實例的存儲。 它的生命週期與虛擬機器並無關聯。 刪除虛擬機器的同時並不會刪除持久性存儲,因此您可以將持久性存儲重新附加給新的虛擬機器並在此訪問您的資料。 物件存儲 是可以通過 SmartCloud Enterprise Additional Services Order Form 申請的一種存儲方式。 物件存儲是一種可以通過 Web 或者 CloudNAS 介面訪問的基於 Web 的存儲方式。 它的生命週期與虛擬機器並無關聯。 刪除虛擬機器的同時並不會刪除物件存儲。 您可以通過其他新的虛擬機器重新連接到物件存儲,從而再次訪問您的資料。
下表顯示了以上兩類存儲的資料生命週期以及在相關的實例與存放裝置上所採取的操作。
存儲類型的資料生命週期
存儲類型/
操作 重啟實例 刪除實例 刪除存儲 臨時性存儲 資料保留 資料丟失 不適用 持久性存儲 資料保留 資料保留 資料丟失 物件存儲 資料保留 資料保留 資料丟失
配給和關聯
持久性存儲:
目前,最多能將三個持久性存儲單元關聯到一個給定實例,如圖 1 中所示。 其中一個存儲單元可以在配給實例的時候附加。 最多可以動態附加三個存儲單元(如果在配給實例的時候附加了一個存儲單元,那麼只需附加兩個存儲單元)。 持久性存儲單元是動態附加的,也可以從實例中動態脫離。 動態附加或脫離持久性存儲單元的能力可通過 SCE Application Programming Interfaces (API) 實現,而不能通過 SCE Portal 實現。
圖 1. 一個實例最多附加三個持久性存儲單元
還要知道不能將持久性存儲併發地附加到多個實例,這一點很重要。 因為持久性存儲是一種塊設備,鎖定是由它指定的主機來控制的 。
圖 2. 一次只能附加到一台虛擬機器並掛載一個持久性存儲塊
持久性存儲的配給或創建可以通過門戶介面或 IBM Cloud API 來完成。 配給一個存儲單元所需的時間根據請求的存儲大小、類型和特定雲環境(或資料中心)的當前行為而決定的。
由於存儲實際上是使用後端系統上的磁區,所以原始持久性存儲類型的配給時間會比較短。 因為現存的存儲上不存在任何底層檔案系統或資料,所以在後端儲存子系統上進行分配只需要幾秒種。
持久性存儲只有在沒有附加給任何實例的時候才能被解除配給。 如前面所述,如果已經將存儲單元動態地附加給實例,那麼也可以動態地將它解除配給。 如果已在配給實例時附加了存儲單元 ,那麼必須先將實例解除配給,然後才能為存儲單元解除配給。