ハードウェア仮想化環境で実行されている Microsoft SQL Server 製品のサポート ポリシー
この記事では、ハードウェア仮想化環境で実行されている SQL Server 製品のサポート ポリシーについて説明します。
元の製品バージョン: SQL Server
元の KB 番号: 956893
はじめに
この記事では、ハードウェア仮想化環境で実行されている Microsoft SQL Server 製品のサポート ポリシーについて説明します。
詳細
Microsoft は、サポートされている次のハードウェア仮想化環境に対して SQL Server のテクニカル サポートを提供しています。
Hyper-V を使用した Windows Server バージョン (現在サポート ライフサイクル中)
Microsoft Hyper-V Server
サーバー仮想化検証プログラム (SVVP) によって検証される構成。
認定ベンダーと SVVP の構成の詳細については、 http://windowsservercatalog.com/svvp.aspx?svvppage=svvp.htmを参照してください。
Note
SVVP ソリューションは、有効な SVVP 構成と見なされるためには、Windows Server バージョン (現在サポート ライフサイクル内) で認定されているハードウェアで実行されている必要があります。
Microsoft では、サポートされている次のハードウェア仮想化環境に対して、SQL Server バージョンのテクニカル サポートを提供しています。
- Azure Virtual Machines、Azure Virtual Network、Azure VMware Solution を含む Azure インフラストラクチャ サービス (詳細については、「 頻度の低い質問 」セクションを参照してください)。
- 現在、SQL Server のバージョンは、 lifecycle ポリシーに従ってサポートされているバージョンです。
Microsoft は、次の環境に対して制限付きまたはテクニカル サポートを提供しない場合があります。
- lifecycle ポリシーの外部にあり仮想化ベンダーまたは構成で実行されている SQL Server の任意のバージョン。
- SVVP プログラムを通じて検証される構成ではない Microsoft 以外の仮想化ソフトウェア。
制限付きサポートのこのポリシーは、次のマイクロソフト サポート技術情報の記事に基づいています。
Microsoft 以外のハードウェア仮想化ソフトウェアで実行される Microsoft ソフトウェアのサポート ポリシー
制限事項と制約事項
次の制限事項は、上記でサポートされている構成のサポート ポリシーに影響する可能性があります。
ゲスト フェールオーバー クラスタリングは、次のすべての要件が満たされている場合に、この記事に記載されているサポートされているハードウェア仮想化環境の仮想マシンの SQL Server でサポートされています。
仮想マシンで実行されているオペレーティング システム ("ゲスト オペレーティング システム") は、現在サポート ライフサイクル中の Windows Server バージョンです。
仮想化環境は、Microsoft サポート技術情報の次の記事に記載されているように、Windows Server または Windows Server フェールオーバー クラスタリングの要件を満たしています。
SQL Server 製品は、現在の Microsoft サポート ライフサイクル ポリシーでサポートされているバージョンである必要があります。 Microsoft サポート ライフサイクル ポリシーの詳細については、「製品とサービスのライフサイクル情報の検索を参照してください。
SQL Server では、VSS (ボリューム スナップショット) を使用する仮想化対応のバックアップ ソリューションがサポートされています。 たとえば、SQL Server では Hyper-V バックアップがサポートされています。
VSS ボリューム スナップショットを使用しない仮想マシン スナップショットは、SQL Server ではサポートされていません。 VSS を使用してゲスト上のアプリケーションと対話することなく、VM のポイントインタイム メモリ、ディスク、デバイスの状態をバックグラウンドで保存するスナップショット テクノロジでは、SQL Server が不整合な状態のままになる可能性があります。
EnableWriteOrderPreservationAcrossDisks フラグが設定されていれば、Hyper-V レプリカ上の SQL Server がサポートされます。
Note
EnableWriteOrderPreservationAcrossDisks フラグを設定するには、次のコマンドレットを実行します。
Set-VMReplication -VMName \<vm-name> -EnableWriteOrderPreservationAcrossDisks 1
例外
複数の SQL VM が互いに密に結合されている場合、個々の VM はディザスター リカバリー (DR) サイトにフェールオーバーできますが、VM フェールオーバー後に VM 内の SQL 高可用性 (HA) 機能を削除して再構成する必要があります。 このため、次の SQL Server 機能は Hyper-VM レプリカではサポートされていません。
- 可用性グループ
- データベース ミラーリング
- フェールオーバー クラスター インスタンス
- ログ配布
- レプリケーション
Linux 環境で実行されている SQL Server の場合は、「Microsoft SQL Server の技術サポート ポリシー サポートされている仮想化テクノロジ」セクションのガイダンスを確認してください。
テストと開発の目的でのみ、 入れ子になった仮想化を使用する仮想マシンで Hyper-V を実行する で SQL Server を使用することをお勧めします。
よく寄せられる質問
Q1: Microsoft 以外のベンダー構成が SVVP を通じて認定されている場合、どのようなレベルのテクニカル サポートを受けられますか?
A1: Microsoft カスタマー サービスおよびサポート (CSS) は、お客様および SVVP 認定ベンダーと連携して、仮想マシンで実行されている SQL Server の問題を調査します。 Microsoft CSS または SVVP ベンダーは、次の SVVP Web サイトに記載されているプロセスに従って、TSANet プログラムをお客様のアクセス許可と共に使用して問題を解決します。
Q2: Microsoft 以外のベンダーの仮想化構成が SVVP を通じて認定されていない場合はどうなりますか?
A2: Microsoft CSS は、サポート技術情報の記事897615に記載されているサポート ポリシーに従います。 詳細については、次の記事の番号をクリックして表示される Microsoft サポート技術情報の記事を参照してください。
Microsoft 以外のハードウェア仮想化ソフトウェアで実行される Microsoft ソフトウェアのサポート ポリシー
問題がベンダーの仮想化ソフトウェアに関連している可能性があると Microsoft CSS が判断した場合、お客様は仮想化環境の外部で問題を再現する必要がある場合があります。
ベンダーがプログラムに参加している場合でも、すべてのベンダー構成が SVVP によって認定されるとは見なされません。 ベンダーがこのプログラムを通じて変更を送信すると、検証済みの構成の一覧が更新される可能性があります。
Q3: SVVP プログラムには、Windows Server 2008 の有効な構成が具体的に一覧表示されています。 他のバージョンの Windows はゲスト オペレーティング システムとして使用できますか?
A3: はい。 次の SVVP Web サイトに記載されているように、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 Web サイトを参照してください。
SQL Server 2008 R2 の各エディションでサポートされる機能
これらの同じ要件は、仮想化環境で実行されている SQL Server 2008 以降のバージョンにも適用されます。
Q5: Windows Server でのクイック移行とライブ マイグレーションは SQL Server でサポートされていますか?
A5: はい。Live Migration は、Hyper-V と Hyper-V サーバーで Windows Server を使用する場合に、SQL Server でサポートされます。 クイック移行は、Hyper-V および Hyper-V Server を使用する Windows Server の SQL Server でもサポートされています。
Q6: スナップショットや移行などの SVVP ベンダー仮想化機能を使用する場合、SQL Server のサポート ポリシーは何ですか?
A6: VSS を使用しない仮想化ベンダーのスナップショットは、SQL Server ではサポートされていません。 移行など、SVVP ベンダーのその他の仮想化の追加機能は、SVVP ベンダーがサポートする必要があります。 これには、これらの機能を使用するときに SQL Server で発生する可能性がある問題が含まれます。 仮想化製品の追加機能のサポート ポリシーの詳細については、このリソースを参照してください。
Q7: HYPER-V 動的メモリは SQL Server でサポートされていますか?
A7: Hyper-V 動的メモリは、SQL Server で完全にサポートされています。 ホット 追加メモリ (エンタープライズおよびデータセンター) をサポートする SQL Server のバージョンとエディションのみが、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 Virtual Machines と Microsoft Azure Virtual Network を含む Microsoft Azure インフラストラクチャ サービスの SQL Server をサポートしています。 Microsoft Azure 仮想マシンに SQL Server をデプロイする場合は、次の点を考慮してください。
データベースのデータ ファイルとログ ファイルが複数のディスクに格納されている場合、Microsoft Azure Storages geo レプリケーションはサポートされません。
Always On 可用性グループ (複数のリスナーを含む) が完全にサポートされています。
SQL Enterprise エディションには DS3 以上、SQL Standard および Web では DS2 以降をお勧めします。
Azure ファイル は現在、SQL Server のデータ ファイルまたはログ ファイルを格納するためにサポートされていません。
Microsoft Azure 仮想マシンと SQL Server の詳細については、「 Azure Virtual Machines (Windows) 上の SQL Server 」を参照してください。
SQL Server フェールオーバー クラスター インスタンス (FCI) は、次のシナリオでサポートされています。
記憶域スペース ダイレクトを使用する Windows Server 2016 以降のバージョンの SQL Server FCI。 詳細については、「 Azure Virtual Machines での SQL Server フェールオーバー クラスター インスタンスの構成」を参照してください。
Premium ファイル共有を使用する Windows Server 2016 以降のバージョンの SQL Server FCI。 詳細については、「 Premium ファイル共有を使用して FCI を作成する (Azure VM 上の SQL Server)を参照してください。
Sql Server FCI n Windows Server 2016 以降のバージョンと Azure 共有ディスク。 詳細については、「 Azure 共有ディスクを使用して FCI を作成する (Azure VM 上の SQL Server)」を参照してください。
Q9: Microsoft は Microsoft Azure VMware Solution で実行されている SQL Server をサポートしていますか?
A9: はい。Microsoft は、Microsoft Azure VMware Solution を含む Microsoft Azure インフラストラクチャ サービスで SQL Server をサポートしています。 Microsoft Azure VMware Solution に SQL Server をデプロイする場合は、次のリソースを考慮してください。
SQL Server VM の適切なサイズ設定や VMware vCenter Server 構成の管理など、VMware vSphere を使用して SQL Server を最適にデプロイする方法の詳細については、「 VMware vSphere での Microsoft SQL Server の整理を参照してください。
Azure VMware Solution の概要の詳細については、「 Azure VMware Solutionを参照してください。
Q10: お客様は Microsoft Azure VM ロールで SQL Server を実行できますか?
A10: Microsoft Azure VM ロールは非永続的ロールであり、Microsoft Azure 仮想マシンと同じではありません。 SQL Server の運用環境での使用はサポートされていません。 Microsoft Azure プラットフォームにデータ プラットフォーム機能を現在デプロイする必要があるお客様は、Microsoft Azure Virtual Machine または Microsoft Azure SQL Database を使用する必要があります。
Q11 仮想化環境に SQL Server をデプロイする際に考慮すべき推奨される構成やベスト プラクティスはありますか。
A11: はい。それぞれのハイパーバイザーから次の推奨事項を確認する必要があります。