共用方式為


在硬體虛擬化環境中執行Microsoft SQL Server 產品的支持原則

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

原始產品版本: SQL S
原始 KB 編號: 956893

簡介

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

其他相關資訊

Microsoft為下列支持的硬件虛擬化環境提供 SQL Server 的技術支援:

  • Windows Server 版本目前 (支援使用 Hyper-V 的生命週期)

  • Microsoft Hyper-V 伺服器

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

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

    注意事項

    SVVP 解決方案必須在已通過 Windows Server 版本認證的硬體上執行, (目前處於支援週期) 視為有效的 SVVP 設定。

Microsoft為下列支持的硬件虛擬化環境提供 SQL Server 版本的技術支援:

  • 包含 Azure 虛擬機、Azure 虛擬網路和 Azure VMware 解決方案的 Azure 基礎結構服務 (如需詳細數據,請參閱 常見問題 一節) 。
  • 根據 生命周期原則,SQL Server 版本目前是支援的版本。

Microsoft可能會針對下列環境提供有限的技術支援或不提供技術支援:

  • 生命周期 原則之外且在任何虛擬化廠商或設定上執行的任何SQL Server 版本。
  • 任何非Microsoft虛擬化軟體,不是透過 SVVP 程式驗證的設定。

此有限支持原則是以下列Microsoft知識庫文章為基礎:

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

限制

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

  • 本文所列支援硬體虛擬化環境的虛擬機中 SQL Server 支援客體故障轉移叢集,前提是符合下列所有需求:

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

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

    SQL Server 不支援不使用 VSS 磁碟區快照集的虛擬機快照集。 任何在幕後儲存 VM 時間點記憶體、磁碟和裝置狀態,而不需使用 VSS 與客體上的應用程式互動的快照集技術,都可能會讓 SQL Server 處於不一致的狀態。

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

    注意事項

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

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

    例外狀況

    如果多個 SQL VM 彼此緊密結合,個別 VM 可以故障轉移至災害復原 (DR) 網站,但必須移除 VM 內的 SQL 高可用性 (HA) 功能,並在 VM 故障轉移之後重新設定。 因此,Hyper-VM 複本不支援下列 SQL Server 功能:

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

    針對在Linux環境中執行的SQL Server,請檢閱適用於 Microsoft SQL Server 的技術支持原則中支援的虛擬化技術一節中的指引。

    建議您在具有 巢狀虛擬化的虛擬機中使用執行 Hyper-V 中的 SQL Server,僅供測試和開發之用。

常見問題集

  • 問 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 視為認證,即使廠商參與此計劃也一樣。 當廠商透過此程式提交變更時,可能會更新已驗證的組態清單。

  • 問 3:SVVP 程式特別列出 Windows Server 2008 的有效設定。 是否支援使用其他版本的 Windows 作為客體作業系統?

    A3:是。 如下列 SVVP 網站所述,已通過最新發行版 Windows Server 之 SVVP 需求的產品,會被視為在所有舊版 Windows Server 上受到支援,但每個生命週期矩陣仍然支持這些產品。

    伺服器虛擬化

    在客體操作系統上執行 SQL Server 時,必須根據個別 SQL Server 產品檔中所列的需求,在客體操作系統的版本上支援 SQL Server 版本。

    如需 SQL Server 硬體和軟體需求的詳細資訊,請造訪下列文件頁面:

  • 問 4:是否支援在虛擬化環境中執行資料庫鏡像等 SQL Server 功能?

    A4:在虛擬化環境中安裝和使用 SQL Server 的唯一限制記載於本文或 SQL Server 產品檔中。 本文或 SQL Server 產品檔中未說明的任何功能或使用方式,都假設在虛擬化環境中受到支援,方法是使用與裸機硬體環境相同的限制和支援。 如需不同 SQL Server 版本所支援功能的詳細資訊,請造訪下列 TechNet 網站:

    SQL Server 2008 R2 版本支援的功能

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

  • 問 5:SQL Server 是否支援使用 Windows Server 進行快速和即時移轉?

    A5:是,搭配 Windows Server 搭配 Hyper-V 和 Hyper-V 伺服器使用時,SQL Server 支援即時移轉。 Windows Server 中搭配 Hyper-V 和 Hyper-V 伺服器的 SQL Server 也支援快速移轉。

  • 問 6:使用快照或移轉等 SVVP 廠商虛擬化功能時,SQL Server 的支持原則為何?

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

    伺服器虛擬化驗證方案

  • 問 7:SQL Server 是否支援 Hyper-V 易失記憶體?

    A7:SQL Server 完全支援 Hyper-V 易失記憶體。 只有支援熱新增記憶體 (Enterprise 和 Datacenter) 的 SQL Server 版本和版本,才能看到使用 Hyper-V 易失記憶體新增的記憶體。 在虛擬環境中執行時,SQL Server 2012 和更新版本的標準版本也會辨識熱新增記憶體。 仍然支援不支援熱新增記憶體的 SQL Server 版本。 但這些版本只會偵測 SQL Server 啟動時,操作系統中存在的記憶體。 部署 Hyper-V 易失記憶體之前,請在搭配 SQL Server 使用 Hyper-V 易失記憶體時閱讀下列資源:

  • 問 8:您是否支援在 Microsoft Azure 虛擬機中執行的 SQL Server?

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

  • 問 9:Microsoft是否支援在 Microsoft Azure VMware 解決方案中執行的 SQL Server?

    A9:是,Microsoft支援 Azure 基礎結構服務Microsoft SQL Server,其中包括Microsoft Azure VMware 解決方案。 當您在 Azure VMware 解決方案Microsoft部署 SQL Server 時,請考慮下列資源:

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

    A10:Microsoft Azure VM 角色是非持續性角色,與Microsoft Azure 虛擬機不同。 不支援 SQL Server 生產環境使用。 目前想要在 Microsoft Azure 平臺中部署數據平臺功能的客戶,應該使用 Microsoft Azure 虛擬機或Microsoft Azure SQL Database。

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

    A11:是,您應該從個別的 Hypervisor 參閱下列建議: