Sql-Server

Azure Blob 儲存容器與用於 Azure VM 數據庫文件上的 SQL 的 VM 託管磁碟

  • August 23, 2019

使用Windows Azure 中的 SQL Server 數據文件功能時,Azure VM 上的 SQL Server是否有特定的好處?Aka 使用 Azure blob 儲存容器儲存數據庫文件與 Azure VM 數據磁碟本身由 Azure 儲存頁面 blob 支持?

Microsoft Azure 中的 MS 文件SQL Server 數據文件鼓勵在 Azure VM 上將此功能與 SQL 一起使用,但與使用 Azure 託管數據磁碟相比,並沒有明確說明具有引人注目的優勢。

列出的好處適用於兩種形式的 Azure 儲存 AFAIK。

Azure VM 上的 SQL 有什麼特定的好處嗎?

為什麼在 Microsoft Azure 中使用 SQL Server 數據文件?

  • 輕鬆快速的遷移優勢
  • 成本和無限的儲存優勢
  • 高可用性和災難恢復優勢
  • 安全優勢
  • 快照備份

根據 Microsoft Azure 中的 MS 文件SQL Server 數據文件 > 概念和要求

此新功能使用頁面 blob,當文件中的字節範圍頻繁修改時,頁面 blob 效率更高。

根據 MS 文件,Azure 託管磁碟簡介

Azure 託管磁碟儲存為頁 blob,它是 Azure 中的隨機 IO 儲存對象。我們將託管磁碟稱為“託管”,因為它是對頁 blob、blob 容器和 Azure 儲存帳戶的抽象。

將數據庫文件放在頁 blob 上的最大優勢是對於非常大的數據庫,您可以在 Azure 中為數據庫文件使用文件快照備份。但它比使用 Azure 磁碟更高級,也更棘手,後者非常簡單且使用者友好。

因此,基本指導是使用 Azure 磁碟,除非您確實需要避免為備份創建數據副本或作為數據大小操作進行還原的情況。請注意,對於 HA/DR,使用定期備份到 URL 或託管備份到 Azure Blob 儲存也比文件快照備份有用得多,因為您可以獲得生命週期管理、多區域支持、軟刪除以及 blob 儲存的所有其他功能您的備份。

Azure 磁碟支持 Azure Backup 和 Azure Site Recovery 等功能,因此它們與企業範圍的 BC/DR 解決方案兼容。如果將數據庫直接儲存在 blob 或 Azure 高級文件中,則數據不會自動與基礎結構、管理和監視 POV 中的 VM 關聯。

引用自:https://dba.stackexchange.com/questions/246127