硬體虛擬化環境中所執行之 Microsoft SQL Server 產品的支援原則

本文說明硬體虛擬化環境中所執行之 SQL Server 產品的支援原則。

原始產品版本:   Sqlserver
原始 KB 編號:   956893

介紹

本文說明硬體虛擬化環境中所執行之 Microsoft SQL Server 產品的支援原則。

其他相關資訊

Microsoft 會為下列支援的硬體虛擬化環境提供 SQL Server 2008 和更新版本的技術支援:

  • 具有 Hyper-V 的 Windows Server 2008 和更新版本

  • Microsoft Hyper-V Server 2008 和更新版本

  • 透過伺服器虛擬化驗證方案驗證的設定 (SVVP) 。

    如需認證廠商和 SVVP 設定的詳細資訊,請參閱 http://windowsservercatalog.com/svvp.aspx?svvppage=svvp.htm

    注意

    SVVP 解決方案必須在認證于 Windows Server 2008 R2 或更新版本的硬體上執行,以視為有效的 SVVP 設定。

Microsoft 會為下列支援的硬體虛擬化環境提供 SQL Server 2008 和更新版本的技術支援:

  • 包含 Azure 虛擬機器和 Azure 虛擬網路的 Azure 基礎結構服務。如需詳細資訊,請參閱常見問題一節 ()

Microsoft 可對下列環境提供有限或無技術支援:

  • 任何早于 SQL server 2008 的 SQL Server 版本 ((例如,在任何虛擬化廠商或設定上執行的 SQL Server 2005) )。
  • 任何非 Microsoft 虛擬化軟體,不是透過 SVVP 程式驗證的設定

這項有限的支援原則是以下列 Microsoft 知識庫文章為基礎:

在非 Microsoft 硬體虛擬化軟體上執行之 Microsoft 軟體的支援原則

限制和限制

下列限制和限制可能會影響上述支援設定的支援原則:

  • 在本文所列之支援的硬體虛擬化環境中,針對 SQL Server 2008 和更新版本支援來賓容錯移轉叢集,但前提是符合下列所有需求:

  • 在目前的 Microsoft 支援週期原則下,SQL Server 產品必須是支援的版本。 如需 Microsoft 支援週期策略的詳細資訊,請參閱 搜尋產品和服務生命週期資訊

  • SQL Server 支援虛擬化意識的備份解決方案,使用 VSS (磁片區快照) 。 例如,SQL Server 支援 Hyper-V 備份。

    SQL Server 不支援不使用 VSS 磁片區快照的虛擬機器快照。 任何在不與使用 VSS 之來賓上的應用程式互動的情況下,以幕後方式儲存 Vm 時間點記憶體、磁片和裝置狀態的快照技術,可能會讓 SQL Server 處於不一致的狀態。

  • 如果已設定 EnableWriteOrderPreservationAcrossDisks 旗標,則支援 Hyper-V 複本上的 SQL Server。

    注意

    若要設定 EnableWriteOrderPreservationAcrossDisks 旗標,請執行下列 Cmdlet:

    Set-VMReplication -VMName \<vm-name> -EnableWriteOrderPreservationAcrossDisks 1

    例外狀況

    如果有多個 SQL Vm 緊密結合在一起,則個別 Vm 可以容錯移轉至嚴重損壞修復 (DR) site,但 VM 內部的 SQL 高可用性 (HA) 功能必須先移除並重新設定 vm 容錯移轉之後。 因此,超 VM 複本不支援下列 SQL Server 功能:

    • 可用性群組
    • 資料庫鏡像
    • 容錯移轉叢集實例
    • 記錄傳送
    • 複製

    針對在 Linux 環境中執行的 SQL server,請參閱 MICROSOFT SQL Server 之技術支援原則支援的虛擬化技術中的指南。

    建議您在 虛擬機器中使用 SQL Server 執行 Hyper-V,並使用嵌套虛擬化 ,以進行測試及開發的目的。

