Azure Blob Storage 是微軟的雲端儲存,最佳化用於存儲大量非結構化數據,如不同類型的文件,包括圖片、視頻、音頻、文本文件等。Azure Blob 可用於存儲數據備份以及主要數據。本文將解釋如何在 Azure 中創建 Blob Storage 並將數據備份到其中。
Azure 儲存帳戶價格
Azure 儲存帳戶價格非常靈活,允許您根據按使用量計費或作為您承諾使用 1 到 3 年的保留容量,選擇最優的雲端存儲解決方案。
Azure Blob Storage 的費用取決於多個因素:
- 區域
- 儲存價格。這是您在 Azure 雲端存儲中存儲的數據所支付的價格,以吉字節為單位。
- 操作價格。這是對於在 Azure Blob Storage 中執行不同操作(例如讀取、寫入和刪除數據)所收取的價格。
- 存取層級 根據所選擇的存儲層級提供不同的價格政策:
- 熱層級是最快的,但價格較高,對於頻繁訪問有最高的可用性。
- 涼爽層級的價格較低,如果您偶爾訪問數據並將數據存儲至少30天,則是最佳選擇。
- 冷(存檔)層級的價格最低,但您無法立即訪問數據。在請求後,您需要等待才能訪問數據。最短保留期為180天。
每GB存儲的價格較低,但在那裡訪問數據的成本上升。選擇更符合您需求的存取層級可以優化Azure Blob Storage的成本。
- 冗餘級別確定了您的資料副本存儲的位置,以及在災難或故障發生時您能夠多快地訪問它們。閱讀有關Azure Blob Storage層級和冗餘的更多信息。
注意:您可以使用Azure定價計算器在創建Azure備份存儲帳戶之前估算成本。
Azure Blob Storage安全性
Azure使用強大的伺服器端加密,使用256位AES等算法和符合FIPS 140-2的區塊密碼。您無法禁用由Microsoft管理的密鑰啟用的加密。
在配置Azure備份存儲帳戶之前,請確保您遵循以下建議以獲得更高級別的Azure存儲安全性:
- 保護您的帳戶訪問密鑰
- 遵循最低特權原則
- 禁用匿名公共訪問
- 定期重新生成密鑰
- 為存儲帳戶啟用防火牆規則
- 限制網絡訪問-為信任的主機/網絡啟用網絡訪問
- 使用版本控制和不可變的Blob
- 使用Azure AD授權訪問
如何在Azure中創建Blob存儲
Azure儲存帳戶是Azure雲中的邏輯單位,可以包含不同類型的儲存:Blobs、Tables、Files、Queues和Disks。Blob儲存帳戶中的數據以blob的形式存儲,代表二進制大型對象。要在Azure Blob中存儲數據,您必須創建一個blob儲存帳戶。讓我們創建一個帳戶來發送備份。
前往http://portal.azure.com/的Azure門戶網站並使用您的Microsoft帳戶登錄。
註冊應用程式
在本指南中,我們使用NAKIVO Backup & Replication來創建一個備份工作流程到Azure雲。NAKIVO Backup & Replication與Azure Blob儲存完全整合,實現了備份和備份副本到雲的流暢。
要使用NAKIVO備份解決方案備份到Azure Blob儲存,我們首先需要註冊備份應用程式。然後我們將創建我們的Azure備份儲存帳戶並配置它來存儲備份。
- 前往Azure服務並在Azure網頁介面中點擊Azure Active Directory。
- 在您的Azure Active Directory頁面上點擊新增> 應用程式註冊來註冊一個新的備份應用程式以訪問Azure儲存來存儲備份。這將允許應用程式使用Azure API來訪問所需的雲儲存功能。
- 輸入一個名稱來註冊應用程式,例如Nakivo-Blob。選擇誰可以使用這個應用程式或訪問這個API。然後點擊註冊。
创建存储帐户
- 返回 Azure 主页并转到 所有服务> 存储帐户。
- 在 存储帐户 页面上单击 + 创建 按钮。
- 打开 创建 存储帐户 向导。
- 选择一个资源组或创建一个新的。
- 输入存储帐户名称,例如,techwblob1。
- 选择订阅类型、区域、性能和冗余级别。请记住,这些选项会影响您需要支付的 Azure 存储价格。
- 我們需要配置的下一個設置位於數據保護選項卡上。
為了允許NAKIVO備份與復原創建受勒索軟件保護的備份,請選擇這兩個复选框:
- 啟用對Blob的版本控制
- 啟用版本級別的不可變性支持
- 在檢查選項卡中驗證配置,然後點擊創建。等待存儲帳戶創建完成。
- A new storage account has been created in Azure. Click the account name. We need to assign roles and enable access to Blob storage for the backup application.
- 點擊存儲賬戶頁面左側的訪問控制(IAM)。然後點擊 + 添加 > 添加角色分配。
- 從角色列表中選擇 存儲 Blob 數據擁有者,並點擊 下一步。NAKIVO 備份應用程序必須在 Azure 中具有足夠的權限,以將備份數據寫入 Azure Blob 存儲。
- 選擇 分配訪問權限給
用戶、組或服務主體
- 點擊 + 選擇成員。
- 輸入名稱,例如,nakivo-blob,並選擇此項目。點擊 選擇 按鈕。
- 然後點擊 審核 + 分配,完成角色分配。
創建容器
現在,您可以將一個或多個存儲容器添加到您的 Azure Blob 存儲賬戶中。在 Azure Blob 存儲中,容器是 AWS 中對象存儲的 Amazon S3 存儲桶的類比。
- 選擇您的存儲賬戶,並在左側窗格中點擊 容器。
- 點擊 + 容器。屏幕右側彈出一個彈出窗口。輸入容器名稱,選擇公共訪問級別,並選擇 啟用版本級別的不可變性支持 复选框。然后點擊 創建。我們創建了兩個容器: 備份 和 測試。
- 前往所有服務>儲存體帳戶,選擇您的儲存體帳戶(在我們的範例中為techwblob1),並點擊概觀。在將備份存儲在 Blob 容器之前,確保已啟用版本控制。在下面的截圖中,版本控制已啟用,已啟用鏈接是可點擊的。如果版本控制已停用,請點擊已停用以編輯版本控制設置。
- 必須選中為 Blob 啟用版本控制的核取方塊。
Microsoft Azure 憑證
我們已創建了一個 Azure Blob 儲存體帳戶,配置了 Blob 儲存體選項,並創建了儲存體容器。現在,我們需要獲取 Azure 憑證並在 NAKIVO 備份和複製中使用它們以通過 Azure API 訪問 Blob 儲存體。
- 在 Azure 閘道的主 Azure 儀表板上,選擇所有服務,並點擊Azure Active Directory。
- 在左窗格中點擊應用程式註冊,然後點擊擁有的應用程式。
- 找到您先前註冊的應用程式的名稱。在我們的案例中,我們點擊應用程式名稱Nakivo-Blob以查看更多信息。
- 複製並保存應用程式(用戶端)ID 和目錄(租戶)ID。您的 ID 將不同。
應用程式(用戶端)ID:
3a000000-0000-0000-0000-000000000000
目錄(租戶)ID:
fb000000-0000-0000-000f-0000000f0000
- 點擊左側欄中的憑證與秘密,然後點擊客戶秘密,接著點擊新增客戶秘密。
- 輸入描述,例如NBRv10-7,並設定到期期限。點擊新增。
- A secret has been generated and added to the list of client secrets. Copy the value and secret ID to a safe location. Here are our values (yours will be different):
值:
br000Q00000000G000W00000_00000000-000~00
秘密ID:
cb000000-0000-0000-0010-000000000000
設定備份至Azure Blob儲存體
既然我們已經在Azure Blob儲存體中創建並配置了一個容器,我們可以配置NAKIVO Backup & Replication來執行備份至Azure Blob儲存體。
將Azure Blob儲存體添加至庫存
首先,我們需要將Azure儲存體帳戶添加到備份解決方案庫存中。
打開NAKIVO Backup & Replication的網頁介面,前往設定 > 庫存。點擊新增。
打開新增庫存項目嚮導,需要完成三個步驟。
- 平台。選擇雲端。
- 類型。選擇Microsoft Azure儲存體。
- 選項。輸入所需的參數以添加Azure Blob Storage。
- 顯示名稱:Azure Blob Storage
- 存儲帳戶:techwblob1(這是我們在Azure Portal之前創建的存儲帳戶名稱)
- 租戶ID:fb000000-0000-0000-000f-0000000f0000
- Azure客戶端ID:3a000000-0000-0000-0000-000000000000
- Azure客戶端密鑰:br000Q00000000G000W00000_00000000-000~00
我們之前從Azure網頁界面複製了這些字符串。您的ID和密鑰將會不同。
點擊完成。
已將包含兩個容器(備份和測試)的Azure Blob Storage帳戶添加到解決方案庫存中。
您可以點擊Azure Blob Storage在庫存中查看詳細信息。
創建備份儲存庫
現在我們需要在Azure Blob Storage中創建一個備份儲存庫。
前往設置>儲存庫在NAKIVO Backup & Replication的網頁界面中。點擊添加備份儲存庫>創建新的備份儲存庫。
打開包含四個步驟的C創建備份儲存庫向導。
- 類型。選擇雲作為備份儲存庫類型。點擊下一步繼續。
- 供應商。選擇Azure Blob Storage。
- 名稱 & 位置。為您的備份儲存庫輸入一個名稱,選擇分配的Transporter,Azure存儲帳戶和在此帳戶中用於存儲備份的容器。我們在示例中使用以下參數:
- 名稱:Azure Blob Repo
- 分配的運輸器:內置運輸器
- 帳戶:techwblob1
- 容器:備份
- 選項。選擇所需的存儲節省、可靠性和計劃分離選項。點擊完成。
創建備份作業
我們已將Azure存儲帳戶添加到庫存中,並在Azure Blob存儲中創建了備份庫。現在,我們可以創建備份作業並備份數據,例如,將虛擬機備份到Azure。同樣地,如果您已經在本地備份庫中有一個備份,您可以創建備份副本作業。
打開作業儀表板,然後單擊創建 > VMware vSphere備份作業。
A new backup job wizard for VMware vSphere opens. Let’s have a look at important settings for configuring backup to Azure Blob Storage.
- 源。選擇您要備份的VM。此VM必須位於已添加到庫存的ESXi主機或vCenter上。
- 目的地。選擇位於Azure中的備份庫。我們的備份庫名稱是Azure Blob Repo。
- 計劃。選擇調度設置。
- 保留。配置保留設置。
- 選項。配置備份作業選項。輸入作業名稱,例如,VM備份到Azure Blob。單擊完成或完成並運行以保存設置並將備份運行到Azure Blob存儲。
打開Azure門戶的Web界面,轉到您的Azure Blob存儲帳戶,然後打開存儲容器。您應該會看到由NAKIVO Backup & Replication創建的備份庫的文件。現在,我們已經使用NAKIVO解決方案配置了備份到Azure Blob存儲。
Source:
https://www.nakivo.com/blog/how-to-backup-to-azure-blob-storage/