常見問題集

  • 第1季度:如果我的非 Microsoft 廠商設定透過 SVVP 認證,將會收到哪個層級的技術支援?

    A1: Microsoft 客戶服務和支援 (CSS) 會與客戶和 SVVP 認證的廠商搭配使用,以調查虛擬機器中執行的 SQL Server 問題。 Microsoft CSS 或 SVVP 廠商會遵循下列 SVVP 網站所述的程式,以使用 TSANet 程式與客戶的許可權,以嘗試解決問題:

    伺服器虛擬化驗證方案

  • 第2季度:非 Microsoft 轉銷商虛擬化設定尚未透過 SVVP 認證?

    A2: Microsoft CSS 會遵循知識文庫文章897615中所述的支援原則。 如需詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

    在非 Microsoft 硬體虛擬化軟體上執行之 Microsoft 軟體的支援原則

    如果 Microsoft CSS 判斷問題可能與廠商虛擬化軟體有關,Microsoft CSS 可能需要客戶在虛擬化環境外再現問題。

    並非所有廠商設定都是由 SVVP 認定為已認證,即使廠商已參與此方案也是一樣。 當廠商透過此程式提交變更時,可能會更新已驗證的設定清單。

  • Q3: SVVP 程式專門列出 Windows Server 2008 的有效設定。其他 Windows 版本是否支援用作客體作業系統?

    A3:是。 如下列 SVVP 網站所述,已超過最新發行版本本 Windows Server 之 SVVP 需求的產品,在所有舊版 Windows Server 上都受到支援,但每個生命週期表仍支援這些產品。

    伺服器虛擬化

    在客體作業系統上執行 SQL Server 時,必須支援客體作業系統版本的 SQL Server 版本,取決於各自 SQL Server 產品檔中列出的需求。

    如需 SQL Server 的硬體和軟體需求的詳細資訊,請流覽下列檔上的頁面:

  • Q4: SQL Server 功能(例如資料庫鏡像)是否支援在虛擬化環境中執行?

    A4:在虛擬環境中,安裝及使用 SQL Server 的唯一限制是在本文或 SQL Server 產品檔中記錄。 本文中所述的任何功能或用法或 SQL Server 產品檔中所述的任何功能或用法,都假設是在虛擬化環境中受支援,其使用相同的限制和支援,也就是裸機硬體環境。 如需不同版本的 SQL Server 支援的功能的相關資訊,請造訪下列 TechNet 網站:

    SQL Server 2008 R2 版本支援的功能

    這些相同需求適用于在虛擬化環境中執行的 SQL Server 2008 和更新版本。

  • Q5:使用 Windows Server 2012 或 Windows Server 2008 R2 Hyper-V 是否支援 SQL Server 的快速和即時移轉?

    A5:是,即時移轉支援 SQL Server 2008 和更新版本搭配使用 Windows Server 2008 R2 或更新版本與 Hyper-V 搭配 Hyper-V Server 2008 R2 或更新版本。 使用 Windows Server 2008 (隨 Hyper-V 和 Hyper-V Server 2008)引進的快速遷移也支援 SQL Server (Windows Server 2008 (或更新版本) 中的所有) 2008 版本,以及 Hyper-V 和 Hyper-V Server 2008 (或更新版本) 。

  • Q6:使用 SVVP 廠商虛擬化功能(例如快照或遷移)時,SQL Server 的支援原則為何?

    A6: SQL Server 不支援任何未使用 VSS 之虛擬化廠商的快照。 SVVP 廠商必須支援 SVVP 廠商的任何其他虛擬化其他功能(例如遷移)。 這包括在使用這些功能時,SQL Server 可能發生的任何問題。 如需虛擬化產品其他功能支援原則的詳細資訊,請閱讀此資源:

    伺服器虛擬化驗證方案

  • Q7:是否支援 SQL Server Hyper-V 動態記憶體?

    A7: SQL Server 完全支援 Hyper-V 動態記憶體。 只有支援熱新增記憶體的 SQL Server 版本和版本 (Enterprise 和 Datacenter) 才能看到使用 Hyper-V 動態記憶體所新增的記憶體。 在虛擬環境中執行時,SQL Server 2012 和更新版本的 standard Edition 也會辨識熱增加記憶體。 仍支援不支援熱新增記憶體的 SQL Server 版本。 不過,這些版本只會在 SQL Server 啟動時,偵測作業系統中所出現的記憶體。 在您部署 Hyper-V 動態記憶體之前,請先閱讀下列資源,使用 SQL Server Hyper-V 動態記憶體:

  • Q8:是否支援在 Microsoft Azure 虛擬機器中執行的 SQL Server?

    A8:是。 Microsoft 在包含 Microsoft Azure 虛擬機器和 Microsoft Azure 虛擬網路的 Microsoft Azure 基礎結構服務中,支援 SQL Server 2008 和更新版本。 當您在 Microsoft Azure 虛擬機器中部署 SQL Server 2008 和更新版本時,請考慮下列事項:

  • Q9:客戶是否可以在 Microsoft Azure VM 角色中執行 SQL Server?

    A9: Microsoft Azure VM role 是非持久角色,與 Microsoft Azure 虛擬機器不同。 不支援 SQL Server 實際執行使用。 想要在 Microsoft Azure 平臺中立即部署資料平臺功能的客戶,應使用 Microsoft Azure 虛擬機器或 Microsoft Azure SQL Database。

  • Q10:在虛擬化環境中部署 SQL Server 時,是否有任何建議的設定或最佳作法需要考慮?

    A10:是的,您應該從個別的虛擬機器監控程式,參考下列建議:

適用於

  • SQL Server 2008 Standard
  • 適用于小型企業的 SQL Server 2008 Standard Edition
  • SQL Server 2008 Enterprise
  • SQL Server 2008 開發人員
  • SQL Server 2008 工作組
  • SQL Server 2008 網頁
  • SQL Server 2008 Express
  • SQL Server 2008 R2 資料中心
  • SQL Server 2008 R2 開發人員
  • SQL Server 2008 R2 Enterprise
  • SQL Server 2008 R2 Express
  • 使用高級服務的 SQL Server 2008 R2 Express
  • Excel 2010 的 SQL Server 2008 R2 PowerPivot
  • SQL Server 2008 R2 Standard
  • 適用于小型企業的 SQL Server 2008 R2 Standard Edition
  • SQL Server 2008 R2 Web
  • SQL Server 2008 R2 Workgroup
  • SQL Server 2012 開發人員
  • SQL Server 2012 企業版
  • SQL Server 2012 Express
  • SQL Server 2012 Standard
  • SQL Server 2012 網頁
  • SQL Server 2012 Enterprise Core
  • SQL Server 2014 Standard
  • SQL Server 2014 開發人員
  • SQL Server 2014 網頁
  • SQL Server 2014 Enterprise
  • SQL Server 2016 Standard
  • SQL Server 2016 開發人員
  • SQL Server 2016 企業版
  • SQL Server 2016 網頁
  • Windows 上的 SQL Server 2017 (所有版本)